Applications of the Root Solution of the Skorohod Embedding Problem in Finance Bruno Dupire Bloomberg LP CRFMS, UCSB Santa Barbara, April 26, 2007 Bruno Dupire Variance Swaps • Vanilla options are complex bets on S / • Variance Swaps capture volatility independently of S S ti 1 • Payoff: ln St i 2 VS 0 Realized Variance • Replicable from Vanilla option (if no jump): ln S T ln S 0 T 0 Bruno Dupire dS 1 T (d ln S ) 2 S 2 0 Options on Realized Variance • Over the past couple of years, massive growth of - Calls on Realized Variance: S ln ti 1 S ti 2 L - Puts on Realized Variance: L ln S ti 1 S ti 2 • Cannot be replicated by Vanilla options Bruno Dupire Classical Models Classical approach: – To price an option on X: • Model the dynamics of X, in particular its volatility • Perform dynamic hedging – For options on realized variance: • Hypothesis on the volatility of VS • Dynamic hedge with VS But Skew contains important information and we will examine how to exploit it to obtain bounds for the option prices. Bruno Dupire Link with Skorokhod Problem • Option prices of maturity T Risk Neutral density of S T : 2 E[( S T K ) ] (K ) K 2 • Skorokhod problem: For a given probability density function such that 2 x ( x ) dx 0 , x ( x)dx v , of finite expectation such that the density of a Brownian is find a stopping time motion W stopped at • A continuous martingale S is a time changed Brownian Motion: Wt S inf{u: S u t } is a BM, and S t W S t Bruno Dupire Solution of Skorokhod • solution of Skorokhod: W ~ Then S t W t /(T t )satisfies • If Calibrated Martingale ST W ~ ST ~ , then S T is a solution of Skorokhod as W W S S T ~ T Bruno Dupire ROOT Solution • Possibly simplest solution : hitting time of a barrier Bruno Dupire Barrier B {K, T | (K, T) Barrier} Density of W PDE: 1 2 C ( K , T ) on B ( K , T ) T 2 K 2 ( K ,0) 0 ( K ) ( K , t ) ( K ) on B Barrier? BUT: How about Density Bruno Dupire Density PDE construction of ROOT (1) • Given , define f ( K ) | x K | ( x)dx • If dX s ( X s , s)dWs , f ( K , t ) E| X t K | satisfies f 2 ( K , t ) 2 f 0 t 2 K 2 with initial condition: f ( K ,0) | X 0 K | • Apply the previous equation with (K, t) 1 until f ( K , t K ) f ( K ) • Then for t t K, (K, t) 0 ( f (K, t) f (K)) • Variational inequality: Bruno Dupire f 1 2 f ¯ , f ( K , t ) f (K ) 2 t 2 K PDE computation of ROOT (2) • Define as the hitting time of B {(K, t) : (K, t) 0}, X t W t • Then f ( K , t ) E[| X t K |] E[| W t K |] f ( K , ) lim f ( K , t ) E[| W K |] t • Thus W , and B is the ROOT barrier Bruno Dupire PDE computation of ROOT (3) Interpretation within Potential Theory Bruno Dupire ROOT Examples Bruno Dupire min E( S T L) max E[W 2 L RV S T • Realized Variance • Call on RV: ( L) Ito: W W 2 taking expectation, 2 L Wt dWt L L v E[W2 L ] E[( L) ] • Minimize one expectation amounts to maximize the other one Bruno Dupire ] Link • Suppose dYt Y • f satisfies Let t dWt , then define τ / LVM f Y ( K , T ) E[| YT K |] f Y 1 2 f Y 2 E[ T | YT K ] T 2 K 2 be a stopping time. • For X t W t , one has t 1 t 2 and E[ T | X T K ] P[t T | X T K ] dYt (Yt , t ) dWt where ( y, t ) P[ t | X t y] generates the same prices as X: f Y (K ,T ) f X (K ,T ) For our purpose, identified by Bruno Dupire for all (K,T) (x, t) P[ t | X t x] Optimality of ROOT E[| W 2 As E | W L | to maximize L K |] | W0 K |dK E| W L K | to maximize to minimize E[( L) ] E W2 L E[| W L K |] f ( K , L) and a( x, t ) P[t t | Wt x], f satisfies: 1 f 2 a 2 ( x, t ) f11 for a 0 2 f 2 0 for a 0 f is maximum for ROOT time, where a 1 in B C and a 0 in B Bruno Dupire Application to Monte-Carlo simulation • • Simple case: BM simulation Classical discretization: Wtn1 Wtn tn1 tn g n with tn t n 1 t n2 – Time increment is fixed. – BM increment is gaussian. Bruno Dupire g n N(0,1) t BM increment unbounded Hard to control the error in Euler discretization of SDE No control of overshoot for barrier options : Wtn L and Wtn ! L min Wt L tt n ;t n1 L tn No control for time changed methods Bruno Dupire t n 1 t ROOT Monte-Carlo • 1. 2. 3. Clear benefits to confine the (time, BM) increment to a bounded region : Choose a centered law that is simple to simulate Compute the associated ROOT barrier : f (W ) Wt0 0 and, for n 0 , draw X n tn1 tn f ( X n ) Wtn1 Wtn X n The scheme generates a discrete BM with the additional information that in continuous time, it has not exited the bounded region. Bruno Dupire Uniform case • Wt0 0 1 Un • • f (U n ) Wt n1 U n U [1,1] f Wt n : associated Root barrier • t n 1 tn f (U n ) Wtn1 Wtn U n -1 tn Bruno Dupire t n 1 t Uniform case • Scaling by : tn 1 tn 2 f (U n ) Wtn1 Wtn U n 1 0.5 Bruno Dupire 1.5 Example 1. Homogeneous scheme: Wt 2 Wt0 Wt3 Wt1 t0 Bruno Dupire t1 t2 t3 t4 t Example 2. Adaptive scheme: 2a. With a barrier: L L t0 t1 t2 Case 1 Bruno Dupire t3 t4 t t0 t1 t2 t3t4 t5 Case 2 t6 t Example 2. Adaptive scheme: 2b. Close to maturity: t0 Bruno Dupire t1 t2 t 3 t 4T t Example 2. Adaptive scheme: Very close to barrier/maturity : conclude with binomial 1% 50% 99% L t n 1 tn Close to barrier Bruno Dupire 50% t t n 1 tn T Close to maturity t Approximation of f • f can be very well approximated by a simple function f (x ) g x 0.39 1 x 2 0.35 g x f x x Bruno Dupire Properties • Increments are controlled better convergence • No overshoot • Easy to scale • Very easy to implement (uniform sample) • Low discrepancy sequence apply Bruno Dupire CONCLUSION • Skorokhod problem is the right framework to analyze range of exotic prices constrained by Vanilla prices • Barrier solutions provide canonical mapping of densities into barriers • They give the range of prices for option on realized variance • The Root solution diffuses as much as possible until it is constrained • The Rost solution stops as soon as possible • We provide explicit construction of these barriers and generalize to the multi-period case. Bruno Dupire