qis.PayoffContext¶
- class qis.PayoffContext(quotes, baseline_quotes, fx_rates, baseline_fx_rates, factor_log_shocks, quote_response_jacobian, fx_response_jacobian, reference_currency, quote_currencies, response_log_shocks)[source]¶
Bases:
objectRead-only labelled market view for public composite payoff implementations.
DataFrame/Series properties return defensive copies. Quotes and FX include only the supplied scenario rows; baseline values are supplied separately.
- Variables:
quote_currencies – Quote-currency code for each actual quote.
response_log_shocks – Scenario-by-shared-response log returns.
quotes – Scenario-by-actual-quote local prices.
baseline_quotes – Actual quote baselines.
fx_rates – Scenario FX, in reference currency per unit of local currency.
baseline_fx_rates – Baseline reference/local currency conversions.
factor_log_shocks – Fully resolved scenario-by-factor log shocks.
quote_response_jacobian – Derivative of each local log quote by shared response.
fx_response_jacobian – Derivative of each log FX conversion by shared response.
reference_currency – Portfolio value currency.
- Parameters:
- __init__(quotes, baseline_quotes, fx_rates, baseline_fx_rates, factor_log_shocks, quote_response_jacobian, fx_response_jacobian, reference_currency, quote_currencies, response_log_shocks)[source]¶
Copy the market view so custom payoffs cannot alter shared evaluations.
Methods
__init__(quotes, baseline_quotes, fx_rates, ...)Copy the market view so custom payoffs cannot alter shared evaluations.
Attributes
Return baseline reference-per-local FX rates.
Return current local quotes.
Return resolved factor log shocks.
Return scenario reference-per-local FX rates.
Return log-FX sensitivities to shared log responses.
Return each actual quote's currency.
Return local log-quote sensitivities to shared log responses.
Return local scenario quotes.
Return the portfolio reference currency.
Return shared fitted response log returns.