Projects / Monte Carlo Option Pricer

Monte Carlo Option Pricer

A high-performance C++ Monte Carlo engine for pricing European, Asian, and barrier options, accelerated with OpenMP and variance-reduction techniques.


Problem

Path-dependent options lack closed-form prices. Monte Carlo is flexible but slow; this engine makes it fast through parallelism and variance reduction.

Methods

  • Geometric Brownian motion path simulation
  • Antithetic variates and control variates
  • OpenMP multithreading
  • Greeks via pathwise and bump-and-revalue

Outputs

  • Option price with Monte Carlo standard error
  • Delta, Gamma, Vega
  • Convergence diagnostics