Trial and error and interpolations

Discussion in 'CT8' started by e_sit, Apr 1, 2014.

  1. e_sit

    e_sit Member

    Hi all,

    For the options questions, a usual type of question would be to derive the value of a particular parameter given some "target value".

    e.g. we are given the price of a European call option and were asked to find the implied volatility.

    Apart from the trial and error approach, are there any other ways to avoid the heavy use of calculator? (with the BA calculators, I often press the wrong buttons!)

    With the above example, the calculations are:
    1) specify sigma, calculate d1,d2
    2) interpolations on phi(d1) and phi(d2)
    3) find first call price
    4) specify another value of sigma and calculate d1,d2
    5) interpolations on phi(d1) and phi(d2)
    6) find second call price
    7) interpolate the call prices against the true price to find correct value of sigma

    (That's 4 times of looking up values in the stats table and 5 interpolations.....I'm spending 10 mins in practice just to do the above cals for 3 marks, given no handling error!!:( )

    And for the trial and error approach, what's a smart choice of the first trial value? And after specifying the first value, how much apart should we select the second value from the first one (in units of 0.1)?

    0.5 may seem a good starting point for sigma. What about r? K (relative to S0)? and q?

    Thanks!!:)
     
    Last edited by a moderator: Apr 1, 2014
  2. Calum

    Calum Member

    Trial & error it is - and lots of practice.

    In theory you could program B-S on an HP12c and find the implied volatility much more quickly; on the other hand, you'd have to learn to program the HP12c.

    The other thing that is worth learning to do if you have the fx-85 model is using the linear regression mode to interpolate. Once you get the hang of it it's much less error prone.
     
  3. John Potter

    John Potter ActEd Tutor Staff Member

    Agree totally with Claum, lots of practice.

    On your point 4), make sure you go for a higher volatility if you want a higher option price. vega is positive for both calls and puts

    I would also give a little tip for interpolating on table values to always use the 3rd and 4th decimal place. This speeds things up...

    eg Phi(0.1234)

    This is 34% of the distance bewteen Phi(0.12) and Phi(0.13). So, work out

    0.34*Phi(0.13) + 0.66*Phi(0.12)

    Just quickly check that the number on your calculator is between Phi(0.12) and Phi(0.13)

    So, on my calculator I have done 0.34 * 0.55172 + 0.66*0.54776
    and on my exam page it just says Phi(0.1234) = 0.54911
    (no point writing it down, no method marks to be had on such a small sub-part of a big question)

    I claim this takes 15 seconds longer than not doing it, since you have to turn to page 160 of Tables and put your finger in the right place.

    John
     
  4. e_sit

    e_sit Member

    Thanks guys for the reply!

    How would you go about choosing the first value to test?

    i.e. if they ask for implied volatility, what value will you try at first?

    Or would you just blind guess the first one then choose the second one according to the relationship between the parameter and the option value? (e.g. volatility is proportional to call/ put value; K is proportional to the inverse of the call value.)


    Thanks!!:)
     
  5. Graham Aylott

    Graham Aylott Member

    For an implied volatility, I'd suggest always starting with 20%, ie 0.2, unless there is some suggestion in the question (explicit or otherwise) to use a different value. This is because:

    (a) 20% is a fairly realistic value

    (b) the answer in exam questions is often close to 20% and occasionally exactly equal to 20%!

    :)
     

Share This Page