Skip to content

Latest commit

 

History

History
85 lines (78 loc) · 6.14 KB

README.md

File metadata and controls

85 lines (78 loc) · 6.14 KB

Option Pricing PROJ Method (Exotic/Vanilla Options)

Option pricing (exotic/vanilla derivatives) based on an efficient and general Fourier transform pricing framework - the PROJ method (short for Frame Projection). The modules are organized by Pricing Method, then by Model, and then by Contract Type. Each contract has a run script, which starts with "Script_", e.g. "Script_BarrierOptions.m". Monte Carlo and other pricing libraries are also provided to support R&D.

Pricing methods supported:

  • PROJ (General Purpose Fourier Method)
  • Monte Carlo
  • Analytical
  • Fourier (Carr-Madan, PROJ)
  • PDE/Finite Difference
  • Lattice/Tree

Contract types supported:

  • European Options
  • Barrier Options (Single/Double barrier, with early excercise, and rebates)
  • Asian Options (Discrete/Continuous)
  • Discrete Variance Swaps, Variance/Volatility Options
  • Bermudan/American early-exercise Options
  • Parisian Options (Cumulative and resetting Parisian barrier options)
  • Cliquets/Equity Indexed Annuities (Additive/Multiplicative)
  • Forward Starting Options
  • Step (Soft Barrier) Options
  • Fader Options (To be added)
  • Swing Options (To be added)
  • Lookback/Hindsight Options (To be added)
  • Credit default swaps (To be added)

Models supported:

  • Diffusions (Black-Scholes-Merton)
  • Jump Diffusions (Merton Jump, Kou double exponential, Mixed-Normal)
  • General Levy processes (CGMY/KoBoL, Normal-Inverse-Gaussian (NIG), Variance Gamma, Meixner)
  • SABR
  • Stochastic Local Volatility
  • Regime switching jump diffusions
  • Time-changed processes
  • Stochastic Volatility (Heston/Bates, Hull-White, 4/2, 3/2, alpha-hypergeometric, Jacobi, Schobel-Zhu, Stein-Stein, Scott, tau/2)

Acknowledgement: These pricing libraries have been built in collaboration with:

Supporting Research Articles: