Skip to content

Derivatives

Canonical pricing

price = asr.options.price(
    "black_scholes",
    spot=100,
    strike=100,
    maturity=1.0,
    rate=0.03,
    volatility=0.20,
)
print(price.summary)

The derivative layer includes Black-Scholes, Black-76, Bachelier, Cox-Ross-Rubinstein tree pricing, implied volatility and Monte Carlo pricing utilities.

Model choice is part of the result

Do not compare prices across models without documenting volatility convention, underlying/forward convention, discounting, exercise assumptions and numerical settings.