Docs / nablatensor-quant / com.nablatensor.quant.analytic
final class
Bachelier
The Bachelier (normal) model — the forward is arithmetic Brownian rather than geometric, so the price can be negative and the volatility sigmaN is quoted in price units per sqrt(year) rather than as a fraction. This is the market model for interest-rate options in a low- or negative-rate regime, where a lognormal forward is inadmissible.
d = (F - K) / (sigmaN sqrt(T))
call = e^{-rT} [ (F - K) N(d) + sigmaN sqrt(T) phi(d) ]
put = e^{-rT} [ (K - F) N(-d) + sigmaN sqrt(T) phi(d) ]
In AnalyticGreeks: delta() is dV/dF, vega() is dV/dsigmaN (per unit of normal vol).
Methods
static AnalyticGreeks of(OptionType type, double forward, double strike, double maturity, double normalVol)
static AnalyticGreeks of(OptionType type, double forward, double strike, double maturity, double rate, double normalVol)
static double price(OptionType type, double forward, double strike, double maturity, double rate, double normalVol)
Bare price.