C++ API
Namespaces
Classes and Structs
- Class AlphaStable
- Inheritance Relationships
- Class Documentation
otyca::AlphaStableAlphaStable()AlphaStable()clone()laplace_transform()d_phi_d_psi()d_phi_d_p()set_transformed_calibration_parameters()set_parameters()transformation_derivatives()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()get_alpha()set_alpha()
- Class BimodalGaussian
- Inheritance Relationships
- Class Documentation
otyca::BimodalGaussianclone()BimodalGaussian()BimodalGaussian()~BimodalGaussian()get_mu()set_mu()get_sigma()set_sigma()characteristic_function()characteristic_function()characteristic_function_derivatives()characteristic_function_derivatives()transformation_derivatives()set_parameters()set_transformed_calibration_parameters()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()get_header()
- Class BrownianMotion
- Inheritance Relationships
- Class Documentation
otyca::BrownianMotionclone()BrownianMotion()BrownianMotion()characteristic_exponent()characteristic_exponent_derivatives()get_sigma()set_sigma()transformation_derivatives()set_transformed_calibration_parameters()set_parameters()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()
- Class CGMY
- Inheritance Relationships
- Class Documentation
otyca::CGMYCGMY()CGMY()clone()~CGMY()characteristic_exponent()characteristic_exponent_derivatives()get_c()get_g()get_m()get_y()set_c()set_g()set_m()set_y()set_transformed_calibration_parameters()set_parameters()transformation_derivatives()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()set_multiplier()
- Class CompositeLevyProcess
- Inheritance Relationships
- Class Documentation
otyca::CompositeLevyProcessclone()CompositeLevyProcess()CompositeLevyProcess()add_component()set_transformed_calibration_parameters()set_parameters()get_transformed_calibration_parameters()get_parameters()get_parameter_names()get_transformed_calibration_parameter_variances()name()specification()characteristic_exponent()characteristic_exponent_derivatives()transformation_derivatives()print()get_levy_components()
- Class CompositeStochasticProcess
- Inheritance Relationships
- Class Documentation
otyca::CompositeStochasticProcessclone()CompositeStochasticProcess()CompositeStochasticProcess()characteristic_function()characteristic_function_derivatives()add_component()set_transformed_calibration_parameters()set_calibration_parameters()set_parameters()get_transformed_calibration_parameters()get_calibration_parameters()transformation_derivatives()get_parameters()get_parameter_names()get_transformed_calibration_parameter_variances()name()specification()print()get_components()scheduled_jumps_stripped()
- Class CubicSpline
- Inheritance Relationships
- Class Documentation
otyca::CubicSplineCubicSpline()reset()add_knot()name()set_transformed_calibration_parameters()set_parameters()get_transformed_calibration_parameters()get_parameters()evaluate()print()get_knot_x()get_knot_y()get_regularizer_penalties()set_wiggle_penalty()set_left_wing_penalty()set_right_wing_penalty()calibrate()
- Class FourierTransformPricer
- Inheritance Relationships
- Class Documentation
otyca::FourierTransformPricerFourierTransformPricer()~FourierTransformPricer()price()price_derivatives()implied_volatility()pdf()set_fourier_transform()get_u()implied_volatility()implied_volatility()pdf()pdf()_price_kernal()_price_derivatives_kernal()_pdf_kernal()_interpolate()_interpolate()_calls_to_vols()_cn_to_calls()_n_lambda_eta_scaler_um_iu_u2_x_y_u_ya_kj_kn_expirations_vn_cn_calls_pdf_ft_dampen_factor
- Class Gamma
- Inheritance Relationships
- Class Documentation
otyca::GammaGamma()Gamma()clone()laplace_transform()d_phi_d_psi()d_phi_d_p()set_transformed_calibration_parameters()transformation_derivatives()set_parameters()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()get_mu()set_mu()get_nu()set_nu()
- Class Heston
- Inheritance Relationships
- Class Documentation
otyca::HestonHeston()Heston()clone()characteristic_function()characteristic_function_derivatives()transformation_derivatives()set_transformed_calibration_parameters()get_transformed_calibration_parameters()get_parameters()set_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()
- Class InverseGaussian
- Inheritance Relationships
- Class Documentation
otyca::InverseGaussianInverseGaussian()InverseGaussian()clone()laplace_transform()d_phi_d_psi()d_phi_d_p()set_transformed_calibration_parameters()set_parameters()transformation_derivatives()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()get_mu()set_mu()get_sigma()set_sigma()
- Class Kou
- Inheritance Relationships
- Class Documentation
otyca::KouKou()Kou()clone()~Kou()characteristic_exponent()characteristic_exponent_derivatives()get_eta1()get_eta2()get_lambda()get_p()set_eta1()set_eta2()set_lambda()set_p()set_transformed_calibration_parameters()set_parameters()transformation_derivatives()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()
- Class LCIR
- Inheritance Relationships
- Class Documentation
otyca::LCIRLCIR()LCIR()clone()laplace_transform()d_phi_d_psi()d_phi_d_p()get_multiplier()set_multiplier()get_kappa()get_omega()get_rho()get_v0()get_sigma()set_kappa()set_omega()set_rho()set_v0()set_sigma()transformation_derivatives()set_transformed_calibration_parameters()get_transformed_calibration_parameters()get_parameters()set_parameters()sigma_parameter_index()get_transformed_calibration_parameter_variances()name()get_parameter_names()_kappa_omega_v0_rho_sigma_multiplier
- Class LevyProcess
- Inheritance Relationships
- Class Documentation
otyca::LevyProcessLevyProcess()clone()characteristic_exponent()characteristic_exponent_drift_adjustment()characteristic_exponent_derivatives()characteristic_function()characteristic_function_derivatives()characteristic_exponent_derivatives_finite_difference()compare_characteristic_exponent_derivatives()jump_characteristic_exponent_integrand()set_multiplier()_multiplier
- Class LogStable
- Inheritance Relationships
- Class Documentation
otyca::LogStableLogStable()LogStable()clone()characteristic_exponent()characteristic_exponent_derivatives()get_lambda()set_lambda()set_transformed_calibration_parameters()get_transformed_calibration_parameters()get_parameters()set_parameters()transformation_derivatives()get_transformed_calibration_parameter_variances()name()get_parameter_names()
- Class Merton
- Inheritance Relationships
- Class Documentation
otyca::MertonMerton()Merton()clone()~Merton()characteristic_exponent()characteristic_exponent_derivatives()get_lambda()get_mu()get_sigma()set_lambda()set_mu()set_sigma()set_transformed_calibration_parameters()set_parameters()transformation_derivatives()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()
- Template Class Model
- Nested Relationships
- Inheritance Relationships
- Class Documentation
otyca::Model~Model()evaluate()evaluate()evaluate()evaluate()ukf()chi2()robust_chi2()bias()violations()get_regularizer_penalties()pre_calibration()calibrate()is_calibrated()get_last_calibration_status()get_last_calibration_reduced_chi2()get_last_calibration_reduced_robust_chi2()get_last_calibration_aic()get_last_calibration_bic()get_last_calibration_iterations()get_last_calibration_residuals()reset_calibration_status()robust_residual()otyca::Model::CalibrationConfigotyca::Model::CalibrationInputotyca::Model::CalibrationStatus
- Class MultipleBimodalGaussian
- Inheritance Relationships
- Class Documentation
otyca::MultipleBimodalGaussianclone()MultipleBimodalGaussian()MultipleBimodalGaussian()~MultipleBimodalGaussian()get_mu()set_mu()get_sigma()set_sigma()characteristic_function()characteristic_function_derivatives()set_transformed_calibration_parameters()set_parameters()get_transformed_calibration_parameters()get_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()get_events()add_event()
- Class Option
- Inheritance Relationships
- Class Documentation
otyca::OptionOption()Option()set_strike_and_type()mid_implied_volatility()get_mid_volatility()get_mid_delta()bid_ask_within_bounds()intrinsic()mid_above_intrinsic()bid_above_intrinsic()get_bid_ask_volatility_spread()get_osi_sub()get_osi()get_ask_volatility()get_bid_volatility()get_expiration()get_strike()get_style()get_type()set_type()get_premium()get_delta()get_gamma()get_theta()get_vega()get_vanna()get_volga()get_phi()get_rho()get_delta_decay()get_fugit()reset()get_pricer_result_getters()get_pricer_result_labels()operator<<
- Template Class OptionCalculator
- Class Documentation
otyca::OptionCalculatorOptionCalculator()OptionCalculator()OptionCalculator()OptionCalculator()operator=()set_interest_rate()set_borrow_rate()set_strike()set_underlying_settlement_lag()set_option_settlement_lag()set_exercise_settlement_lag()set_underlying_price()set_valuation_time()set_expiration()set_dividend_schedule()dividend_schedule_updated()set_variance_tenor_calculator()variance_tenor_calculator_updated()set_trading_calendar()trading_calendar_updated()set_variance_schedule()variance_schedule_updated()set_precision()set_volatility()set_option_type()set_option_style()overwrite()set_tenor()intrinsic()forward()forward_phi()forward_rho()implied_borrow()implied_interest()premium()delta()dual_delta()gamma()rho()theta()vega()phi()delta_decay()vanna()volga()time_value()forward_intrinsic()fugit()implied_volatility()european_grid_premium()european_grid_bias()american_grid_premium()premium_function_cost_in_seconds()ctrl_smooth()set_ctrl_smooth()variance_tenor()hedge_tenor()carry_tenor()get_borrow_rate()get_interest_rate()get_strike()get_underlying_price()get_volatility()get_steps()get_p()european_premium()european_delta()european_gamma()european_rho()european_theta()european_vega()european_phi()european_delta_decay()european_vanna()european_volga()european_dual_delta()european_dual_gamma()early_exercise_premium()early_exercise_delta()early_exercise_dual_delta()early_exercise_gamma()early_exercise_rho()early_exercise_theta()early_exercise_vega()early_exercise_phi()early_exercise_delta_decay()early_exercise_vanna()early_exercise_volga()price_lower_bound()price_upper_bound()_reset_susp()standard_price()delta_to_log_relative_strike()delta_to_stdev()
- Class Documentation
- Class OptionExpiration
- Inheritance Relationships
- Class Documentation
otyca::OptionExpirationOptionExpiration()setup()atm_option_strike()tightest_option_strike()get_option_strikes()create_option()get_strike_values()not_expired()expired()get_expiration()set_expiration()get_forward()get_forward_value()get_forward_uncertainty()get_interest_rate()get_interest_rate_value()get_interest_rate_uncertainty()get_borrow_rate()get_borrow_rate_value()get_borrow_rate_uncertainty()get_strikes()get_n_strikes()get_event_tenor()get_variance_tenor()get_hedge_tenor()get_carry_tenor()get_options()get_vix_style_volatility()get_implied_forward()get_implied_forward_value()get_implied_forward_uncertainty()get_accumulated_fixed_dividend()get_accumulated_proportional_dividend()get_accumulated_dividend()get_atm_volatility()get_atm_variance()get_atm_volatility_value()get_fair_atm_volatility()get_stochastic_process_atm_volatility()atm_volatility()variance()get_fair_1_stdev_call_volatility()get_fair_1_stdev_put_volatility()get_fair_volatility_skew()get_fair_volatility_model_reduced_chi2()stochastic_process_atm_volatility()stochastic_process_1_stdev_call_volatility()stochastic_process_1_stdev_put_volatility()get_variance_term_structure_model_value()get_variance_term_structure_core_model_value()get_atm_volatility_uncertainty()get_fair_volatility_model()get_poker_volatility_model()get_smile_volatility_model()get_grin_volatility_model()get_smirk_volatility_model()get_sneer_volatility_model()get_chuckle_volatility_model()get_giggle_volatility_model()get_cubic_spline_volatility_model()get_stochastic_process()lowest_strike_with_bid_ask_volatility()highest_strike_with_bid_ask_volatility()lowest_strike_with_put_bid_ask_volatility()highest_strike_with_call_bid_ask_volatility()get_option_strike_dataframe()implied_borrow()implied_interest()get_jointly_implied_interest_borrow_forward()get_jointly_implied_interest_value()get_jointly_implied_borrow_value()get_jointly_implied_forward_value()get_jointly_implied_interest_uncertainty()get_jointly_implied_borrow_uncertainty()get_jointly_implied_forward_uncertainty()reset()effective_european()get_option_calculator()implied_forward()implied_forward()implied_interest_borrow_forward()_get_option_expiration_value_functions()operator<<
- Class OptionStrike
- Inheritance Relationships
- Class Documentation
otyca::OptionStrikeOptionStrike()create_option()distance_to_forward()synthetic_forward()synthetic_forward_spread()call_put_disparity()get_expiration()get_strike()set_strike()finite_call_put_bid_ask_volatility()get_strike_volatility()get_strike_volatility_value()get_strike_volatility_uncertainty()get_average_volatility_value()get_average_volatility_uncertainty()get_fair_volatility()get_stochastic_process_volatility()get_implied_forward()get_implied_forward_value()get_implied_forward_uncertainty()get_standard_price_value()get_standard_price_uncertainty()get_options()effective_european()get_style()otm_option()itm_option()get_call()get_put()get_log_relative_strike()get_z2()get_relative_strike()setup()get_volatility_model_outputs()implied_forward()forward_bias()implied_borrow()implied_interest()bid_ask_within_bounds()bid_above_intrinsic()mid_above_intrinsic()put_call_volatility_crossed()operator<<
- Class Poisson
- Inheritance Relationships
- Class Documentation
otyca::PoissonPoisson()Poisson()clone()laplace_transform()d_phi_d_psi()d_phi_d_p()set_transformed_calibration_parameters()get_transformed_calibration_parameters()get_parameters()set_parameters()transformation_derivatives()get_transformed_calibration_parameter_variances()name()get_parameter_names()get_lambda()set_lambda()
- Class StochasticProcess
- Inheritance Relationships
- Class Documentation
otyca::StochasticProcessclone()evaluate()evaluate()jacobian()jacobian_finite_difference()compare_jacobian()volatility()characteristic_function()characteristic_function_drift_adjustment()characteristic_function_derivatives()characteristic_function_derivatives_finite_difference()compare_characteristic_function_derivatives()variance()volatility()set_pricer()specification()print()_pricer
- Class StochasticProcessPricer
- Inheritance Relationships
- Class Documentation
otyca::StochasticProcessPricerStrikeTypeYType~StochasticProcessPricer()name()price()price_derivatives()price_derivatives_finite_difference()compare_price_derivatives()price()price()implied_volatility()implied_volatility()implied_volatility()pdf()pdf()pdf()measure_stochastic_process()get_u()get_u2()get_iu()get_logu()get_t()_pdf_transformation()_cut_off_vol_cut_off_price_cut_off_pdf_u_col_logu_col_u2_col_iu_col_t_row
- Class TimeChangedLevyProcess
- Inheritance Relationships
- Class Documentation
otyca::TimeChangedLevyProcessclone()TimeChangedLevyProcess()TimeChangedLevyProcess()characteristic_function()characteristic_function_derivatives()set_transformed_calibration_parameters()set_parameters()get_transformed_calibration_parameters()get_parameters()get_parameter_names()get_transformed_calibration_parameter_variances()name()specification()transformation_derivatives()get_time_change()set_time_change()get_levy_process()set_levy_process()print()
- Class TradingCalendar
- Class Documentation
otyca::TradingCalendarTradingCalendar()set_holidays()next_to_non_trade_day()non_trade_day()trade_day()half_trade_day()holiday()weekend()non_trade_days()trade_days()calendar_days()trade_dates()previous_trade_date()previous_trade_day_cutoff()effective_dividend_time_for_early_exercise()pre_holidays()post_holidays()day_of_week_days()get_holidays()trade_days_to_calendar_days()trade_day_offset()
- Class Documentation
- Class UnderlyingDataset
- Inheritance Relationships
- Class Documentation
otyca::UnderlyingDatasetUnderlyingDataset()add_composite_stochastic_process_config()get_composite_stochastic_process()get_composite_stochastic_process_volatility_grid()get_event_free_composite_stochastic_process_volatility_grid()get_option_settlement_lag()set_option_settlement_lag()get_underlying_settlement_lag()set_underlying_settlement_lag()set_option_style()get_option_style()set_exercise_settlement_lag()get_exercise_settlement_lag()get_composite_stochastic_processes()get_option_expirations()get_variance_tenor_calculator()set_underlying()get_underlying()set_variance_tenor_calculator()get_trading_calendar()setup()get_option_pricing_dataframe()get_option_implied_volatility_dataframe()get_stochastic_process_volatility_grid_dataframe()get_option_expiration_dataframe()get_jointly_implied_interest_borrow_forward_dataframe()get_stochastic_process_option_expiration_volatility_grid_dataframe()_get_volatility_grid()get_stochastic_process_option_strike_volatilities()get_stochastic_process_option_expiration_dataframe()get_expiration_volatility_model_dataframe()delete_expired()get_expirations()get_variance_tenor()get_interest()get_atm_volatility_term_structure()get_option_expiration()short_term_volatility()long_term_volatility()get_dividend_schedule()add_projected_dividend()create_option()create_underlying()get_options()get_option_strikes()set_valuation_time()get_valuation_time()get_underlying_price()get_variance_schedule()get_yield_curve()get_borrow_schedule()get_borrow_curve()get_stochastic_process_pricer()set_yield_curve()set_borrow_curve()get_variance_term_structure_model()get_interest_rate_model()get_implied_event_schedule()get_bounded_bimodal_gaussian()reset()get_composite_stochastic_process_volatility_grids()get_event_free_composite_stochastic_process_volatility_grids()get_unexpired_option_expirations()get_first_unexpired_option_expiration()get_delta_grid()get_tenor_grid()operator<<
- Class VarianceGamma
- Inheritance Relationships
- Class Documentation
otyca::VarianceGammaVarianceGamma()VarianceGamma()clone()~VarianceGamma()characteristic_exponent()characteristic_exponent_derivatives()get_theta()get_nu()get_sigma()set_theta()set_nu()set_sigma()set_transformed_calibration_parameters()get_transformed_calibration_parameters()transformation_derivatives()get_parameters()set_parameters()get_transformed_calibration_parameter_variances()name()get_parameter_names()set_multiplier()