Derivatives Pricing in Continuous Time

Price Processes

Let’s start considering a non-dividend paying stock S over the time interval [0, T]. Of course, a stock that does not pay dividends forever is a bubble but we will focus on a finite period of time in which the stock does not pay dividends. The stock price process follows a geometric Brownian of the form \frac{dS}{S} = \mu dt + \sigma dB, and there is a money-market account \beta that grows at the risk-free rate r such that \frac{d\beta}{\beta} = r dt. Since our objective is to price derivatives written on S with payoffs given by some function of the stock price at time T, we can write the discount factor as \frac{d\Lambda}{\Lambda} = - r dt - \lambda dB. The stochastic part of the discount factor that matters for this application is the one that is perfectly correlated with the stock price process. For the moment, we assume that \mu, r, \sigma and \lambda are all adapted process to the filtration on which all Brownian motions are adapted.

The pricing equation implies that \lambda should be the instantaneous Sharpe ratio of the stock price. Indeed, (\mu - r) dt = - \frac{d\Lambda}{\Lambda} \frac{dS}{S} = \lambda \sigma dt, so that \lambda = \frac{\mu - r}{\sigma}.

The Risk-Neutral Measure

Girsanov’s theorem allows us to create Brownian motions under a different measure by using strictly positive martingales. The risk-neutral measure is a particular measure created by using the process \mathcal{E} = \Lambda \beta. The pricing equation implies that \mathcal{E} is a strictly positive local martingale. If \mathcal{E} is actually a martingale, we can create a new measure \operatorname{P}^{*} such that \frac{d\operatorname{P}^{*}}{d\operatorname{P}} = \mathcal{E}_{T}. There are many models in which \mathcal{E} is a proper martingale. For example, if r is constant, then it is not hard to show that \mathcal{E} is a martingale. In the following, we assume that \mathcal{E} is a strictly positive martingale.

Girsanov’s theorem then implies that B^{*}_{t} = B_{t} - \int_{0}^{t} \frac{d\mathcal{E}_{s}}{\mathcal{E}_{s}} dB_{s} is a \operatorname{P}^{*}-Brownian motion. In this particular case, we have that \frac{d\mathcal{E}}{\mathcal{E}} dB = \left( \frac{d\Lambda}{\Lambda} + \frac{d\beta}{\beta} \right) dB = -\lambda dt. Thus, dB^{*} = dB + \lambda dt.

The dynamics of S under \operatorname{P}^{*} are then given by \begin{aligned} \frac{dS}{S} & = \mu dt + \sigma (dB^{*} - \lambda dt) \\ & = (\mu - \lambda \sigma) dt + \sigma dB^{*}. \end{aligned} \tag{1} Thus, we have that \frac{dS}{S} = r dt + \sigma dB^{*}. The previous expression implies that the drift of the stock is just the risk-free rate under \operatorname{P}^{*}. Consider now another asset V exposed to the same Brownian motion B, \frac{dV}{V} = \mu_{V} dt + \sigma_{V} dB. \tag{2} Hence, it must also be the case that \lambda = \frac{\mu - r}{\sigma} = \frac{\mu_{V} - r}{\sigma_{V}}, and \frac{dV}{V} = r dt + \sigma dB^{*}. \tag{3} Thus, all assets under \operatorname{P}^{*} earn the same rate of return equal to the risk-free rate. This is why we call the measure \operatorname{P}^{*} the risk-neutral measure. In a risk-neutral world, all investors are happy discounting all cash flows at the risk-free rate.

If \Lambda V is a martingale it must be the case that \lambda_{0} V_{0} = \operatorname{E}(\Lambda_{T} V_{T}). Thus, V_{0} = \operatorname{E}\left( \frac{\Lambda_{T} \beta_{T}}{\Lambda_{0} \beta_{0}} \frac{\beta_{0}}{\beta_{T}} V_{T} \right) = \operatorname{E}^{*} \left( e^{-\int_{0}^{T} r_{s} ds} V_{T} \right). More generally, we must have V_{t} = \operatorname{E}_{t}^{*} \left( e^{-\int_{t}^{T} r_{s} ds} V_{T} \right). \tag{4} Therefore, we can value any asset by discounting expected cash flows at the risk-free rate of return.

Example 1 The price of a zero-coupon bond paying 1 unit of consumption at time T is just B(T) = \operatorname{E}\left( \frac{\Lambda_{T}}{\Lambda_{0}} 1 \right) = \operatorname{E}\left( \frac{\Lambda_{T} \beta_{T}}{\Lambda_{0} \beta_{0}} \frac{\beta_{T}}{\beta_{0}} \right) = \operatorname{E}^{*} \left( e^{-\int_{0}^{T} r_{s} ds} \right). Therefore, e^{-\int_{0}^{T} r_{s} ds} acts like a discount factor under the risk-neutral measure. More generally, B_{t}(T) = \operatorname{E}^{*}_{t} \left( e^{-\int_{t}^{T} r_{s} ds} \right), denotes the time-t price of a zero-coupon bond paying 1 unit of consumption at time T.

Example 2 A futures contract is an obligation to purchase or sell an asset S for a pre-specified price namely the futures price at a specific date T in the future. The key feature of futures contracts is that the gains or losses are realized daily. Also, to buy or sell a futures there is no cash outflow. Even though in real markets investors need to deposit a small margin, for the purpose of pricing the futures we can assume that the margin amount is negligible.

Therefore, if we denote by dF the futures gains or losses in a long position from t to t + dt, it must be the case that \operatorname{E}_{t}(\Lambda_{t} dF) = 0, since no cash is required to obtain a potential gain or loss of dF during the period. We can then re-write the previous expression as 0 = \operatorname{E}_{t}\left(\frac{\Lambda_{t} \beta_{t}}{\Lambda_{0} \beta_{0}} dF \right) = \operatorname{E}_{t}^{*} dF. Thus, under the risk-neutral measure the futures price process must be a local martingale. For many models, we can actually write that the futures price is a martingale under the risk-neutral measure, implying F_{t}(T) = \operatorname{E}_{t}^{*} S_{T}. Even though sometimes it might be hard to show that the futures is a \operatorname{P}^{*}-martingale, we can always compute \operatorname{E}_{t}^{*} S_{T} and verify that the futures satisfy the local martingale property.

Example 3 The forward price \varphi(T) is the delivery price in a forward contract expiring at time T such that the value of the contract is zero, i.e., \operatorname{E}^{*} e^{-\int_{0}^{T} r_{s} ds} (S_{T} - \varphi(T)) = 0. Therefore, \varphi(T) = \frac{\operatorname{E}^{*} \left(e^{-\int_{0}^{T} r_{s} ds} S_{T} \right)}{\operatorname{E}^{*} \left( e^{-\int_{0}^{T} r_{s} ds} \right)} = \frac{\operatorname{Cov}^{*} \left( e^{-\int_{0}^{T} r_{s} ds}, S_{T} \right)}{B(T)} + F(T). Therefore, the forward price is equal to the futures price plus the risk-neutral covariance between the risk-neutral discount factor and the underlying asset. Thus, the forward price is equal to the futures price only when this covariance is zero.

The Black-Scholes Model

The Black-Scholes formula to price options is one of the most important accomplishments in finance. A European call option gives its buyer the right but not the obligation to purchase an asset for a pre-determined price K at a future date T. Thus, the buyer of the call option pays K to receive a stock worth S_{T} only when S_{T} > K.

In their original model, Black and Scholes (1973) assumes that all parameters are constant. This implies that \beta_{T} = \beta_{0} e^{r T}, and V_{t} = e^{-r T} \operatorname{E}_{t}^{*} S_{T}. In the Black-Scholes model, the stock price process under the risk-neutral measure is \frac{dS}{S} = r dt + \sigma dB^{*}. We can solve for S_{t} to find S_{t} = S_{0} e^{(r - \frac{1}{2} \sigma^{2}) t + \sigma B_{t}^{*}}. Thus, under the risk-neutral measure \ln(S_{t}) is normally distributed with mean \operatorname{E}\ln(S_{t}) = \ln(S_{0}) + \left(r - \frac{1}{2} \sigma^{2}\right) t, and variance \operatorname{V}\ln(S_{t}) = \sigma^{2} T.

Black, Fischer, and Myron Scholes. 1973. “The Pricing of Options and Corporate Liabilities.” Journal of Political Economy 81 (3): 637–54.

Example 4 The risk-neutral probability that the stock price S_{T} is greater than K at time T is \begin{aligned} \operatorname{P}^{*}(S_{T} > K) & = \operatorname{P}^{*}(\ln(S_{T}) > \ln(K)) \\ & = \operatorname{P}^{*}\left( Z > \frac{\ln(K) - \ln(S_{0}) - \left(r - \frac{1}{2} \sigma^{2}\right) T}{\sigma^{2} T} \right) \\ & = \operatorname{P}^{*}\left( Z < \frac{\ln(S / K) + \left(r - \frac{1}{2} \sigma^{2}\right) T}{\sigma^{2} T} \right), \end{aligned} where Z denotes a standard normally distributed random variable. In the Black-Scholes model, we typically write d_{2} = \frac{\ln(S / K) + \left(r - \frac{1}{2} \sigma^{2}\right) T}{\sigma^{2} T}, and N(d) = \operatorname{P}^{*}(Z < d), so that \operatorname{P}^{*}(S_{T} > K) = N(d_{2}).

For a given event A \in \mathcal{F}, the indicator function 1\kern-0.25em\text{l}_{\{A\}}(\omega) is equal to 1 if \omega \in A and 0 otherwise. Thus, 1\kern-0.25em\text{l}_{\{S_{T} > K\}} is equal to 1 whenever S_{T} > K and zero otherwise. The payoff of a call option can then be defined as \text{Call Payoff} = (S_{T} - K) 1\kern-0.25em\text{l}_{\{S_{T} > K\}} = S_{T} 1\kern-0.25em\text{l}_{\{S_{T} > K\}} - K 1\kern-0.25em\text{l}_{\{S_{T} > K\}}. The price of a call must then be given by C_{0} = \operatorname{E}\frac{\Lambda_{T}}{\Lambda_{0}} (S_{T} - K) 1\kern-0.25em\text{l}_{\{S_{T} > K\}} = \operatorname{E}\frac{\Lambda_{T}}{\Lambda_{0}} S_{T} 1\kern-0.25em\text{l}_{\{S_{T} > K\}} - K \operatorname{E}\frac{\Lambda_{T}}{\Lambda_{0}} 1\kern-0.25em\text{l}_{\{S_{T} > K\}}. \tag{5}

To compute the first expectation in (5), a nice trick is to realize that \mathcal{E}^{S} = \Lambda S is a strictly positive martingale defining a new measure \operatorname{P}^{S} such that \frac{\operatorname{P}^{S}}{\operatorname{P}} = \mathcal{E}_{T}^{S}. Thus, \operatorname{E}\frac{\Lambda_{T}}{\Lambda_{0}} S_{T} 1\kern-0.25em\text{l}_{\{S_{T} > K\}} = S_{0} \operatorname{E}\frac{\Lambda_{T} S_{T}}{\Lambda_{0} S_{0}} 1\kern-0.25em\text{l}_{\{S_{T} > K\}} = S_{0} \operatorname{E}^{S} 1\kern-0.25em\text{l}_{\{S_{T} > K\}} = S_{0} \operatorname{P}^{S}(S_{T} > K). To compute the second expectation in (5) we can just use the risk-neutral measure \operatorname{E}\frac{\Lambda_{T}}{\Lambda_{0}} 1\kern-0.25em\text{l}_{\{S_{T} > K\}} = \frac{\beta_{0}}{\beta_{T}} \operatorname{E}\frac{\Lambda_{T} \beta_{T}}{\Lambda_{0} \beta_{0}} 1\kern-0.25em\text{l}_{\{S_{T} > K\}} = e^{-r T} \operatorname{E}^{*} 1\kern-0.25em\text{l}_{\{S_{T} > K\}} = e^{-r T} \operatorname{P}^{*}(S_{T} > K).

The price of the call can then be written as C_{0} = S_{0} \operatorname{P}^{S}(S_{T} > K) - K e^{-r T} \operatorname{P}^{*}(S_{T} > K).

To compute \operatorname{P}^{S}(S_{T} > K), we know that B_{t}^{S} = B_{t} - \int_{0}^{t} \frac{d\mathcal{E}^{S}}{\mathcal{E}^{S}} dB = B_{t} + (\lambda - \sigma) t is a Brownian motion under \operatorname{P}^{S}. Thus, \frac{dS}{S} = (r + \sigma^{2}) dt + \sigma dB^{S}. We can follow the steps in Example 4 to conclude that \operatorname{P}^{S}(S_{T} > K) = N(d_{1}), where d_{1} = \frac{\ln(S / K) + \left(r + \frac{1}{2} \sigma^{2}\right) T}{\sigma^{2} T}.

To price a European put option we can proceed in a similar way. Remember that a European put option gives it’s buyer the right but not the obligation to sell an asset for a pre-determined price K at a future date T. Therefore, the payoff of the European put at maturity is \text{Put Payoff} = K 1\kern-0.25em\text{l}_{\{S_{T} < k\}} - S_{T} 1\kern-0.25em\text{l}_{\{S_{T} < k\}}. The price P_{0} of the put today is then given by P_{0} = K e^{-r T} \operatorname{P}^{*}(S_{T} < K) - S \operatorname{P}^{S}(S_{T} < K). Thus, \operatorname{P}^{*}(S_{T} < K) = 1 - N(d_{2}) = N(- d_{2}) and \operatorname{P}^{S}(S_{T} < K) = 1 - N(d_{1}) = N(- d_{1}). We can summarize these results in the following property.

Property 1 In the Black-Scholes model, the prices C and P of European call and put options, respectively, are given by \begin{aligned} C & = S N(d_{1}) - K e^{-r T} N(d_{2}), \\ P & = K e^{-r T} N(-d_{2}) - S N(-d_{1}), \end{aligned} where \begin{aligned} d_{1} & = \frac{\ln(S / K) + \left(r + \frac{1}{2} \sigma^{2}\right) T}{\sigma^{2} T}, \\ d_{2} & = \frac{\ln(S / K) + \left(r - \frac{1}{2} \sigma^{2}\right) T}{\sigma^{2} T}, \end{aligned} and N(d) denotes the cumulative probability than a standard normal random variable is less than d.

Partial Differential Equations in the Black-Scholes Model

The Black-Scholes formula was originally derived as the solution of a partial differential equation (PDE). It is indeed the case that any asset in the Black-Scholes model must satisfy the same PDE. Consider a derivative V that pays f(S_{T}) at time T.

If V is a function of S and t1, then Ito’s lemma implies that \begin{aligned} dV & = \frac{\partial V}{\partial S} dS + \frac{1}{2} \frac{\partial^{2} V}{\partial S^{2}} (dS)^{2} + \frac{\partial V}{\partial t} dt \\ & = \left( r S \frac{\partial V}{\partial S} + \frac{1}{2} \sigma^{2} S^{2} \frac{\partial^{2} V}{\partial S^{2}} + \frac{\partial V}{\partial t} \right) dt + \sigma S \frac{\partial V}{\partial S} dB^{*}. \end{aligned} Equation (3) then implies that any derivative written on S must satisfy the following partial differential equation r S \frac{\partial V}{\partial S} + \frac{1}{2} \sigma^{2} S^{2} \frac{\partial^{2} V}{\partial S^{2}} + \frac{\partial V}{\partial t} = r V. It is in theory possible to solve the partial differential equation subject to a terminal value to price any derivative like a European call or put option written on the stock. In practice, it is easier to use a change of measure to find the value of the derivative.

1 More specifically, we assume that V_{t} = F(S_{t}, t).