logo资料库

论文研究-基于限价订单簿的最优高频做市商策略研究.pdf

第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
资料共19页,剩余部分请下载后查看
38 1  2018 1  Systems Engineering — Theory & Practice Vol.38, No.1 Jan., 2018 doi: 10.12011/1000-6788(2018)01-0016-19 : F830 : A   1,   2,  1 (1.   , 100081; 2.   , 100081) !#$ ’, *+!Æ,.#/01# 5679:. 1<=#’>?@BCDE, GHI<=, LM NO9 S#TUVX0YZ/! ]^$ #_‘<=. b 6efV h, ]^$ !iV_7j#lm, n#o pq s ‘uby7z6#{|. ]}; $~_; @C;  S Optimal high-frequency market making strategy research based on limit order book SONG Bin1, LIN Mu2, TIAN Yijia1 (1. Investment Department, School of Management Science and Engineering, Central University of Finance and Economics, Beijing 100081, China; 2. Applied Mathematics Department, School of Statistics and Mathematics, Central University of Finance and Economics, Beijing 100081, China) Abstract Based on considering the execution and inventory risk, the spread process is modelled and the inventory penalty function is also introduced. The market-making strategy is to maximize the expected utility function. The solution of the strategy can be considered as a stochastic optimal control problem. Employing the dynamic programming principle, the stochastic optimal control problem can be written as related variational inequality and solved by finite difference method. The order submissions given by the strategy are in accord with the assumption for execution density, spread and inventory’ effect on order submission. The empirical and reliable tests of the strategy show that it has stable profitability under reasonable assumptions. Keywords market-making strategy; limit-order-book; stochastic control; finite difference 1   “” .  70%,  40%  35%.  ,  80%[1]. , , . Menkveld[1], Hendershott, Jones Menkveld[2]  , , .  : 2016-08-08 :  (51609270);   (14YJA790048) Foundation item: National Natural Science Foundation of China (51609270); Ministry of Education Humanities and Social Sciences Research and Planning Fund (14YJA790048) :  (1971–), , , , , , :  , E-mail: selvi- asong@163.com; (1982–), , , "#, , , :  , $!, E- mail: mlin@cufe.edu.cn; Æ (1991–), , , !, %, :  !, E-mail: 863786929@qq.com. : , , Æ. "  [J]. ##’ $, 2018, 38(1): 16–34. : Song B, Lin M, Tian Y J. Optimal high-frequency market making strategy research based on limit order book[J]. Systems Engineering — Theory & Practice, 2018, 38(1): 16–34.
1  , : "  17 " &’$,  Æ), *Æ)&!. &  , ’""’", $( )) *(. %, &#$*+ +, , . Menkveld[1] #(%+: 1) .. &+() / ’$Æ, ,,Æ)&!; 2) .--$*. 1&2..$*3 /, *4$*/; 3) $*. &,$*. 0+.,  $ ,: 1) $*,. $*’"2/-6. $*3 $*,; 2) 01, (Frey Grammig[3]). /’ .+( 2/8%, 490-6; 3) , (K¨uhn Stroh[4]). 5: 2/+(-6, 1:&"352. Ho Stoll [5] $*,,,  ’6. 01Æ ).3<17/&2). 01 ’’,   84(3 ’’12724.56>Æ. 96 , $*+83 .. Avellaneda Stoikov[6] Ho Stoll[5] 059?$*,@&, 6 .<35&2), ;+, 60*<17/ :$*+5;. 86B), =,4<. Cartea, Jaimungal Ricci[7] # ’’,  ’’3, 4 ’$ÆCÆ* 01,. 6#86$&389. Fodra Labadie[8] >:9?/D?:;:;;/ /D?:;E, &C<5/601@. Guilbaud Pham[9] Avellaneda Stoikov[6] >? @?, 64&"3, D @+GE<’". 96 . *&! , A>$*, *,$*,. Cartea Jaimungal[10] @? BEHF6, 649C(. Gu´eant, Lehalle Fernandez-Tapia[11] H ?&@A&9I?BC+6@?,. Bayraktar Ludkovski[12]  86 JB, &C@?,JB. I5JB , ’JE.@AK9% Hamilton-Jacobi-Bellman K9@A. Strikwerda [13] 2 >K@A%4+@A05. Chang Krishna[14] #@AKL8>5/9, @A&9. Herzog, Peyrl Geering[15]  HJB 5/9K. Avellaneda Stoikov[6] 2 .$*+DC , 55B5">5 &2@A9">, 686$ HJB 89. Fodra Labadie[8] #K, +MMFNB586$">,  HJB F 9, >C’B)D  ;3. Gu´eant, Lehalle Fernandez-Tapia[11] 0/B59">, "A K, .@A HJB >%=E>-, #O>K&3 E89, 6>)5&3&!3. F [16] F.’Q  S, 8’&HÆ)3Æ)Æ)F# ;/G>32, 6 .8Æ), & 3*. HK, HIGI [17] Q$6E<J ’8>,  LGR9Q$6+G. H Q, MHVN [18] . IJKSX, .1’KJK, ;IL4&5 , 69?/’83*, 6 ’’SQ"> P6&Æ)’)’K53. FV [19] &
18   #  # ’  $ 38 )KÆ", &!&2), Q4&+6, 6. HJB % E>K9, 2 &3. Avellaneda Stoikov[6] >?05, ’J>KK9/$* <53/&2@A, 69? Hawkes Y Z ; 4C A A L .  1 . SX : 2 2 ’’, >:E<  . 3 .&"4&&+@A, ’JE.@A%" >>, #>KK9. 4  L@. 5 ) . —— —— S t = a P t − b P t a tP b tP P t = a P t b P t + 2 1 2!"#3%4&’(* 2 6 St 7 Pt +,:;<* 2 -.=01 AF ’’ QHF P .  , PYÆ))5K (level 1 5QK2T5, level 2 5K2T5) ’,  , )Æ>:G(L) )O &)&Æ3, >:U P a t . .&)&Æ.PÆ) , 9*/QZ"& 3* δ 5R, 903, . Æ)P ’, 2"S St. 6D ’’ P  S QQ,   &Æ&)>:G(: P b 2 . QK2T5( 2T3,  ’ >X 2. t = Pt − St t P b 2 , P a t = Pt + St D\E<", PY. ’, "S5P λ(t)  5 Mt.  t , *’, "S5 λ(t);  t , "#S5 Mt. PHF ( ˆSn)n∈N AG2’4&. T*/]U"/’ ’ S = δm, Im := {1,··· , m} , m ∈ N\ {0}, /’%?8Y (ρij)1≤i,j≤M , 9YG(1SSQ",  iδ " jδ 8,  P[ ˆSn+1 = jδ | ˆSn = iδ] = ρij, s.t. ρii = 0. ZX,  δ, 2δ, 3δ,  m = 3 , /’%?8Y">[G 1. 1S"%?8QQ, "#S5 M V. , . ’ HFR: St = ˆSMt, t ≥ 0. 99, 1"’. t, "S5 5 Mt 7@*,  St SS. P St  Y R(t) = (rij(t))1≤i,j≤m, 9 G( t  iδ " jδ WC*’SQS5, SQ" 4& /’%?8 , , i = j , rij(t) = λ(t)ρij. U\ . ^+’, 8"SJ,\], ],. 4^Q, 8"S,  &Æ ) , &)Æ?, ,, ST_D1. S
1  , : "  19   01, .17&2, F4&. XYJB. D 01&Æ&)>:ÆZ)Z. H& “’Y, ’Y” EU, PVS9*.C, S t − δ) 5&Æ PJ’. , 01&)3* ( P 3* (P t + δ) *>:)ZÆZ. P’; E , Y&*3, 8S0’-6. a− t = P a b+ t = P b @ 1 m = 3 , 57A8: Sn δ 2δ 3δ δ ρ11 = 0 ρ21 ρ31 sn+1 2δ ρ12 ρ22 = 0 3δ ρ13 ρ23 ρ32 ρ33 = 0 tS tP P t a − = a + = b b P t tP a P δ t − b P δ t + P t = a P t b P t + 2 3 3%,: > ‘#3">,  ’+G(: αmake t = (Qb t, Qa t , Lb t, La t ), t ≥ 0, b+ a− t , P t ∈ {P b t }, Qa t ∈ {P a  , L = (Lb, La) AGUEÆ) /5, */]U" [0, ¯l], ¯l > 0. Qt = (Qb t ) AG t }.  ](3* (δ) , 3,  Qb t , P a− &)3*)’ (P t = P a t ), &^^ (5\]JB , 9PQ,  . , & , .aP6 (,). &^", ’ Q = (Qb, Qa) */+ Q = (St−) .  , s > δ , Q(s) = Qb×Qa, s = δ , Q(s) = t }. &^", t − δ)  &Æ’ (P b ×{P a t, Qa P b t Qa i = Qa, t } , i = {P a Qa <, R ’ π.  πb(Qb t, Pt, St) πa(Qa i = Qb, P b i = t i > 1 i = 1 i > 1 i = 1 Qb Qb , , .  Æ), >:G(: p − s 2 , p − s + δ, 2 p + s 2 , − δ, p + s 2 πa(qa, p, s) = πb(qb, p, s) = t , Pt, St) >:G( qb = P b t b+ qb = P t qa = P a t a− qa = P t (1) (2) (*/, PY&.R πb i (qb, p) = πb(qb, p, s) πa i (qa, p) = πa(qa, p, s) L ,  , s = iδ, i ∈ Im. S, (Q; ,), S ,JB, Z JB. P N a N b E<)ÆJB, >:AG)ÆS5( /. λa(Qa t , St) ) N a t , s) < a− , s).  P&  “’Y, ’Y” EU‘(.  λa(P t ) P a− ) ^3, 8QZ’ P a ) ^3. ,  t  , AG t , *’)S5, B) λa(P a
20   #  # ’  $ 38  λa &" S b7B5, ^(W2, Æ)3*1WX, t , St)  \] W, 8&^W. Æ, P λb(Qb b+  , 9 B) λb(P b t , s) < λb(P , s). (*/, PY. R t i (qb) = λb(qb, s),  , s = iδ, i ∈ Im.    λa i (qa) = λa(qa, s), λb αmake = (Qb, Qa, Lb, La) , PYSC/, .‘AF$*, :/ &!. P X .‘, Y ,$*. HP, .W44 ".‘$*G(X : dYt = Lb tdN b dXt = πa(Qa t − La t , Pt−, St−)La t − πb(Qb t, Pt− , St−)Lb t dN a t t dN a tdN b t (3)  , Pt− St− >:AG t  ’’.  , .$*Y, ‘, *’",, 01Z, Q>$*‘. ,. 2’>? a +E<  >: αtake = (τn, ζn), n ≥ 0.  , τn "Y7’V, AG  > ’. ζn, n ≥ 1 AG P6, ζn > 0 , AG &) (P a t ) Æ?5 ζn  /, 4 ζn < 0, A t ) ) 5 −ζn  /. ζn */+ [−¯e, ¯e], ¯e ≥ 0. b, G &Æ (P b D   , ;^ &’Q.  , (.‘ X $* Y G>X : n + ζn Yτn = Yτ − Xτn = Xτ − − c(ζn, Pτn , Sτn) (4)  , c(e, p, s) = ep + |e| s G.Æ?, c(ζn, Pτn , Sτn) = ζn(Pτn + Sτn c(ζn, Pτn, Sτn) = −[(−ζn)(Pτn − Sτn >R ci(e, p) = c(e, p, s), s = iδ, i ∈ Im. 2, AG τn  αtake .‘. ζn > 0 , 2 ); ζn < 0 , G.) , 2 ). (*/, .9 2 )] = ζn(Pτn − Sτn n   > >-1 A. G( A = (αmake, αtake).  &’$#)"’]U, 0 ;P & , &!&2+$*‘, , $*‘ C ,‘, 6C (t = T ) .$*3/. , K99/$*+ @A. 9@AG(: 01 α = (αmake, αtake) /$*Zd& !&2,  max E[U(XT ) − γ 0 g(Yt)dt],  YT = 0.  , U AG5B5, $*C3/, 9 T 5B5"dC.‘,bB5. γ bcE5, g(Yt) $* bB5, >"> γ 0 g(Yt)dt AG$*d. T 3 ?@-.=0DABE 3.1 EF HFÆ &/$*+5&2@A , 3&C5.‘, $*, ’ ’, G( (X, Y, P, S). [/’"00*  α 3. XY, e> (5) P3:B5 L, PY.<$*+DC YT = 0 R?5&2)B5 , L(x, y, p, s) = x − c(−y, p, s) = x + yp − |y| s 2 (5) P\ R2 × P × S. 3:B5G(, .‘ x, $* y, ’’ p, s  JB , Z, Q[\: $*C, .‘. 0B5 L P, PY . 2 5&2@AR: U(L(XT , YT , PT , ST )) − γ T g(Yt)dt max E (6) 0
T t 1  , : "  21 W,  YT = 0 , L(XT , YT , PT , ST ) = XT . & R, 01 α ∈ A 4 , E&2@Ae^5&2@A.  α  ˜α ∈ A, 9 T .  α , 4 T .: $* YT 3/. , t < T ,  ˜α (/’" ( ˜X, ˜Y , P, S) B) ˜Xt = Xt, ˜Yt = Yt, ˜XT = L(XT , YT , PT , ST ), ˜YT = 0. > (7) P ^5&2@A/B5,  α <5&2/: U(L(ZT , ST )) − γ Et,z,s v(t, z, s) = sup α∈A (7)  t ∈ [0, T ], z = (x, y, p) ∈ R2 × P, s ∈ S. b Et,z,s G(, /’ (Z, S) = (X, Y, P, S) ] / (Zt−, St−) = (z, s), 2P α ∈ A , <35/.  α ∈ A U\ ’  2’ , 9@A"Sc6 f++@A, ’ JKK9. g(Yu)du ,*/ S = δIm, , R/6L ,  vi(t, z) = v(t, z, iδ), 9/G( m L/B5, */]U [0, T ] × R2 × P.  q = (qb, qa) ∈ Q, l = (lb, la) ∈ [0, ¯l]2, P L:: Lq,lϕ(t, x, y, p, s) = Lpϕ(t, x, y, p, s) + R(t)ϕ(t, x, y, p, s) +λb(qb, s)[ϕ(t, Γb(x, y, p, s, qb, lb), p, s) − ϕ(t, x, y, p, s)] +λa(qa, s)[ϕ(t, Γa(x, y, p, s, qa, la), p, s) − ϕ(t, x, y, p, s)]  , (t, x, y, p, s) ∈ [0, T ] × R2 × P × S, m rij(t)[ϕ(t, x, y, p, jδ) − ϕ(t, x, y, p, iδ)], s = iδ, i = Im R(t)ϕ(t, x, y, p, s) = Γb Γa >:P R2 × P × S × Qb × R+  R2 × P × S × Qa × R+ B5: j=1 Γb(x, y, p, s, qb, lb) = (x − πb(qb, p, s)lb, y + lb) Γa(x, y, p, s, qa, la) = (x + πa(qa, p, s)la, y − la) (8) (9) (10) (11) > (10) > (11) >:AGÆ?) , C.‘$*S. > (8)  AG ’’ P Vc Q_, L (> (9)) HF S Q_, &C (> (10) > (11)) >:AG  (Qt, Lt) = (q, l) CQS X, Y :.  >3 2B5 ϕ(t, x, y, p, s) 3. PY,/B 5P a :: Mϕ(t, x, y, p, s) = sup e∈[−¯e,¯e]  , Γtake P R2 × P × S × Qb × R B5: ϕ(t, Γtake(x, y, p, s, e), p, s) Γtake(x, y, p, s, e) = (x − c(e, p, s), y + e) (12) (13) AGC, .‘$*S. 0P, R 5&2@A( ">>: − − ∂vi ∂t sup (q,l)∈Q(s)×[0,¯l]2 Lq,lv + γg, v − Mv = 0 min CgDC: v(T, x, y, p, s) = U(L(x, y, p, s)),∀(x, y, p, s) ∈ R 2 × P × S (14) (15)
. v(t, z, iδ) G( vi(t, z) L , : − − − Lpvi − m − ∂vi ∂t i×[0,¯l] sup (qb,lb)∈Qb sup (qa,la)∈Qa vi(t, x, y, p) − sup e∈[−¯e,¯e] i ×[0,¯l] min CgDC: rij(t)[vj(t, x, y, p) − vi(t, x, y, p)] j=1 i (qb)[vi(t, x − πb λb i (qb, p)lb, y + lb, p) − vi(t, x, y, p)] i (qa, p)la, y − la, p) − vi(t, x, y, p)] + γg(y), (16) λa i (qa)[vi(t, x + πa vi(t, x − ci(e, p), y + e, p) = 0 vi(T, x, y, p) = U(Li(x, y, p)),∀(x, y, p) ∈ R (17)  , Li(x, y, p) = L(x, y, p, iδ). H’JE, Oksendal Sulem[20] /B5 v "> >F9, Kharroubi, Ma Pham[21] RF9g, #5/KK9"> >. 9F9">H5B5 U $*dB5 g 4G. ">. 3.2 IG —— KLHI 2 × P 22   #  # ’  $ 38 XY.’2[, h = T k = 0,··· , n}. P Dh i (t, x, y, p, ϕ) = max[T h i (t, x, y, p, ϕ) = −hγg(y) + T h n , */]U [0, T ] .’’h’ Tn = {tk = kh, i (t, x, y, p, ϕ)] i (t, x, y, p, ϕ),Mh (18) 1 4 E[ϕi(t + h, x, y, P E[ϕi(t + h, x − πb t,p t+4h)] + E[ϕ(t + h, x, y, p, S t,iδ t+4h)] i (qa, p)lb N i,qb 4h , y + lb N i,qb 4h , p] (19) i (qa, p)la N i,qa 4h , y − la N i,qa 4h , p] sup (qb,lb)∈Qb i×[0,¯l] + + E[ϕi(t + h, x + πa sup (qa,la)∈Qa ϕi(tk+1, x − ci(e, p), y + e, p) i ×[0,¯l] Mh e∈[−¯e,¯e] i (t, x, y, p, ϕ) = sup (20)  , (ϕi)i=1,··· ,m P [0, T ] × R2 × P  m L/B5, ϕi(t, x, y, p) = ϕ(t, x, y, p, iδ); P t,p AGQ _ Lp t */ p HF’; St,iδ AGQ_ R t */ iδ HF ; N i,qa h >:AG λi(qb)  λi(qa)  5’$ h 7@/. h  N i,qb  ?K :, 68/ vh = (vh i )i∈Im eA/B5 v = (vi)i∈Im.  i (tn, x, y, p) = U(Li(x, y, p)), i ∈ Im, (x, y, p) ∈ R vh i (tk, x, y, p) = Dh vh 2 × P i (tk, x, y, p, vh), k = 0,··· , n − 1, i ∈ Im, (x, y, p) ∈ R (22) ef Stoikov Sa˘glam[22] JB,  5B5 U(x) = x, ’ (Pt)t ". 6 D AF’">Æ+(, 3 , (g8 0) $**’,. 0 D , Bayraktar Ludkovski[12] ./B5h 2 × P (21) .h/B5">A?E">> (16) , , (φh i )i∈Im 9: min − − vh i (t, x, y, p) = x + yp + φh i (t, y) − m j=1 − ∂φi ∂t rij(t)[φj(t, y) − φi(t, y)] φi(t, y + lb) − φi(t, y) + φi(t, y − la) − φi(t, y) + φi(t, y + e) − iδ 2 |e| = 0 sup (qb,lb)∈Qb i×[0,¯l] λb i (qb) λa i (qa) sup (qa,la)∈Qa i ×[0,¯l] φi(t, y) − sup e∈[−¯e,¯e] lb − δ1qb=Bb+ − δ1qa=Ba− iδ 2 iδ 2 la + γg(y), (23) (24)
1  CgDC: , : "  φi(T, y) = − |y| iδ 2 (φh i )i∈Im K9>K: i (tn, y) = − |y| iδ φh 2 ˜φi(tk, y) = 1 4 + + φh i (tk+1, y) + E[φh(tk+1, y, S tk,iδ tk+4 )] sup (qb,lb)∈Qb i×[0,¯l] E sup (qa,la)∈Qa i ×[0,¯l] E iδ 2 iδ 2 − δ1qb=Bb+ − δ1qa=Ba− lb N la N i,qb 4h + φi(tk+1, y + lb N 4h + φi(tk+1, y − la N i,qa i,qb 4h ) i,qa 4h ) − hγg(y) φi(tk, y) = max ˜φi(tk, y), sup e∈[−¯e,,¯e] |e| + φh − iδ 2 i (tk+1, y + e) , k = 0,··· , n − 1 /B5h">GR&’ P V, ,$* y s = iδ . & ‘ 9Æ’$Æ,  *&!+. 55B5JB. 5B5 U(x) = −e−ηx, x ∈ R, η > 0, ’ P LS t+h = p + εh,  , εh "83 p 4&". Gu´eant, Lehalle Fernandez-Tapia[11] 2 /B P i (t, y). .h/B5">A?E">> (16) , , 5">,  vh (ϕh i (t, x, y, p) = U(x + yp)ϕh i )i∈Im 9: t,p −ηκy) ϕi − m 2 σ2(ηy)2 + μ(1 − κηy − e λb i(qb) )lb × ϕi(t, y + lb) − ϕi(t, y) 2 −δ1 −η( iδ qb=Bb+ j=1 e rij(t)[ϕj(t, y) − ϕi(t, y)] − − bny − 1 max − ∂ϕi ∂t + inf (qb,lb)∈Qb i×[0,¯l] inf i ×[0,¯l] (qa,la)∈Qa ϕi(t, y) − inf e∈[−¯e,¯e] λa i (qa)[e eη|e| iδ 23 (25) (26) (27) (28) (29) (30) (31) (32) (33) −η( iδ 2 −δ1qa =Ba+ )la × ϕi(t, y − la) − ϕi(t, y)] + γg(y), 2 ϕi(t, y + e) = 0 CgDC: ϕi(T, y) = eη|y| iδ 2 (ϕh i )i∈Im K9&>K: ˜ϕi(tk, y) = 1 4 + + (bny − 1 inf (qb,lb)∈Qb inf (qa,la)∈Qa i ×[0,¯l] 2 i (tn, y) = eη|y| iδ ϕh 2 σ2(ηy)2 + μ(1 − κηy − e−ηκy))ϕh 4h × ϕi 4h × ϕi 2 −δ1qa=Ba− )laN i,qa )lbN i,qb 2 −δ1 −η( iδ −η( iδ qb=Bb+ E E e e i×[0,¯l] i (tk+1, y) + E tk+1, y, S tk,iδ tk+4 ϕh tk+1, y + lb N tk+1, y − la N i,qb 4h i,qa 4h − hγg(y) eη|e| iδ 2 × ϕh i (tk+1, y + e) , k = 0,··· , n − 1 φi(tk, y) = min ˜ϕi(tk, y), inf e∈[−¯e,,¯e] 4 MBNMPP 4.1 QIR .<" Y Z K, 6I A AAF d (000004.SZ) 2015 e 2 a 3 5Z$(5Z K;. 
分享到:
收藏