All notes / Mathematical finance

Black–Scholes Through Replication

Risk-neutral pricing, delta, and American exercise

Will Gao · March 2026

Contents
  1. 1 Model Stock Price as Geometric Brownian Motion
  2. 2 Risk-Neutral Measure under GBM-modeled Stock Price
  3. 3 Risk-neutral Pricing via Replication
  4. 4 Closed-Form Black–Scholes Pricing Formula for a European Call
  5. 4.1 Derivation of the Time-0 Formula
  6. 4.2 Interpretation of d 1 and d 2
  7. 4.3 Black–Scholes Formula at an Intermediate Time
  8. 4.4 Delta via Itô’s Formula
  9. 4.5 Probabilistic Representation of Delta
  10. 4.6 Cash Position in the Replicating Portfolio
  11. 5 American Options
  12. 5.1 American Calls on Non-Dividend-Paying Stocks
  13. 5.2 A Perpetual American Put

These notes are adapted from Prof. Soumik Pal’s MATH 493 course at the University of Washington, Seattle (Winter 2026). They are intended as a record of what I learned rather than a comprehensive treatment; corrections are welcome.


1Model Stock Price as Geometric Brownian Motion

A standard baseline model for stock prices ( S t ) t 0 is geometric Brownian motion (GBM), defined as the solution to the stochastic differential equation (SDE)

d S t S t = μ d t + σ d W t ,
(1)

where μ is the drift (the instantaneous expected rate of return), σ > 0 is the volatility, and W t is standard Brownian motion.

Why use Brownian motion to model the random fluctuations? Its increments have several convenient properties:

  1. they have mean 0 ;
  2. increments over disjoint time intervals are independent;
  3. the sample paths are continuous;
  4. the variance of an increment is proportional to the length of the time interval.

The last two assumptions are particularly idealized from an empirical point of view: real prices can jump, and volatility is not constant over time.

As a simple extension, one can replace σ by a deterministic function σ ( t ) and consider the stochastic integral

X t := 0 t σ ( u ) d W u .

Then X t still has mean 0 and continuous paths, and it has independent increments because the integrand is deterministic and Brownian increments are independent. Its variance, however, is generally not linear in t :

Var ( X t ) = E [ X t 2 ] = 0 t σ 2 ( u ) d u .

Moreover, empirical return distributions often exhibit heavier tails than the Gaussian increments implied by Brownian motion. Despite these shortcomings, GBM remains a useful first model because it is analytically tractable and captures basic scaling behavior.

Equation (1) has an explicit solution. For S 0 > 0 , applying Itô’s formula to f ( x ) = ln x gives

d ln S t = 1 S t d S t 1 2 1 S t 2 d S t = 1 S t ( μ S t d t + σ S t d W t ) 1 2 1 S t 2 ( σ 2 S t 2 d t ) = ( μ 1 2 σ 2 ) d t + σ d W t .

Integrating from 0 to t gives

ln S t ln S 0 = ( μ 1 2 σ 2 ) t + σ W t ,

and therefore

S t = S 0 exp { ( μ 1 2 σ 2 ) t + σ W t } .
(2)

In particular, S t is lognormal and strictly positive almost surely whenever S 0 > 0 .

2Risk-Neutral Measure under GBM-modeled Stock Price

The risk-neutral measure Q is a probability measure under which the discounted asset price is a martingale. Let y t = e r t S t be the discounted stock price. Under the physical measure P , if

d S t = μ S t d t + σ S t d W t ,

then

d y t = e r t d S t r e r t S t d t = e r t S t ( μ r ) d t + σ e r t S t d W t .

Hence y t is a martingale under P if and only if μ = r .

In the Black–Scholes model, we instead work under an equivalent risk-neutral measure Q under which

d S t = r S t d t + σ S t d W t Q .

Thus the stock has drift r under Q , and the discounted stock price e r t S t is a martingale.

3Risk-neutral Pricing via Replication

Suppose the derivative pays F ( S T ) at maturity T , where S t is the stock price process. We consider a portfolio that at time t holds:

  • Δ t shares of stock (positive Δ t is a long position and negative Δ t is a short position);
  • A t dollars in the bank account.

Its total value is V t = A t + Δ t S t .

We assume this portfolio is chosen so that it replicates the derivative payoff, meaning V T = F ( S T ) . By the no-arbitrage principle, if such a replicating portfolio exists, then its value must equal the derivative price at every time t . Otherwise, one could buy the cheaper one and sell the more expensive one, obtaining a riskless profit. Thus, once we identify the value process V t , that is the option price.

The bank account grows at the risk-free rate r . Fix the portfolio holdings ( A t , Δ t ) over the interval ( t , t + d t ) and rebalance at the end of the interval. In the continuous-time limit, this yields the self-financing dynamics. During this interval, the bank position grows from A t to A t e r d t A t ( 1 + r d t ) , while the stock position changes from Δ t S t to Δ t S t + d t . Therefore, the portfolio value at time t + d t is

V t + d t = A t ( 1 + r d t ) + Δ t S t + d t .

Subtracting V t = A t + Δ t S t , we obtain

V t + d t V t = A t r d t + Δ t ( S t + d t S t ) .

In differential notation,

d V t = r A t d t + Δ t d S t .

Since V t = A t + Δ t S t , we have

d V t = r ( V t Δ t S t ) d t + Δ t d S t ,

i.e.,

d V t = r V t d t + Δ t ( d S t r S t d t ) .

Define the discounted portfolio value Y t = e r t V t . Using the Itô product rule,

d Y t = d ( e r t V t ) = e r t d V t + V t d ( e r t ) + d ( e r t ) d V t .

Since e r t is deterministic, d ( e r t ) d V t = 0 . Thus

d Y t = e r t d V t r e r t V t d t .

Substituting the expression for d V t ,

d Y t = e r t ( r V t d t + Δ t ( d S t r S t d t ) ) r e r t V t d t ,

i.e.,

d Y t = e r t Δ t ( d S t r S t d t ) .

Under the risk-neutral measure Q , d S t = r S t d t + σ S t d W t Q . Substituting,

d Y t = e r t Δ t [ ( r S t d t + σ S t d W t Q ) r S t d t ] .

The drift terms cancel:

d Y t = e r t Δ t σ S t d W t Q .

Therefore, Y t is a martingale. Then by definition

E Q [ Y T F t ] = Y t .

That is,

e r t V t = E Q [ e r T V T F t ] .

Because the portfolio replicates the derivative payoff, V T = F ( S T ) . We have

V t = e r ( T t ) E Q [ F ( S T ) F t ] .
(3)

This is the risk-neutral pricing formula in the Black–Scholes model.

4Closed-Form Black–Scholes Pricing Formula for a European Call

4.1Derivation of the Time-0 Formula

We derive a closed-form expression for the European call price by evaluating the risk-neutral expectation explicitly. For a European call,

V 0 = e r T E Q [ ( S T K ) + ] .

Under the risk-neutral measure Q , the stock price satisfies

S T = S 0 exp { ( r 1 2 σ 2 ) T + σ W T Q } .

Since W T Q N ( 0 , T ) , we may write W T Q = T Z with Z N ( 0 , 1 ) . Therefore,

S T = S 0 exp { ( r 1 2 σ 2 ) T + σ T Z } ,

and so

V 0 = e r T E Q [ ( S 0 exp { ( r 1 2 σ 2 ) T + σ T Z } K ) + ] .

Using the standard normal density φ , this becomes

V 0 = e r T ( S 0 exp { ( r 1 2 σ 2 ) T + σ T z } K ) + φ ( z ) d z .

The payoff is positive exactly when

S 0 exp { ( r 1 2 σ 2 ) T + σ T z } > K .

Taking logarithms gives

( r 1 2 σ 2 ) T + σ T z > ln ( K S 0 ) ,

so

z > ln ( K / S 0 ) ( r 1 2 σ 2 ) T σ T .

Define

d 2 := ln ( S 0 / K ) + ( r 1 2 σ 2 ) T σ T .

Then the condition for a positive payoff is z > d 2 . Hence

V 0 = e r T d 2 ( S 0 exp { ( r 1 2 σ 2 ) T + σ T z } K ) φ ( z ) d z .

Split the integral into two terms:

V 0 = e r T ( S 0 e ( r 1 2 σ 2 ) T d 2 e σ T z φ ( z ) d z K d 2 φ ( z ) d z ) .

The second integral is immediate:

d 2 φ ( z ) d z = Φ ( d 2 ) ,

where Φ is the standard normal distribution function. It remains to compute

d 2 e σ T z φ ( z ) d z .

Using φ ( z ) = 1 2 π e z 2 / 2 , we have

e σ T z φ ( z ) = 1 2 π exp { σ T z z 2 2 } .

Complete the square in the exponent:

σ T z z 2 2 = 1 2 ( z 2 2 σ T z ) = 1 2 ( ( z σ T ) 2 σ 2 T ) ,

so

σ T z z 2 2 = 1 2 ( z σ T ) 2 + 1 2 σ 2 T .

Therefore,

e σ T z φ ( z ) = e 1 2 σ 2 T φ ( z σ T ) ,

and thus

d 2 e σ T z φ ( z ) d z = e 1 2 σ 2 T d 2 φ ( z σ T ) d z .

Now make the substitution u = z σ T . Then d u = d z , and when z = d 2 , the lower limit becomes u = d 2 σ T . Define

d 1 := d 2 + σ T = ln ( S 0 / K ) + ( r + 1 2 σ 2 ) T σ T .

So the lower limit is d 1 , and hence

d 2 e σ T z φ ( z ) d z = e 1 2 σ 2 T d 1 φ ( u ) d u = e 1 2 σ 2 T Φ ( d 1 ) .

Substituting back, we obtain

V 0 = e r T [ S 0 e ( r 1 2 σ 2 ) T e 1 2 σ 2 T Φ ( d 1 ) K Φ ( d 2 ) ] .

Since e ( r 1 2 σ 2 ) T e 1 2 σ 2 T = e r T , this simplifies to

V 0 = e r T ( S 0 e r T Φ ( d 1 ) K Φ ( d 2 ) ) = S 0 Φ ( d 1 ) K e r T Φ ( d 2 ) .

Thus the Black–Scholes price of a European call option is

V 0 = S 0 Φ ( d 1 ) K e r T Φ ( d 2 ) ,
(4)

where

d 1 = ln ( S 0 / K ) + ( r + 1 2 σ 2 ) T σ T , d 2 = ln ( S 0 / K ) + ( r 1 2 σ 2 ) T σ T .

4.2Interpretation of d 1 and d 2

The two normal terms play somewhat different roles. The term Φ ( d 2 ) has the direct probability interpretation

Φ ( d 2 ) = Q ( Z > d 2 ) = Q ( S T > K ) ,

so it is the risk-neutral probability that the call finishes in the money. The term Φ ( d 1 ) appears when we compute the stock-price contribution on that event.

To see this, recall the identity

E [ X 1 A ] = E [ X A ] P ( A ) .

For intuition, here is a brief derivation in the discrete case. For a discrete random variable,

E [ X A ] = x x P ( X = x A ) = x x P ( X = x , A ) P ( A ) .

Multiplying both sides by P ( A ) gives

E [ X A ] P ( A ) = x x P ( X = x , A ) .

But the right-hand side is exactly E [ X 1 A ] , since X 1 A equals X on the event A and 0 outside A . Hence E [ X 1 A ] = E [ X A ] P ( A ) .

Applying this with X = S T K and A = { S T > K } , we obtain

e r T V 0 = E Q [ ( S T K ) + ] = E Q [ ( S T K ) 1 { S T > K } ] = ( E Q [ S T S T > K ] K ) Q ( S T > K ) .

So

e r T V 0 = E Q [ S T S T > K ] Φ ( d 2 ) K Φ ( d 2 ) = e r T S 0 Φ ( d 1 ) K Φ ( d 2 ) .

Hence

E Q [ S T S T > K ] = S 0 e r T Φ ( d 1 ) Φ ( d 2 ) .

Thus Φ ( d 1 ) is naturally associated with the stock-price-weighted part of the payoff, while Φ ( d 2 ) is the risk-neutral exercise probability.

4.3Black–Scholes Formula at an Intermediate Time

For any intermediate time t , recall

V ( t , S t ) = e r ( T t ) E Q [ ( S T K ) + F t ] .

Because the future Brownian increment W T W t is independent of the information available at time t , the future evolution from t to T is a fresh Black–Scholes model starting at S t with time to maturity T t . Thus

V t = S t Φ ( d 1 ( t ) ) K e r ( T t ) Φ ( d 2 ( t ) ) ,

where

d 1 ( t ) = ln ( S t / K ) + ( r + 1 2 σ 2 ) ( T t ) σ T t , d 2 ( t ) = d 1 ( t ) σ T t .

4.4Delta via Itô’s Formula

Let v ( t , S t ) denote the option price and define its discounted value by Y t = e r t v ( t , S t ) . Applying Itô’s formula under Q gives

d Y t = ( ) d t drift + e r t v x ( t , S t ) σ S t d W t Q .

Because Y t is a martingale under Q , its drift is 0 . On the other hand, the discounted replicating portfolio satisfies

d Y t = e r t Δ t σ S t d W t Q .

Comparing the diffusion coefficients gives

Δ t = v x ( t , S t ) .
(5)

4.5Probabilistic Representation of Delta

Let τ := T t . Under Q , independent increments give

S T = S t exp { ( r 1 2 σ 2 ) τ + σ ( W T Q W t Q ) } .

Let Y := S T / S t . Since the distribution of Y does not depend on the current stock price, we may write

v ( t , x ) = e r ( T t ) E Q [ F ( x Y ) ] .

Differentiating with respect to x (for payoffs for which this interchange is valid), we get

v x ( t , x ) = e r ( T t ) E Q [ F ( x Y ) Y ] .

Thus

Δ t = v x ( t , S t ) = e r ( T t ) E Q [ F ( S T ) S T S t | F t ] .
(6)

For a call payoff F ( s ) = ( s K ) + , the derivative is F ( s ) = 1 { s > K } except at s = K . Substituting into the formula gives

Δ t = e r ( T t ) E Q [ S T S t 1 { S T > K } | F t ] .

In the Black–Scholes model this simplifies to

Δ t = Φ ( d 1 ( t ) ) .
(7)

4.6Cash Position in the Replicating Portfolio

Thus the bond position is

A t = K e r ( T t ) Φ ( d 2 ( t ) ) .
(8)

Notice that

Δ t 0 , A t 0 .

5American Options

Recall an American option may be exercised at any time in the interval [ 0 , T ] . This additional flexibility makes American options an optimal stopping problem rather than a fixed-horizon pricing problem.

Recall the definition of stopping time: a random time τ [ 0 , T ] is called a stopping time (with respect to the filtration ( F t ) t 0 ) if for every t [ 0 , T ] , the event { τ t } belongs to F t .

If the payoff from exercising at time t is G ( S t ) , then the arbitrage-free price of the American claim at time 0 is

V 0 Am = sup τ T [ 0 , T ] E Q [ e r τ G ( S τ ) ] ,

where T [ 0 , T ] denotes the set of stopping times taking values in [ 0 , T ] .

In general, this does not lead to a closed-form formula, and one typically needs free-boundary methods, variational inequalities, binomial trees, or numerical PDE methods.

5.1American Calls on Non-Dividend-Paying Stocks

In the Black–Scholes model with no dividends and r 0 , it is never optimal to exercise an American call early. Consequently, the American call price equals the European call.

A useful intuition is the following. Exercising early requires paying the strike K immediately and destroys the remaining time value of the option. By waiting, the holder keeps the upside exposure to the stock while postponing payment of the strike. Since the stock pays no dividends in this model, there is no compensating benefit to early exercise.

5.2A Perpetual American Put

One important case that can be solved explicitly is the perpetual American put, where there is no maturity date. Assume r > 0 . In this case, one considers

V ( s ) = sup τ 0 E s Q [ e r τ ( K S τ ) + ] ,

where S 0 = s . A natural class of stopping rules is given by threshold strategies:

τ L := inf { t 0 : S t L } , 0 < L K .

If s > L , then exercising at τ L yields payoff K L , so

E s Q [ e r τ L ( K S τ L ) + ] = ( K L ) E s Q [ e r τ L ] .

Using an exponential martingale and optional stopping, one finds

E s Q [ e r τ L ] = ( L s ) 2 r / σ 2 , s > L .

Hence the value corresponding to the threshold L is

( K L ) ( L s ) 2 r / σ 2 .

Optimizing over L gives the optimal exercise boundary

L = 2 r 2 r + σ 2 K .

Therefore, the perpetual American put value is

V ( s ) = { K s , s L , ( K L ) ( L s ) 2 r / σ 2 , s > L .

This example illustrates a general principle for American puts: unlike calls on non-dividend-paying stocks, early exercise can be optimal.