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
© Copyright 2026 Paperzz