Professional Documents
Culture Documents
Impliedtree
Impliedtree
We will follow the Derman and Kani’s algorithm [Derman and Kani, 1994]
to construct the implied binomial tree.
In other words
+ ((1 − pk,0 )λk−1,0 + pk,1 λk−1,1 )(Sk,1 − Sk−1,i ) + ((1 − pk,1 )λk−1,1 + pk,2 λk−1,2 )(Sk,2 − Sk−1,i ) (8)
| {z } | {z }
e r ∆t λk,2 e r ∆t λk,0
−r ∆t
=e [λk−1,0 (pk,0 (Sk,0 − Sk−1,i ) + pk,1 (Sk,1 − Sk−1,i )) + λk−1,1 (Fk−1,1 − Sk−1,i ) (10)
| {z }
Fk−1,0 −Sk−1,i
This can be used to calculate the position of nodes above the middle point: Sk,i for i < k/2.
Similarly, using the put option prices, we can express Sk,i+1 in Sk,i :
For nodes above center, calculate their positions iteratively using (13)
For nodes below center, calculate their positions iteratively using (14)
Note that in [Derman and Kani, 1994], the call and put prices C (.) and P(.) are calculted
from a standard CRR binomial tree with interpolated smile. This is unecessary. We can
just apply Black-Scholes formulae using the implied volatility queried from the implied
volatility surface.
Once we position Sk,bk/2c and Sk,bk/2c+1 , we can use the same iterative
method as when k is even, to setup the rest of the tree nodes.
Working examples are available in [Derman and Kani, 1994], node index
there is different from our notation: we are indexing from top to bottom
— Sk,0 represents the top node at time step k, in the paper the index is
from bottom to top.