Pricing a European Call Option Using Girsanov's Theorem¶
We price a European call option on a stock whose price follows a geometric Brownian motion. We apply Girsanov's theorem to change from the real-world measure \(\mathbb{P}\) to the risk-neutral measure \(\mathbb{Q}\) under which the discounted asset price is a martingale.
1 Model Setup¶
Let the stock price \(S_t\) evolve under the real-world measure \(\mathbb{P}\) as:
Let:
- \(K > 0\) be the strike price,
- \(T > 0\) be the maturity,
- \(r > 0\) be the risk-free interest rate,
- \(\sigma > 0\) the volatility,
- \(\mu\) the drift (real-world expected return).
The European call option payoff at time \(T\) is:
Our goal is to compute:
2 Step 1: Change of Measure Using Girsanov¶
We define the market price of risk:
Girsanov's theorem tells us that under the new measure \(\mathbb{Q}\) defined by:
the process:
is a Brownian motion under \(\mathbb{Q}\), and under \(\mathbb{Q}\) the stock price satisfies:
This is the risk-neutral dynamic. The drift has been shifted from \(\mu\) to \(r\), while the volatility \(\sigma\) remains unchanged.
3 Step 2: Explicit Distribution of S_T under Q¶
Solving the SDE under \(\mathbb{Q}\):
Since \(\tilde{W}_T \sim N(0, T)\) under \(\mathbb{Q}\), we have:
4 Step 3: Compute the Call Option Price¶
Define:
Then the Black–Scholes formula gives:
where \(\Phi(\cdot)\) is the standard normal cumulative distribution function.
Interpretation of the Terms¶
- \(\Phi(d_2) = \mathbb{Q}(S_T > K)\): the risk-neutral probability that the option expires in the money.
- \(\Phi(d_1) = \mathbb{Q}^S(S_T > K)\): the probability under the stock numéraire measure that the option expires in the money.
Derivation Sketch¶
From risk-neutral pricing:
The integral is evaluated by substituting \(S_T = S_0 e^{(r - \sigma^2/2)T + \sigma\sqrt{T}\, Z}\) with \(Z \sim N(0,1)\), completing the square, and recognizing the resulting expressions as normal CDF evaluations.
5 Final Result¶
The European call price under Girsanov (risk-neutral pricing) is:
where:
6 Summary of the Logic¶
-
Start under \(\mathbb{P}\): \(dS_t = \mu S_t\, dt + \sigma S_t\, dW_t\)
-
Use Girsanov to define \(\mathbb{Q}\) via the exponential martingale:
-
Under \(\mathbb{Q}\): the drift becomes \(r\) instead of \(\mu\), giving the risk-neutral SDE.
-
Price the option via risk-neutral expectation: \(C_0 = e^{-rT}\,\mathbb{E}^{\mathbb{Q}}[(S_T - K)^+]\).
-
Evaluate the expectation using the lognormal distribution of \(S_T\) under \(\mathbb{Q}\) to obtain the Black–Scholes formula.
Key Insight
The real-world drift \(\mu\) does not appear in the final pricing formula. Girsanov's theorem absorbs the drift difference \(\mu - r\) into the change of measure, so that option prices depend only on \(r\), \(\sigma\), \(S_0\), \(K\), and \(T\).
QuantPie Derivation via Feynman-Kac¶
Connection to the Black-Scholes PDE¶
The Black-Scholes PDE and risk-neutral pricing are connected through the Feynman-Kac formula. For a European option with payoff \(\Phi(S_T)\):
Verification via Itô's Lemma¶
Starting from the PDE, assume \(V\) satisfies:
Apply Itô's Lemma to \(V(t, S_t)\) under the risk-neutral dynamics:
Substituting the PDE constraint (\(V_t + rSV_S + \frac{1}{2}\sigma^2S^2V_{SS} = rV\)):
Discounted Value is a Martingale¶
Define the discounted option value:
Computing the differential:
The drift term vanishes! Therefore \(\tilde{V}(t)\) is a martingale under \(\mathbb{Q}\).
Martingale Property Implies Risk-Neutral Pricing¶
Since \(\tilde{V}(t)\) is a martingale:
Why the Real-World Drift Doesn't Matter¶
Under the real-world measure \(\mathbb{P}\):
Under the risk-neutral measure \(\mathbb{Q}\) defined by Girsanov:
The change of measure via the Radon-Nikodym derivative:
Key observation: The martingale property of \(\tilde{V}(t)\) holds under \(\mathbb{Q}\), not \(\mathbb{P}\). The drift \(\mu\) appears in the Radon-Nikodym derivative but not in the final formula because we compute the expectation under \(\mathbb{Q}\).
This is why option prices are drift-neutral: they depend only on the volatility \(\sigma\), the risk-free rate \(r\), and the option structure, not on traders' expectations (\(\mu\)) about future stock returns.
Exercises¶
Exercise 1. Suppose the real-world drift is \(\mu = 12\%\), the risk-free rate is \(r = 3\%\), and the volatility is \(\sigma = 20\%\). Compute the market price of risk \(\theta = \frac{\mu - r}{\sigma}\) and write down the Radon-Nikodym derivative \(Z_T\) explicitly for \(T = 1\) year.
Solution to Exercise 1
The market price of risk is:
The Radon-Nikodym derivative for \(T = 1\) is:
where \(W_1 \sim \mathcal{N}(0, 1)\) under \(\mathbb{P}\). This random variable converts \(\mathbb{P}\)-expectations to \(\mathbb{Q}\)-expectations: \(\mathbb{E}^{\mathbb{Q}}[X] = \mathbb{E}^{\mathbb{P}}[Z_T X]\) for any \(\mathcal{F}_T\)-measurable \(X\).
Note that \(\theta = 0.45\) represents the excess return per unit of risk. The Sharpe ratio of the stock is \(0.45\), meaning investors earn \(0.45\) units of excess return for each unit of volatility risk they bear.
Exercise 2. Starting from the real-world SDE \(dS_t = \mu S_t \, dt + \sigma S_t \, dW_t\) and the Girsanov change \(\tilde{W}_t = W_t + \theta t\), substitute \(dW_t = d\tilde{W}_t - \theta \, dt\) to verify that the risk-neutral SDE becomes \(dS_t = r S_t \, dt + \sigma S_t \, d\tilde{W}_t\).
Solution to Exercise 2
Starting with the real-world SDE: \(dS_t = \mu S_t\, dt + \sigma S_t\, dW_t\).
The Girsanov change defines \(\tilde{W}_t = W_t + \theta t\) where \(\theta = \frac{\mu - r}{\sigma}\). Therefore:
Substituting into the SDE:
Substituting \(\theta = \frac{\mu - r}{\sigma}\):
Therefore:
This is the risk-neutral SDE, confirming that under \(\mathbb{Q}\), the stock grows at the risk-free rate \(r\) instead of the real-world drift \(\mu\).
Exercise 3. Under the risk-neutral measure \(\mathbb{Q}\), write the explicit solution for \(S_T\) and verify that \(\log S_T\) is normally distributed. State the mean and variance of \(\log S_T\) under \(\mathbb{Q}\) and confirm that the expected value \(\mathbb{E}^{\mathbb{Q}}[S_T] = S_0 e^{rT}\).
Solution to Exercise 3
Under \(\mathbb{Q}\), the SDE \(dS_t = rS_t\, dt + \sigma S_t\, d\tilde{W}_t\) has the explicit solution:
Taking logarithms:
Since \(\tilde{W}_T \sim \mathcal{N}(0, T)\) under \(\mathbb{Q}\):
Mean: \(\mathbb{E}^{\mathbb{Q}}[\log S_T] = \log S_0 + (r - \frac{1}{2}\sigma^2)T\).
Variance: \(\text{Var}^{\mathbb{Q}}(\log S_T) = \sigma^2 T\).
Expected value of \(S_T\): Since \(S_T\) is log-normal, \(\mathbb{E}^{\mathbb{Q}}[S_T] = \exp(\text{mean} + \frac{1}{2}\text{variance})\):
This confirms that under the risk-neutral measure, the stock's expected return is the risk-free rate \(r\), as required by the martingale property of the discounted asset price.
Exercise 4. Using the Feynman-Kac connection, show that if \(V(t, S)\) satisfies the Black-Scholes PDE with terminal condition \(V(T, S_T) = (S_T - K)^+\), then the discounted process \(\tilde{V}(t) = e^{-rt} V(t, S_t)\) is a martingale under \(\mathbb{Q}\). Verify by applying Ito's lemma to \(\tilde{V}(t)\) and showing the drift vanishes.
Solution to Exercise 4
Let \(V(t, S)\) satisfy the Black-Scholes PDE:
Define \(\tilde{V}(t) = e^{-rt}V(t, S_t)\). By Ito's lemma applied to \(e^{-rt}V(t, S_t)\):
Now apply Ito's lemma to \(V(t, S_t)\) under \(\mathbb{Q}\) where \(dS_t = rS_t\,dt + \sigma S_t\,d\tilde{W}_t\):
Using the PDE constraint \(V_t + rSV_S + \frac{1}{2}\sigma^2 S^2 V_{SS} = rV\):
Substituting back:
The drift term vanishes, leaving only the stochastic integral with respect to \(\tilde{W}\). Therefore \(\tilde{V}(t) = e^{-rt}V(t, S_t)\) is a (local) martingale under \(\mathbb{Q}\).
Exercise 5. Consider two traders who agree on all market parameters except the real-world drift: Trader A believes \(\mu = 8\%\) while Trader B believes \(\mu = 15\%\). Show that both traders arrive at the same Black-Scholes option price, and explain why the drift \(\mu\) does not appear in the pricing formula despite appearing in the Radon-Nikodym derivative.
Solution to Exercise 5
Trader A (\(\mu = 8\%\)) computes:
Trader B (\(\mu = 15\%\)) computes:
Each trader defines a different Radon-Nikodym derivative:
However, both arrive at the same risk-neutral measure \(\mathbb{Q}\) under which \(dS_t = rS_t\,dt + \sigma S_t\,d\tilde{W}_t\). This is because the Girsanov transformation absorbs the entire drift difference:
- Trader A's \(\mathbb{P}_A\)-Brownian motion \(W_t^A\) satisfies \(\tilde{W}_t = W_t^A + \theta_A t\)
- Trader B's \(\mathbb{P}_B\)-Brownian motion \(W_t^B\) satisfies \(\tilde{W}_t = W_t^B + \theta_B t\)
Both lead to the same \(\tilde{W}_t\) under \(\mathbb{Q}\), and hence the same risk-neutral distribution for \(S_T\). The option price is:
Since \(d_1\) and \(d_2\) depend only on \(S_0\), \(K\), \(r\), \(\sigma\), and \(T\) (not \(\mu\)), both traders get the same price.
The drift \(\mu\) does not appear because risk-neutral pricing is based on replication, not forecasting. The option can be perfectly hedged using the stock and bond, and the cost of this hedge is determined by \(\sigma\) (which governs how much the stock moves) and \(r\) (which governs the cost of financing), not by \(\mu\) (which governs the direction of expected moves). Different beliefs about \(\mu\) lead to different Radon-Nikodym derivatives but the same pricing measure.
Exercise 6. For the parameters \(S_0 = 100\), \(K = 105\), \(r = 5\%\), \(\sigma = 25\%\), \(T = 0.5\), carry out the full Girsanov derivation: compute \(d_1\), \(d_2\), evaluate \(\Phi(d_1)\) and \(\Phi(d_2)\), and obtain the call price \(C_0 = S_0 \Phi(d_1) - K e^{-rT} \Phi(d_2)\).
Solution to Exercise 6
Parameters: \(S_0 = 100\), \(K = 105\), \(r = 0.05\), \(\sigma = 0.25\), \(T = 0.5\).
Step 1: Compute \(d_1\)
Step 2: Compute \(d_2\)
Step 3: Evaluate \(\Phi(d_1)\) and \(\Phi(d_2)\)
Step 4: Compute call price
The European call price is approximately \(\$5.98\).
Exercise 7. The Novikov condition \(\mathbb{E}^{\mathbb{P}}\left[\exp\left(\frac{1}{2}\theta^2 T\right)\right] < \infty\) guarantees that the Girsanov change of measure is well-defined. Show that this condition is automatically satisfied when \(\theta\) is a constant. Discuss what could go wrong if \(\theta\) were a stochastic process that grows too fast.
Solution to Exercise 7
When \(\theta\) is a constant, the Novikov condition becomes:
Since \(\theta\) and \(T\) are finite constants, \(\frac{1}{2}\theta^2 T\) is a finite number, and the exponential of a finite number is finite. Therefore the Novikov condition is automatically satisfied for any constant \(\theta\). ✓
When \(\theta_t\) is stochastic: The Novikov condition generalizes to:
If \(\theta_t\) grows too fast (e.g., if \(\theta_t\) itself depends on \(W_t\) in a way that makes \(\int_0^T \theta_t^2\, dt\) have heavy tails), this expectation can diverge.
What goes wrong: If the Novikov condition fails, the exponential martingale \(Z_t = \exp(-\int_0^t \theta_s\, dW_s - \frac{1}{2}\int_0^t \theta_s^2\, ds)\) may fail to be a true martingale (it could be only a supermartingale with \(\mathbb{E}[Z_T] < 1\)). In this case, \(\mathbb{Q}\) defined by \(d\mathbb{Q}/d\mathbb{P} = Z_T\) would not be a valid probability measure (it would not integrate to \(1\)). The Girsanov change of drift would be invalid, and the resulting "risk-neutral" pricing could produce incorrect option prices or even allow arbitrage in the model. This is a genuine concern in stochastic volatility models where the market price of volatility risk can be unbounded.