Welcome to the World of Simulations!

In the FRM curriculum, we often talk about calculating things like Value at Risk (VaR) or pricing complex derivatives. Sometimes, the math is so complicated that we can't just plug numbers into a single formula and get an answer. That’s where Simulation and Bootstrapping come in.

Think of simulation as a "what-if" machine. Instead of trying to solve a puzzle with one perfect move, we play the game 10,000 times using different random outcomes to see what usually happens. This chapter is part of the Quantitative Analysis section and will teach you how to model uncertainty using computers and historical data.

Don’t worry if the math looks a bit scary at first! We will break it down step-by-step so you can see the logic behind the numbers.


1. Monte Carlo Simulation (MCS)

Monte Carlo Simulation is a technique used to understand the impact of risk and uncertainty in financial models. It relies on repeated random sampling to obtain numerical results.

How it Works: A Simple Analogy

Imagine you want to know if you’ll be late for work. Instead of just guessing, you simulate your commute 1,000 times in your head. Some days there’s a car crash (random shock), some days it rains (another shock), and some days everything is perfect. By the end, you see that you are late 5% of the time. That 5% is your risk measure!

The Step-by-Step Process

To run a Monte Carlo simulation in finance, we follow these steps:

  1. Specify a model: Choose a mathematical formula that describes how an asset price moves (e.g., Geometric Brownian Motion).
  2. Generate random variables: Use a computer to pick random numbers (usually from a Standard Normal Distribution).
  3. Calculate outcomes: Plug those random numbers into your model to see where the asset price ends up.
  4. Repeat: Do this thousands of times to create a distribution of possible future prices.
  5. Analyze: Find the average (expected value) or the bottom 5% (VaR).

Quick Review: Monte Carlo is parametric. This means we have to assume a specific distribution (like the Normal Distribution) for the random shocks.


2. Simulating Asset Paths: Geometric Brownian Motion (GBM)

In the FRM exam, you’ll often see asset prices modeled using Geometric Brownian Motion (GBM). It sounds fancy, but it just means we assume prices move based on a steady trend (drift) and some random "noise" (volatility).

The Formula

The change in a stock price over a very short time is represented as:
\( \Delta S = S \times (\mu \Delta t + \sigma \epsilon \sqrt{\Delta t}) \)
Where:
\( S \) = The current stock price.
\( \mu \) = The expected return (drift).
\( \sigma \) = The volatility of the stock.
\( \Delta t \) = The time step (e.g., one day).
\( \epsilon \) = A random draw from a Standard Normal Distribution \( N(0,1) \).

Why do we use this?

We use GBM because it ensures that stock prices cannot go below zero (which is realistic) and it accounts for the fact that returns are usually percentage-based.

Did you know? The \( \epsilon \sqrt{\Delta t} \) part is what creates the "random walk" look you see on stock charts. Without it, the stock price would just be a boring straight line!


3. Accuracy and the Standard Error

One common question students ask is: "How many simulations do I need?" The answer is: The more, the better!

The accuracy of a Monte Carlo simulation is measured by the Standard Error (SE). The formula is:
\( SE = \frac{\sigma}{\sqrt{n}} \)
Where \( \sigma \) is the standard deviation of the simulated outcomes and \( n \) is the number of simulations.

Key Insight

To cut your error in half, you need four times as many simulations (because of the square root). This makes Monte Carlo computationally expensive—it takes a lot of computer power to get very precise results.

Common Mistake: Thinking that doubling the simulations (\( n \)) halves the error. It doesn't! You need to quadruple \( n \) to halve the error.


4. Reducing Error: Variance Reduction Techniques

Since running millions of simulations is slow, we use "tricks" to get more accuracy with fewer trials. These are called Variance Reduction Techniques.

Antithetic Variates

This is the most common technique. For every random path you generate using a random number \( \epsilon \), you also run a path using \( -\epsilon \).

Why? It balances out the "luck" of the random draws. If one simulation was "too lucky" (high positive shock), the antithetic one will be "too unlucky," bringing the average closer to the true value faster.

Control Variates

You use a related asset that has a known analytical solution (a formula exists for it) to "correct" the estimate of the complex asset you are simulating. It’s like using a map of a known city to help you navigate a slightly different, unknown city nearby.

Key Takeaway: Variance reduction helps us get a more stable and accurate answer without needing a supercomputer.


5. Bootstrapping

Bootstrapping is the cousin of Monte Carlo, but with one major difference: It does not assume a distribution.

How it Works

Instead of using a mathematical formula to generate random numbers, bootstrapping looks at actual historical data.
Imagine you have the last 100 days of stock returns. To simulate the next 10 days, you literally "pull returns out of a hat" from those 100 days, put them back, and pull again. This is called sampling with replacement.

Advantages of Bootstrapping:
  • No Distribution Assumptions: You don't have to guess if the data is "Normal." If the past data had "fat tails" (extreme events), the bootstrap will naturally include them.
  • Simple: You are just re-using data you already have.
Disadvantages of Bootstrapping:
  • The Past is Not Always the Future: If a "Black Swan" event hasn't happened in your historical sample, bootstrapping will never predict it.
  • Data Quality: If your historical data is messy or too short, your simulation will be poor.

Mnemonic Aid: Think of Bootstrapping as Backward-looking (uses old data), while Monte Carlo is Model-based (uses a formula).


6. Comparing the Methods

In the FRM exam, you might be asked to choose the best method for a specific scenario. Here is a quick comparison table:

Monte Carlo Simulation:
- Best for: Complex options where no formula exists.
- Pros: Can model any future scenario.
- Cons: High "model risk" (if your formula is wrong, the result is wrong).

Bootstrapping:
- Best for: When you don't know the underlying distribution.
- Pros: Captures real-world weirdness (fat tails).
- Cons: Limited by the historical data sample.


7. Summary Checklist

Before moving on, make sure you can answer these questions:

  • Can I explain the basic steps of a Monte Carlo simulation?
  • Do I understand that the Standard Error decreases as \( \sqrt{n} \) increases?
  • Do I know that Antithetic Variates involve using \( \epsilon \) and \( -\epsilon \)?
  • Can I explain why Bootstrapping is "sampling with replacement"?
  • Do I know the difference between a parametric (MCS) and non-parametric (Bootstrapping) approach?

Congratulations! You've just covered the essentials of Simulation and Bootstrapping. Keep practicing the GBM formula, and you'll be ready for the quantitative challenges of the FRM Part I exam!