Skip to content

Risk-Neutral Pricing: Why Derivatives Don't Depend on Expected Returns

The fundamental theorem of asset pricing, the change of measure, and Girsanov's theorem — why option prices depend on volatility but not on expected returns.

9 of 12 ~17 min

Here is one of the most surprising facts in mathematical finance: the price of a European call option on a non-dividend-paying stock does not depend on the expected return of the stock. It depends on the risk-free rate, the volatility, the strike, the maturity, and the current price. The expected return is irrelevant. You can change your mind about whether stocks earn 8% or 12% per year, and the Black-Scholes price of a call does not change.

This is not an accident. It is the deep content of the fundamental theorem of asset pricing. The same fact underlies Monte Carlo pricing, exotic option valuation, and most of quantitative finance. The mechanism is a change of measure called Girsanov’s theorem. This article derives both, explains why option prices depend on volatility but not drift, and shows the practical implications.

The Two Measures

There are two measures over the same probability space that matter:

  • The physical measure P\mathbb{P}, under which expected returns equal what investors expect. Under P\mathbb{P}, the stock earns μ\mu, which is some unknown quantity estimated from data.
  • The risk-neutral measure Q\mathbb{Q}, under which every discounted asset price is a martingale. Under Q\mathbb{Q}, the stock earns rr, the risk-free rate.

Both measures are equivalent in a precise technical sense (they agree on null sets), but they weight future outcomes differently. Specifically, Q\mathbb{Q} re-weights outcomes by their marginal utility to a representative risk-averse investor. Outcomes that are bad in utility terms (like a market crash) get lower probability under Q\mathbb{Q} than under P\mathbb{P}, because the investor would be willing to pay insurance against them.

The key pricing identity is

V0=e−rTEQ[VT]V_0 = e^{-rT} \mathbb{E}^{\mathbb{Q}}[V_T]

for any tradable asset or derivative VV. This says: discount the expected payoff under Q\mathbb{Q}. The expected return μ\mu does not appear. The risk premia are baked into the measure Q\mathbb{Q}.

Why Martingales Matter

A process MtM_t is a martingale under Q\mathbb{Q} if EQ[MT∣Ft]=Mt\mathbb{E}^{\mathbb{Q}}[M_T | \mathcal{F}_t] = M_t. The intuitive reading is: given what you know now, your best forecast of the future value of MM is its current value. Martingales are the right notion of “fair game” in a stochastic setting.

If StS_t is a stock price and rr is the risk-free rate, then the discounted stock price S~t=e−rtSt\tilde{S}_t = e^{-rt} S_t is a martingale under Q\mathbb{Q}. This is exactly the no-arbitrage condition: the discounted stock cannot have predictable growth, because if it did, you could trade on that predictability and make risk-free profit. Under Q\mathbb{Q}, the expected growth rate of StS_t is exactly rr. The expected growth under P\mathbb{P} is higher (because stocks are risky), but the risk-adjusted expected growth is rr.

For a derivative VtV_t with payoff VTV_T at time TT, no-arbitrage also forces V~t=e−rtVt\tilde{V}_t = e^{-rt} V_t to be a martingale. So

Vt=e−r(T−t)EQ[VT∣Ft]V_t = e^{-r(T-t)} \mathbb{E}^{\mathbb{Q}}[V_T | \mathcal{F}_t]

Set t=0t = 0 and you get the pricing formula. This is the entire content of risk-neutral pricing: derivatives are discounted expectations under Q\mathbb{Q}.

The Fundamental Theorem

The fundamental theorem of asset pricing (FTAP) comes in two parts.

FTAP, first version. A market has no arbitrage if and only if there exists an equivalent martingale measure (a measure Q\mathbb{Q} equivalent to P\mathbb{P} under which all discounted asset prices are martingales).

FTAP, second version. If the market is complete (every contingent claim can be replicated), the equivalent martingale measure is unique.

These theorems are the formal backbone of mathematical finance. They were proven in stages by Harrison, Kreps, Pliska (1979), Ross (1976), and others, building on the no-arbitrage arguments of Black, Scholes, and Merton.

For our purposes, the punchline is: no arbitrage ⇔\Leftrightarrow there exists a risk-neutral measure. Pricing derivatives reduces to computing expectations under that measure.

Girsanov’s Theorem: The Heart of the Change

How do you go from P\mathbb{P} to Q\mathbb{Q}? The answer is Girsanov’s theorem. We state a simplified version for one Brownian motion.

Girsanov’s Theorem. Let WtW_t be a standard Brownian motion under P\mathbb{P}. Let θt\theta_t be an adapted process satisfying the Novikov condition EP[exp⁡(12∫0Tθt2 dt)]<∞\mathbb{E}^{\mathbb{P}}[\exp(\frac{1}{2} \int_0^T \theta_t^2 \, dt)] < \infty. Define

WtQ=Wt+∫0tθu duW_t^{\mathbb{Q}} = W_t + \int_0^t \theta_u \, du

and let Q\mathbb{Q} be the measure with Radon-Nikodym derivative

dQdP=exp⁡(−∫0Tθu dWu−12∫0Tθu2 du)\frac{d\mathbb{Q}}{d\mathbb{P}} = \exp\left(-\int_0^T \theta_u \, dW_u - \frac{1}{2} \int_0^T \theta_u^2 \, du\right)

Then WtQW_t^{\mathbb{Q}} is a standard Brownian motion under Q\mathbb{Q}.

The theorem says: if you shift a Brownian motion by an adapted drift, you get another Brownian motion under a tilted measure. The tilt — the density process — is the exponential martingale that defines Q\mathbb{Q}.

For our stock-price SDE under P\mathbb{P},

dSt=μSt dt+σSt dWtPdS_t = \mu S_t \, dt + \sigma S_t \, dW_t^{\mathbb{P}}

the idea is to choose θ\theta such that the drift becomes rr under Q\mathbb{Q}. Solving μ−σθ=r\mu - \sigma \theta = r gives θ=(μ−r)/σ\theta = (\mu - r)/\sigma, the market price of risk (Sharpe ratio divided by volatility). Define

WtQ=WtP+∫0tμ−rσ duW_t^{\mathbb{Q}} = W_t^{\mathbb{P}} + \int_0^t \frac{\mu - r}{\sigma} \, du

Then under Q\mathbb{Q},

dSt=rSt dt+σSt dWtQdS_t = r S_t \, dt + \sigma S_t \, dW_t^{\mathbb{Q}}

That is the SDE under Q\mathbb{Q}: GBM with drift rr. The volatility σ\sigma is unchanged — only the drift changes. This is the change of measure in action.

The Market Price of Risk

The quantity θ=(μ−r)/σ\theta = (\mu - r)/\sigma is called the market price of risk for the stock. It measures how much extra return per unit of volatility investors demand for holding the stock. Equivalently, it is the Sharpe ratio divided by the volatility — the trade-off between risk and reward that the market is willing to make.

In a multi-asset world, each asset has its own market price of risk. They are not independent — they must satisfy certain consistency conditions so that arbitrage does not appear. For nn assets driven by dd Brownian motions, you have nn market prices of risk and dd random sources, giving an n×dn \times d matrix that determines the risk premia. As long as this matrix is consistent with a valid equivalent measure, the market is arbitrage-free.

The existence of a market price of risk for every asset is equivalent to the existence of an equivalent martingale measure. It is the same statement in different language.

A Complete Derivation for GBM

Let us redo the change of measure carefully. The setup:

  • WtW_t is a Brownian motion under P\mathbb{P}.
  • StS_t satisfies dSt=μSt dt+σSt dWtdS_t = \mu S_t \, dt + \sigma S_t \, dW_t under P\mathbb{P}.
  • We want a measure Q\mathbb{Q} under which dSt=rSt dt+σSt dWtQdS_t = r S_t \, dt + \sigma S_t \, dW_t^{\mathbb{Q}}.

Define the process

θt=μ−rσ\theta_t = \frac{\mu - r}{\sigma}

(constant, since μ\mu, rr, σ\sigma are constant here). Define

WtQ=Wt+θt=Wt+μ−rσtW_t^{\mathbb{Q}} = W_t + \theta t = W_t + \frac{\mu - r}{\sigma} t

and the density process

Zt=exp⁡(−θWt−12θ2t)=exp⁡(−μ−rσWt−12(μ−rσ)2t)Z_t = \exp\left(-\theta W_t - \frac{1}{2} \theta^2 t\right) = \exp\left(-\frac{\mu - r}{\sigma} W_t - \frac{1}{2} \left(\frac{\mu - r}{\sigma}\right)^2 t\right)

By Girsanov, WtQW_t^{\mathbb{Q}} is a Brownian motion under Q\mathbb{Q}. Substituting dWt=dWtQ−θ dtdW_t = dW_t^{\mathbb{Q}} - \theta \, dt into the stock SDE:

dSt=μSt dt+σSt(dWtQ−θ dt)dS_t = \mu S_t \, dt + \sigma S_t (dW_t^{\mathbb{Q}} - \theta \, dt) =(μ−σθ)St dt+σSt dWtQ=rSt dt+σSt dWtQ= (\mu - \sigma \theta) S_t \, dt + \sigma S_t \, dW_t^{\mathbb{Q}} = r S_t \, dt + \sigma S_t \, dW_t^{\mathbb{Q}}

because σθ=μ−r\sigma \theta = \mu - r. Done. The change of measure is exact, and under Q\mathbb{Q} the stock earns the risk-free rate.

This is more than a mathematical trick. It says: there exists a probability measure under which the stock grows at the risk-free rate. The measure is constructed explicitly. Discounting the expected payoff under this measure gives the right price.

The Black-Scholes Formula via Risk-Neutral Pricing

Given dSt=rSt dt+σSt dWtQdS_t = r S_t \, dt + \sigma S_t \, dW_t^{\mathbb{Q}} with S0S_0 given, the explicit solution is

ST=S0exp⁡[(r−σ22)T+σWTQ]S_T = S_0 \exp\left[\left(r - \frac{\sigma^2}{2}\right) T + \sigma W_T^{\mathbb{Q}}\right]

For a European call with payoff (ST−K)+(S_T - K)^+, the price is

C0=e−rTEQ[(ST−K)+]C_0 = e^{-rT} \mathbb{E}^{\mathbb{Q}}[(S_T - K)^+]

Computing the expectation with the lognormal distribution of STS_T gives the Black-Scholes formula:

C0=S0Φ(d1)−Ke−rTΦ(d2)C_0 = S_0 \Phi(d_1) - K e^{-rT} \Phi(d_2) d1=log⁡(S0/K)+(r+σ2/2)TσT,d2=d1−σTd_1 = \frac{\log(S_0/K) + (r + \sigma^2/2) T}{\sigma \sqrt{T}}, \quad d_2 = d_1 - \sigma \sqrt{T}

The expected return μ\mu does not appear. The risk-free rate rr appears. This is the cleanest demonstration of risk-neutral pricing: a formula with no μ\mu in it, derived from an SDE that contains μ\mu.

Hedging and Completeness

The other side of the FTAP is completeness. A market is complete if every contingent claim can be replicated by a trading strategy. In the Black-Scholes setup, the market is complete. There is a unique equivalent martingale measure, and the hedging strategy is the famous delta hedge: hold ∂C/∂S\partial C / \partial S shares of stock per option sold.

If the market were not complete — for example, if there were multiple sources of randomness and not enough traded assets to span them — then there would be multiple equivalent martingale measures, and the price of a derivative would not be uniquely determined by no-arbitrage alone. There would be a range of no-arbitrage prices. The width of the range measures the incompleteness.

In practice, most markets are approximately complete. Stocks span the volatility of stocks. Options span the volatility of options. There are exotic claims that cannot be exactly replicated (deep out-of-the-money options on illiquid underlyings), but those are corner cases.

Monte Carlo Pricing

The pricing formula V0=e−rTEQ[VT]V_0 = e^{-rT} \mathbb{E}^{\mathbb{Q}}[V_T] is a recipe. To price a derivative by Monte Carlo, you:

  1. Simulate paths of the underlying under Q\mathbb{Q} (drift rr, volatility σ\sigma, etc.).
  2. Compute the payoff VTV_T on each path.
  3. Average the discounted payoffs.

This is the entire algorithm. You do not simulate under P\mathbb{P}. You do not use μ\mu. You use the risk-neutral SDE.

For an exotic payoff like an Asian option, there is no closed form, and Monte Carlo is the standard approach. For a barrier option, you might use a closed-form approximation or simulate. For a basket option, simulation is essentially the only option beyond moment-matching approximations.

import numpy as np

def price_european_call(S0, K, r, sigma, T, n_paths=200000, seed=42):
    rng = np.random.default_rng(seed)
    Z = rng.standard_normal(n_paths)
    ST = S0 * np.exp((r - 0.5 * sigma**2) * T + sigma * np.sqrt(T) * Z)
    payoff = np.maximum(ST - K, 0.0)
    return np.exp(-r * T) * payoff.mean()

print(price_european_call(100, 100, 0.05, 0.20, 1.0))

The output should be close to the Black-Scholes value of 10.45 for these inputs. Run with more paths for tighter error bars. Note that μ\mu does not appear anywhere. Change it and the price does not move.

Why Option Prices Are Sensitive to Volatility, Not Drift

The intuition: an option’s payoff depends on the distribution of the terminal price, not its expected value. The expected value of the terminal price is S0erTS_0 e^{rT} regardless of μ\mu — under Q\mathbb{Q}, the drift is rr, not μ\mu. So changing μ\mu does not change the expected terminal price, just the measure under which you compute expectations.

But changing σ\sigma changes the entire distribution. Higher volatility means fatter tails, more extreme outcomes, more chance of finishing deep in-the-money for a call. So call prices go up with vol. This is the leverage effect, and it is why vega (the sensitivity to vol) is one of the most important Greeks.

The same argument explains why out-of-the-money puts get expensive in volatile markets: the fatter left tail of the lognormal under high vol makes deep losses more likely. Risk-neutral pricing makes this precise.

The Limits of Risk-Neutral Pricing

Risk-neutral pricing works when:

  • The market is arbitrage-free.
  • The payoff is attainable (or approximately so).
  • The risk-neutral measure is unique or known.

It does not work when:

  • The market is illiquid and bid-ask spreads dominate (price is no longer a clean expectation).
  • The payoff is highly path-dependent and the model is wrong (you get an arbitrage-free price that nobody will trade at).
  • The model has fat tails or jumps and the option is far out-of-the-money (the model price is way off from what a real bank would quote).

For practical work, risk-neutral pricing is a baseline. You compute the no-arbitrage price, then compare to market quotes. The gap is your model’s error. If the gap is small, you trust the model. If the gap is large, you need a better model.

What to Take Away

The fundamental theorem of asset pricing says no arbitrage ⇔\Leftrightarrow existence of equivalent martingale measure Q\mathbb{Q}. Girsanov’s theorem gives you the construction: shift the Brownian motion by the market price of risk, and you get a Q\mathbb{Q}-Brownian motion. Under Q\mathbb{Q}, the stock grows at rr, and the price of a derivative is the discounted Q\mathbb{Q}-expectation of the payoff.

The expected return μ\mu disappears. Volatility remains. This is the cleanest expression of the fact that derivative pricing is about risk, not return.

References: Björk (2009), Arbitrage Theory in Continuous Time, Chapters 10-11; Shreve (2008), Stochastic Calculus for Finance II, Chapter 5; Hull (2018), Ch. 15.7 (risk-neutral pricing in the Black-Scholes-Merton chapter). Glasserman (2004) discusses Monte Carlo under Q\mathbb{Q} throughout. The conceptual punchline is simple. The technical detail takes a chapter or two. Take your time with it.

The Radon-Nikodym Derivative, Carefully

The density process Zt=dQ/dP∣FtZ_t = d\mathbb{Q}/d\mathbb{P}|_{\mathcal{F}_t} is an exponential martingale. Its dynamics are

dZtZt=−θ dWt\frac{dZ_t}{Z_t} = -\theta \, dW_t

so Zt=exp⁡(−θWt−12θ2t)Z_t = \exp(-\theta W_t - \frac{1}{2} \theta^2 t). The Novikov condition EP[exp⁡(12∫0Tθ2 dt)]<∞\mathbb{E}^{\mathbb{P}}[\exp(\frac{1}{2} \int_0^T \theta^2 \, dt)] < \infty ensures that ZTZ_T has expectation 1, which is the requirement for a probability density.

For constant θ\theta, the Novikov condition becomes exp⁡(12θ2T)<∞\exp(\frac{1}{2} \theta^2 T) < \infty, which is always true. So for constant market price of risk, the change of measure is well-defined for all TT. For stochastic θt\theta_t, you need additional conditions to ensure integrability.

The exponential martingale has a nice property: it is the unique martingale ZtZ_t with EP[ZT⋅XT]=EQ[XT]\mathbb{E}^{\mathbb{P}}[Z_T \cdot X_T] = \mathbb{E}^{\mathbb{Q}}[X_T] for any claim XTX_T. So if you can find the right density, you can compute expectations under Q\mathbb{Q} by computing expectations under P\mathbb{P} weighted by ZTZ_T. This is the basis of importance sampling, a Monte Carlo variance reduction technique.

The Cameron-Martin Space

Girsanov’s theorem has a geometric interpretation. The space of equivalent Brownian motions under equivalent measures is the Cameron-Martin space — the closure of absolutely continuous functions under the L2L^2 norm. The drift θt\theta_t that appears in Girsanov’s theorem must lie in this space for the change of measure to be valid.

For a process θt\theta_t outside the Cameron-Martin space (e.g., a process with too much volatility of its own), no equivalent measure exists that makes the shifted Brownian motion a true Brownian motion. This is a regularity condition. In most finance applications, θt\theta_t is bounded or at most linearly growing, so we are safely inside the Cameron-Martin space.

The Multi-Dimensional Case

When there are multiple Brownian motions and multiple assets, the change of measure generalizes. Let Wt=(Wt1,…,Wtd)\mathbf{W}_t = (W_t^1, \ldots, W_t^d) be a vector of independent Brownian motions under P\mathbb{P}. Let the ii-th asset satisfy

dSti=μiSti dt+∑j=1dσijSti dWtjdS_t^i = \mu_i S_t^i \, dt + \sum_{j=1}^d \sigma_{ij} S_t^i \, dW_t^j

Define a dd-dimensional process θt=(θt1,…,θtd)\boldsymbol{\theta}_t = (\theta_t^1, \ldots, \theta_t^d) — the vector of market prices of risk — by requiring

μi−r=∑j=1dσijθj\mu_i - r = \sum_{j=1}^d \sigma_{ij} \theta^j

for each ii. This is a linear system n×dn \times d where nn is the number of assets. If d≥nd \geq n and the volatility matrix has full row rank, θ\boldsymbol{\theta} is determined uniquely. If d<nd < n, the system is underdetermined and we have multiple risk-neutral measures — the market is incomplete.

Under Q\mathbb{Q},

dSti=rSti dt+∑j=1dσijSti dWtQ,jdS_t^i = r S_t^i \, dt + \sum_{j=1}^d \sigma_{ij} S_t^i \, dW_t^{\mathbb{Q}, j}

where WtQ=Wt+∫0tθu du\mathbf{W}_t^{\mathbb{Q}} = \mathbf{W}_t + \int_0^t \boldsymbol{\theta}_u \, du. The density process is

Zt=exp⁡(−∫0tθu⋅dWu−12∫0t∣θu∣2 du)Z_t = \exp\left(-\int_0^t \boldsymbol{\theta}_u \cdot d\mathbf{W}_u - \frac{1}{2} \int_0^t |\boldsymbol{\theta}_u|^2 \, du\right)

This is the multi-asset Girsanov theorem. For Black-Scholes with one asset and one Brownian motion, it reduces to the scalar case we derived above.

The Bayes Interpretation

There is a beautiful Bayesian reading of the change of measure. Under P\mathbb{P}, you have a prior over market scenarios weighted by their physical likelihood. Under Q\mathbb{Q}, you have a posterior weighted by their economic value. The density ZTZ_T is the likelihood ratio that takes you from prior to posterior.

This is not a metaphor. It is a precise statement. The Radon-Nikodym derivative ZTZ_T is the Bayes factor. Pricing under Q\mathbb{Q} is Bayesian inference with a particular choice of prior. Risk premia are the costs of updating from physical to risk-neutral beliefs.

The implication: derivative prices encode information about risk preferences. Out-of-the-money put prices being expensive (relative to lognormal) means the market is pricing in a high cost of equity drawdowns. This is the foundation of risk-neutral inference: from option prices, back out the implied risk-neutral distribution, and read off market risk premia. That is the entire field of model-free implied volatility and risk-neutral moments.

When Risk-Neutral Pricing Fails in Practice

Three scenarios where the formula breaks:

  1. Default risk. If the counterparty can default, the payoff (ST−K)+(S_T - K)^+ is not guaranteed. You have to discount by the survival probability and adjust for recovery. The result is a credit-adjusted price, no longer a clean expectation under Q\mathbb{Q}.

  2. Liquidity risk. If you cannot trade at the mid price (you have to cross the spread), the no-arbitrage argument breaks. Prices depend on liquidity premia, not just discounted expectations.

  3. Funding constraints. If your hedging program is subject to funding costs (collateral, repo, margin), the price of hedging is not just the option payoff. There is a funding cost that varies over time and creates a residual basis.

For vanilla products on liquid underlyings, these effects are small. For exotics, structured products, and distressed names, they dominate. Many real-world derivatives trade at prices that are far from the textbook risk-neutral expectation.

A Subtle Point: The Numeraire

The risk-neutral measure is not unique. It depends on which asset you choose as the numeraire — the unit of account in which you discount. The measure associated with the risk-free bank account Bt=ertB_t = e^{rt} as numeraire is QB\mathbb{Q}^B, often just called Q\mathbb{Q}. But you can equally well define a measure QS\mathbb{Q}^S associated with the stock StS_t itself as numeraire. Under QS\mathbb{Q}^S, 1/St1/S_t discounted is a martingale, which means StS_t itself has zero drift under QS\mathbb{Q}^S.

Different numeraires give different risk-neutral measures, but they all give the same price for any tradable claim. This is numeraire invariance: the price of a derivative is the same whether you compute it under QB\mathbb{Q}^B or QS\mathbb{Q}^S.

The practical use of numeraire invariance: if you can change to a numeraire under which an expectation is easier to compute, do so. For example, pricing under the stock numeraire turns a call option’s expectation into a probability question about whether the stock finishes above the strike. This gives the digital option price in one line.

An Aside on Brownian Motion Under Q\mathbb{Q}

A subtle but important point: a process being a “Brownian motion” is a measure-dependent statement. The same process WtW_t is a Brownian motion under P\mathbb{P} but Wt+θtW_t + \theta t is a Brownian motion under Q\mathbb{Q}. Both are continuous martingales with quadratic variation tt. Both have Gaussian increments. But only one of them has mean zero increments under each measure.

This is why the notion of “Brownian motion” in finance is always measure-qualified. We say “Brownian motion under Q\mathbb{Q}” to be precise. The same WtW_t under different measures is a different object, with different dynamics.