Tutorials › Stochastic Calculus › Payoff and Boundary Conditions for Black-Scholes Claims

The Black-Scholes Model · Tutorial 468 of 600

Payoff and Boundary Conditions for Black-Scholes Claims

Connect each European payoff to its PDE terminal condition and the corresponding boundary behavior at zero and very large stock prices.

Advanced 9 min read

What You'll Learn

  • Write the terminal conditions for European call and put prices from their contractual payoffs.
  • Distinguish terminal payoff data from boundary conditions at zero and infinite stock.
  • Derive the zero-stock boundary values from the degenerate Black–Scholes PDE.
  • Interpret the large-stock conditions using the discounted strike and stock exposure.
  • Diagnose common errors involving discounting and the time variable.

From a Contractual Payoff to PDE Data

A European claim pays a specified amount at its maturity \(T\). For a call with strike \(K>0\), the holder receives the excess of the stock price over \(K\), if that excess is positive. A European put with the same strike pays the excess of \(K\) over the stock price, if positive. These maturity payments become the terminal values of the corresponding price functions in the Black–Scholes partial differential equation (PDE).

Let \(S_t\) be the stock price, and write \(C(t,S)\) and \(P(t,S)\) for the prices at time \(t\) when the stock price is \(S>0\). Let \(r\) be a constant interest rate, \(\sigma>0\) a constant volatility, and assume there are no dividends. Under the physical probability measure \(\mathbb{P}\), the stock may have drift \(\mu\); under the risk-neutral measure \(\mathbb{Q}\), its drift is \(r\). This distinction matters: the Black–Scholes PDE uses the risk-free rate, not the physical drift. The earlier replication argument gives, for either price \(V=C\) or \(V=P\),

$$ V_t+\frac12\sigma^2S^2V_{SS}+rSV_S-rV=0,\qquad 0\le t<T,\quad S>0. $$

The derivatives are taken with respect to time \(t\) and stock price \(S\). The terminal condition specifies the contract’s actual payment at \(t=T\); it is not a boundary condition at \(S=0\) or \(S=\infty\). To avoid confusing these roles, set \(\tau=T-t\) for time remaining. When a boundary condition depends on time, its discounting is over \(\tau\), not over the elapsed time \(t\).

Definition: A European call payoff at maturity is \(g_C(S)=(S-K)^+=\max(S-K,0)\); a European put payoff is \(g_P(S)=(K-S)^+=\max(K-S,0)\). The corresponding PDE terminal conditions are \(C(T,S)=g_C(S)\) and \(P(T,S)=g_P(S)\), for \(S\ge0\).

The Terminal Conditions, Including the Kink

The positive-part operation makes both payoffs continuous but not differentiable at \(S=K\). That kink is part of the terminal data: one must not replace it by a smooth approximation or assign a single classical derivative there. At expiry, the call has zero value for \(S\le K\) and value \(S-K\) for \(S>K\). The put has value \(K-S\) for \(S<K\) and zero for \(S\ge K\).

Proposition: The terminal conditions for a call and a put with strike \(K>0\) are $$ C(T,S)= \begin{cases} 0,&0\le S\le K,\\ S-K,&S>K, \end{cases} \qquad P(T,S)= \begin{cases} K-S,&0\le S<K,\\ 0,&S\ge K. \end{cases} $$ At \(S=K\), both values are zero.

Proof. By definition, \(x^+=\max(x,0)\). For the call, if \(S-K\le0\), then \((S-K)^+=0\); if \(S-K>0\), then \((S-K)^+=S-K\). For the put, if \(K-S>0\), then \((K-S)^+=K-S\); if \(K-S\le0\), then \((K-S)^+=0\). At \(S=K\), both arguments of the positive-part function equal zero. These are exactly the stated terminal values. \(\square\)

Worked Example: Terminal Values on Both Sides of the Strike

Take strike \(K=100\). Compute the call and put terminal values at \(S=80\), \(S=100\), and \(S=125\).

At \(S=80\), the call payoff is \(\max(80-100,0)=\max(-20,0)=0\). The put payoff is \(\max(100-80,0)=\max(20,0)=20\).

At \(S=100\), both payoffs are \(\max(0,0)=0\).

At \(S=125\), the call payoff is \(\max(125-100,0)=25\), and the put payoff is \(\max(100-125,0)=\max(-25,0)=0\).

Check: at each stock price, at most one of the two payoffs is positive. The values at the strike are both zero, as required by the positive-part definitions.

The Zero-Stock Boundary

In the no-dividend Black–Scholes model, a stock starting at zero remains at zero. The PDE gives the corresponding price boundary by setting \(S=0\): the terms containing \(S\) and \(S^2\) vanish, leaving the time equation \(V_t-rV=0\). The values at \(S=0\) must also match the contracts’ zero-stock terminal payoffs.

Proposition: If a continuous price function has a boundary trace at \(S=0\) satisfying the Black–Scholes PDE there and the stated terminal value, then $$ C(t,0)=0,\qquad P(t,0)=Ke^{-r(T-t)}. $$

Proof. Write \(v(t)=V(t,0)\). At \(S=0\), the PDE reduces to \(v'(t)-rv(t)=0\). Multiplying by \(e^{-rt}\) gives \(\frac{d}{dt}(e^{-rt}v(t))=0\), so \(e^{-rt}v(t)\) is constant. Therefore \(v(t)=v(T)e^{r(t-T)}=v(T)e^{-r(T-t)}\). The call’s terminal value at zero is \(C(T,0)=0\), which gives \(C(t,0)=0\). The put’s terminal value is \(P(T,0)=K\), which gives \(P(t,0)=Ke^{-r(T-t)}\). \(\square\)

Worked Example: Put Value at Zero Stock

Let \(K=120\), \(r=\tfrac{1}{20}\), and \(T-t=2\). Find the zero-stock put boundary value, and verify it at maturity.

The boundary formula gives $$ P(t,0)=120e^{-(1/20)2}=120e^{-1/10}. $$ At maturity, \(T-t=0\), so the same formula gives \(P(T,0)=120e^0=120\). This agrees with the terminal payoff \(\max(120-0,0)=120\).

Check: the boundary value is less than \(120\) because \(e^{-1/10}<1\) for a positive interest rate and positive time to maturity. Forgetting the discount would give \(120\) at every earlier time, which does not solve \(v'(t)-rv(t)=0\) when \(r\ne0\).

Large-Stock Boundary Behavior

At very large stock prices, the call is in the money and has approximately one unit of stock exposure: its leading value grows like \(S\). The strike is a fixed cash amount payable through the payoff, so its contribution at time \(t\) is discounted over the remaining time. The put is far out of the money and its price tends to zero. These give the standard large-stock conditions for selecting the call and put solutions:

Boundary conditions: For \(0\le t<T\), the no-dividend Black–Scholes call and put satisfy $$ C(t,S)-(S-Ke^{-r(T-t)})\longrightarrow0,\qquad P(t,S)\longrightarrow0 \quad\text{as }S\to\infty. $$

These are asymptotic conditions, not exact formulas at finite \(S\). In particular, the call condition says the difference from \(S-Ke^{-r(T-t)}\) tends to zero; it does not say that the call equals that expression for every stock price. At \(t=T\), the conditions match the terminal payoffs at large \(S\): the call is exactly \(S-K\) for \(S>K\), and the put is zero for \(S\ge K\). At earlier times the discounted strike is \(Ke^{-r(T-t)}\), which becomes \(K\) as \(t\) approaches \(T\).

Worked Example: Checking the Large-Stock Conditions

Take \(K=80\), \(r=\tfrac{1}{25}\), and \(T-t=5\). Write the prescribed large-stock call benchmark and put limit, then compare the call benchmark at maturity.

The discounted strike is \(80e^{-(1/25)5}=80e^{-1/5}\). Thus the call’s large-stock behavior is \(C(t,S)-(S-80e^{-1/5})\to0\), and the put’s behavior is \(P(t,S)\to0\), as \(S\to\infty\).

At maturity, \(T-t=0\), so the call benchmark becomes \(S-80e^0=S-80\). For every \(S>80\), the terminal call payoff is \(\max(S-80,0)=S-80\), while the terminal put payoff is \(\max(80-S,0)=0\).

Check: the strike contribution at the earlier time is \(80e^{-1/5}\), not \(80\); at maturity it is \(80\). The limits specify leading behavior as \(S\) grows, not an exact finite-\(S\) price.

Why These Conditions Select the Intended Claim

The terminal payoff alone identifies what the claim pays at expiry. The boundary conditions add information about behavior at the edges of the spatial domain \(S>0\). The zero-stock condition captures the model’s behavior when the underlying has no value. The large-stock condition controls growth and distinguishes the one-stock-unit exposure of the call from the vanishing put value at very high stock prices.

For a well-posed pricing problem, these conditions are imposed together with appropriate regularity and growth restrictions on the PDE solution. They are not optional refinements of the payoff: on an unbounded spatial domain, specifying terminal data without controlling the boundary behavior need not by itself select the intended solution. A proof of uniqueness for a chosen class of solutions requires a parabolic comparison or uniqueness argument; the boundary identities above do not replace that argument.

The risk-neutral measure \(\mathbb{Q}\) is the measure under which the no-dividend stock drift is \(r\); it is distinct from the physical measure \(\mathbb{P}\), under which the stock drift need not equal \(r\). The boundary conditions are PDE data and do not assert a pricing-expectation formula. No stochastic integral is needed to state or derive these conditions. In the underlying model, stochastic integrals are Itô integrals on the filtered probability space, with progressively measurable integrands in \(\mathcal{L}^2\) on finite horizons when the square-integrability condition \(\mathbb{E}\int_0^T H_s^2\,ds<\infty\) applies.

Common Mistakes

Using the strike without discounting at the large-stock boundary. A common incorrect condition is \(C(t,S)-(S-K)\to0\) for every \(t<T\). It uses the terminal cash amount \(K\) instead of its time-\(t\) discounted contribution. The appropriate condition is \(C(t,S)-(S-Ke^{-r(T-t)})\to0\); the two agree at \(t=T\), but generally differ before maturity.

Giving the put its undiscounted zero-stock payoff at all times. The incorrect calculation \(P(t,0)=K\) ignores the PDE boundary equation. Solving \(v'(t)-rv(t)=0\) with \(v(T)=K\) gives \(P(t,0)=Ke^{-r(T-t)}\), not \(K\) when \(r(T-t)\ne0\).

Confusing the terminal condition with a spatial boundary condition. The equality \(C(T,S)=(S-K)^+\) applies at maturity across stock prices. The equality \(C(t,0)=0\) applies at zero stock across times. They constrain different edges of the time-stock domain and should be stated separately.

Check Your Understanding

Use the definitions and boundary arguments above to answer each question.

  1. Write the call and put terminal conditions, including their values at \(S=K\).
  2. For strike \(K=75\), compute both terminal payoffs at \(S=60\) and \(S=90\).
  3. Starting from \(v'(t)-rv(t)=0\) and \(v(T)=K\), derive the put’s zero-stock boundary value.
  4. For \(r=0\), what are the put’s zero-stock value and the discounted-strike term in the call’s large-stock condition?
  5. Explain why \(S-K\) is the correct call benchmark at maturity but is generally not the stated large-stock benchmark at earlier times.