C++ API
Namespaces
Classes and Structs
- Class AlphaStable
- Inheritance Relationships
- Class Documentation
otyca::AlphaStable
AlphaStable()
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::BimodalGaussian
clone()
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::BrownianMotion
clone()
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::CGMY
CGMY()
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::CompositeLevyProcess
clone()
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::CompositeStochasticProcess
clone()
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()
- Class CubicSpline
- Inheritance Relationships
- Class Documentation
otyca::CubicSpline
CubicSpline()
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::FourierTransformPricer
FourierTransformPricer()
~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::Gamma
Gamma()
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::Heston
Heston()
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::InverseGaussian
InverseGaussian()
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::Kou
Kou()
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::LCIR
LCIR()
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::LevyProcess
LevyProcess()
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::LogStable
LogStable()
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::Merton
Merton()
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()
bias()
violations()
get_regularizer_penalties()
calibrate()
is_calibrated()
get_last_calibration_status()
get_last_calibration_reduced_chi2()
get_last_calibration_aic()
get_last_calibration_bic()
get_last_calibration_iterations()
get_last_calibration_residuals()
reset_calibration_status()
otyca::Model::CalibrationConfig
otyca::Model::CalibrationInput
otyca::Model::CalibrationStatus
- Class MultipleBimodalGaussian
- Inheritance Relationships
- Class Documentation
otyca::MultipleBimodalGaussian
clone()
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 NelsonSiegel
- Inheritance Relationships
- Class Documentation
otyca::NelsonSiegel
NelsonSiegel()
NelsonSiegel()
evaluate()
set_transformed_calibration_parameters()
set_parameters()
get_parameters()
get_transformed_calibration_parameters()
get_transformed_calibration_parameter_variances()
name()
get_level()
get_slope()
get_curvature()
get_tau()
set_level()
set_slope()
set_curvature()
set_tau()
- Class Option
- Inheritance Relationships
- Class Documentation
otyca::Option
Option()
Option()
implied_european_mid_price()
get_mid_volatility()
get_mid_delta()
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::OptionCalculator
OptionCalculator()
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()
intrinsic()
forward()
forward_phi()
forward_rho()
implied_borrow()
implied_interest()
premium()
delta()
gamma()
rho()
theta()
vega()
phi()
delta_decay()
vanna()
volga()
time_value()
forward_intrinsic()
fugit()
implied_volatility()
european_grid_premium()
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_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_gamma()
early_exercise_rho()
early_exercise_theta()
early_exercise_vega()
early_exercise_phi()
early_exercise_delta_decay()
early_exercise_vanna()
early_exercise_volga()
_reset_susp()
standard_price()
delta_to_log_relative_strike()
delta_to_stdev()
- Class Documentation
- Class OptionExpiration
- Inheritance Relationships
- Class Documentation
otyca::OptionExpiration
OptionExpiration()
setup()
atm_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_atm_volatility_uncertainty()
get_fair_volatility_model()
get_sabr_volatility_model()
get_simplified_svi_volatility_model()
get_affine_svi_volatility_model()
get_svi_volatility_model()
get_quadratic_svi_volatility_model()
get_polynomial0_volatility_model()
get_polynomial1_volatility_model()
get_polynomial2_volatility_model()
get_cubic_spline_volatility_model()
get_composite_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_implied_interest_borrow()
get_implied_interest_value()
get_implied_borrow_value()
get_implied_interest_uncertainty()
get_implied_borrow_uncertainty()
reset()
get_option_calculator()
get_implied_option_calculator()
_implied_interest_borrow_search()
_get_option_expiration_value_functions()
operator<<
- Class OptionStrike
- Inheritance Relationships
- Class Documentation
otyca::OptionStrike
OptionStrike()
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()
otm_option()
get_call()
get_put()
get_log_relative_strike()
get_relative_strike()
setup()
get_volatility_model_outputs()
implied_forward()
bid_above_intrinsic()
put_call_volatility_crossed()
operator<<
- Class Poisson
- Inheritance Relationships
- Class Documentation
otyca::Poisson
Poisson()
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::StochasticProcess
clone()
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::StochasticProcessPricer
StrikeType
YType
~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 TimeBoundedBimodalGaussian
- Inheritance Relationships
- Class Documentation
otyca::TimeBoundedBimodalGaussian
TimeBoundedBimodalGaussian()
TimeBoundedBimodalGaussian()
~TimeBoundedBimodalGaussian()
clone()
characteristic_function()
characteristic_function_derivatives()
set_transformed_calibration_parameters()
set_calibration_parameters()
get_calibration_parameters()
get_parameters()
name()
get_parameter_names()
- Class TimeChangedLevyProcess
- Inheritance Relationships
- Class Documentation
otyca::TimeChangedLevyProcess
clone()
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::TradingCalendar
TradingCalendar()
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::UnderlyingDataset
UnderlyingDataset()
add_composite_stochastic_process_config()
get_composite_stochastic_process()
get_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_bid_ask_implied_volatility_dataframe()
get_stochastic_process_volatility_grid_dataframe()
get_option_expiration_dataframe()
get_implied_interest_borrow_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_implied_event_schedule()
get_bounded_bimodal_gaussian()
reset()
get_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::VarianceGamma
VarianceGamma()
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()