Calculators

Monte Carlo Simulation Tool

Monte Carlo Pricing Models

Monte Carlo Stock Price Simulation

Seven independent pricing models for financial engineering education

1. Geometric Brownian Motion (GBM)

The foundation of modern financial modeling. GBM assumes constant drift and volatility with log-normally distributed returns. This is the basis for the Black-Scholes option pricing model.

Best for: Large-cap stocks, index funds, long-term equity forecasting where volatility is relatively stable.
Formula: dS = μS dt + σS dW

Parameters

Annual expected return
Annual volatility (std dev)
252 = daily (trading days)
Recommended: 1000-5000
For reproducible results

Running...

Results

Price Paths
Distribution
Price Statistics
Mean: -
Median: -
Std Dev: -
Min: -
Max: -
Percentiles
5th: -
25th: -
75th: -
95th: -
95% CI: -
Risk Metrics
VaR (95%): -
CVaR: -
Return: -
Ann. Vol: -
Sharpe: -

2. Jump Diffusion (Merton Model)

Extends GBM by adding sudden, discontinuous price jumps. Captures the reality that stock prices can experience abrupt changes due to news events, earnings surprises, or market shocks.

Best for: Tech stocks around earnings, biotech with FDA decisions, event-driven trading, crisis scenarios.
Formula: dS = μS dt + σS dW + J dN (Poisson jumps)

Parameters

Average jumps per year
Average jump size

Running...

Results

Price Paths
Distribution
Price Statistics
Mean:-
Median:-
Std Dev:-
Min:-
Max:-
Percentiles
5th:-
25th:-
75th:-
95th:-
95% CI:-
Risk Metrics
VaR (95%):-
CVaR:-
Return:-
Ann. Vol:-
Sharpe:-

3. Mean Reversion (Ornstein-Uhlenbeck Process)

Assumes prices are pulled back toward a long-term mean level. The further the price deviates from the mean, the stronger the pull back. This reflects markets where fundamentals anchor prices.

Best for: Interest rates, commodity prices, utility stocks, pairs trading, spread arbitrage.
Formula: dS = θ(μ - S) dt + σS dW

Parameters

Target price level
Higher = faster reversion

Running...

Results

Price Paths
Distribution
Price Statistics
Mean:-
Median:-
Std Dev:-
Min:-
Max:-
Percentiles
5th:-
25th:-
75th:-
95th:-
95% CI:-
Risk Metrics
VaR (95%):-
CVaR:-
Return:-
Ann. Vol:-
Sharpe:-

4. GARCH(1,1) Model

Captures volatility clustering - periods of high volatility tend to be followed by high volatility, and calm periods follow calm periods. Essential for realistic risk modeling and VaR calculations.

Best for: Risk management, VaR/CVaR estimation, crisis period analysis, volatility forecasting.
Formula: σ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁

Parameters

Long-run variance level
ARCH effect (shock reaction)
Persistence (α+β < 1)

Running...

Results

Price Paths
Distribution
Price Statistics
Mean:-
Median:-
Std Dev:-
Min:-
Max:-
Percentiles
5th:-
25th:-
75th:-
95th:-
95% CI:-
Risk Metrics
VaR (95%):-
CVaR:-
Return:-
Ann. Vol:-
Sharpe:-

5. Heston Stochastic Volatility Model

Volatility itself follows a stochastic process. This advanced model captures the smile in option prices and the correlation between price movements and volatility changes. Industry standard for exotic derivatives.

Best for: Options pricing, volatility derivatives, smile modeling, sophisticated risk analysis.
Formula: dS = μS dt + √V S dW₁, dV = κ(θ - V) dt + ξ√V dW₂

Parameters

0.04 = 20% volatility
Target variance level
Speed toward θ
Volatility of variance
Price-vol correlation

Running...

Results

Price Paths
Distribution
Price Statistics
Mean:-
Median:-
Std Dev:-
Min:-
Max:-
Percentiles
5th:-
25th:-
75th:-
95th:-
95% CI:-
Risk Metrics
VaR (95%):-
CVaR:-
Return:-
Ann. Vol:-
Sharpe:-

6. Variance Gamma Model

A pure-jump Lévy process that captures heavy tails, skewness, and excess kurtosis better than Brownian models. Time is changed by a gamma process, allowing for more realistic return distributions.

Best for: Emerging markets, cryptocurrencies, assets with fat-tailed returns, high kurtosis modeling.
Formula: X(t) = θG(t) + σW(G(t)) where G is a gamma process

Parameters

Drift of Brownian motion
Volatility parameter
Variance rate (controls kurtosis)

Running...

Results

Price Paths
Distribution
Price Statistics
Mean:-
Median:-
Std Dev:-
Min:-
Max:-
Percentiles
5th:-
25th:-
75th:-
95th:-
95% CI:-
Risk Metrics
VaR (95%):-
CVaR:-
Return:-
Ann. Vol:-
Sharpe:-

7. CEV (Constant Elasticity of Variance) Model

Volatility is a function of the price level, typically increasing as price falls (leverage effect). This captures the empirical observation that equity volatility rises during market declines.

Best for: Equity derivatives, down-market analysis, crash modeling, leverage effect studies.
Formula: dS = μS dt + σS^β dW

Parameters

Annual drift
Volatility coefficient
Elasticity: 0=constant, 0.5=sqrt, 1=linear, -0.5=inverse

Running...

Results

Price Paths
Distribution
Price Statistics
Mean:-
Median:-
Std Dev:-
Min:-
Max:-
Percentiles
5th:-
25th:-
75th:-
95th:-
95% CI:-
Risk Metrics
VaR (95%):-
CVaR:-
Return:-
Ann. Vol:-
Sharpe:-

Success

Operation completed successfully

Monte Carlo Simulations: Your Secret Weapon for Navigating Uncertainty

Ever tried to predict the future? If this sounds familiar, you're in good company. Engineers, financial analysts, and scientists have been wrestling with this challenge for decades. The good news? There's a powerful tool that helps us peek into possible futures without needing a crystal ball. It's called Monte Carlo simulation, and it's about to become your new best friend.

What's Monte Carlo Simulation, Anyway?

Picture this: you're planning a road trip, but the weather forecast keeps changing. Instead of picking just one scenario, imagine running through thousands of different weather possibilities—sunny, rainy, stormy—and seeing how each affects your journey. That's essentially what Monte Carlo simulation does, except with math instead of imagination.

Named after the famous Monaco casino (because randomness is involved), Monte Carlo simulation is a computational technique that uses repeated random sampling to solve problems that might be too complex for traditional equations. Think of it as running the same experiment thousands of times, each with slightly different conditions, then analyzing all the outcomes to understand what's most likely to happen.

The beauty of this approach? It embraces uncertainty rather than fighting it. Instead of saying "the stock will be worth exactly $150," it tells you "there's a 75% chance it'll be between $120 and $180." That's the kind of realistic insight that helps you make smarter decisions.

The Core Concept: Embracing Randomness

At its heart, Monte Carlo simulation follows a simple recipe:

Step 1: Define your problem and identify the uncertain variables
Step 2: Specify probability distributions for each uncertain input
Step 3: Generate random values from these distributions
Step 4: Run your model with these random inputs
Step 5: Repeat steps 3-4 thousands of times
Step 6: Analyze the results to understand the range of possible outcomes

What makes this powerful is the Law of Large Numbers. Run enough simulations, and patterns emerge from the chaos. Suddenly, you're not guessing—you're making informed decisions based on thousands of virtual experiments.

Real-World Engineering Applications

Financial Engineering: Managing Risk in Markets

This is where Monte Carlo truly shines. Financial engineers use it to price complex derivatives, assess portfolio risk, and forecast market movements. When you're dealing with stocks, bonds, and options, traditional formulas often fall short because markets are inherently unpredictable.

Real-world scenario: A hedge fund manager wants to understand the risk of a $10 million portfolio over the next year. Instead of relying on a single prediction, they run 10,000 Monte Carlo simulations, each modeling different market conditions. The result? They discover there's a 5% chance of losing more than $1.2 million (Value at Risk), and they can plan accordingly by adjusting their hedging strategy.

Aerospace Engineering: Designing for the Unknown

Aerospace engineers face extreme uncertainty—material strength variations, atmospheric conditions, manufacturing tolerances. Monte Carlo helps them understand how these uncertainties combine.

Real scenario: When SpaceX designs a rocket's heat shield, they can't test every possible re-entry angle and atmospheric density combination. Instead, they run Monte Carlo simulations with varying parameters. If 99.99% of simulations show the shield surviving, they've got a robust design. If only 95% pass, back to the drawing board.

Civil Engineering: Building Structures That Last

Bridge designers, for instance, must account for varying loads, material properties, and environmental factors. Will a bridge survive a once-in-a-century storm while carrying maximum traffic?

Real scenario: Engineers designing a suspension bridge in an earthquake zone run 5,000 simulations with different earthquake intensities, wind loads, and traffic patterns. They discover the design has a 0.1% failure probability over 100 years—meeting safety codes with confidence.

Nuclear Engineering: Safety First, Always

In nuclear reactor design, uncertainty isn't just academic—it's life-or-death. Monte Carlo methods simulate neutron transport, helping engineers optimize reactor core designs and ensure safety systems work under all conceivable conditions.

The Seven Models: Different Tools for Different Jobs

Now, let's dive into seven specific pricing models used in financial engineering. Each captures different market behaviors, and choosing the right one is like picking the right tool from a toolbox.

1. Geometric Brownian Motion (GBM): The Classic

This is your starting point—the model that launched a thousand financial careers. GBM assumes prices follow a continuous random walk with constant drift and volatility.

Formula:

dS = μ * S * dt + σ * S * dW
Where:
- S = stock price
- μ = drift (expected return)
- σ = volatility
- dW = Wiener process (random component)
- dt = time increment

When to use it: Blue-chip stocks with relatively stable volatility, long-term forecasting, or when you need simplicity without sacrificing too much accuracy.

Real calculation example: You buy Apple stock at $180. With μ = 8% annual return and σ = 25% volatility, running 1,000 simulations over one year shows a 95% confidence interval of $140 to $245. The median outcome? Around $187. This tells you the stock could realistically move in a wide range, helping you size your position appropriately.

2. Jump Diffusion (Merton Model): Expecting the Unexpected

Markets don't always move smoothly. Sometimes, boom—a surprise earnings report or regulatory announcement sends prices jumping. The Merton model adds discrete jumps to the continuous GBM process.

Formula:

dS = μ * S * dt + σ * S * dW + J * S * dN
Where:
- J = jump size (random)
- dN = Poisson process (jump occurrence)
- λ = jump intensity (average jumps per year)

When to use it: Tech stocks around earnings announcements, biotech companies awaiting FDA decisions, any scenario where sudden price shocks are likely.

Real example: A biotech company trading at $50 awaits FDA approval. You model with λ = 2 jumps per year, average jump size of -15% (accounting for failure risk), and 20% continuous volatility. Simulations reveal a bimodal distribution—either the stock soars to $80+ on approval or crashes to $25 on rejection. This helps you structure options strategies rather than just buying stock.

3. Mean Reversion (Ornstein-Uhlenbeck): What Goes Up Must Come Down

Not everything drifts randomly forever. Commodities, interest rates, and some stock pairs tend to revert to long-term averages. This model captures that magnetic pull.

Formula:

dS = θ * (μ - S) * dt + σ * S * dW
Where:
- θ = reversion speed
- μ = long-term mean level
- Higher θ = faster snap back to mean

When to use it: Commodity trading, pairs trading strategies, interest rate modeling, utility stocks.

Real scenario: Natural gas prices spike to $6 per MMBtu due to cold weather, but the long-term average is $3. With θ = 2.0 (fast reversion), your simulations show prices returning to $3.50 within six months with 80% probability. This informs your decision to short futures contracts.

4. GARCH Model: When Volatility Clusters

Ever notice how calm markets stay calm, and volatile markets stay volatile? That's volatility clustering, and GARCH captures it beautifully.

Formula:

σ²(t) = ω + α * ε²(t-1) + β * σ²(t-1)
Where:
- ω = long-run variance baseline
- α = ARCH effect (shock sensitivity)
- β = GARCH effect (persistence)
- α + β < 1 for stability

When to use it: Risk management during market stress, VaR calculations, any time recent volatility matters.

Real example: During a market crash, you need to estimate your portfolio's risk. Standard models assume constant volatility, but GARCH recognizes that yesterday's 3% drop means today's likely to be volatile too. Your GARCH simulation shows VaR increasing from $50,000 to $85,000 during turbulent periods—crucial information for setting stop-losses.

5. Heston Stochastic Volatility: The Professional's Choice

Here's where things get sophisticated. Heston doesn't just model price—it models volatility as its own random process. This captures the reality that volatility itself is uncertain and correlated with price movements.

Formula:

dS = μ * S * dt + √V * S * dW₁
dV = κ * (θ - V) * dt + ξ * √V * dW₂
Where:
- V = variance (volatility squared)
- κ = variance mean reversion speed
- θ = long-term variance
- ξ = volatility of volatility
- ρ = correlation between price and volatility

When to use it: Options pricing, volatility arbitrage, exotic derivatives, when you need precision.

Real scenario: You're pricing a one-year call option on a volatile tech stock. Black-Scholes gives you one number, but Heston's 5,000 simulations reveal the option's value ranges from $12 to $18 depending on how volatility evolves. The mean is $15, but knowing the distribution helps you negotiate better when trading.

6. Variance Gamma: Capturing Fat Tails

Real markets have fatter tails than normal distributions suggest—extreme events happen more often than textbooks predict. Variance Gamma uses a different underlying process to capture this reality.

Formula:

X(t) = θ * G(t) + σ * W(G(t))
Where:
- G(t) = gamma time change process
- θ = drift parameter
- σ = volatility parameter
- ν = variance rate (controls kurtosis)

When to use it: Emerging markets, cryptocurrencies, any asset prone to extreme moves.

Real example: You're modeling Bitcoin returns. Normal GBM misses the frequent large jumps. Variance Gamma with ν = 0.15 captures both the 5% daily moves and the occasional 20% crashes, giving you realistic downside scenarios for position sizing.

7. CEV Model: The Leverage Effect

Ever notice stocks become more volatile as they fall? That's the leverage effect—as equity value drops, debt-to-equity rises, increasing risk. CEV models this explicitly.

Formula:

dS = μ * S * dt + σ * S^β * dW
Where:
- β = elasticity parameter
- β = 0: constant volatility (GBM)
- β = 0.5: square-root volatility
- β < 0: inverse relationship (leverage effect)

When to use it: Equity derivatives, modeling financial distress, crash scenarios.

Real scenario: A leveraged company's stock at $40 shows 20% volatility. Your CEV model with β = -0.5 reveals that if the stock falls to $20, volatility could spike to 35%, increasing downside risk dramatically. This informs your hedging strategy—buying out-of-the-money puts becomes more attractive.

Practical Implementation Tips

When you're ready to run your own Monte Carlo simulations, keep these principles in mind:

Start simple, then complexify: Begin with GBM to understand the basics. Only add complexity (jumps, stochastic volatility) when simpler models fail to capture important features of your problem.

Validate with history: Run your model on historical data where you know the outcome. If your simulations suggest a 1% chance of something that happened 10 times in 100 years, your model needs work.

Sample size matters: Running 100 simulations might give you a rough idea, but 10,000+ simulations provide statistical confidence. For critical decisions, don't skimp on computing power.

Visualize the results: Numbers alone don't tell the story. Plot your distributions, look for patterns, understand the shape of your uncertainty.

An Expert Review: The Power and the Pitfalls

"Monte Carlo simulation is incredibly powerful, but it's not magic. I've seen analysts blindly trust their simulations without understanding the assumptions baked in. Remember: garbage in, garbage out. If you assume 20% volatility when the true volatility is 40%, your results will be dangerously wrong.

The best practitioners I know constantly validate their models against reality. They run backtests, compare simulations to actual outcomes, and adjust their assumptions. They also understand that models are tools for insight, not crystal balls. A simulation showing a 5% probability of catastrophic loss doesn't mean you can ignore it—it means you need to plan for it.

Advice? Master one model deeply before jumping to the next. Understand not just how to run the code, but why the model behaves the way it does. And always, always stress-test your assumptions. Run scenarios where your 'best guess' parameters are wrong. How sensitive are your results? That sensitivity analysis is often more valuable than the simulation itself."

The Bottom Line

Monte Carlo simulation transforms uncertainty from an enemy into an ally. Instead of pretending we can predict the future precisely, we embrace the range of possibilities and plan accordingly. Whether you're designing a bridge, pricing an option, or launching a spacecraft, Monte Carlo gives you the tools to quantify risk and make better decisions.

The seven models we've explored—from simple GBM to sophisticated Heston—each serve different purposes. Your job is to match the model to your problem, validate your assumptions, and interpret results with appropriate skepticism.

Start small. Pick one model, understand it deeply, run simulations on problems you care about. As you build intuition, you'll find Monte Carlo becoming an indispensable part of your analytical toolkit. The casino in Monaco might be about luck, but Monte Carlo simulation? That's about turning randomness into insight, one simulation at a time.

Now grab your laptop, fire up that simulator, and start exploring the possible futures that await. The uncertainty isn't going anywhere—but with Monte Carlo, you're finally equipped to navigate it with confidence.

© 2026 EngiSphere.com