Recall the usual assumptions of no arbitrage and no market frictions.
Recap (No arbitrage assumption): It is not possible to build a portfolio π such that at time t=0 the value is zero, i.e. π0=0, and the value at some time in the future T>0 can be positive, i.e. P(πT>0)>0, but not negative, i.e. P(πT≥0)=1.
Recap (No market frictions assumption): We assume the following:
We can buy/sell any fraction of shares.
We can buy/sell unlimited amounts of shares.
There is no bid/ask spread.
There are no transaction costs.
There are no taxes.
The following assumptions add to the usual ones.
Definition 5.1 (Black-Scholes model assumptions): We assume the following:
The stock price St follows the geometric Brownian motion given by StdSt=μdt+σdWt.
The drift μ and volatility σ of the stock St are constant.
The riskless bond price Bt is given by BtdBt=rdt.
The risk-free interest rate r is known and constant.
There are no dividends.
Note: The stock price St is the only random factor in the Black-Scholes model.
Note also that choosing a geometric Brownian motion for the stock price St implies that the stock price follows a log-normal distribution and the instantaneous returns follow a normal distribution. This is not necessarily true in real-world prices and fatter tails can be observed in empirical data. Nontheless, the Black-Scholes model is the foundation for more realistic option pricing models.
Proposition 5.2 (Itô's Lemma in the Black-Scholes model): Let {St}t∈[0,T] be a geometric Brownian motion with drift μ and volatility σ. Then for any twice continuously differentiable function f(t,St), we have
df(t,St)=(∂t∂f+μSt∂St∂f+21σ2St2∂St2∂2f)dt+σSt∂St∂fdWt.
Proof: Let Xt=St. We have
dXt=dSt=μStdt+σStdWt=μtdt+σtdWt
where μt=Stμ and σt=Stσ. Then df(t,St) follows directly from Itô's Lemma.
5.2 Derivation
Consider a call option with price Ct. The evolution of Ct(St,t) is random and depends on the evolution of its underlying stock price St. Similar to the binomial model for discrete time, we use dynamic replication together with the no-arbitrage assumption, market completeness and the Law of One Price to derive the price of a contingent claim.
5.2.1 Black-Scholes PDE
Definition 5.3 (Self-financing portfolio): Consider a portfolio {πt}t∈[0,T] composed of αt units of the underlying and βt units of the riskless bond where {αt}t∈[0,T] and {βt}t∈[0,T] are adapted processes. The portfolio is self-financing if π0=α0S0+β0B0 and
dπt=αtdSt+βtdBt
Definition 5.4 (Risk-free portfolio): A portfolio {πt}t∈[0,T] is risk-free if
dπt=rπtdt
Note: A risk-free portfolio follows the dynamics of the risk-free bond and is therefore deterministic. In the context of the Black-Scholes model, this means that π should not depend on Wt.
We construct a self-financing risk-free portfolio π with αt units of stocks and γt units of options at time t.dπt===αtdSt+γtdCt(αtμSt+γt∂t∂Ct+γtμSt∂St∂Ct+γt21σ2St2∂St2∂2Ct)dt+(αtσSt+γtσSt∂St∂Ct)dWt(μ(αtSt+γtSt∂St∂Ct)+γt∂t∂Ct+γt21σ2St2∂St2∂2Ct)dt+σ(αtSt+γtSt∂St∂Ct)dWt
As π is defined to be risk-free, it follows that αtSt+γtSt∂St∂Ct=0 thus
γtαt=−∂St∂Ct=−Δt
In other words, to hedge the risk of the option one needs to sell Δt units of the underlying at time t. This is called Delta-hedging. Following this, dπt depends solely on dt and we write the risk-free condition as
⟹⟹dπt=(γt∂t∂Ct+γt21σ2St2∂St2∂2Ct)dt=rπtdtγt∂t∂Ct+γt21σ2St2∂St2∂2Ct=−rγt∂St∂CtSt+rγtCt∂t∂Ct+rSt∂St∂Ct+21σ2St2∂St2∂2Ct=rCt
With that we have derived the Black-Scholes stochastic PDE.
Note: The Black-Scholes PDE does not depend on the fact that Ct is a call option and is therefore satisfied by all derivatives on the underlying S. For each derivative we specify a final condition for time t=T to find the unique solution to the stochastic PDE, e.g. C(ST,T)=max(0,ST−K) for a call and P(ST,T)=max(0,K−ST) for a put option.
We also note another surprising fact.
Note: The Black-Scholes PDE does not involve the drift term μ of the underlying.
5.2.2 Martingale Approach
Recap (Martingale): A martingale with respect to the measure P is a stochastic process {Mt}t≥0 such that for every t≥0
EP[∣Mt∣]<∞
EP[Mt∣Fs]=PMs
Recap (Equivalent measures): Two measures P and Q for the same σ-algebra F are equivalent if P(A)=0⟺Q(A)=0 for all A∈F.
Theorem 5.5 (First Fundamental Theorem of Asset Pricing): The two statements are equivalent:
The no-arbitrage condition holds.
There exists a probability measure Q equivalent to P such that the discounted price process of every tradeable asset is a martingale under Q.
Note: Such measure Q is called risk-neutral measure or equivalent martingale measure.
Example (Todo): The discounted stock price process {e−rtSt}t∈[0,T] and the discounted option price process {e−rtCt}t∈[0,T] are martingales under the risk-neutral measure Q.
To define the risk-neutral measure Q, we introduce the stochastic exponential.
Definition 5.6 (Stochastic exponential): Let {Lt}t≥0 be a P-martingale. The stochastic exponential or Doléans exponential {E(L)t}t≥0 is the solution of the stochastic differential equation dE(L)t=E(L)tdLt, i.e.
E(L)t=exp(Lt−L0−21[L]t)
Proposition 5.7 (Novikov Condition): Let Lt be a P-martingale. Then E(L)t is a P-martingale if and only if EP[exp(21[L]T)]<∞.
Theorem 5.8 (Girsanov's Theorem): Let us assume the Novikov Condition holds and E(L)t is a P-martingale. Then:
We can define a probability measure Q equivalent to P such that the Radon-Nikodym derivative is dPdQ∣Ft=E(L)t.
If Lt is continuous, for a Brownian motion Wt under measure P the process W~t=Wt−[W,L]t is a Brownian motion under measure Q.
For every stochastic process Xt in LP1 we have EP[E(L)tE(L)TXT∣Ft]=EQ[XT∣Ft].
We start under P as follows:
StdSt=μdt+σdWt=rdt+σ(σμ−rdt+dWt)=rdt+σdW~t
where we defined W~t=Wt+σμ−rt. Let Lt=σr−μWt be a P-martingale.
Note that the Novikov Condition is satisfied since
EP[exp(21[L]P,T)]=EP[e2σ2(r−μ)2T]<∞
which means we can apply Girsanov's Theorem. Also note that
W~t=Wt−σμ−rt=Wt−[W,σr−μW]P,t=Wt−[W,L]P,t
Hence we have found an Lt for the Doléans exponential such that under the change of measure defined by dPdQ∣Ft=E(L)t, the process W~t is a Q-Brownian motion. Under this new measure Q, the expected returns EQ[StdSt]=rdt are risk-free. Integration with Itô's Lemma gives the expression of St w.r.t. W~t, i.e.
Stb=Stae(r−2σ2)(tb−ta)+σ(W~tb−W~ta)
where 0≤ta≤tb≤T.
Proposition 5.9 (Consequence of the FFTAP): The value of any derivative can be calculated by discounting its final payoff under the risk-neutral measure Q, i.e.
Ct=e−r(T−t)EQ[CT∣Ft]
Proof: As e−rtCt is a Q-martingale, we have e−rtCt=EQ[e−rTCT∣Ft] and thus Ct=er(T−t)EQ[e−rTCT∣Ft].
The call option price can thus be written as
Ct=e−r(T−t)EQ[CT∣Ft]=e−r(T−t)EQ[(ST−K)+∣Ft]=e−r(T−t)EQ[(ST−K)1{ST>K}∣Ft]=e−r(T−t)EQ[ST1{ST>K}∣Ft]−Ke−r(T−t)Q(ST>K∣Ft)
We need to calculate EQ[ST1{ST>K}∣Ft] and Q(ST>K∣Ft). We focus on Q(ST>K∣Ft) first:
Q(ST>K∣Ft)=Q(Ste(r−2σ2)(T−t)+σ(W~T−W~t)>KFt)=QW~T−W~t>σln(StK)−(r−2σ2)(T−t)Ft=1−QT−tW~T−W~t≤σT−tln(StK)−(r−2σ2)(T−t)Ft=1−ΦσT−tln(StK)−(r−2σ2)(T−t)=ΦσT−tln(KSt)+(r−2σ2)(T−t)=Φ(d2)
where d2=σT−tln(KSt)+(r−2σ2)(T−t). It remains to calculate EQ[ST1{ST>K}∣Ft]. Let L~t=σW~t be a Q-martingale. Note that the Novikov Condition is satisfied since
EQ[exp(21[L~]Q,T)]=EQ[e2σ2T]<∞
which means we can apply Girsanov's Theorem. Also note that
E(L~)tE(L~)T=exp(σW~T−σW~0−21[σW~]Q,T−(W~t−σW~0−21[σW~]Q,t))=e−2σ2(T−t)+σ(W~T−W~t)
thus
EQ[ST1{ST>K}∣Ft]=EQ[Ste(r−2σ2)(T−t)+σ(W~T−W~t)1{ST>K}Ft]=Ster(T−t)EQ[E(L~)tE(L~)T1{ST>K}Ft]=Ster(T−t)EQ∗[1{ST>K}Ft]=Ster(T−t)Q∗(ST>K∣Ft)
The process Wt∗=W~t−[W~,σW~]Q,t=W~t−σt is a Q∗-Brownian motion. We write
StdSt=rdt+σdW~t=(r+σ2)dt+σdWt∗
Integration with Itô's Lemma gives the expression of St w.r.t. Wt∗, i.e.
Stb=Stae(r+2σ2)(tb−ta)+σ(Wtb∗−Wta∗)
thus
Ster(T−t)Q∗(ST>K∣Ft)=Ster(T−t)Q∗(Ste(r+2σ2)(T−t)+σ(WT∗−Wt∗)>KFt)=Ster(T−t)Q∗T−tWT∗−Wt∗>σT−tln(StK)−(r+2σ2)(T−t)Ft=Ster(T−t)ΦσT−tln(KSt)+(r+2σ2)(T−t)=Ster(T−t)Φ(d1)
where d1=σT−tln(KSt)+(r+2σ2)(T−t).
Theorem 5.10 (Black-Scholes Formula for call options): The Black-Scholes Formula for call options is
Ct(BS)=StΦ(d1)−Ke−r(T−t)Φ(d2)
where d1=σT−tln(KSt)+(r+2σ2)(T−t) and d2=σT−tln(KSt)+(r−2σ2)(T−t).
Note:
We have d2=d1−σT−t
For put options, the Black-Scholes Formula is Pt(BS)=Ke−r(T−t)Φ(−d2)−StΦ(−d1)
5.3 Greeks and Hedging
The call price {Ct}t≥0 is a stochastic process. The Black-Scholes Formula implies the following: The option price Ct(BS) at time t for a given strike price K and maturity T is a deterministic function Ct(BS)(St,t) of the current stock price St and time t.
We introduce some useful identities for the derivation of the Greeks.
Proposition 5.11: We have Stϕ(d1)=Ke−r(T−t)ϕ(d2).
Proposition 5.12: We have ∂St∂d1=∂St∂d2=σT−tSt−1.
5.3.1 Delta
Definition 5.13 (Delta): The delta Δt of an option is the sensitivity of the option price Vt to changes in the underlying asset price St:Δt=∂St∂Vt
Example (Delta in the Black-Scholes model): The delta Δt(BSCall) of a call option is given by
Δt(BSCall)=∂St∂Ct(BS)=Φ(d1)+Stϕ(d1)∂St∂d1−Ke−r(T−t)ϕ(d2)∂St∂d1=Φ(d1)
similarly, the delta Δt(BSPut) of a put option is given by Δt(BSPut)=−Φ(−d1)=Φ(d1)−1.
Note:
We have −1<Δt(BSPut)<0<Δt(BSCall)<1
As St increases, d1(St,t) increases and hence Δt(BS) increases
As t→T, we have d1(St,t)→ln(KSt)⋅∞, and
t→TlimΔt(BSCall)(St)=t→TlimΦ(d1(St,t))={10if St>Kif St<K
i.e. the Δt(BSCall) as a function of St gets closer to a step function
Proposition 5.14 (Delta hedging): The portfolio πt(BSΔ) with π0(BSΔ)=C0−α0S0, i.e. one call option and α0 shorted stocks at time t=0, whose value is independent of price fluctuations in the stock St is given by πt(BSΔ)=Ct−αtSt with αt=Δt(BSCall).
Note: Practical issues with delta hedging are that rebalancing is costly and that trading quantities are discrete and not continuous as αt.
5.3.2 Gamma
Definition 5.15 (Gamma): The gamma Γt of an option is the sensitvity of the delta Δt to changes in the stock price St:Γt=∂St∂Δt
Example (Gamma in the Black-Scholes model): The gamma Γt(BSCall) of a call option is given by
Γt(BSCall)=∂St∂Δt(BSCall)=∂St∂Φ(d1)∂St∂d1=σT−tSt−1ϕ(d1)
equally, the gamma Γt(BSPut) of a put option is given by Γt(BSCall)=σT−tSt−1ϕ(d1).
Note:
We have Γt=∂St∂Δt=∂St2∂2Δt, i.e. gamma measures the curvature of the option price with respect to the stock price
The fact that Γt(BSCall)=Γt(BSPut) is called put-call parity
Gamma is non-negative, i.e. Γt(BS)≥0, hence the option prices are convex w.r.t. St
As St→∞,Stϕ(d1)→0 hence limSt→∞Γt(BS)=0
As St→0,ϕ(d1)∼e−ln(St)2→0, thus Stϕ(d1)∼St→0 and limSt→0Γt(BS)=0
Let St=K and t→T, then ϕ(d1)∼eT−t→1 and T−tϕ(d1)∼(T−t)−21→∞, hence limSt→0Γt(BS)∣St=K=∞
The latter property makes delta hedging impossible as an infinite quantity of stock St would be required to hedge the option
We can relate an option price C to its delta Δ and gamma Γ via the Taylor expansion:
C(S+ΔSt,t+Δt)=C(S,t)+∂t∂C(S,t)+ΔtΔS+Γt2ΔSt2+O(Δt2)+O(ΔSt3)
Thus Delta-hedging equivaltes to approximating the option price by its Taylor while ignoring the convexity term.
5.3.3 Vega
Definition 5.16 (Vega): The vega Vt of an option is the sensitivity of the option price Vt to changes in the volatility σ:Vt=∂σ∂Vt
Example (Vega in the Black-Scholes model): The vega Vt(BSCall) of a call option is given by:
Vt(BSCall)=∂σ∂CtBSCall=Stϕ(d1)∂σ∂d1−Ke−r(T−t)ϕ(d2)∂σ∂(d1−σT−t)=Ke−r(T−t)ϕ(d2)T−t=Stϕ(d1)T−t
equally, the vega Vt(BSPut) of a put option is Vt(BSPut)=Stϕ(d1)T−t.
Note:
Vega is strictly positive, i.e. Vt(BS)>0
As σ increases, d1 increases and hence Vt(BS) increases
As St→0,ϕ(d1)∼St2→0 and hence limSt→0Vt(BS)=0
As St→∞,ϕ(d1)∼e−ln(St)2→0 which converges faster than St→∞, hence limSt→∞Vt(BS)=0
Proposition 5.17 (Maximum Vega): The maximum vega Vt(BS) w.r.t. the stock price S is achieved at maxS>0Vt(BS)=Ke−(r+2σ2)(T−t).
Proof: We calculate the derivative ∂S∂Vt(BS):∂S∂Vt(BS)=ϕ(d1)T−t+Sϕ′(d1)T−t∂S∂d1=(1−σT−td1)ϕ(d1)T−t
We need to find the solution to 1−σT−td1=0.⟹⟹⟹⟹1−σT−td1=0d1=σT−tσT−tln(KS)+(r+2σ2)(T−t)=σT−tln(KS)=−(r+2σ2)(T−t)S=Ke−(r+2σ2)(T−t)
5.3.4 Theta
Definition 5.18 (Theta): The theta Θt of an option is the sensitivity of the option price Vt with respect to time:
Θt=∂t∂Vt
Note:
Θt(BSCall) is always negative and Θt(BSPut) is only positive for ITM put options
Θt(BS) is large and negative for ATM options
Θt(BS) has a large magnitude as t→T
5.3.5 Rho
Definition 5.19 (Rho): The rho Pt of an option is the sensitivty of the option price Vt with respct to the interst-rate:
Pt=∂r∂Vt
Example (Rho in the Black-Scholes model): The rho Pt(BSCall) of a call option is given by:
Pt(BSCall)=∂r∂Ct(BSCall)=Stϕ(d1)∂r∂d1−Ke−r(T−t)ϕ(d2)∂r∂d2+K(T−t)e−r(T−t)Φ(d2)=K(T−t)e−r(T−t)Φ(d2)
similarly, the rho Pt(BSPut) of a put option is given by Pt(BSPut)=−K(T−t)e−r(T−t)Φ(−d2).
Note:
For call options, Pt(BSCall)≥0 as the replicating strategy involves shorting bonds, hence if r increases, the bond price Bt decreases and the call option price Ct increases
For put options, Pt(BSPut)≤0 as the replicating strategy involves buying bonds, hence if r increases, the bond price Bt decreases and the put option price Pt decreases