abaquant.derivatives.models.parameters¶
Import path: abaquant.derivatives.models.parameters
Domain: Derivative pricing, simulation, calibration, diagnostics, and strategy analysis.
Purpose¶
Immutable scalar parameter objects for named pricing models.
When to use it¶
Defines validated parameter objects and admissibility constraints. Use this package when valuing contingent claims, calculating Greeks, building option strategies, simulating stochastic processes, or fitting models to market observations.
Public objects¶
class:
BlackScholesMertonParameters— Scalar Black–Scholes–Merton inputs with explicit units.class:
LatticeParameters— Scalar lattice inputs including step count and early-exercise policy.
Detailed reference¶
Immutable scalar parameter objects for named pricing models.
- class abaquant.derivatives.models.parameters.BlackScholesMertonParameters(spot_price, strike_price, maturity_years, risk_free_rate, volatility, dividend_yield=0.0)¶
Bases:
objectScalar Black–Scholes–Merton inputs with explicit units.
- Parameters:
spot_price (float)
strike_price (float)
maturity_years (float)
risk_free_rate (float)
volatility (float)
dividend_yield (float)
- class abaquant.derivatives.models.parameters.LatticeParameters(spot_price, strike_price, maturity_years, risk_free_rate, volatility, dividend_yield=0.0, number_of_steps=200, allow_early_exercise=False)¶
Bases:
BlackScholesMertonParametersScalar lattice inputs including step count and early-exercise policy.
- Parameters:
spot_price (float)
strike_price (float)
maturity_years (float)
risk_free_rate (float)
volatility (float)
dividend_yield (float)
number_of_steps (int)
allow_early_exercise (bool)