The Black–Scholes Greeks and the Black–Scholes equation #
This file differentiates the closed-form Black–Scholes prices
C = s Φ(d₊) - K e^{-rτ} Φ(d₋) and P = K e^{-rτ} Φ(-d₋) - s Φ(-d₊) of
TauCeti.Probability.Finance.BlackScholes.Basic in the spot s, the remaining maturity τ and
the volatility σ, and shows that both prices solve the Black–Scholes equation. Here Φ is the
standard Gaussian cdf and φ = gaussianPDFReal 0 1 its density.
Everything rests on the identity s φ(d₊) = K e^{-rτ} φ(d₋)
(TauCeti.BlackScholes.mul_gaussianPDFReal_dPlus, proved with the formulas), which says that
the terms produced by differentiating d₊ and d₋ cancel. With it the Greeks of the call are
- delta
∂C/∂s = Φ(d₊), which lies in(0, 1); - gamma
∂²C/∂s² = φ(d₊) / (s σ √τ), positive forσ > 0; ∂C/∂τ = s φ(d₊) σ / (2 √τ) + r K e^{-rτ} Φ(d₋);- vega
∂C/∂σ = s φ(d₊) √τ, which is positive.
The put has delta -Φ(-d₊) ∈ (-1, 0), the same gamma and vega, and
∂P/∂τ = s φ(d₊) σ / (2 √τ) - r K e^{-rτ} Φ(-d₋).
In calendar time t = T - τ both V(s, t) = C(s, T - t) and V(s, t) = P(s, T - t) satisfy
∂V/∂t + σ² s² / 2 ∂²V/∂s² + r (s ∂V/∂s - V) = 0
for s > 0 and t < T (TauCeti.BlackScholes.callPrice_pde,
TauCeti.BlackScholes.putPrice_pde). The formulas for the derivatives and the equation only need
σ ≠ 0; the signs of gamma need σ > 0.
Main declarations #
TauCeti.BlackScholes.hasDerivAt_callPrice_spot— the call delta.TauCeti.BlackScholes.hasDerivAt_deriv_callPrice_spot— the call gamma.TauCeti.BlackScholes.hasDerivAt_callPrice_maturity— the derivative of the call inτ.TauCeti.BlackScholes.hasDerivAt_callPrice_volatility— the call vega.TauCeti.BlackScholes.deriv_callPrice_spot_mem_Ioo—0 < ∂C/∂s < 1.- The corresponding
putPricestatements. TauCeti.BlackScholes.abs_callPrice_sub_callPrice_le— the call is1-Lipschitz in the spot ons > 0(forτ > 0,σ ≠ 0,K > 0).TauCeti.BlackScholes.callPrice_pde,TauCeti.BlackScholes.putPrice_pde— the Black–Scholes equation.
References #
- F. Black, M. Scholes, The pricing of options and corporate liabilities, J. Polit. Econ. 81 (1973), 637–654.
- S. E. Shreve, Stochastic Calculus for Finance II: Continuous-Time Models, Springer, 2004, §4.5.
Derivatives of d₊ and d₋ in the spot #
Greeks of the call #
Call delta. The derivative of the Black–Scholes call price in the spot is Φ(d₊).
Call delta. The derivative of the Black–Scholes call price in the spot is Φ(d₊).
Call gamma. The second derivative of the Black–Scholes call price in the spot is
φ(d₊) / (s σ √τ).
The derivative of the Black–Scholes call price in the remaining maturity is
s φ(d₊) σ / (2 √τ) + r K e^{-rτ} Φ(d₋).
Call vega. The derivative of the Black–Scholes call price in the volatility is
s φ(d₊) √τ.
Greeks of the put #
Put delta. The derivative of the Black–Scholes put price in the spot is -Φ(-d₊).
Put delta. The derivative of the Black–Scholes put price in the spot is -Φ(-d₊).
Put gamma. The second derivative of the Black–Scholes put price in the spot is
φ(d₊) / (s σ √τ), the call gamma.
The derivative of the Black–Scholes put price in the remaining maturity is
s φ(d₊) σ / (2 √τ) - r K e^{-rτ} Φ(-d₋).
Put vega. The derivative of the Black–Scholes put price in the volatility is
s φ(d₊) √τ, the call vega.
The Black–Scholes equation #
The Black–Scholes equation for the call. In calendar time t < T, the call price
C(s, t) = callPrice s r σ K (T - t) satisfies
∂C/∂t + σ² s² / 2 ∂²C/∂s² + r (s ∂C/∂s - C) = 0 at every spot s > 0.
The Black–Scholes equation for the put. In calendar time t < T, the put price
P(s, t) = putPrice s r σ K (T - t) satisfies
∂P/∂t + σ² s² / 2 ∂²P/∂s² + r (s ∂P/∂s - P) = 0 at every spot s > 0.