Expand description
Analytic pricing of Asian (average) options.
- Geometric average price: exact closed form — the geometric average
of lognormals is lognormal. Supports discrete equally spaced averaging
(
npoints, matching Monte Carlo monitoring) and the continuous limit. - Arithmetic average price: Turnbull-Wakeman (1991) lognormal moment-matching approximation, continuous averaging.
Both assume the averaging period spans the whole life of the option and has not yet started. Floating-strike (average strike) Asians have no implemented closed form and price on the Monte Carlo engine.
Enums§
- Asian
Strike Type - Fixed strike (average price) vs floating strike (average strike).
- Averaging
Type - How the average is computed along the path.
Functions§
- geometric_
asian_ price - Exact price of a geometric average-price Asian.
- geometric_
average_ strike_ price - Exact price of a geometric average-strike (floating-strike) Asian:
the call pays
(S_T - G)+and the put(G - S_T)+, withGthe geometric average ofnequally spaced fixings (continuous averaging whenNone). - turnbull_
wakeman_ average_ strike_ price - Arithmetic average-strike (floating-strike) Asian via the
Henderson-Wojakowski (2002) symmetry: at inception under GBM, a
floating-strike call paying
(S_T - A)+is exactly a fixed-strike put struck at spot with the roles ofrandqinterchanged (and vice versa for the put). The fixed-strike side is then priced with the Turnbull-Wakeman moment match, so the symmetry step is exact and TW is the only approximation layer. Continuous averaging; exact put-call parityC - P = e^{-rT} (E[S_T] - E[A])is preserved. - turnbull_
wakeman_ price - Turnbull-Wakeman approximation for an arithmetic average-price Asian (continuous averaging): the first two moments of the average are matched to a lognormal and priced with Black’s formula.