Black-Scholes Formula and European Option Pricing › Solving the Black-Scholes PDE
Quantitative FinanceAll chapters Black-Scholes Formula and European Option Pricing › Solving the Black-Scholes PDEOne section · Sections in this chapter2 / 11 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
Recall from the previous chapter that the Black-Scholes PDE for a derivative on a non-dividend-paying stock is:
where:
- : price of the derivative
- : time
- : price of the underlying asset
- : volatility of the underlying asset
- : risk-free interest rate
This equation captures a fundamental requirement: the price of any derivative must evolve in time so no riskless arbitrage profit can be extracted. Each term in the equation plays a specific role. The first term represents how the option price changes with the passage of time alone. The second term, involving the second derivative with respect to the stock price, captures the effect of the stock's random fluctuations, which is precisely why the volatility parameter appears squared and multiplied by . The third term accounts for the drift in the option price due to the expected growth of the stock under risk-neutral dynamics. The last term discounts the derivative value at rate . Together, the PDE terms make the self-financing delta-hedged position with value earn the risk-free rate; the unhedged derivative need not have that expected return under the physical measure.
To find the price of a European call option, we must solve this PDE subject to the boundary condition at expiration:
where:
- : value of the call option at expiration
- : stock price at expiration
- : strike price
- : expiration time
This boundary condition states something intuitive: at the moment of expiration, an option is worth exactly its intrinsic value. If the stock price exceeds the strike, the call holder can buy the stock at and immediately sell it at , pocketing the difference. If the stock price falls below the strike, the call expires worthless. The mathematical challenge lies in determining what the option should be worth at any time before expiration, given that it will satisfy this terminal condition.
We seek the financially admissible solution, with and at most linear growth as increases. These restrictions exclude nonfinancial solutions on the unbounded stock-price domain.
Transformation to the Heat Equation
Assume , constant and constant . Introduce remaining time , measured in years when the rate and volatility use annual units. As increases, we move backward from the known expiry payoff. Set , the dimensionless log-moneyness. Multiplying by a factor adds the logarithm of that factor to . For example, when K=\100$50$200-\ln 2+\ln 2$.
Normalize and discount the option value by writing
Here is dimensionless; still has units of time. The chain rule gives
Substituting these derivatives into the pricing PDE and cancelling leaves a constant-coefficient equation:
Write and . To remove both the drift term and the zero-order term that the next substitution creates, set
The constant is dimensionless, while has inverse-time units. Direct differentiation gives . Our choices make both extra coefficients zero, so
This is the heat equation with diffusivity . The terminal call payoff becomes its initial condition at :
The notation clips negative values to zero. Thus this initial function is zero for . For , the whole-line heat kernel is the Gaussian density
It weights transformed payoff values at log-price endpoints . The kernel integrates to one; is a transformed payoff, not a probability density. Convolving the two gives
To evaluate this integral, let and define . Completing the square in its exponent gives
Here is the standard normal cumulative distribution function. Hence . Multiplying by the two scaling factors recovers . Because and , the first term simplifies to and the second to , where
The next section states the resulting prices and interprets these standardized terms.
The General Solution
Working backward through the transformations, reversing each change of variables in sequence, the solution for a European call option emerges as:
where:
- : call option price
- : current stock price
- : cumulative standard normal distribution function
- : standardized moneyness terms
- : strike price
- : risk-free interest rate
- : time to expiration
This formula expresses the option price as the difference between two terms, each involving the cumulative normal distribution function . The function gives the probability that a standard normal random variable is less than , and it appears here because the underlying stock price follows a lognormal distribution under geometric Brownian motion.
The terms and are defined as:
where:
- : current stock price
- : strike price
- : risk-free rate
- : volatility
- : time to expiration
The numerator of contains two parts. The first, , measures the current moneyness of the option in logarithmic terms. A positive value indicates the option is in-the-money, while a negative value indicates it is out-of-the-money. The second part, , equals the risk-neutral expected log-price drift plus the variance adjustment . It shifts to ; it is not the expected log-price drift itself. The denominator, , normalizes this quantity by the standard deviation of the log-price at expiration, converting it into a standardized z-score.
The second standardized term is:
where:
- : first standardized term
- : volatility
- : time to expiration
- : current stock price
- : strike price
- : risk-free rate
Notice that differs from only in the sign of the term in the numerator. This sign change determines the probabilistic interpretation developed below. The relationship shows that the two quantities differ by exactly one standard deviation of the log-return.
For a European put option, we can either solve the PDE with the put boundary condition , or use put-call parity. The result is:
where:
- : put option price
- : strike price
- : risk-free rate
- : time to expiration
- : current stock price
- : cumulative standard normal distribution function
- : standardized moneyness terms
The put formula has a parallel structure to the call formula but with the terms reversed and the signs of the arguments to flipped. This symmetry reflects the complementary nature of calls and puts: a call benefits when the stock rises above the strike, while a put benefits when the stock falls below the strike. The relationship between the two formulas is made precise by put-call parity.
These are the celebrated Black-Scholes formulas. Let's examine what each term means.