ํฌ๋ก์ค ์ต์ค์ฒด์ธ์ง ์ฒญ์ฐ
์ฒญ์ฐ ํ ์ดํ๊ฐ ์ด๋ป๊ฒ ์์ฑยท์ ๊ทํยท์ฌ์ด์งยทํด์๋๋๊ฐ: WS ํผ๋, ์คํค๋ง, ์ฌ์ด๋ ์๋ฏธ๋ก , ์ ์ ๋ฒํทํ , ํด๋ฌ์คํฐ ํ์ง, ์ ์ ๋ ๊ท์น.
์ค์๊ฐ ์์ ฏ ๋ณด๊ธฐ: /perpetuals/liquidations.
๋ฐ์ดํฐ ์ถ์ฒ
3 ๊ฑฐ๋์์ WebSocket ํผ๋, ์์ฐ๋ณ๋ก ์ ๊ทํ๋ Redis ์คํธ๋ฆผ. ๋ชจ๋ ์คํ๋ ์ฒญ์ฐ ์ถ๋ ฅ์ด ํ ์ดํ์ ๋ค์ด์ต๋๋ค โ open interest๋ก ์ฒญ์ฐ ์๋ ฅ์ ์ถ์ ํ์ง ์๊ณ , ์์ ์กด์ ์ถ๋ก ํ์ง ์์ผ๋ฉฐ, ์ถ๋ ฅ์ ํฉ์ฑํ์ง ์์ต๋๋ค.
- Binance.
wss://fstream.binance.com/market/ws/<symbol>@forceOrderโ ์ฌ๋ณผ๋ณ ๊ณต๊ฐ ์คํธ๋ฆผ. ์ ๊ฒฝ๋ก/ws/๋ Binance๊ฐ ์กฐ์ฉํ throttle./market/ws/๊ฐ ์ค์ ํ์ฑ ๊ฒฝ๋ก. - Bybit.
wss://stream.bybit.com/v5/public/linear์allLiquidation.<SYMBOL>ํ ํฝ. - OKX.
wss://ws.okx.com:8443/ws/v5/public์liquidation-orders์ฑ๋, instTypeSWAP.
๋จ์ผ Rust ๋ฐ์ด๋๋ฆฌ mt-liqd(์ธ ์ฒญ์ฐ ๊ฑฐ๋์์ ์ผ๊ณฑ ์์ฐ์ ํ ํ๋ก์ธ์ค์์ ์ฒ๋ฆฌ)๊ฐ ์ด๋ฒคํธ๋ฅผ ์์ฐ๋ณ Redis Stream prod:liq:<asset>:events์ ๊ธฐ๋ก. ์ํ MAXLEN โ 10 000(์ฝ 4์๊ฐ ์บ์ค์ผ์ด๋ ๋ฐ์ง ๋ฐ์ดํฐ, ํ์ฐํ ๋ ์ 24์๊ฐ ์ ์ฒด). ๋ฐฑ์๋๋ REST์ WebSocket ๋ ํ๋ฉด ๋ชจ๋ ๋จ์ผ ์์ฐ ์คํธ๋ฆผ์์ ์ฝ์. ๋ณ๋ pubsub ์ฑ๋ ์์ โ ์คํธ๋ฆผ ์์ฒด๊ฐ ๋ธ๋ก๋์บ์คํธ ํ๋ฉด.
์ด๋ฒคํธ ์คํค๋ง
์ด๋ฒคํธ๋ณ ํ๋๋ ์ธ ์ถ์ฒ์์ ๋์ผ. ๋ ํ์์คํฌํ๋ ์๋์ ์ผ๋ก ๊ตฌ๋ถ:
ts_msโ ๊ฑฐ๋์๊ฐ ์ฐ์ ๊ฑฐ๋ ํ์์คํฌํ. ๊ฑฐ๋์ ๊ฐ ์ถ๋ ฅ ์๊ฐ ๋น๊ต์๋ ์ด ํ๋ ์ฌ์ฉ.producer_ts_msโmt-liqd๋ฐ์ด๋๋ฆฌ๊ฐ ์ธ ๋์ wall clock.producer_ts_ms โ ts_ms๋ ๊ฐ์์ ํผ๋ ์ง์ฐ๊ณผ ์ฐ๋ฆฌ์ ๊ฑฐ๋์ ๊ฐ clock skew. p50/p99 ๋ณด๊ณ ์ฉ 200 ์ด๋ฒคํธ ๋กค๋ง ๋ง ๋ฒํผ์ ์ํ๋ง๋จ.exchangeโ{binance, bybit, okx}.sideโ{long, short}โ ์๋ ์๋ฏธ๋ก ์ฐธ์กฐ.qtyโ ๊ธฐ์ด ์์ฐ ๋จ์ (BTC, ETH โฆ).priceโ ํด๋น ์ถ๋ ฅ์ ๋ํ ๊ฑฐ๋์์ ๊ธฐ์ค ๊ฐ๊ฒฉ(ํธ๊ฐ ํตํ). Binance๋ forceOrder ๊ฐ๊ฒฉ, Bybit๊ณผ OKX๋ ํ์ฐ ๊ฐ๊ฒฉ(bankruptcy price).usd= ๊ธฐ์ด ์์ฐ ์๋ ร ๊ทธ ๊ธฐ์ค ๊ฐ๊ฒฉ. ์ฒด๊ฒฐ ๋ช ๋ชฉ๊ฐ๊ฐ ์๋๋ผ ์ถ์ ์น๋ก ๋ณด์ธ์. Bybit๊ณผ OKX๊ฐ ์ฒญ์ฐ ์ ๊ฒ์ํ๋ ํ์ฐ ๊ฐ๊ฒฉ์ ํฌ์ง์ ์ฆ๊ฑฐ๊ธ์ด ์์ง๋๋ ์์ค์ด์ง ์ฒญ์ฐ ์ฃผ๋ฌธ์ด ์ค์ ๋ก ์ฒด๊ฒฐ๋ ๊ฐ๊ฒฉ์ด ์๋๊ธฐ ๋๋ฌธ. ์์ฐ ๊ฐ ๋น๊ต๋ USD๋ก. BTC์ DOGE ์ฌ์ด ์์ qty ๋น๊ต๋ ๋ฌด์๋ฏธ.
์ฌ์ด๋ ์๋ฏธ๋ก
์ฒญ์ฐ ์คํธ๋ฆผ์ ๊ฑฐ๋์์ ์ฒญ์ฐ ์ฃผ๋ฌธ ๊ด์ ์์ ์ฌ์ด๋๋ฅผ ์ธ์ฝ๋ฉํ๋๋ฐ, ํธ๋ ์ด๋์ ํฌ์ง์ ๊ณผ ๋ฐ๋. ์ฐ๋ฆฌ๋ ์คํจํ ํฌ์ง์ ๋ฐฉํฅ์ผ๋ก ์ ๊ทํ:
side: "long"โ ๋กฑ ํฌ์ง์ ์ด ๊ฐ์ ์ฒญ์ฐ(๊ฐ๊ฒฉ์ด ์ฒญ์ฐ ์์ค ์๋๋ก ์ด๋). Binance์์๋SELLforceOrder, Bybit์์๋side: "Buy"์ธ ํฌ์ง์ ์ด ์ฒญ์ฐ, OKX์์๋posSide: "long".side: "short"โ ์ ํฌ์ง์ ์ด ๊ฐ์ ์ฒญ์ฐ(๊ฐ๊ฒฉ ์์น). Binance์์๋BUYforceOrder, Bybit์์๋side: "Sell"์ธ ํฌ์ง์ , OKX์์๋posSide: "short".
Bybit ํน์ ์ ์ฃผ์: allLiquidation.S ํ๋๋ ์ฒญ์ฐ ์ฃผ๋ฌธ ์ชฝ์ด ์๋๋ผ ํฌ์ง์
์ชฝ โ ์ฆ S: "Buy"๋ ๋กฑ์ด ์ฒญ์ฐ๋๋ค๋ ๋ป์ผ๋ก Binance์ forceOrder ๊ด๋ก์ ๋ฐ๋. mt-liqd๊ฐ ์ด์ ๋ง์ถฐ ๋งคํ.
ํ ์ดํ ์์์ ์ด๋ฅผ ๋ฐ๋ฆ: ๋นจ๊ฐ ์ = ๋กฑ์ด ๋ ์๊ฐ(๊ฐ๊ฒฉ ํ๋ฝ), ์ด๋ก ์ = ์์ด ๋ ์๊ฐ(๊ฐ๊ฒฉ ์์น).
ํฌ๊ธฐ ์ค์ผ์ผ๋ง
viewBox-px์ ์ ๋ฐ์ง๋ฆ์ clamp(โ(usd / $10 000) ร 2, 4, 22). sqrt๊ฐ ๋ฉด์ ๋ณ ์ ํ ์ค์ผ์ผ๋ง์ ์ต์ ํ์ฌ $1 M ์ด๋ฒคํธ๊ฐ $100 K ์ด๋ฒคํธ์ ์ฝ ~3.16๋ฐฐ๋ก ๋ณด์ด๊ฒ ํจ โ 10๋ฐฐ๊ฐ ์๋ โ ๊ทธ๋ฆฌ๊ณ ๋จ์ผ ์บ์ค์ผ์ด๋ ์ถ๋ ฅ์ด ์ฃผ๋ณ ๋ชจ๋ ๊ฒ์ ๊ฐ๋ฆฌ์ง ์์. ํํ clamp๋ $10 K ๋ฏธ๋ง์ ์์ ์ด๋ฒคํธ์ ๊ฐ๋
hit ์์ญ ์ ์ง. ์ํ clamp๋ ๊ฐ์ฅ ํฐ ์บ์ค์ผ์ด๋๊ฐ ํจ๋์ ๋ฒ์ด๋์ง ์๊ฒ ํจ.
r = clamp(sqrt(usd / 10_000) * 2, 4, 22) // viewBox-px # ์ฐธ๊ณ ๊ฐ(ํฌ๊ธฐ ๋ฒ๋ก) $10 K โ r โ 4 $100 K โ r โ 6.3 $1 M โ r = 20 $10 M+ โ r = 22 (clamped)
์ ์ ๋ ๋๋ง
์์ ์ฐ์ ๋๋ ~15๋ถ ์ฒด์ ๊น์ง๋ง ์ค์ผ์ผ๋ง๋จ. ๊ทธ ์ด์์์๋ 1์ด ๋ด ์๋ฐฑ ๊ฐ์ ์์ ์ถ๋ ฅ์ด ๊ท ์ผํ ๋น์ผ๋ก ๋ญ์ณ ์บ์ค์ผ์ด๋ ๊ตฌ์กฐ๊ฐ ์ฌ๋ผ์ง. ์ฐ๋ฆฌ๋ ์๋์ฐ์ ๋ฐ๋ผ ๋ ๋ ๋ชจ๋๋ฅผ ์ ํ:
- โค 15๋ถ. ์์ ์ฐ์ โ ์ด๋ฒคํธ๋น ์ 1๊ฐ. ๊ฐ์ฅ ํฐ ์ ์ ๋ง์ง๋ง์ ๊ทธ๋ ค ์บ์ค์ผ์ด๋๊ฐ ์กํฐ ์๋ก ๊ฐ๋ .
- 1์๊ฐโ4์๊ฐ. (์๊ฐ, ์ฌ์ด๋)๋ณ 1๋ถ ๋ฒํท. ๋น์ด ์์ง ์์ ๋ฒํท๋น ์ 1๊ฐ,
ฮฃ usd๋ก ํฌ๊ธฐ, ๋ฒํท ๋ด ๊ฑฐ๋๋ ๊ฐ์ค ๊ฐ๊ฒฉ์ ๊ทธ๋ ค์ง. ์ ์์ ์์Nร๋ฐฐ์ง๋ ๊ทธ ๋ฒํท์ด ํฉ์น ๊ธฐ์ ์ด๋ฒคํธ ์. - 24์๊ฐ. 5๋ถ ๋ฒํท์ผ๋ก ๊ฐ์ ๋ก์ง.
Hit ํ ์คํธ, top-N ์ฃผ์, ํดํ์ ๋ ๋๋ง๋(๋ฒํทํ๋) ์ด๋ฒคํธ์ ๋ํด ์คํ. ํด๋ฌ์คํฐ ํ์ง, ๋์ ํจ๋, ์๋ ์๋ธ ํจ๋์ ์์ ์ด๋ฒคํธ๋ฅผ ์ค์บ โ ์ด ์ ํธ๋ ํธ๋ฒ ๋์์ด ์๋ ์ด๋ฒคํธ๋น ๋ฐ๋์ ์ฌ์ด๋ ํ๋ฆ์ ๊ดํ ๊ฒ์ด๊ธฐ ๋๋ฌธ.
ํด๋ฌ์คํฐ ํ์ง
๊ฐ๊ฒฉ ํด๋ฌ์คํฐ ๋์ญ์ ํ์ฑ ์๋์ฐ์ ์์ ์ด๋ฒคํธ์์ ํ์ง:
reference_price = ํ์ฌ mid (์ต์ ์ด๋ฒคํธ ๊ฐ๊ฒฉ)
bin_width = reference_price * 0.001 // 0.1 %
์ด๋ฒคํธ๋ฅผ round((price - reference) / bin_width)๋ก ๋น
๊ฐ ๋น์ ๋ํด:
if ฮฃ usd โฅ ์๋์ฐ ์ด์ก์ 15 % AND distinct events โฅ 3:
ํด๋ฌ์คํฐ๋ก ํ์
cluster_price = ๋น ๊ฐ๊ฒฉ์ ๊ฑฐ๋๋ ๊ฐ์ค ํ๊ท
ฮฃ usd๋ก ์์ 3๊ฐ ํด๋ฌ์คํฐ ๋ณด์ ๊ฐ ํด๋ฌ์คํฐ๋ ์ ์ ์ํ์ ๊ณผ ๋ฐฐ์ง $X cluster ยท Nร @ price๋ฅผ ๋ฐ์. ๊ฑฐ๋๋ ๊ฐ์ค ํ๊ท (๋น์ ๋ช
๋ชฉ ์ค๊ฐ์ ์ด ์๋)์ด ์ ์ ๋ฌ๋ฌ๊ฐ ์ค์ ๋ก ์ง์ค๋ ๊น์ด์ ์์น์ํด.
์บ์ค์ผ์ด๋ ์๋ฆผ ์๊ณ๊ฐ
๋ณ๋ ๋ฐ๋ชฌ mt-cascade๊ฐ ๊ฐ์ ์คํธ๋ฆผ์ ์ฝ๊ณ ์๋์ฐ๊ฐ ๊ธฐ์ค์ ๋์ผ๋ฉด ์๋ฆผ์ ๊ฒ์. 30์ด๋ง๋ค ์์ฐ๋ณ ์ง์ 5๋ถ ์๋์ฐ๋ฅผ ๋ค์ ์ฝ๊ณ , ์๋์ฐ ํฉ๊ณ๊ฐ ์๊ณ๊ฐ์ ๋๋ฌํ๊ณ AND ์ต์ ๋ ๊ฑฐ๋์๊ฐ ๊ธฐ์ฌํ์ ๋ ์บ์ค์ผ์ด๋๋ก ํ์ . ์๊ณ๊ฐ์ 7์ผ ๋ฃฉ๋ฐฑ ๋์ ๋น์ด ์์ง ์์ ์๊ณ ์ ๋ ฌ 5๋ถ ์ฒญ์ฐ ๋ฒํท์ ํธ๋ ์ผ๋ง p99์ด๋ฉฐ, 5๋ถ๋ง๋ค ์ฌ๊ณ์ฐ๋๊ณ $50 M๋ก ํํ ์ค์ . ๊ทธ๋ฐ ๋ฒํท์ด 100๊ฐ ์์ด๊ธฐ ์ ๊น์ง๋ $50 M ๊ธฐ๋ณธ๊ฐ์ด ๋์ ์ ์ฉ. ํ์ง ์ ๋ฐ๋ชฌ์ 90์ด ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๊ฒ์ ์ง์ ์ ์๋์ฐ๋ฅผ ๋ค์ ์ฝ์ผ๋ฏ๋ก, ๊ฒ์๋๋ ์ซ์๋ ์ฒซ ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋๋ผ ์์ ๋ ํผํฌ. ์ดํ ํด๋น ์์ฐ์ 30๋ถ ๋์ ์นจ๋ฌต. ํํ์ 2026-08-18์ $1 M์์ $50 M์ผ๋ก ์ํฅ: ์ ์ํ p99๊ฐ ํ์ฌ ๊ตญ๋ฉด์ ๋ฐ๋ผ๊ฐ๋ ๊ฒ์ด ์๋ ์๋์ด์ง๋ง, ํ์ฐํ ํ ์ฃผ๊ฐ BTC ์คํจ ๊ธฐ์ค์ ์ฝ $2 M๊น์ง ๋์ด๋ด๋ ค ํ๋ฒํ ํ๋ฆ์ด ์บ์ค์ผ์ด๋๋ก ๊ฒ์๋๊ณ ์์์.
๋ฐ๋ ์กฐ๊ฑด ์ต๊ทผ 300 s ์ ฮฃ usd โฅ max(p99(5๋ถ ๋ฒํท, 7์ผ), $50M)
AND ์๋ก ๋ค๋ฅธ ๊ฑฐ๋์ โฅ 2
AND ์ต๊ทผ 1800 s ๋ด ํด๋น ์์ฐ ์๋ฆผ ์์Top-N ์ธ๋ผ์ธ ์ฃผ์
์๋์ฐ์ ๊ฐ์ฅ ํฐ ์ ์ค ์ต๋ 3๊ฐ๊ฐ ์ธ๋ผ์ธ $amount ยท time ยท venue|Nร ๋ผ๋ฒจ์ ๋ฐ์ ์์ ์ด ์ฆ์ ๊ฐ์ฅ ํฐ ์บ์ค์ผ์ด๋๋ก ํฅํจ. $50 K ํํ์ด ์กํฐ์ ๋ผ๋ฒจ๋งํ๋ ๊ฒ์ ๋ฐฉ์ง. ๋ผ๋ฒจ ์ต์ปค๋ ์ ์ด ์ฐจํธ ์ผ์ชฝ ์ ๋ฐ์ธ์ง ์ค๋ฅธ์ชฝ ์ ๋ฐ์ธ์ง์ ๋ฐ๋ผ ๋ค์งํ ํ
์คํธ๊ฐ ์ค๋ฅธ์ชฝ ์ถ์ด๋ ์ผ์ชฝ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋์ง ์์.
์ฒญ์ฐ ์๋ ์๋ธ ํจ๋
๋์ ํจ๋ ์๋์ ๋ฏธ๋ฌ๋ ๋ฐ ์ฐจํธ๊ฐ ์๊ฐ ๋ฒํท๋น ฮฃ usd๋ฅผ ์ฌ์ด๋๋ณ๋ก ๋ถํ ํ์: ์์ ๋ฒ ์ด์ค๋ผ์ธ ์๋ก(์ด๋ก), ๋กฑ์ ์๋๋ก(๋นจ๊ฐ). ๋ฒํท ํฌ๊ธฐ๋ ์ฐ์ ๋์ ์ ์ ์๊ณ๊ฐ์ ๋ฐ๋ฆ(โค 15m์์ 30s, 1โ4h์์ 1min, 24h์์ 5min)์ผ๋ก ๋ง๋๊ฐ ์์ ์ ๊ณผ ์๊ฐ์ ์ผ๋ก ์ ๋ ฌ๋จ.
ํผ๋ ์ํ
์์ฐ-๊ฑฐ๋์๋ณ ์ํ ํด์ prod:liq:status:<asset>:<exchange>๊ฐ 5์ด๋ง๋ค ์๋ก๊ณ ์นจ, TTL 60์ด. ๋ฐฑ์๋๊ฐ ์ด๋ฅผ ์ธ ์ํ๋ก ๋ณํ:
- ok โ ๋ฐ๋ชฌ ์์กด(์ํ ํด์๊ฐ 30์ด ์ด๋ด์ ์๋ก๊ณ ์นจ) AND ์ต๊ทผ 2๋ถ ์ด๋ด์ ์ด๋ฒคํธ ๋์ฐฉ.
- stale โ ๋ฐ๋ชฌ ์์กด, ๊ทธ๋ฌ๋ ๊ทธ ๊ฑฐ๋์๊ฐ โฅ 2๋ถ ๋์ ์นจ๋ฌต. ์ค์ ๋ก ํ์ฐํ ๊ฑฐ๋์์ด๊ฑฐ๋ vocal ํผ๋์ผ ์ ์์. FE๋ ์ฐ๋ฒ๋ก ๋ ๋๋ง.
- missing โ ๋ฐ๋ชฌ ์ฌ๋ง(์ํ ํด์ ๋ง๋ฃ ๋๋ ๊ฒฐ์ฝ ์ฐ์ฌ์ง ์ ์์). ๋นจ๊ฐ ๋ ๋๋ง.
์ํ ํดํ์ ์ง์ฐ p50 / p99 ์ซ์๋ mt-liqd ๋ฐ์ด๋๋ฆฌ์ producer_ts_ms โ ts_ms 200 ์ด๋ฒคํธ ๋กค๋ง ๋ง ๋ฒํผ์์ ์ํ๋ง๋จ.
๋น ์๊ฐ ๋์ญ
์๋์ฐ์ ์ฒญ์ฐ์ด ์ ํ ์๋ ์ฐ์ ๊ตฌ๊ฐ์ ๋ฏธ๋ฌํ ๋ฐฐ๊ฒฝ์ ๋ถ์ฌ. ๊ทธ๋ ์ง ์์ผ๋ฉด 24์๊ฐ ๋ทฐ๊ฐ 6์๊ฐ ๋ก์ปฌ ๋ฐ์ดํฐ๋ง ๊ฐ์ง ๋ โ๊ทธ ๊ธฐ๊ฐ์ ์บ์ค์ผ์ด๋ ์์โ์ด ์๋ ๊นจ์ง ๋ ๋๋ฌ์ฒ๋ผ ์ฝํ. ์๊ณ๊ฐ gap โฅ ์๋์ฐ์ 5 % โ 24์๊ฐ ๋ทฐ์ ์กฐ์ฉํ 30๋ถ์ ํ์ํ๊ธฐ์ ์ถฉ๋ถํ ์งง๊ณ , ์กฐ์ฉํ ์ด๋ค ์ฌ์ด์ ์ฐจํธ๋ฅผ ๋ง์ดํฌ๋ก ๋์ญ์ผ๋ก ์ค๋ฌด๋ฌ๋ก ๊ทธ๋ฆฌ์ง ์๊ธฐ์ ์ถฉ๋ถํ ํผ.
์บ์ฑ
- WebSocket. ์ค์๊ฐ, ์บ์ ์์. ๊ผฌ๋ฆฌ๋ Redis Streams์
XREAD BLOCK์ด ๊ตฌ๋ โ WS ์์ ์ด ํด๋ง ์์ด ์ ํญ๋ชฉ ๋์ฐฉ๊น์ง ์ฐจ๋จ ๋๊ธฐ. - /api/liquidations/recent. 5์ด ๊ณต์ฉ ์บ์ โ ์๋ก๊ณ ์นจ ํญํ์ ํก์ํ๋ฉด์ ํ ์ดํ๊ฐ stale๋์ง ์๊ฒ ์ถฉ๋ถ.
- /api/liquidations/health. 3์ด ๊ณต์ฉ ์บ์. ์ค์๊ฐ์ผ๋ก ๋ณด์ด๊ฒ ์ถฉ๋ถํ ์งง๊ณ , ์๋ก๊ณ ์นจ ํญํ์ด ์์ฒญ๋น 18๊ฐ
HGETALLfan-out์ ํ์ง ์๊ฒ ์ถฉ๋ถํ ๊น.
ํ๊ณ
- ๊ฑฐ๋์ ์๊ฐ ๋ณด๊ณ . ๊ฐ ๊ฑฐ๋์๊ฐ ๋ฌด์์ด ์ฒญ์ฐ ์ถ๋ ฅ์ธ์ง ๊ฒฐ์ . ๋๋ฌธ ์คํธํ๋ ์ถ๋ ฅ(cancel-replace ๊น๋นก์, ๋ ๋ฒ ๊ณ์ฐ๋ ๋ถ๋ถ ์ฒด๊ฒฐ)์ด ๋ผ์ด๋ค ์ ์์. ํฌ๋ก์ค ์ต์ค์ฒด์ธ์ง ์ค๋ณต ์ ๊ฑฐ๋ ์๋ํ์ง ์์ โ ์ธ ๊ฑฐ๋์์ ๊ฑธ์น ๋จ์ผ ํธ๋ ์ด๋์ ์บ์ค์ผ์ด๋๋ ์ค๊ณ์ ์ธ ์ด๋ฒคํธ.
- ์คํธ๋ฆผ ๊น์ด.
MAXLEN โ 10 000ํญ๋ชฉ/์์ฐ ์คํธ๋ฆผ. ๋ฐ์ ๋ ๋จ์ผ ์์ฐ์ด ~4์๊ฐ์ ์คํธ๋ฆผ์ ์ฑ์ธ ์ ์์. ํ์ฐํ ๋ ์ ๊ฐ์ ๋ฒํผ๊ฐ 24์๊ฐ ์ ์ฒด๋ฅผ ๋ฎ์. 24์๊ฐ ์์ ฏ ์๋์ฐ๋ ํ๋ ์ํ โ ๋ ๊ธด ๋ฆฌํ๋ ์ด ํ๋ฉด ์์. - Mark ๊ฐ๊ฒฉ์ ์ต์ ์ฒญ์ฐ ๊ฐ๊ฒฉ, ์ฐ์ mid๊ฐ ์๋.์ํ mark ์ ๊ณผ ๊ฐ๊ฒฉ ์ถ์ ์ ์ฒญ์ฐ ์ถ๋ ฅ์์ ํ์. ๋ฐ์ดํฐ๊ฐ ํฌ์ํ ๋ ์ถ์ ์ ํฑ๋ ๋ชจ์. ์ฐ์ mid ํผ๋๋ก๋ ๋งค๋๋ฌ์์ง. ์ถ์ ์ ์ ํํ mid ํ์คํ ๋ฆฌ๋ก ์ฝ์ง ๋ง์ธ์ โ โ์ถ๋ ฅ์ด ์ด๋์ ๋ฐ์ํ๋?โ๋ก ์ฝ์ผ์ธ์.
- ํฌ๋ก์ค ์ต์ค์ฒด์ธ์ง ์๊ฐ skew๋ ์ค์ฌ. Binance๋ 1์ด ๋จ์๋ก ์คํฌํ, Bybit๊ณผ OKX๋ ๋ ์ธ๋ฐ. ์๊ณ๊ฐ ํ๋ฅ.
ts_ms๋ ๊ฑฐ๋์ ๊ฐ ์ ๋ ฌ์ ์ฌ์ฉ.producer_ts_ms๋ ์ ๋ ฌ ํค๊ฐ ์๋๋ผ ์ง์ฐ ์ธก์ ์ผ๋ก๋ง ์ ์ฉ. - OKX ๋ฌด๋ฃ ํฐ์ด ์ปค๋ฒ๋ฆฌ์ง.
liquidation-orders์ฑ๋์ ๊ณต๊ฐ(๋ฌด์ธ์ฆ) WS์์ ์ฌ์ฉ ๊ฐ๋ฅํ์ง๋ง ์ต์ VIP ํฐ์ด์์ OKX์ ์ฒญ์ฐ firehose๋ ๋๊ธฐํ๋ ์บ์ค์ผ์ด๋ ๋์ ์ง์ฐ๋ ์ ์์. ๊ทธ ์๋์ฐ์์ ์ํ pill์ด stale๋ก ๋ค์งํ.
๋ฒ์
๋ฐฉ๋ฒ๋ก ๋ฒ์ v1.1.0 ยท ์ ๋ฐ์ดํธ 2026-09-02. v1.1.0 2026-09-02: USD ๋ช ๋ชฉ๊ฐ๋ฅผ ๊ฐ ๊ฑฐ๋์์ ๊ธฐ์ค ๊ฐ๊ฒฉ์ผ๋ก ๊ณ์ฐํ ์ถ์ ์น๋ก ํ๊ธฐ(2026-08-04), ์บ์ค์ผ์ด๋ ์๋ฆผ ์๊ณ๊ฐ ๋ฌธ์ํ ๋ฐ ๊ทธ ํํ์ $50 M์ผ๋ก ์ํฅ(2026-08-18). ์ค์ ๋ณ๊ฒฝ(์ ๊ฑฐ๋์, ๊ณต์ ์กฐ์ , ์๊ณ๊ฐ ๋ณ๊ฒฝ)์ ๋ฒ์ ์ ์ฌ๋ฆฌ๊ณ ์์ ๊ตฌ์กฐํ ๋ฐ์ดํฐ์ dateModified๋ฅผ ๊ฐฑ์ .