An HJB Equation Approach to Optimal Trade Execution
Peter Forsyth, Cheriton School of Computer Science University of Waterloo
Linz, November 19, 2008
An HJB Equation Approach to Optimal Trade Execution Peter Forsyth, - - PowerPoint PPT Presentation
An HJB Equation Approach to Optimal Trade Execution Peter Forsyth, Cheriton School of Computer Science University of Waterloo Linz, November 19, 2008 Introduction The Basic Problem Broker buys/sells large block of shares on behalf of client
Linz, November 19, 2008
Introduction
Linz, November 19, 2008 1
Introduction
Linz, November 19, 2008 2
Introduction
Linz, November 19, 2008 3
Introduction
Linz, November 19, 2008 4
Modelling
Linz, November 19, 2008 5
Processes
Linz, November 19, 2008 6
Processes
Linz, November 19, 2008 7
Price Impact
Linz, November 19, 2008 8
Control
v(t)
Linz, November 19, 2008 9
Control
Linz, November 19, 2008 10
Control
v(t)
Linz, November 19, 2008 11
Control
Linz, November 19, 2008 12
DP Method
v(t)
Linz, November 19, 2008 13
DP Method
v(t) Et=0[µBL − λB2 L]
v∗ [BL]
Linz, November 19, 2008 14
DP Method
v(t)
Linz, November 19, 2008 15
DP Method
v(t) Et=0[(BL − γ
v∗ [BL] ;
Linz, November 19, 2008 16
DP Method
λ(t)
v∗
λ [B2
L], Et=0 v∗
λ [BL]
Linz, November 19, 2008 17
DP Method
v(t) Et=0[B2 L] .
Linz, November 19, 2008 18
DP Method
v∗[B2 L]
λ(t), Et=0 v∗
λ [B2
L]) for any λ
Linz, November 19, 2008 19
HJB Equation
v∗
L]. Let
v∈Z
L .
Linz, November 19, 2008 20
HJB Equation
L.
v∗ [B2 L].
v∗ [BL].
Linz, November 19, 2008 21
HJB Equation
Linz, November 19, 2008 22
HJB Equation
L], U = E[BL] )
α∗ [B2 L]
α∗ [BL]
Linz, November 19, 2008 23
Example
Linz, November 19, 2008 24
Example
Standard Deviation Expected Gain
2 4 6 8 80 82 84 86 88 90 92 94 96 98 100
195 x 81 389 x 161 777 x 321
Linz, November 19, 2008 25
Example
Linz, November 19, 2008 26
Example
Standard Deviation Expected Gain
2 4 6 8 80 82 84 86 88 90 92 94 96 98 100
195 x 81 389 x 161 777 x 321
Linz, November 19, 2008 27
Linz, November 19, 2008 28
Asset Price Trade Rate
25 50 75 100
195 x 81 389 x 161 777 x 321
Asset Price Trade Rate
25 50 75 100
777 x 321 1553 x 641
Linz, November 19, 2008 29
Linz, November 19, 2008 30
Optimal Trade Rate
α + v * ∆ t E[ BL
2 ]
0.97 0.98 0.99 40 50 60 70
S = 97.5 S = 96.875 Optimal Value Optimal Value
Linz, November 19, 2008 31
Value Surface
2000 4000 6000 8000 10000
E[ BL
2 ]
100 200 300 400 500
Asset Price
0.2 0.4 0.6 0.8 1
Alpha
Linz, November 19, 2008 32
Uniqueness
v∈[vmin,vmax]
Linz, November 19, 2008 33
Uniqueness
Linz, November 19, 2008 34
Uniqueness
Linz, November 19, 2008 35
Uniqueness
Standard Deviation Expected Gain
2 4 6 8 80 82 84 86 88 90 92 94 96 98 100
Continuous Trade Rate Discrete Trade Rate
Asset Price Trade Rate
25 50 75 100
Continuous Rate Discrete Rate
Linz, November 19, 2008 36
Uniqueness
Linz, November 19, 2008 37
Optimal Execution
Linz, November 19, 2008 38
HJB Approach
Linz, November 19, 2008 39
HJB Approach
Linz, November 19, 2008 40