+ All Categories
Home > Documents > qf11_lecture09

qf11_lecture09

Date post: 04-Jun-2018
Category:
Upload: abhishek-puri
View: 221 times
Download: 0 times
Share this document with a friend

of 33

Transcript
  • 8/13/2019 qf11_lecture09

    1/33

  • 8/13/2019 qf11_lecture09

    2/33

    Chapter 6: Implied volatility

    1 Chapter 6: Implied volatilityA preparation: solving a nonlinear equationComputing the implied volatility

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 2 / 31

    http://find/http://goback/
  • 8/13/2019 qf11_lecture09

    3/33

    Chapter 6: Implied volatility

    Introduction

    Previous chapters: introduction to the theory of options

    non-linear instruments

    put-call parity

    fundamentals of option valuation

    pricing by replicationrisk-neutral pricingBlack-Scholes PDE and formulas

    option sensitivities (the Greeks)

    valuing options by numerical methods

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 3 / 31

    http://find/
  • 8/13/2019 qf11_lecture09

    4/33

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

    Computing the implied volatility

    1 Chapter 6: Implied volatilityA preparation: solving a nonlinear equationComputing the implied volatility

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 4 / 31

    A i l i li i

    http://find/http://goback/
  • 8/13/2019 qf11_lecture09

    5/33

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

    Computing the implied volatility

    Motivation and setup

    the goal of this chapter is to treat the implied volatility which

    requires an algorithm for solving a nonlinear equation

    the general problem is

    given a function F : R R, find an x R suchthat F(x) = 0

    in general, of course, we cannot find an x analytically, and musttherefore content ourselves with an approximation via acomputational method

    it is worth keeping in mind that, depending on the nature ofF,

    there may be no suitable x

    , exactly one x

    or many x

    values

    we introduce two algorithms for solving a nonlinear equation

    the bisection methodNewtons method (also called Newton-Raphson method)

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 5 / 31

    A ti l i li ti

    http://find/
  • 8/13/2019 qf11_lecture09

    6/33

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

    Computing the implied volatility

    The bisection method

    is based on the observation that if a continuous function changes

    sign, then it must pass through zero, that is

    for continuous functions F, ifxa

  • 8/13/2019 qf11_lecture09

    7/33

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

    Computing the implied volatility

    The bisection method: algorithm

    Step 1: find xa and xbwith xa0 for our stoppingcriterion xb xa< it is easy to see that the value (xa+xb)/2 on termination is no

    more than a distance /2 from a solution x

    (hence controls theaccuracy of the process)

    because the bisection method halves the length of theinterval [xa, xb] on each iteration, we may bound the error at thekth iteration by L/2k+1 where L is the length of the original

    interval, xb xaProf. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 7 / 31

    A preparation: solving a nonlinear equation

    http://find/http://goback/
  • 8/13/2019 qf11_lecture09

    8/33

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

    Computing the implied volatility

    Newtons method

    is faster than the bisection method

    can be derived in a number of ways: here we will use a Taylor seriesapproach

    suppose we wish to compute a sequence x0, x1, x2,... that convergesto a solution x

    we may expand F(x+) for small byF(xn+) =F(xn) +F

    (xn) +O(2)

    ignoring O(2) and setting F(xn) +F(xn) = 0

    gives = F(xn)/F(xn)it follows that ifxn is close to a solution x

    then

    xn+1=xn F(xn)F(xn)

    should be even closer

    given a starting value,x0, the last iterationdefinesNewtonsmethodProf. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 8 / 31

    A preparation: solving a nonlinear equation

    http://find/
  • 8/13/2019 qf11_lecture09

    9/33

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

    Computing the implied volatility

    Newtons method

    since we discarded an O(2) term in Taylors approximation we may

    expect that the error xn x squares as n increases to n+ 1: that isifxn x =O() then xn+1 x =O(2)to see this more clearly, note that using F(x) = 0 andassuming F(xn) = 0 a Taylor series gives

    xn+1 x = xn x F(xn) F(x)F(xn)

    = xn x

    (xn x)F(xn) +O((xn x)2)

    F(xn)

    = O((xn x)2)

    this type of analysis can be formalised in a theorem

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 9 / 31

    Ch 6 I li d l iliA preparation: solving a nonlinear equation

    http://find/
  • 8/13/2019 qf11_lecture09

    10/33

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

    Computing the implied volatility

    Newtons method: Theorem

    Suppose

    Fhas a continuous second derivative

    x R satisfies F(x) = 0 and F(x) = 0Then

    there exists a >0 such that for| x0 x

    |< the sequence givenby

    xn+1=xn F(xn)F(xn)

    is well-defined for all n>0,

    withlim

    n| xn x |= 0,

    and there exists a constant C>0 such that

    |xn+1

    x

    |C

    |xn

    x

    |2 .

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 10 / 31

    http://find/
  • 8/13/2019 qf11_lecture09

    11/33

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

  • 8/13/2019 qf11_lecture09

    12/33

    Chapter 6: Implied volatilityp p g q

    Computing the implied volatility

    Newtons method: computational example

    suppose we wish to find the value ofx such that P(X

    x) = 23

    where X N(0, 1)essentially we want to solve F(x) = 0, where F(x) :=N(x) 23 with

    N(x) = 1

    2

    x

    es

    2

    2 ds

    it follows from the definition ofN that F is an increasing functionand F(0) = 12 23 0

    hence we may immediately conclude that the equation F(x) = 0 has

    a unique solution 0< x

    <

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 12 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equation

    http://find/
  • 8/13/2019 qf11_lecture09

    13/33

    Chapter 6: Implied volatilityComputing the implied volatility

    Newtons method: computational example (contd)

    we may apply the bisection method with xa = 0 and with xb

    sufficiently large such that F(xb)> 0

    for the choice xb= 10 and a tolerance of= 105 in the stopping

    criterion the bisection method needs 20 iterations

    setting x0 = 1 and stopping with Newtons method

    when| xn+1 xn|

  • 8/13/2019 qf11_lecture09

    14/33

    Chapter 6: Implied volatilityComputing the implied volatility

    Motivation

    the Black-Scholes call and put values depend on S, K, r, T

    t

    and 2

    of these five quantities, only the asset volatility cannot be observeddirectly; how do we find a suitable value for ?

    approach: extract the volatility from the observed market data -

    given a quoted option value, and knowing S, t, K, r and T findthe that leads to this value

    having found , we may use Black-Scholes formula to value otheroptions on the same asset

    a computed this way is known as an implied volatility; the nameindicated that is implied by option value data in the market

    this is a totally different way to get compared with the historicalvolatility

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 14 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationC i h i li d l ili

    http://find/
  • 8/13/2019 qf11_lecture09

    15/33

    Chapter 6: Implied volatilityComputing the implied volatility

    Option value as a function of volatility

    we focus here on the case of extracting from a European call

    option quote

    an analogous treatment can be given for a put, or alternatively, theput quote could be converted into a call quote via put-call parity

    we assume that the parameters K, r and Tand the asset price S

    and time tare knownin practice we will typically be interested in the time-zerocase, t= 0 and S=S0

    we thus treat the option value as function of only, and, from nowon, denote it by C()

    given a quoted value C, our task is to find the implied volatility

    that solves C() =C

    it is possible to exploit the special form of the nonlinear equationarising in this context

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 15 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationC ti th i li d l tilit

    http://find/
  • 8/13/2019 qf11_lecture09

    16/33

    p p yComputing the implied volatility

    Option value as a function of volatility: since volatility is non-negative, only values

    [0,

    ) are of interest

    let us look at C() in the case of large or small volatility

    first assume recall

    d1 =

    log(S/K) + (r+ 12 2)(T

    t)

    T tso that d1 and hence N(d1) 1similarlyd2 =d1

    T tso that d2 and

    hence N(d2) 0using Black-Scholes formula

    C() =S N(d1) K er(Tt) N(d2)it follows that

    lim

    C() =S

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 16 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    17/33

    p p yComputing the implied volatility

    Option value as a function of volatility: 0+

    next we look at

    0+ and distinguish three cases

    1 S Ker(Tt) >0; in this case log(S/K) +r(T t)> 0 sothat if 0+ we have d1 , N(d1) 1, d2 andN(d2) 1.Hence, C S Ker(Tt).

    2 S

    Ker(Tt)

  • 8/13/2019 qf11_lecture09

    18/33

    Computing the implied volatility

    Bounds for the option value as a function of volatility

    now we recall from Chapter 10 (see Lecture 7) that the derivative

    ofCwith respect to , that is the vega, is given by

    vega =S

    T t N(d1)and in particular we know that C/ >0

    since C=C() is continuous with a positive first derivative, we

    conclude that C is monotonically increasing on [0, )from

    lim0+

    C() = max(S Ker(Tt), 0)and from

    limC() =S

    the values ofC() must lie between max(S Ker(Tt), 0) and Sconsequently the equation C() =C has a solution if, and only if,

    max(S

    Ker(Tt), 0)

    C

    S

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 18 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    19/33

    Computing the implied volatility

    The second derivative ofC()

    for later use we will calculate the second derivative

    differentiating

    vega :=C

    S

    T t N(d1)

    we get2C

    2 = S

    T

    t

    2e

    12d

    21 d

    1

    d1

    using

    d1 =log(S/K) + (r+ 12

    2)(T t)

    T twe have

    d1

    = log(S/K) +r(T t)2

    T t +

    1

    2

    T t

    = log(S/K) + (r 2/2)(T t)

    2

    T

    t

    = d2

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 19 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://goforward/http://find/
  • 8/13/2019 qf11_lecture09

    20/33

    Computing the implied volatility

    The second derivative ofC() (contd)

    consequently

    2C

    2 =

    S

    T t2

    e12 d

    21 d1d2

    =

    d1d2

    C

    from the last equation it follows that C/ has its maximum

    over [0, ) at= given by:=

    2 | log(S/K) +r(T t)

    T t |

    Exercise L09.1. Prove that C/ has a unique maximum over [0,

    )at= defined above.

    moreover2C

    2 =

    T t43

    (

    4 4) C

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 20 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    21/33

    p g p y

    Bisection for computing the implied volatility

    we will write our nonlinear equation for in the form F() = 0

    where F() =C() Cto apply the bisection method, we require an interval [a, b] overwhich F() changes its sign

    it follows from

    limC() =S

    and fromlim

    0+C() = max(S Ker(Tt), 0)

    and the monotonicity ofC() that this can be done by fixing K

    (say K= 0.05) and trying [0, K], [K, 2K], [2K, 3K],...

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 21 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    22/33

    p g p y

    Newtons method for computing the implied volatility

    Newtons method takes the form

    n+1=n F(n)F(n)

    where F() = C

    is given above

    using F() = 0 and the mean value theorem, we have

    n+1 = n F(n) F()

    F(n)

    = n (n )F(n)

    F(n)

    for some n between n and

    hencen+1

    n = 1 F(n)

    F(n)

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 22 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    23/33

    Newtons method for computing the implied volatility

    we know that F() is positive and takes its maximum at the

    point from abovehence, using the starting value 0 = we musthave 0< F(0)< F

    () so that the last equality implies

    0 and 1 lies between 1and

    hence 0< F(1)< F(1) and

    0< 2

    1

  • 8/13/2019 qf11_lecture09

    25/33

    Newtons method for computing the implied volatility

    overall we conclude that with the choice 0 = the error will

    always decrease monotonically as n increases

    it follows that the error must tend to zero and the previous theoryshows that the convergence must be quadratic

    therefore using 0 =

    : this is our method for computing the

    implied volatility

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 25 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    26/33

    Implied volatility with real data

    we now look at the implied volatility for call options traded at the

    London International Financial Futures and Options Exchange(LIFFE) as reported in the Financial Timeson Wednesday, 22August 2001

    the data is for the FTSE 100 index, which is an average of100 equity shares quoted on the London Stock Exchange

    Exercise price Option price

    5125 4755225 405

    5325 3405425 280.55525 2265625 179.55725 1395825 105

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 26 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    27/33

    Implied volatility with real data

    the expiry date for these options was December 2001

    the initial price (on 22 August 2001) was 5420.3

    we take values ofr= 0.05 for the interest rate and T= 4/12 forthe duration of the option

    the implied volatility computed for the eight different exercise prices

    is decreasing (from approx. 0.19 to 0.174)

    of course, if Black-Scholes formula would be valid, the volatilitywould be the same for each exercise price

    however in this example the implied volatility varies by around 10%

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 27 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    28/33

    Implied volatility with real data

    note: implied volatility is higher for options that start

    out-of-the-money than for options that starting in-the-money

    this behaviour is typical for data arising after the stock market crashof October 1987

    pre-crash plots of implied volatility against exercise price would

    often produce a convex smileshape; more recent data tends toproduce more of a frown

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 28 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    29/33

    Implied volatility: some final comments

    the widely reported phenomenon that the implied volatility is not

    constant as other parameters are varied does, of course, imply thatthe Black-Scholes formulas fail to describe the option values thatarise in the marketplace

    this should be no surprise, given that the theory is based on anumber of simplifying assumptions

    despite the disparities, the Black-Scholes theory, and the insightsthat it provides, continue to be regarded highly by both academicsand market traders

    it is common for option values to be quoted in terms ofvol; ratherthan giving C, the such that C() =C in the Black-Scholes

    formula is used to describe the value

    many attempts have been made to fix the nonconstant volatilitydiscrepancy in the Black-Scholes theory; a few of these have metwith some success but none lead to the simple formulas and cleaninterpretation of the original work: see Chapter17 ofHull(2000)

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 29 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    30/33

    Answers to the Exercises

    Exercise L09.1 Hint: Discuss the monotonicity ofC/

    analysing the sign of 2C2

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 30 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    31/33

    If you are tired following the implied volatility:

    Recall

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 31 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    http://find/
  • 8/13/2019 qf11_lecture09

    32/33

    If you are tired following the implied volatility:

    Recall

    Easter holidays:

    starts on Thursday April 21, 2011 at 16.00 oclock (4 pm)ends on Sunday, May 1, 2011

    consequently:

    no Quantitative Finance lecture on Thursday, April 28, 2011

    Remember

    next Quantitative Finance lecture will take place on

    Thursday, May 5, 2011

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 31 / 31

    Chapter 6: Implied volatility A preparation: solving a nonlinear equationComputing the implied volatility

    f f

    http://find/
  • 8/13/2019 qf11_lecture09

    33/33

    If you are tired following the implied volatility:

    Recall

    Easter holidays:

    starts on Thursday April 21, 2011 at 16.00 oclock (4 pm)ends on Sunday, May 1, 2011

    consequently:

    no Quantitative Finance lecture on Thursday, April 28, 2011

    Remember

    next Quantitative Finance lecture will take place on

    Thursday, May 5, 2011

    Enjoy the holidays!

    Prof. Dr. Erich Walter Farkas Quantitative Finance 2011: Lecture 9 31 / 31

    http://find/