Lecture 6

Delta Hedging and Delta-Gamma Hedging

Last week we presented the basics of the Black-Scholes model for European options on non-income paying assets, income paying assets, and currencies. We also presented the Greeks, which quantify the relation between option premiums and the Black-Scholes model input parameters.

This week we look at delta hedging, which is a common strategy employed by traders and market makers to manage risk and is the starting point for other “Greek neutral” strategies. We then cover the notion of implied volatility and fi nish with using the concepts of the Greeks, delta hedging and implied vols to present some basic trading strategies.

Static delta hedging

Recall the basic long call and put option payoff and premium plots:

alt text

Delta hedging

Static delta hedging

An option’s delta is an approximation of the change in the premium due to a change dS in the price S of the underlying asset:

dCCdS    and    dPPdS.dC ≈ ∆_C dS \; \; \text{and} \; \; dP ≈ ∆_P dS.

We use an option’s delta to hedge a position against changes dS in S:

Delta hedging involves taking a position in the asset to hedge an option position against small movements in the asset’s price.

So, given an option position, we calculate how many units Q in the asset we need in order to hedge against small changes dS in the asset price S.

Delta hedging

Static delta hedging

The value of a portfolio of h=1h = 1 call option and Q units in the asset is

V=QS+CV = QS + C

The change dVdV in VV due to a change dSdS in SS is given by

dV=QdS+dCdV = QdS + dC

QdS+CdS=(Q+C)dS\approx QdS + ∆CdS = (Q + ∆ C )dS


Remark The value of a portfolio of h = 1 put option and Q units in the asset is V=QS+PV = QS + P and its change is

dV(Q+P)dSdV ≈ (Q + ∆ P )dS


Delta hedging means choosing Q so that dV = 0.

dV=(Q+C)dS    and    dV=(Q+P)dSdV = (Q + ∆_C )dS \; \; \text{and} \;\; dV = (Q + ∆_P )dS

to set dV=0dV = 0 we easily see that Q should be chosen to equal

QC    or    QPQ ≈ −∆ C \; \; \text{or} \;\; Q ≈ −∆ P


Remark Setting QQ to the above so dV=0dV = 0 means we’re delta neutral.


alt text


We can generalise delta hedging to a portfolio of h > 1 options:

Static delta hedging

The value of a portfolio of hh calls and QQ units in the underlying asset is

V=QS+hCV = QS + hC

and its change in value is

dV=QdS+hdCdV = QdS + hdC

QdS+hCdS=(Q+hC)dS≈ QdS + h∆_C dS = (Q + h∆_C )dS

To be delta neutral, so dV=0dV = 0, we set Q=hCQ = −h∆_C.

Remark The value of a portfolio of hh puts and QQ assets is V=QS+hPV = QS + hP. Its change is dV(Q+hP)dSdV ≈ (Q + h∆_P )dS so we set Q=hPQ = −h∆_P .

alt text

Remark

We’re assuming assets are “infinitely divisible”. Options contracts are typically over mm assets (the multiplier). Then the portfolio values are V=QS+hCmV = QS + hCm or V=QS+hPmV = QS + hPm with changes

dV=(Q+hCm)dS    or    dV=(Q+hPm)dSdV = (Q + h∆_C m)dS \; \; \text{or} \;\; dV = (Q + h∆_P m)dS

So for delta hedging we round Q=hCmQ = −h∆_C m or Q=hPmQ = −h∆_Pm to whole numbers, which doesn’t “badly damage” the hedge.

We can use gamma Γ\Gamma to improve delta hedging:


Delta-gamma hedging

Recall from last week that we can make our approximations of the changes dC and dP in option premiums due to a change dS in the underlying asset price S more accurate by including Γ as follows:

dCCdS+12ΓdS2dC ≈ ∆_C dS + \frac{1}{2}ΓdS^2

dPPdS+12ΓdS2dP ≈ ∆_P dS + \frac{1}{2} ΓdS^2

We can use delta-gamma hedging to improve the delta hedging of an option position by taking a position in the asset and a different option.

Delta-gamma hedging involves taking a position in the asset and in another, different option to hedge an existing option position against small movements in the price of the underlying asset.

So, given a position of h options, for delta-gamma hedging we calculate how many units QQ in the asset and kk in another option we need in order to hedge against small changes ddS in the price SS of the underlying asset.

The value of a portfolio of QQ units in the asset, hh units of one option, and kk units of another, different option is given by

V=QS+hV1+kV2V = QS + hV_1 + kV_2

where V1V_1 and V2V_2 are the respective option premiums.

Also let 1∆_1 and Γ1Γ_1 be the delta and gamma of our existing option, and 2∆_2 and Γ2Γ_2 be the delta and gamma of the new option.

The change in portfolio value approximated by delta-gamma hedging is alt text

NOTE: typo (should be kV2kV_2)

So when setting dV=0dV = 0, for delta-gamma hedging we need to solve

Q+h1+k2=0Q + h∆_1 + k∆_2 = 0

and

hΓ1+kΓ2=0hΓ_1 + kΓ_2 = 0

Remark Solving these equations for QQ and kk so that dV=0dV = 0 means that we’re both delta and gamma neutral.

We can show that the solution is

Q=hΔ1Γ2Δ2Γ1Γ2Q = -h \frac{\Delta _1 \Gamma _2 - \Delta _2 \Gamma _1}{\Gamma _2}

And

k=QΓ1Δ1Γ2Δ2Γ1k = \frac{Q \Gamma _1}{\Delta _1 \Gamma _2 - \Delta _2 \Gamma _1}

So to delta-gamma hedge an existing option position, we use the first equation to calculate QQ and then the second equation to calculate kk.


alt text

alt text


Dynamic delta hedging

So far we’ve been doing “1 period” delta hedging.

Dynamic delta hedging involves maintaining a “rolling” delta hedge (staying delta neutral) over time via regular rebalancing.

An example best illustrates the idea, in which we use daily rebalancing.


alt text

alt text

alt text

alt text

alt text

Remark We can make this delta hedging process more accurate by:

Also note that in reality dynamic hedging is not as “neat and clean” as this due to market imperfections such as bid-ask spreads, brokerage fees, different borrowing and lending rates, etc.


Note also that in the above, we assumed that we initially bought the h = 1 call for the theoretically correct Black-Scholes value.

Question: How do market makers make money?

One way market makers make money is by their bid-ask spread and hence trading options at a “more favourable” price than the theoretically correct price, and then dynamically delta-hedging to “lock in” their profi t.

alt text

Implied volatility

We now turn to the “mysterious” and “elusive” volatility parameter σ in the Black-Scholes model.

In the Black-Scholes European option pricing model

C=SN(d1)KerTN(d2)C = S\mathcal{N} (d_{1}) − Ke^{−rT}\mathcal{N} (d_{2})

P=KerTN(d2)SN(d1)P = Ke^{−rT}\mathcal{N} (-d_{2}) - S\mathcal{N} (-d_{1})

Where

d2=d1σTd_{2} = d_{1} - \sigma \sqrt{T}

d2=logSK+(r12σ2)TσTd_{2} = \frac{\log \frac{S}{K} + (r -\frac{1}{2}\sigma ^{2})T}{\sigma \sqrt{T}}

the only unobservable parameter is the volatility σ.

Here, we’re interested in calculating σ from option prices:

Across the different range of strike prices, higher for options out of the money versus in the money

Given observed option prices C or P and observable market vari- ables S, K, r and T, an option’s implied volatility is the volatility parameter σ that yields Black-Scholes prices equal to C or P.

alt text

The question is: How do we calculate implied vols?

There’s no “nice and neat” equation to calculate implied vols.


import numpy as np; from scipy . stats import norm
# function to calculate Black - Scholes option prices
def black_scholes (S, K, r, T, sigma , q):
d1 = (np.log(S/K) + (r - q + 0.5* sigma **2)*T)/( sigma *np.sqrt(T)); d2 = d1 - sigma *np.sqrt(T)
C = S*np.exp(-q*T)*norm.cdf(d1) - K*np.exp(-r*T)*norm.cdf(d2) # call
P = -S*np.exp(-q*T)*norm.cdf(-d1) + K*np.exp(-r*T)*norm.cdf(-d2) # put
return [C, P]
# function to calculate option vega
def vega(S, K, r, T, sigma , q):
d1 = (np.log(S/K) + (r - q + 0.5* sigma **2)*T)/( sigma *np.sqrt(T))
return np.exp(-q*T)*S*norm.pdf(d1)*np.sqrt(T) # same for calls and puts
# observed call or put price
obs = 4.5 # call price , change for put price
# known / observed / given parameter values
S = 50; K = 50; r = 0.05; T = 1/2; q = 0
# Newton ’s method
sigma = np.sqrt (2* np.abs(np.log(S/(K*np.exp(-r*T))))/T) # initial guess of sigma
val = black_scholes (S, K, r, T, sigma , q)[0] # call price , change to [1] for puts
while (abs(val -obs) >10** -8):
v = vega(S, K, r, T, sigma , q)
sigma = sigma - (val - obs)/v # Newton step to update / improve estimate of sigma
val = black_scholes (S, K, r, T, sigma , q)[0] # call price , change to [1] for puts
print (" implied volatility =", sigma )

In markets, Black-Scholes implied vols are not constant but display:


alt text

alt text

alt text


VIX index

It “is a calculation designed to produce a measure of constant, 30-day expected volatility of the U.S. stock market, derived from real-time, mid-quote prices of S&P 500 Index (SPX) call and put options.”

The Cboe VIX index is effectively an average of the implied volatilities of a large range of 30 day Cboe S&P 500 Index options.

alt text

A value of 17.55 means that average implied vols of 30 day S&P 500 Index options, thus the market’s 30 day volatility expectations, is 17.55%.

alt text

The implied vol of the S&P/ASX 200 Index is quite a bit lower at 11.69 than that of the S&P 500 Index of 17.55, and is roughly “in the middle” of our above S&P/ASX 200 Index option volatility smile and smirk.

As an observation, the VIX index tends to spike when the market falls:

alt text

Trading strategies

We now present some “standard” options trading strategies designed to take advantage of movements in the asset price, changes in market sentiment and implied vols, and the passage of time:

Remark We’ve already present some basic options strategies, including:

It’s common to divide trading strategies into two different classes:

alt text

Directional strategies

Directional strategies seek to speculate on a directional change in the price of the asset, but at a lower upfront cost to the basic strategies of taking calls and puts, while still maintaining limited downside risk.

Suppose we want to speculate on an increase in the asset price:

alt text

alt text

alt text

Remark Bull spreads can also be constructed from puts (tutorial question).


Now suppose we want to speculate on a decrease in the asset price:

alt text

alt text

alt text

The basic strategies of taking calls, as well as bull and bear spreads, seek to speculate on the asset price moving in a given direction.

How might we trade options given these views or beliefs?

Volatility strategies

Volatility strategies seek to take advantage of the asset either staying stable or displaying high volatility. Another class of volatility strategies also seek to take advantage of changing market sentiment and hence implied vols, while typically staying delta (and possibly gamma and theta) hedged. They’re best described with examples.

alt text

alt text

alt text


alt text

alt text

alt text


The above strategies are all just speculating on the asset price, as are:

alt text