Implied Volatility PDF
Implied Volatility PDF
Dunbar
Department of Mathematics
203 Avery Hall
University of Nebraska-Lincoln
Lincoln, NE 68588-0130
http://www.math.unl.edu
Voice: 402-472-3731
Fax: 402-472-8466
Implied Volatility
Rating
Mathematically Mature: may contain mathematics beyond calculus with
proofs.
1
Section Starter Question
What are some methods you could use to find the solution of f (x) = c for x
where f is a function that is so complicated that you cannot use elementary
functions and algebraic operations to isolate x ?
Key Concepts
1. We estimate historical volatility by applying the standard deviation
estimator from statistics to the observations ln(Si /Si1 ).
2. We deduce implied volatility by numerically solving the Black-Scholes
formula for .
Vocabulary
1. Historical volatility of a security is the variance of the changes in
the logarithm of the price of the underlying asset, obtained from past
data.
2. Implied volatility of a security is the numerical value of the volatility
parameter that makes the market price of an option equal to the value
from the Black-Scholes formula.
2
Mathematical Ideas
Historical volatility
Estimates of historical volatility of security prices use statistical estima-
tors, usually one of the estimators of variance. A main problem for historical
volatility is to select the sample size, or window of observations, used to es-
timate 2 . Different time-windows usually give different volatility estimates.
Furthermore, for some customized over the counter derivatives the neces-
sary price data may not exist.
Another problem with historical volatility is that it assumes future mar-
ket performance is the same as past market data. Although this is a natural
scientific assumption, it does not take into account historical anomalies such
as the October 1987 stock market drop that may be unusual. That is, com-
puting historical volatility has the usual statistical difficulty of how to handle
outliers. The assumption that future market performance is the same as past
performance also does not take into account underlying changes in the market
such as new economic conditions.
To estimate the volatility of a security price empirically observe the secu-
rity price at regular intervals, such as every day, every week, or every month.
Define:
the length of each of the time intervals (say in years) item ; and
for i = 1, 2, 3, . . ..
3
the usual estimate s of the standard deviation of the ui s is
v
u n
u 1 X
s= t (ui u)2
n 1 i=1
Implied Volatility
The implied volatility is the parameter in the Black-Scholes formula
that would give the option price that is observed in the market, all other
parameters being known.
The Black-Scholes formula is too complicated to invert to explicitly
express as a function of the other parameters. Therefore, we use numerical
techniques to implicitly solve for . A simple idea is to use the method of
bisection search to find .
4
VC 3 VC
2 C
0
0 0.4
f (, S, K, r, T t) C = 0,
See Figure 1. Using Newtons method means one has to differentiate the
Black-Scholes formula with respect to . This derivative is one of the greeks
5
known as vega which we will look at more extensively in the next section. A
formula for vega for a European call option is
df
= S T t0 (d1 ) exp(r(T t)).
d
A natural way to do the iteration is with a computer program rather than
by hand.
Implied volatility is a forward-looking estimation technique, in contrast
to the backward-looking historical volatility. That is, it incorporates the
markets expectations about the prices of securities and their derivatives, or
more concisely, market expectations about risk. More sophisticated com-
binations and weighted averages combining estimates from several different
derivative claims can be developed.
Sources
This section is adapted from: Quantitative modeling of Derivative Securities
by Marco Avellaneda, and Peter Laurence, Chapman and Hall, Boca Raton,
2000, page 66; and Options, Futures, and other Derivative Securities second
edition, by John C. Hull, Prentice Hall, 1993, pages 229230.
6
method iteration uses a repeatuntil loop construction which means that
at least one iteration of the loop is computed.
Scripts
Geogebra GeoGebra applet to illustrate implied volatility
7
33 }
34
35 cat ( sprintf ( " % f \ n " , sigmaNew ) ) ;
20 S = 21;
21 K = 20;
22 Tminust = 0.25;
23 r = 0.10;
24 C = 1.85;
25
26
27 sigmaNew = 0.20;
28 epsilon = 10^( -5) ;
29
30 do
31 sigmaOld = sigmaNew ;
32 sigmaNew = sigmaOld - f ( sigmaOld , S , K , r , Tminust , C ) /
fprime ( sigmaOld , S , K , r , Tminust ) ;
33 until ( abs ( sigmaNew - sigmaOld ) < epsilon )
34
8
35 sigmaNew
18 sub f {
19 my ( $sigma , $S , $K , $r , $Tminust , $C ) = @_ ;
20 $d1 = ( log ( $S / $K ) + ( ( $r + $sigma **2/2) *( $Tminust ) ) ) /(
$sigma * sqrt ( $Tminust ) ) ;
21 $d2 = ( log ( $S / $K ) + ( ( $r - $sigma **2/2) *( $Tminust ) ) ) /(
$sigma * sqrt ( $Tminust ) ) ;
22 $part1 = pnorm ( $d1 ) * $S ;
23 $part2 = $K * exp ( - $r *( $Tminust ) ) * pnorm ( $d2 ) ;
24 $VC = $part1 - $part2 ;
25
26 return $VC - $C ;
27 }
28
29 sub fprime {
30 my ( $sigma , $S , $K , $r , $Tminust , $C ) = @_ ;
31 $d1 = ( log ( $S / $K ) + ( ( $r + $sigma **2/2) *( $Tminust ) ) )
/( $sigma * sqrt ( $Tminust ) ) ;
32
9
36 $S = 21;
37 $K = 20;
38 $Tminust = 0.25;
39 $r = 0.10;
40 $C = 1.85;
41
42 $sigmaNew = 0.10;
43 $epsilon = 10**( -5) ;
44
45 do {
46 $sigmaOld = $sigmaNew ;
47 $sigmaNew = $sigmaOld - f ( $sigmaOld , $S , $K , $r ,
$Tminust , $C ) / fprime ( $sigmaOld , $S , $K , $r , $Tminust ) ;
48 } until ( abs ( $sigmaNew - $sigmaOld ) < $epsilon ) ;
49
50 print $sigmaNew , " \ n " ;
10
26 return S * scipy . sqrt ( Tminust ) * norm . pdf ( d1 ) * scipy . exp ( -
r * Tminust )
27
28 S = 21.
29 K = 20.
30 Tminust = 0.25
31 r = 0.10
32 C = 1.85
33
34 sigmaNew = 0.20
35 epsilon = 10.**( -5)
36
37 while ( True ) :
38 sigmaOld = sigmaNew
39 sigmaNew = sigmaOld - f ( sigmaOld , S , K , r , Tminust , C
) / fprime ( sigmaOld , S , K , r , Tminust , C )
40 if ( scipy . absolute ( sigmaNew - sigmaOld ) < epsilon
):
41 break
42
43 print sigmaNew
11
3. A call option on a non-dividend paying security has a market price of
$2.50. The security price is $15, the exercise price is $13, the time to
maturity is 3 months, and the risk-free interest rate is 5% per year.
Using repeated bisection, what is the implied volatility?
12
Reading Suggestion:
References
[1] Marco Allavenada and Peter Laurence. Quantitative Modeling of Deriva-
tive Securities. Chapman and Hall, 2000. HG 6024 A3A93 2000.
[2] John C. Hull. Options, Futures, and other Derivative Securities. Prentice-
Hall, second edition, 1993. economics, finance, HG 6024 A3H85.
I check all the information on each page for correctness and typographical
errors. Nevertheless, some errors may occur and I would be grateful if you would
alert me to such errors. I make every reasonable effort to present current and
accurate information for public use, however I do not guarantee the accuracy or
timeliness of information on this website. Your use of the information from this
website is strictly voluntary and at your risk.
I have checked the links to external sites for usefulness. Links to external
websites are provided as a convenience. I do not endorse, control, monitor, or
13
guarantee the information contained in any external website. I dont guarantee
that the links are active at all times. Use the links here with the same caution as
you would all information on the Internet. This website reflects the thoughts, in-
terests and opinions of its author. They do not explicitly represent official positions
or policies of my employer.
Information on this website is subject to change without notice.
Steve Dunbars Home Page, http://www.math.unl.edu/~sdunbar1
Email to Steve Dunbar, sdunbar1 at unl dot edu
Last modified: Processed from LATEX source on August 12, 2016
14