quantlib.termstructures.volatility.swaption.sabr_swaption_volatility_cube.SabrSwaptionVolatilityCube¶
- class SabrSwaptionVolatilityCube(atm_vol_structure, list option_tenors, list swap_tenors, vector[Spread] strike_spreads, list vol_spreads, SwapIndex swap_index_base, SwapIndex short_swap_index_base, bool vega_weighted_smile_fit, list parameters_guess, vector[bool] is_parameter_fixed, bool is_atm_calibrated, EndCriteria end_criteria=EndCriteria.__new__(EndCriteria), Real max_error_tolerance=Null[Real](), OptimizationMethod opt_method=OptimizationMethod(), Real error_accept=Null[Real](), bool use_max_error=False, Size max_guesses=50, bool backward_flat=False, Real cutoff_strike=0.0001)¶
Bases:
SwaptionVolatilityCube
- __init__(*args, **kwargs)¶
Methods
__init__
(*args, **kwargs)atm_strike
(self, option_date, Period swap_tenor)atm_vol
(self)black_variance
(self, option_date, swap_date, ...)option_date_from_tenor
(self, Period period)shift
(self, option_date, swap_date, ...)short_swap_index_base
(self)smile_section
(self, Period option_tenor, ...)swap_index_base
(self)time_from_reference
(self, Date date)volatility
(self, option_date, swap_date, ...)Attributes
calendar
extrapolation
option_dates
option_tenors
option_times
reference_date
settlement_days
strike_spreads
swap_lengths
swap_tenors
vega_weighted_smile_fit
vol_spreads
volatility_type