10
The "Checklist"> 10. Execution> Market impact modeling Exogenous impact Exogenous impact Goal : describe the empirical effect on the market of everyone’s trading. Key variable : cumulative volume Q (1.97) traded in the market. The simplest model is ΔPκ = l<κ b κ-l SgnQ l ) + εκ (10.11) price changes in tick time (1.103) ΔPκ Pκ - Pκ-1 traded volumes with sign (1.110) i.i.d. noise where, empirically l is large due to the autocorrelation of the order flow (2.81); ˆ b κ-l > 0 for the closest lags. Exogenous impact model fitted on MSFT equity ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

"The Checklist" - 10 Execution - Market impact modeling

Embed Size (px)

Citation preview

Page 1: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingExogenous impact

Exogenous impact

Goal: describe the empirical effect on the market of everyone’s trading.

Key variable: cumulative volume Q (1.97) traded in the market.

The simplest model is

∆Pκ =∑l<κbκ−l (∆SgnQ l) + εκ (10.11)

price changesin tick time (1.103)∆Pκ ≡ Pκ − Pκ−1

traded volumeswith sign (1.110)

i.i.d. noise

where, empirically• l is large due to the autocorrelation of the order flow (2.81);• bκ−l > 0 for the closest lags.

Exogenous impact model fitted on MSFT equity

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 2: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Endogenous impact

Goal: describe the empirical effect on the market of our own trades.

Key variable: holdings h traded by self.

For endogenous market impact modeling and order scheduling the naturalactivity time is volume time (1.104).

Clock-time t Volume time q

Fair price Pt Pq ≡ Pt(q)Transaction price Pt

˜P q ≡ Pt(q)

Cumulative traded volume Qt Qq ≡ Qt(q) = q

Holdings in a financial instrument ht hq ≡ ht(q)

Table 10.4: Key variables in market impact modeling and order scheduling

Going forward, we will write for instance Pq instead of Pq.

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 3: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Permanent market impact model

The price follows the permanent market impact model

Pq = Pqstart +∫ qqstart

σdBs︸ ︷︷ ︸no-trade

+∫ qqstart

b (q − s) f(hs)ds︸ ︷︷ ︸permanent

(10.14)

(stochastic) (deterministic)

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 4: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Permanent market impact model

Speed of trading: hs ≡ dhsds

.

Volume-weighted-average-price (VWAP) strategy

The price follows the permanent market impact model

Pq = Pqstart +∫ qqstart

σdBs︸ ︷︷ ︸no-trade

+∫ qqstart

b (q − s) f(hs)ds︸ ︷︷ ︸permanent

(10.14)

(stochastic) (deterministic)

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 5: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Permanent market impact model

Speed of trading: hs ≡ dhsds

.

Volume-weighted-average-price (VWAP) strategy

The price follows the permanent market impact model

Pq = Pqstart +∫ qqstart

σdBs︸ ︷︷ ︸no-trade

+∫ qqstart

b (q − s) f(hs) ds︸ ︷︷ ︸permanent

(10.14)

(stochastic) (deterministic)

market impactdecay kernel

• non-negative function

(instantaneous) marketimpact function

• f(0) = 0

• f ′ > 0

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 6: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Temporary market impact or slippage model

Pq 6= Pq

actual price at whichtransactions occur

price implied by themarket impact model (10.14)

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 7: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Temporary market impact or slippage model

Pq 6= Pq

actual price at whichtransactions occur

price implied by themarket impact model (10.14)

The industry converged to the temporary market impact or slippagemodel

Pq = Pq + g(hq) (10.15)

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 8: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Temporary market impact or slippage model

Pq 6= Pq

actual price at whichtransactions occur

fair "mark-to-market"price

The industry converged to the temporary market impact or slippagemodel

Pq = Pq + g(hq) (10.15)

(deterministic)where• g(0) = 0

• g′ > 0

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 9: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Market impact model

Permanent impact : Pq = Pqstart +∫ qqstart

σdBs︸ ︷︷ ︸no-trade

+∫ qqstart

b (q − s) f(hs)ds︸ ︷︷ ︸permanent

(10.14)

+

Temporary impact: Pq = Pq + g(hq) (10.15)

⇓Pq = Pq + g(hq) (10.15)

Market impact model

Pq = Pqstart + σBq−qstart︸ ︷︷ ︸no-trade

+∫ qqstart

b (q − s) f(hs)ds︸ ︷︷ ︸permanent

+ g(hq)︸ ︷︷ ︸slippage

(10.16)

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update

Page 10: "The Checklist" - 10 Execution - Market impact modeling

The "Checklist"> 10. Execution> Market impact modelingEndogenous impact

Market impact model

Permanent impact : Pq = Pqstart +∫ qqstart

σdBs︸ ︷︷ ︸no-trade

+∫ qqstart

b (q − s) f(hs)ds︸ ︷︷ ︸permanent

(10.14)

+

Temporary impact: Pq = Pq + g(hq) (10.15)

⇓Pq = Pq + g(hq) (10.15)

Market impact model

Pq = Pqstart + σBq−qstart︸ ︷︷ ︸no-trade

+∫ qqstart

b (q − s) f(hs)ds︸ ︷︷ ︸permanent

+ g(hq)︸ ︷︷ ︸slippage

(10.16)

Almgren-Chriss: f(u) ≡ γu, b(u) ≡ 1, g(u) ≡ η sgn(u) |u|α (10.17)

Obizhaeva-Wang: f(u) = γu, b(u) = e−ρu, g(u) ≡ 0 (10.21)

ARPM - Advanced Risk and Portfolio Management - arpm.co This update: Apr-05-2017 - Last update