Smile-Lecture6 - Local Volatility
Smile-Lecture6 - Local Volatility
• Hedging errors and transactions costs mess things up. Which hedge to use?
Implied volatility hedging leads to uncertain path-dependent total P&L;
realized volatility hedging leads to a deterministic final P&L, but uncertain
P&L along the way. Real life is more complex than either of these cases.
• You can strongly replicate any European payoff out of puts and calls, stati-
cally, independent of any valuation model. You can weakly replicate exotic
options out of standard options, often only approximately. Weak replication
needs a model that tells you the future smile.
• Some models for the smile: local volatility, stochastic volatility, jump dif-
fusion.
This lecture:
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 2 of 34
The expected logarithmic return of the stock per unit time is μ ; the expected
2
return on the stock price, from Ito’s lemma, is μ + σ ⁄ 2 . The volatility of
returns is σ, so that the total variance in time Δt is σ2Δt.
qu + ( 1 – q )d = μΔt
2 2 2
Eq.6.2
q [ u – μΔt ] + ( 1 – q ) [ d – μΔt ] = σ Δt
By substituting the first equation for μΔt into the second, one can rewrite the
two equations above as
qu + ( 1 – q )d = μΔt
2 2
Eq.6.3
q ( 1 – q ) ( u – d ) = σ Δt
There are two constraints on the three variables q, u, and d, so there are a vari-
ety of solutions to the equation, and we have the freedom to pick convenient
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 3 of 34
( 2q – 1 )u = μΔt
2 2
4q ( 1 – q )u = σ Δt
1
Notice that q = 1/2 if Δt = 0 so write q ~ --- + ε . Then squaring the first equation
2
and dividing by the second leads to
2 2
( 2q – 1 ) 2 μ Δt
----------------------- ≈ 4ε = -----------
4q ( 1 – q ) σ
2
so that
μ
ε ≈ ------ Δt
2σ
1 μ
q ≈ --- + ------ Δt Eq.6.4
2 2σ
u = σ Δt
d = – σ Δt
We can check that these choices lead to the right drift and volatility. The mean
return of the binomial process is
μ
⎛ 1--- + ------ μ
⎞ ( σ Δt ) – ⎛ 1--- – ------ ⎞
Δt ⎝ 2 2σ Δt⎠ ( σ Δt ) = μΔt
⎝ 2 2σ ⎠
The variance is
2 1 μ μ
q ( 1 – q ) ( u – d ) ≈ --- ⎛⎝ 1 + --- Δt⎞⎠ ⎛⎝ 1 – --- Δt⎞⎠ 4σ Δt ≈ σ Δt – μ ( Δt )
2 2 2 2
4 σ σ
2
This variance is a little smaller than it should be, because of the ( Δt ) term.
But as Δt → 0 , this term becomes negligible relative to the O ( Δt ) term, so
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 4 of 34
that the convergence to the continuum limit is a little slower than if it matched
the variance exactly.
For small enough Δt there is no riskless arbitrage with this convention – the up
return σ Δt in the binomial tree always lies above the return μΔt , which lies
Copyright Emanuel Derman 2008
qu + ( 1 – q )d = μΔt
2 2
q ( 1 – q ) ( u – d ) = σ Δt
Now for convenience we choose q = 1/2, so that the up and down moves have
equal probability. Then
u + d = 2μΔt
u – d = 2σ Δt
and so
u = μΔt + σ Δt
Eq.6.5
d = μΔt – σ Δt
The mean return is exactly μ; the volatility of returns is exactly σ, so that con-
vergence to the continuum limit is faster than in the Cox-Ross-Rubinstein con-
vention.
Let’s look at the evolution of the stock price as we iterate over many time peri-
ods; (We’ll examine it more closely when we discuss binomialization or dis-
cretization of various stochastic processes later.)
u d
(e + e )
E [ S ] = --------------------- S
2
2
σ Δt – σ Δt ⎛ σ⎞
2 μ Δt
μΔt ( e +e ) μΔt ⎛ σ Δt⎞ ⎝ + -----
2⎠
= e ---------------------------------------- ≈ e 1 + ------------ ≈ e
2 ⎝ 2 ⎠
2
so that the expected return on the stock price is μ + σ ⁄ 2 .
In the limit Δt → 0 , both the CRR and the JR convention describe the same
process, and there are many other choices of u, d, and q that do so too.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 5 of 34
Here we are modeling purely geometric Brownian motion which leads to the
Black-Scholes formula. We will use these binomial processes, and trinomial
generalizations of them, as a basis for modeling more general stochastic pro-
cesses that can perhaps explain the smile.
Copyright Emanuel Derman 2008
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 6 of 34
gent (Arrow-Debreu) securities Πu and Πd that pay out only in the up or down
state.
1 πu
D = Sd/S 0
1 πd
R = erΔt 1
Πu+ Πd = 1/R
Then
1
α = -------------------
αU + βR = 1 (U – D)
so that Eq.6.6
αD + βR = 0 –D
β = -----------------------
R(U – D)
R1 S – D1 B U1 B – R1 S
Π u = -------------------------- Π d = -------------------------- Eq.6.7
R(U – D) R( U – D)
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 7 of 34
where
R–D U–R
p = -------------- 1 – p = -------------- Eq.6.9
U–D U–D
Copyright Emanuel Derman 2008
pS u + ( 1 – p )S d
S = ------------------------------------- Eq.6.10
R
so that in this measure the current stock price is the risklessly discounted
expected future value, or the expected future stock price is the forward price.
Now any option C which pays Cu in the up-state and Cd in the down-state is
replicated by C= CuΠu + CdΠd with value
pC u + ( 1 – p )C d
C = --------------------------------------- Eq.6.11
R
Equation 6.10 and Equation 6.11 express the value of the underlying stock and
the replicated option as the discounted expected value of the terminal payoffs
in the risk-neutral probability measure defined by p. One can regard
Equation 6.10 as defining the measure p given the values of S, Su and Sd; one
can regard Equation 6.11 as specifying the value C in terms of the option pay-
offs and the value of p.
u = σ Δt d = – σ Δt
RC = pC u + ( 1 – p )C d Eq.6.12
where
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 8 of 34
RS – S d S u – RS
p = ------------------ 1 – p = ------------------ Eq.6.13
Su – Sd Su – Sd
Now substitute Su = euS, Sd = edS and R = erΔt in the two equation directly
Copyright Emanuel Derman 2008
above, so that all terms are re-expressed in terms of the variables r, σ and S .
When you write Equation Eq.6.12 on page 7 in terms of these variables, you
obtain
rΔt σ Δt – σ Δt
e C = pC ( e S, t + Δt ) + ( 1 – p )C ( e S, t + Δt )
Substituting the equation for p in terms of the same variables, and performing a
Taylor expansion to leading order in Δt , one can show that
2
∂C 1∂ C 2 2 ∂C
CrΔt = { rSΔt } + --- 2 { S σ Δt } + Δt Eq.6.14
∂S 2 ∂S ∂t
Dividing by Δt leads to the BS equation. Note that the expected growth rate of
the stock, μ, appears nowhere in the equation.
You can derive many of the PDEs of stochastic processes (the mean hitting
time, for example) in this way.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 9 of 34
C BS ( S, t, K, T, σ ) = SN ( d 1 ) – KN ( d 2 )
2
ln S ⁄ K ± v ⁄ 2
d 1, 2 = -----------------------------------
v
v = σ T–t
This is really an option to exchange a single bond B with face K for a single
stock S. It’s more insightful to avoid using prices in dollars, as above, and
instead write this using the bond price B as the currency or numeraire ito
denominate all prices.
C B = F ( x, v )
F ( x, ν ) = xN ( d 1 ) – N ( d 2 )
ln x ± v ⁄ 2
2 Eq.6.15
d 1, 2 = --------------------------
v
v = σ T–t
where x = S B .
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 10 of 34
then B B = 1 B earns zero interest, and in these units the evolution is analogous
to that of Section 6.3.1. We denote the stock price in these units by
rt
S B = S ⁄ B = ( S ⁄ K )e .
Copyright Emanuel Derman 2008
In B units,
C B = F ( x, ν ) Eq.6.16
rτ
as in Equation 6.15, except that now x = S B = ( Se ) ⁄ K .
Converting Equation 6.16 into dollars by multiplying both sides by the initial
value of B , we obtain for the price C in dollars
– rτ – rτ
C ≡ BC BM ≡ Ke F ( x, ν ) = Ke [ xN ( d 1 ) – N ( d 2 ) ]
– rτ rτ
= Ke [ ( Se ⁄ K )N ( d 1 ) – N ( d 2 ) ]
– rτ
= SN ( d 1 ) – Ke N ( d2 )
2 2 2
σ ( S ⁄ B ) = σ S + σ B – 2ρ S, B σ S σ B
You can usually ignore the volatility of the bond compared to the volatility of
the stock, because interest rates volatilities are smaller than stock volatilities
and because bonds have lower duration.
For T = 1 year, σ y ∼ 0.1 and y ~ 0.05, we have σ B ∼ 0.005 or half a vol point,
much smaller than the typical 20% volatility of a stock.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 11 of 34
Therefore, to get the payoff of a European option on one share of stock which
pays off max ( S T – K, 0 ) at expiration T, you can buy an option on less than
– dτ – dτ
one share today, that is on e shares today, whose initial value is Se .
– dτ – rτ
C BS ( S, t, K, T, r, d, σ ) = Se N ( d 1 ) – Ke N ( d2 )
( r – d )τ 2
ln Se ⁄K±v ⁄2
d 1, 2 = -----------------------------------------------------
v
v = σ T–t
You can get the same result in the binomial model. If the stock pays a dividend
dΔt
yield d, then because one share of stock worth S grows to e shares worth Su
or Sd, the tree of value (rather than price) is
Su
p
(e-dΔt))S
1– p
Sd
Then the risk-neutral no-arbitrage growth condition must take account of divi-
dends as well as stock values to define p measure, so that
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 12 of 34
Thus
F – Sd
p = ----------------
Su – Sd
Copyright Emanuel Derman 2008
Since options pay no dividends, their payoff is discounted at the riskless rate
rΔt
pC U + ( 1 – p )C D = Ce
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 13 of 34
how S and t change. Suppose now that the stock volatility σ is a function of
(future) time t.
dS
------ = μdt + σ ( t )dZ
S
σ 1 Δt + σ 2 Δt 2
Se
σ 1 Δt
Se
σ 1 Δt – σ 2 Δt 2
Se
S – σ 1 Δt + σ 2 Δt 2
Se
– σ 1 Δt
Se
– σ 1 Δt – σ 2 Δt 2
Δt Δt Se
Then, as you can see, the tree doesn’t “close” in the second period unless σ i is
constant. Of course no one can demand that the tree close; it’s just computa-
tionally convenient in order to avoid an exponentially growing number of final
states. But it’s preferable to have it close and use the same binomial algorithm
for European and American options even when volatility is a deterministic
function of time.
To make the tree close, we can instead change the spacing between levels in
the tree. Since each move up or down in the price tree from time level i - 1 to i
is multiplied σ i Δt i , we can guarantee that the tree will close provided that
σ i Δt i is the same for all periods, or
σ 1 Δt 1 = σ 2 Δt 2 = ... = σ N Δt N Eq.6.17
Thus, though the tree looks the same from a topological point of view, each
step between levels involves a step in time that is smaller when volatility in the
period is larger, and vice versa.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 14 of 34
One difficulty (but not an insuperable one) with this approach is that you don’t
easily know how many time steps you require to get to a definite expiration,
because the time steps vary with volatility. Once you know the term structure
of volatilities, you can solve for the number of time steps needed.
Copyright Emanuel Derman 2008
period 1 period 2
σ 0.1 0.2
2 0.01 0.04
σ
Δt 1 1/4
– 0.1
100e
1
– 0.1 – 0.2 ---
2 – 0.2
100e = 100e
Δt 1 = 1 Δt 2 = 0.25
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 15 of 34
N N 2
σ1 σ = 0.2
T = ∑ Δti = Δt 1 ∑ -----2-
σi
σ = 0.1
Δt = 1 Δt = 1 ⁄ 4
i=1 i=1
and the number of periods necessary to span the time to expiration is given by
solving for N in the equation above.
__________
Note 1: Even though the nodes in the tree above have prices corresponding to a
CRR tree with σ i Δt i = 0.1 , the binomial no-arbitrage probabilities vary
with Δt i , because for each fork in the tree,
rΔt – σ Δt
e –e
p = -----------------------------------
σ Δt – σ Δt
e –e
σ Δt rΔt
Even though e is the same over all time steps Δt , the factor e varies
from step to step with the value of Δt , so that p varies from level to level.
Note 2: The total variance at the terminal level of the tree is the same as before
N T
2 2 2 2
Σ (T – t) ≡ ∑ σ i Δt i → ∫ σ ( s ) ds ≈ Nσ 1 Δt 1
i=1 t
Valuing an option on this tree leads to the Black-Scholes formula with the rele-
vant time to expiration, the relevant interest rates and dividends at each period,
and a total variance
T
2 1 2
Σ = ----------- ∫ σ ( s ) ds Eq.6.18
T–t
t
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 16 of 34
Example of a CRR tree with variable volatility, 20% year one, 40% year 2
3/7/08 smile-lecture6.fm
Page 17 of 34
smile-lecture6.fm
Constant volatility of 20% First 3-months volatility is 10%
sigma 0.2 0.2 0.2 0.2 0.2 sigma 0.1 0.2 0.2 0.2 0.2
delta t 0.25 0.25 0.25 0.25 0.25 delta t 1 0.25 0.25 0.25 0.25
Time 0 0.25 0.5 0.75 1 1.25 Time 0 1 1.25 1.5 1.75 2
sig*sqrt(delta 0.1 0.1 0.1 0.1 0.1 0.1 sig*sqrt(delta 0.1 0.1 0.1 0.1 0.1 0.1
u 1.105 1.105 1.105 1.105 1.105 u 1.105 1.105 1.105 1.105 1.105
r_annual 0.05 r_annual 0.05
risk neutral stock tree CRR-style with variable sigma(t) risk neutral stock tree CRR-style with variable sigma(t)
164.87 164.87
149.18 149.18
134.99 134.99 134.99 134.99
122.14 122.14 122.14 122.14
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models
3/7/08
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 18 of 34
at each node.
Example:
Term structure
of zero coupons: Year 1 Year 2 Year 3
5% 7.47% 9.92%
2
( 1.0747 )
Forward rates: 5% 10% = ----------------------- – 1
1.05
15%
Term structure
of Implied vols: Σ 1 Σ2 Σ3
20% 25.5% 31.1%
2 2 2 2
Forward vols: Σ1 Σ 12 = 2Σ 2 – Σ 1 Σ 23 = 3Σ 3 – 2Σ 2
20% 30% 40%
r: 5% 10% 15%
σ 20% 30% 40%
σ1 2 σ1 2
Δt 2 = ⎛ ------⎞ Δt 1 Δt 3 = ⎛ ------⎞ Δt 1
Δt Δt 1 ⎝ σ 2⎠ ⎝ σ 3⎠
= 0.44Δt 1 0.25Δt 1
A possible scheme:
For the first year use Δt 1 = 0.1 and take 10 periods of 0.1 years per step.
Then Δt 2 = 0.044 and we need about 23 periods for the second year.
In each period the up and down moves in the tree are generated by
σ Δt ( 0.2 )0.316
e = e = 1.065 .
Using forward rates and forward volatilities over three years produces a very
different tree from using just the three-year rates and volatilities over the whole
period, especially for American-style exercise.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 19 of 34
There are several reasons to do this. First, because there is some indication
from equity index behavior that realized volatility does go up when the market
goes down, at least over short periods; and second, because we want to see if
this simple extension of Black-Scholes can then lead to an explanation of the
smile.
• The Volatility Smile and Its Implied Tree, Derman and Kani, RISK, 7-2
Feb.1994, pp. 139-145, pp. 32-39 (see www.ederman.com for a PDF copy
of this.
• The Local Volatility Surface by Derman, Kani and Zou, Financial Analysts
Journal, (July-Aug 1996), pp. 25-36 (see www.ederman.com for a PDF
copy of this). Read this to get a general idea of where we’re going.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 20 of 34
We’ve just seen that, given a pure term structure of implied volatilities,
Σ ( t, T ) , we can calibrate the forward volatilities σ ( t ) , and that these two
quantities are related to each other through Equation 6.18.
Σ ( t, T ) σ(t)
T t
Σ ( S, K ) σ(s)
K S
More generally, how does the local volatility σ ( S, t ) , a function of future stock
price S and time t, influence the current implied volatility Σ ( S, t, K, T ) as a
function of strike K and expiration T?
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 21 of 34
• Even if we can find the local volatilities that match the implied volatility
surface, do they represent what actually goes on in the world?
• What do local volatility models tell us about hedge ratios, exotic values,
etc.?
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 22 of 34
For any riskless interest rate r and instantaneous volatility σ ( S, t ) , the risk-
neutral binomial fork for constant spacing Δt looks like this.
Su
p
F
S
Sd
Δt
dS
------ = ( r – d )dt + σ ( S, t )dZ Eq.6.19
S
F = pS u + ( 1 – p )S d Eq.6.20
rΔt
In the case of a discrete dividend D, F = Se –D
2 2 2
Furthermore, Equation 6.19 implies that ( dS ) = σ ( S, t )S dt , so that we
must require approximately, to leading order in Δt , that
2 2 2 2
S σ Δt = p ( S u – F ) + ( 1 – p ) ( S d – F ) . Eq.6.21
We can solve for p from Equation 6.19 and then substitute that value into
Equation 6.20 to obtain
F – Sd
p = ----------------
Su – Sd Eq.6.22
2 2
( F – S d ) ( S u – F ) = S σ Δt
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 23 of 34
2 2
S σ Δt
S u = F + ----------------- Eq.6.23
F – Sd
Copyright Emanuel Derman 2008
2 2
S σ Δt
S d = F – ----------------- . Eq.6.24
Su – F
We now follow the paper The Volatility Smile and Its Implied Tree, by Derman
and Kani. We can use these formulas to build out the tree at any time level by
starting from the middle node and then moving up or down to successive nodes
at that level. If we choose the central spine of the tree to be, for example, the
CRR central nodes, then, if we know the local volatilities σ ( S, t ) and the for-
ward interest rates at each future period, we can determine the stock prices all
the up nodes and down nodes from equations Equation 6.23 and Equation 6.24.
Given all the nodes in the tree, we can then use equation for p in Eq.6.22 to
compute the risk-neutral probabilities at each node.
There are many ways to choose the central spine of a binomial tree. Here is
one:
For every level with an odd number of nodes (1,3,5, etc.) choose the central
node to have the initial price S.
For every period with even nodes (2,4,6 etc.) choose the two central nodes
in those periods to lie above and below the initial stock price S exactly as in
the CRR tree, generated from the previous central node with price S via the
up and down factors
σ ( S, t ) Δt
U = e
– σ ( S, t ) Δt
D = e
Here σ ( S, t ) is the local volatility at that stock price S and at the level in
the tree corresponding to time t.
We have chosen the spine of the tree to be that of the CRR tree, with all middle
nodes having the value S. But you could equally well choose a tree whose
spine corresponds to the forward price F of the stock, growing from level to
level.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 24 of 34
Here’s an example with the local volatility a function only of the stock price S:
S = 100
σ ( S ) Δt σ ( S )0.1
Δt = 0.01 ; d = 0 , r = 0 ; F ⁄ S = 1 ; Δt = 0.1 ; e = e and
Copyright Emanuel Derman 2008
S
σ ( S ) = max 0.1 + ⎛ --------- – 1⎞ , 0
⎝ 100 ⎠
so that local stock volatility starts out at 10% and increases/falls by 1 percent-
age point for every 1 point rise/drop in the stock price, but never goes below
zero. So, for example, σ ( 100 ) = 0.1 and σ ( 101 ) = 0.11
2 2
S σ Δt
S u = F + ----------------- = 102.2
F – Sd
F – Sd 1
p = ----------------- = ------- = 0.45
Su – Sd 2.2
101
101
F – Sd 1
p = ----------------- = ---
Su – Sd 2 σ = 0.11
p = 0.55
F=100
100 100 (choose)
σ = 0.1 F – Sd 0.8
p = ----------------- = ------- = 0.44
σ Δt Su – Sd 1.8
e = 1.01
–σ Δt
e = 0.99
99
99
σ = 0.09
p = 0.56
2 2
S σ Δt
S d = F – ----------------- = 98.2
Su – F
Thus we have a tree that closes, with nodes and probabilities that produce the
correct discrete version of the desired diffusion.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 25 of 34
Look at the value of a two-period call struck at 101: the payoff at the top node
is 1.2 with a risk-neutral probability of (0.5)(0.45) for a value of 0.27.
Let’s compare this to the value of a similar call on a CRR tree with a flat 10%
volatility everywhere.
Copyright Emanuel Derman 2008
102
100 100
99
98
You can see that in the local volatility tree, as opposed to the constant volatility
tree, there are larger moves up and smaller moves down in the stock price.
You can find more references to trinomial trees with variable volatility in Der-
man, Kani and Chriss, Implied Trinomial Trees of the Volatility Smile, The
Journal of Derivatives, 3(4) (Summer 1996), pp. 7-22, and also in James’ book
on Option Theory which is a good general reference on much of this topic.
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 26 of 34
The volatility grows by one point for every one percent rise in the stock price,
irrespective of time, but never drops below zero.
sig(S)
0.5
0.45
0.4
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
0
2
0
3
8
stock price s
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 27 of 34
Here is the binomial local-volatility tree for the stock price, assuming
Δt = 0.01, S = 100, r = 0.
Copyright Emanuel Derman 2008
3/7/08 smile-lecture6.fm
3/7/08
Copyright Emanuel Derman 2008
stock tree with 11% vol CALL TREE FOR STOCK TREE ON RIGHT STRIKE = 102
104.50 2.498
103.36 1.355
102.22 102.22 0.730 0.224
101.11 101.11 0.391 0.112
100.00 100.00 100.00 0.208 0.055 0.000
98.91 98.91 0.028 0.000
97.82 97.82 0.000 0.000
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models
96.75 0.000
95.70 0.000
11%, which is the average of the local volatilities between 100 and 102.
The local volatility tree below shows that the CRR implied volatility for a
given strike is roughly the average of the local volatilities from spot to that
strike. We demonstrate that a call with strike 102 has the same value on the
local volatility tree as it does on a fixed-volatility CRR tree with a volatility of
smile-lecture6.fm
Page 28 of 34
3/7/08
Copyright Emanuel Derman 2008
local vol tree LOCAL VOL TREE CALL STRUCK AT 1 0 3 (sig = 13%)
105.04 2.040
103.51 0.929
102.23 102.23 0.453 0.000
101.01 101.01 0.205 0.000
100 100 100 0.102 0.000 0.000
99 99 0.000 0.000
98.21 98.21 0.000 0.000
atilities between 100 and 103.
97.39 0.000
96.76 0.000
stock tree with 11.5% vol CALL TREE FOR STOCK TREE ON RIGHT STRIKE = 103
104.71 1.707
103.51 0.849
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models
smile-lecture6.fm
Page 29 of 34
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 30 of 34
Here is a proof in the linear approximation to the skew from the appendix of
the paper The Local Volatility Surface. Later we’ll prove the Rule of 2 more
rigorously, but first it’s good to understand the intuition behind it.
We restrict ourselves to the simple case in which the value of local volatility
for an index is independent of future time, and varies linearly with index level,
so that
If you refer to the variation in future local volatility as the “forward” volatility
curve, then you can call this variation with index level the “sideways” volatil-
ity curve.
Because of this, you can think of the implied volatility for the option of strike
K when the index is at S as the average of the local volatilities over the shaded
region, so that
K
1
Σ ( S, K ) ≈ ------------- ∫ σ ( S' ) dS'
K–S
S
Eq.6.26
β
Σ ( S, K ) ≈ σ 0 + --- ( S + K ) Eq.6.27
2
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 31 of 34
FIGURE 6.1. Index evolution paths that finish in the money for a call
option with strike K when the index is at S. The shaded region is the
volatility domain whose local volatilities contribute most to the value of
the call option.
Copyright Emanuel Derman 2008
index
level
strike K
spot S
expiration time
Equation 6.27 shows that, if implied volatility varies linearly with strike K at a
fixed market level S, then it also varies linearly at the same rate with the index
level S itself. Equation 6.25 then shows that local volatility varies with S at
twice that rate. You can also combine Eq.6.25 and Eq.6.27 to write the relation-
ship between implied and local volatility more directly as
β
Σ ( S, K ) ≈ σ ( S ) + --- ( K – S ) Eq.6.28
2
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 32 of 34
and the implied volatility. They are plotted against one axis which has the
dimension [dollars]. For local volatilities, that axis represent the stock price.
For implied volatilities that axis represents the strike of the option. On exami-
nation you’ll notice that these figures illustrate the Rule of 2.
implied volatility
plotted against
strike
2
σ ( S, t ) = 0.1 exp ( – [ S ⁄ 100 – 1 ] )
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 33 of 34
3/7/08 smile-lecture6.fm
E4718 Spring 2008: Derman: Lecture 6: Extending Black-Scholes; Local Volatility Models Page 34 of 34
3/7/08 smile-lecture6.fm