Slippage Modeling in Production: A Practical Framework

2026-02-21 ยท finance

Slippage Modeling in Production: A Practical Framework

Date: 2026-02-21
Category: finance / execution / research

Why this matters

๋ฐฑํ…Œ์ŠคํŠธ๊ฐ€ ์‹ค์ œ ์šด์šฉ์œผ๋กœ ๋„˜์–ด๊ฐˆ ๋•Œ ๊ฐ€์žฅ ํฌ๊ฒŒ ๊นจ์ง€๋Š” ์ง€์  ์ค‘ ํ•˜๋‚˜๊ฐ€ ์Šฌ๋ฆฌํ”ผ์ง€๋‹ค.
ํŠนํžˆ ์ค‘์†Œํ˜• ์•ŒํŒŒ์—์„œ ์‹ ํ˜ธ ์ž์ฒด๋Š” ์œ ํšจํ•œ๋ฐ ์ฒด๊ฒฐ ๋น„์šฉ์ด ๊ธฐ๋Œ€์ˆ˜์ต์„ ์ž ์‹ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ”ํ•˜๋‹ค.

ํ•ต์‹ฌ์€ โ€œ๊ณ ์ • bps ์ฐจ๊ฐโ€์—์„œ ๋ฒ—์–ด๋‚˜, ์•„๋ž˜ 4๊ฐ€์ง€๋ฅผ ๋ถ„ํ•ดํ•ด์„œ ๋ชจ๋ธ๋งํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

  1. Half-spread cost (์ฆ‰์‹œ์„ฑ ๋Œ€๊ฐ€)
  2. Temporary impact (์งง์€ ์‹œ๊ฐ„๋Œ€ ์ถฉ๊ฒฉ)
  3. Permanent impact (์ •๋ณด/์žฌ๊ณ  ์ „๋‹ฌ ํšจ๊ณผ)
  4. Fill uncertainty (๋ถ€๋ถ„์ฒด๊ฒฐ/๋ฏธ์ฒด๊ฒฐ๋กœ ์ธํ•œ ๊ธฐ๋Œ€๊ฐ’ ์™œ๊ณก)

1) ์Šฌ๋ฆฌํ”ผ์ง€์˜ ๊ธฐ๋ณธ ๋ถ„ํ•ด

์˜์‚ฌ๊ฒฐ์ • ์‹œ์ ์˜ mid๋ฅผ (m_0), ์‹ค์ œ ์ฒด๊ฒฐ๊ฐ€๋ฅผ (p_{fill}), ์ˆ˜๋Ÿ‰์„ (Q)๋ผ ๋‘๋ฉด:

์‹ค๋ฌด์—์„  ๊ธฐ๋Œ€๋น„์šฉ์„ ์•„๋ž˜ ํ˜•ํƒœ๋กœ ์ชผ๊ฐœ๋ฉด ์•ˆ์ •์ ์ด๋‹ค. [ \mathbb{E}[c_{bps}] = c_{spread} + c_{temp} + c_{perm} + c_{timing} ]

์—ฌ๊ธฐ์„œ timing์€ โ€œ์‹ ํ˜ธ ๋ฐœ์ƒ~์ฃผ๋ฌธ ์ง‘ํ–‰๊นŒ์ง€ ์ง€์—ฐโ€์— ๋”ฐ๋ฅธ ๋“œ๋ฆฌํ”„ํŠธ๋ฅผ ๋œปํ•œ๋‹ค.


2) ์‹คํ–‰๋น„์šฉ์˜ 1์ฐจ ์‹ค๋ฌด ๋ชจ๋ธ

2.1 ์„ ํ˜• + ์ œ๊ณฑ๊ทผ ํ˜ผํ•ฉ ๋ชจ๋ธ

์šด์šฉ์—์„œ ์ž์ฃผ ์“ฐ๋Š” ํ˜•ํƒœ: [ c_{bps} = a + b \cdot \frac{q}{ADV} + d \cdot \sigma \sqrt{\frac{q}{ADV}} + \epsilon ]

ํ•ด์„ ํŒ

2.2 ์ƒํƒœ ๋ณ€์ˆ˜ ์ถ”๊ฐ€

๊ฐ™์€ ์ฃผ๋ฌธ ํฌ๊ธฐ๋ผ๋„ ์‹œ์žฅ ์ƒํƒœ์— ๋”ฐ๋ผ ๋น„์šฉ์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„๋‹ค.

๊ถŒ์žฅ ์„ค๋ช…๋ณ€์ˆ˜:


3) Fill ๋ชจ๋ธ์„ ๋ฐ˜๋“œ์‹œ ๋ถ„๋ฆฌ

์Šฌ๋ฆฌํ”ผ์ง€ ์—ฐ๊ตฌ๊ฐ€ ํ”ํžˆ ์‹คํŒจํ•˜๋Š” ์ด์œ ๋Š” โ€œ์ฒด๊ฒฐ๋๋‹ค๊ณ  ๊ฐ€์ •โ€ํ•˜๋Š” ๋ฐ ์žˆ๋‹ค.

3.1 ์™œ ๋ถ„๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€

์‹ ํ˜ธ๊ฐ€ ์ข‹์•„๋„ ๋ฏธ์ฒด๊ฒฐ ๋น„์œจ์ด ๋†’์œผ๋ฉด ์‹ค์ œ PnL์€ ๋‹ฌ๋ผ์ง„๋‹ค.

3.2 ์ตœ์†Œ ๊ตฌํ˜„

์ตœ์ข… ๊ธฐ๋Œ€๋น„์šฉ: [ \mathbb{E}[c] = P(fill)\cdot \mathbb{E}[c|fill] + (1-P(fill))\cdot c_{miss} ]

์—ฌ๊ธฐ์„œ (c_{miss})๋Š” ๋ฏธ์ฒด๊ฒฐ๋กœ ์ธํ•œ ๊ธฐํšŒ๋น„์šฉ(๋‹ค์Œ ๋ฐ” ์žฌ์ง„์ž… ๋น„์šฉ ๋“ฑ).


4) ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ์„ค๊ณ„ (์‹ค์ „)

4.1 ์ตœ์†Œ ์ด๋ฒคํŠธ ์Šคํ‚ค๋งˆ

์ฃผ๋ฌธ ๋‹จ์œ„๋กœ ์•„๋ž˜๋ฅผ ์ €์žฅ:

4.2 ์‚ฐ์ถœ ์ง€ํ‘œ


5) ์บ˜๋ฆฌ๋ธŒ๋ ˆ์ด์…˜ ๋ฃจํ”„

  1. ์ข…๋ชฉ๊ตฐ/์œ ๋™์„ฑ ๋ฒ„ํ‚ท ๋ถ„๋ฆฌ (large/mid/small)
  2. ์ตœ๊ทผ 20~60 ๊ฑฐ๋ž˜์ผ ๋กค๋ง์œผ๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”์ •
  3. Out-of-sample๋กœ ๋น„์šฉ ์˜ˆ์ธก์˜ค์ฐจ ๋ชจ๋‹ˆํ„ฐ๋ง
  4. ์˜ˆ์ธก์˜ค์ฐจ๊ฐ€ ์ž„๊ณ„์น˜ ๋„˜์œผ๋ฉด ํŒŒ๋ผ๋ฏธํ„ฐ ์žฌํ•™์Šต
  5. ์ „๋žต ํฌ์ง€์…˜ ์‚ฌ์ด์ง•์— ๋น„์šฉ๋ถ„ํฌ(ํ‰๊ท +์ƒ์œ„๋ถ„์œ„) ๋ฐ˜์˜

์ค‘์š”: ํ‰๊ท  ๋น„์šฉ๋งŒ ์“ฐ์ง€ ๋ง๊ณ , 75~95% ๋ถ„์œ„ ๋น„์šฉ๋„ risk budget์— ๋ฐ˜์˜.


6) ๋ฆฌ์Šคํฌ ์ œ์–ด ๊ทœ์น™ ์˜ˆ์‹œ


7) ๋ฐฑํ…Œ์ŠคํŠธ ํ†ตํ•ฉ ์ฒดํฌ๋ฆฌ์ŠคํŠธ


8) ์‹ค๋ฌด ๊ฒฐ๋ก 

์Šฌ๋ฆฌํ”ผ์ง€ ๋ชจ๋ธ์€ โ€œ์ •๋‹ตโ€๋ณด๋‹ค โ€œ์šด์˜ ๊ฐ€๋Šฅํ•œ ์˜ค์ฐจ๊ด€๋ฆฌ ์‹œ์Šคํ…œโ€์ด ํ•ต์‹ฌ์ด๋‹ค.

๊ฒฐ๊ตญ ์‹คํ–‰๋น„์šฉ ๋ชจ๋ธ์€ ๋ฐฑํ…Œ์ŠคํŠธ ์žฅ์‹์ด ์•„๋‹ˆ๋ผ, ์‚ฌ์ด์ง•/์ฃผ๋ฌธ๊ฐ•๋„/๋ฆฌ์Šคํฌ ํ•œ๋„๋ฅผ ํ†ต์ œํ•˜๋Š” ์šด์˜ ์—”์ง„์ด๋‹ค.