Simulation Parameters
GBM Formula (Hull Eq. 21.16)
Simulation Results
Simulation Paths
30 sample paths shown. Green = ITM at expiry, Red = OTM at expiry. Dashed line = Strike (K).
Price Convergence
Blue = Running MC average. Dashed green line = BSM analytical price.
Formula Breakdown
Model Assumptions
- Geometric Brownian motion (GBM) under risk-neutral dynamics
- European exercise only (no early exercise)
- Continuous dividend yield (if applicable)
- Constant volatility and risk-free rate over the option's life
- Pseudo-random i.i.d. normal draws via Box-Muller; results vary slightly between runs
For educational purposes. Not financial advice. Market conventions simplified.
Understanding Monte Carlo Option Pricing
What is Monte Carlo Simulation?
Monte Carlo simulation is a numerical method for pricing options by generating thousands of random stock price paths using risk-neutral dynamics. Rather than solving equations analytically (like Black-Scholes), it simulates many possible future scenarios and averages the results. The approach is based on Hull Chapter 21 (Basic Numerical Procedures).
Put: P = e-rT × (1/N) × Σ max(K - ST(i), 0)
Average discounted payoff across N simulated paths
Geometric Brownian Motion (GBM)
Each simulation path is generated using geometric Brownian motion under the risk-neutral measure. The stock price evolves as:
Z ~ N(0,1) is a standard normal random variable
The -σ²/2 term is the Itô correction, ensuring the expected return under risk-neutral pricing equals the risk-free rate minus dividends.
Monte Carlo vs. Black-Scholes
Monte Carlo
Simulation-based
Flexible: handles exotic payoffs, path-dependence, multiple assets. Converges to analytical price as N increases. Tradeoff: computational cost and random estimation error (standard error).
Black-Scholes
Analytical formula
Exact and instant for European vanilla options. Limited: requires specific assumptions (constant vol, lognormal returns). Cannot price path-dependent or exotic options.
Convergence and Accuracy
The standard error (SE) of a Monte Carlo estimate decreases as 1/√N. This means:
- Doubling accuracy requires 4× more simulations
- 10,000 sims typically gives SE < $0.30 for ATM options with 20% volatility
- 100,000+ sims needed for precision under $0.10
Frequently Asked Questions
Disclaimer
This calculator is for educational purposes only and simulates European option pricing under the GBM model with constant parameters. Actual option prices are affected by stochastic volatility, jumps, discrete dividends, and market microstructure. Results vary between simulation runs due to the random nature of Monte Carlo methods. This tool should not be used for trading decisions.
Related Calculators
Course by Ryan O'Connell, CFA, FRM
Options Mastery: From Theory to Practice
Master options trading from theory to practice. Covers fundamentals, Black-Scholes pricing, Greeks, and basic to advanced strategies with hands-on paper trading in Interactive Brokers.
- 100 lessons with 7 hours of video
- Black-Scholes, Binomial & Greeks deep dives
- Basic to advanced strategies (spreads, straddles, condors)
- Hands-on paper trading with Interactive Brokers