Expand description
European vanilla option pricing, analytical Greeks, and implied volatility solver. European vanilla option pricing, analytical Greeks, and implied volatility solver.
Implements Black-Scholes-Merton (BSM) for spot/equity with continuous dividend yield, Black-76 for futures/forwards, analytical Greeks, put-call parity verification, and robust root-finding for implied volatility.
Structs§
- Black
Scholes Inputs - Core inputs required for Black-Scholes-Merton pricing.
- Option
Greeks - First- and second-order price sensitivities (Greeks).
- Option
Pricing Result - Complete evaluated outcome of an option pricing computation.
Enums§
- Option
Error - Errors originating from option pricing or volatility inversion.
- Option
Style - Exercise style of the option.
- Option
Type - Type of option contract.
Functions§
- black_
76 - Evaluates a European option on a forward or futures contract using Black’s 1976 model.
- black_
scholes_ merton - Evaluates a European vanilla option using the Black-Scholes-Merton formula with dividend yield.
- implied_
volatility - Inverts the Black-Scholes-Merton formula to find the implied volatility from a market price.
- normal_
cdf - Standard normal cumulative distribution function $\Phi(x)$, evaluated with Hart’s rational approximation.
- normal_
pdf - Standard normal probability density function $\phi(x) = \frac{1}{\sqrt{2\pi}} e^{-x^2 / 2}$.
- verify_
put_ call_ parity - Verifies European put-call parity and returns the pricing discrepancy.