Академический Документы
Профессиональный Документы
Культура Документы
Robert Almgren
Outline
1. The problem 2. Formulation 3. Solution 4. Examples
Work with Tianhui Michael Li
Princeton: Bendheim Center and ORFE
2
s ds
0
time t
3
Mark-to-market value
g0 (PT 0 ) + XT PT 0 + cash
Hedge shares Xt
Xt = X0 + Z
T
XT 0 = XT
s ds
0
Close Open T T
time t
4
Applications
1. Broker execution algorithm:
Client species and (possibly varying) Execute to achieve optimal hedge at close one direction trading (buy or sell)
Questions
1. What is a reasonable market model? 2. What do solutions look like? 3. How do they compare to Black-Scholes?
Temporary
due to information transmission affects public market price due to nite instantaneous liquidity private execution price not reected in market
Permanent impact
Xt = X0 + ZT
0
s ds
Temporary impact
t = We trade at P 6 Pt t depends on instantaneous trade rate t P t = Pt + H(t ) P
sell at bid
buy at ask
1 t = Pt + s sgn(t ) P 2
11
12
t = Pt + H(t ) P
concave
(empirical)
H(0) = 0
1 Linear for simplicity H( ) = 2
2
Quadratic cost:
1 H( ) t = 2
t
13
pursuit
2. Formulation
Market model
Hedge holding: Xt = X0 +
ZT
0
s ds
Wt + (Xt X0 )
Ft = ltration of Wt
15
1 + g 2
Def:
00
= 0
(t, p) = (t, p) =
g (t, p)
0
(t, p) = g (t, p)
16
00
(t, p) =
>0 <0
p
(t, p) = g (t, p)
g p
00
Short call
g
Short put
g
<0 <0
Long call
<0 >0
p
Long put
>0 >0
p
t t dt P
Option value
Portfolio value
Cash spent
1 2 X 2
18
Integrate by parts
RT = R0 + Xt + g (t, Pt ) dPt 0 ZT ZT 1 = R0 + Yt dPt t2 dt 2 0 0 ZT ZT = R0 + Yt dWt + Yt t dt
0 0
ZT
1 2
ZT
0
2 t
dt
1 2
ZT
0
2 t
dt
Mean-variance evaluation
RT = R0 + ZT
0
Yt
dWt +
ZT
0 0
Yt t dt
1 2
ZT
0
t2 dt
mishedge
Yt = Xt + g (t, Pt ) 6= 0
smooth innite variation
Yt t dt
1 E 2
Var RT = complicated
ZT
0
2 t
dt
20
Variance of RT
Neglect uncertainty of market impact term in comparison with price uncertainty
Var RT Var ZT
0
Yt dWt =
ZT
0
2 Yt
dt
X/T T
Mean-variance objective
1 Risk aversion 2 " ZT 1 2 2 inf E Yt dt 2 2 0
Running mishedge
Permanent impact
ZT
0
1 Yt t dt + 2
Temporary impact
ZT
0
2 t dt
(T = option expiration)
22
= g(T , PT 0 ) + XT PT 0 = RT + YT PT 0 = RT + YT PT PT +
Z T0h
T
ZT
0
t t dt P g t, Pt
0
g T , PT
dPt
"
Terminal mishedge
3. Solution
Value function
2 1 J(t, p, y) = inf E YT PT 2 s :t s T ZT ZT ZT 1 1 2 2 Ys s ds + + Ys ds s2 ds 2 2 t t t # Pt = p, Yt = y "
25
Dynamic programming
HJB PDE:
0 = inf
1 = 2
1 2
Jy + Jp
optimal control
=
1+
Jy
Jp
26
1 A2 (T J(t, p, y) = 2
Ansatz: quadratic in y
t) y 2 + A1 (T t, p) y + A0 (T t, p)
2 = A 1 = A
2
00 A1
0 = A
A0 0+ 1+ i2 1 h 0 A0 + 1 + A1 2 i 2h 00 0 2 2 A2 + A0 + A1 + 2
1h
1 h
0 A1
1+
A2 i A1
27
Pt
P0
2. No permanent impact
= 0
28
Constant
A1 = 0 , A0 (T
t =
h (1 + )(T
t, p) = A0 (Tt )
t) Yt
Instantaneous mishedge
29
G = 1+
h0 =
2 T
G (T-t)
30
h increases if overnight risk large h decreases if overnight risk small h becomes negative (!) if no overnight risk
t =
t =
Yt h Yt
31
(Pt
P0 )
Yt = Xt = Xt
X0 + (Pt t = Yt
P0 ) (h = 1)
dynamic hedge
dPt =
dXt = t dt
dWt + t dt
32
Combined processes
dYt = dXt + =
2 h Yt i 2 2
dPt dWt
s
2 2 2
(1 + ) Yt dt +
= 2(1 + )
2 (1 + )
def:
dZt =
Zt =
(Xt dWt
X0 ) + (Pt
P0 )
same dWt
33
Combined processes
1 Pt = P0 + 1+ = P0 +
modied volatility
Yt + Zt Wt +
1+
Zt
0
(1+ )(t s)
dWs
stationary
<0: hedger is short the option 1+<1: overreaction, increased volatility >0: hedger is long the option 1+>1: underrreaction, reduced volatility
34
Extensions
General
t = h(T ( t) Yt + bias term )
inf
solve numerically
35
Restricted sign
Unrestricted strategy
Restricted strategy
36
4. Possible applications
37
Conclusions
Simple market impact model Explicit solution (at least for constant )
hedge position tracks toward Black-Scholes temporary/permanent linear model
38