Pricing Options Under the Real-World Measure with Importance Sampling
Summary
The document compares Monte Carlo option valuation under the risk-neutral measure with valuation under the real-world measure. Its central idea is that simulations generated using a different drift can still estimate a risk-neutral price if each payoff is weighted by the ratio of the risk-neutral density to the real-world density, along with discounting. This is an importance-sampling change of measure; the likelihood ratio supplies the scenario weights.
The example uses lognormal terminal stock prices and illustrates density ratios for several simulated prices. It also raises a comparison with Black–Scholes pricing. The document does not complete that numerical comparison or establish convergence from its small illustration. Correct weighting requires densities defined consistently for the simulated variable, and Monte Carlo estimates remain subject to sampling error. The real-world drift alone does not determine an option's arbitrage-free price; the pricing kernel or equivalent change-of-measure adjustment is essential.
Key ideas
- A risk-neutral option price can be estimated from real-world simulations by weighting payoffs with a likelihood ratio.
- The likelihood ratio is the risk-neutral density divided by the real-world density for the simulated outcome.
- Discounting must be included alongside the density adjustment when calculating the price.
- The example gives sample density ratios but does not report a completed comparison against Black–Scholes.
Tags
Full text
# Real world monte-carlo (P-measure)
# Real world monte-carlo (P-measure)
Consider the 2 following approaches to pricing a security:
Monte-carlo ($\mathbb{Q}$-measure)
$\begin{equation} C = \frac{1}{N} \sum_{i=1}^{n} e^{-rT} max(S_i(t) - K, 0) \end{equation}$
Monte-carlo ($\mathbb{P}$-measure)
$\begin{equation} C = \frac{1}{N} \sum_{i=1}^{n} D_i max(S_{i}(t) - K, 0) \end{equation}$
where $D_i = \left(\frac{q_i}{p_i}\right) \frac{1}{(1+r)^t}$ is the stochastic discount factor / deflator / pricing kernel under scenario $i$.
Furthermore, I assume that
\begin{align} ln(S_t/S_0) &\sim N(r - 0.5\sigma^2, \sigma\sqrt{T}) \mbox{ under the $\mathbb{Q}$ measure} \\ ln(S_t / S_0) &\sim N(\alpha - 0.5\sigma^2, \sigma\sqrt{T}) \mbox{ under the $\mathbb{P}$ measure} \end{align} I am wondering how to calculate $q_i$ and $p_i$. Then I would like to compare $C$ under the Black-Scholes, Monte-carlo $\mathbb{Q}$ measure and Monte-carlo $\mathbb{P}$ measure.
I expect that $C_{BS}(S=100, \ K=100, \ \sigma=0.25, \ r=0.03,\ T=1) = 11.35$ is close to $C_{MC, \mathbb{Q}} \ (N=10,000)$ and $C_{MC, \mathbb{P}} \ (N=10,000)$.
I use the standard Monte-Carlo technique - i.e. I simulate values of $S(1)$ by taking a random draw from a normal distribution and converting this to the appropriate lognormal distribution.
## Answer by Mark Joshi (score 3)
https://quant.stackexchange.com/a/19301
Essentially the question is importance sampling $$ \int f(S_T) \psi_{r}(S_T) dS_T = \int f(S_T) \psi_{\alpha}(S_T) \frac{\psi_r}{\psi_\alpha}(S_T) dS_T $$ Here $\psi_{\mu}$ denotes the log-normal density with drift $\mu.$ So when you simulate with drift $\alpha$ each sample used is $$ f(S_T) \frac{\psi_r}{\psi_\alpha}(S_T) $$ instead of $f(S_T).$
You can also do a change of variable and write the integral in terms of $\log S_T$ to get simpler expressions for the densities.
## Answer by nathanesau (score 1)
https://quant.stackexchange.com/a/18856
EDIT
I think I figured it out.
Under the $\mathbb{Q}$ measure,
$\begin{equation} S_t \sim LN(ln(S_0) + r - 0.5\sigma^2, \ \sigma\sqrt{t}) \end{equation}$
Under the $\mathbb{P}$ measure
$\begin{equation} S_t \sim LN(ln(S_0) + \alpha - 0.5\sigma^2, \ \sigma\sqrt{t}) \end{equation}$
Suppose we simulate the following stock prices
```
Si = 96.33, 69.04, 115.19
```
The corresponding probabilities of observing these prices under the $\mathbb{Q}$ measure are
```
qi = 0.0164, 0.00777, 0.0118
```
The corresponding probabilities of observing these prices under the $\mathbb{P}$ measure are
```
pi = 0.01615, 0.006879, 0.01228
```
The stochastic discount factors are $\left( \frac{q_i}{p_i} \right) e^{-r}$
```
Di = 0.9848683 1.0956499 0.9301017
```
We can then compute the Monte-carlo price of the option under the $\mathbb{P}$ measure using
$\begin{equation} \dfrac{1}{3} \sum_{i=1}^{3} max(0, S_i - K) D_i \end{equation}$Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.