Agosto 25, 2026 · pananaliksik

May 100 trade ang backtest mo. Bakit hula pa rin ang average fill?

May 100 trade ang backtest mo. Bakit hula pa rin ang average fill?

100 trade. 0.04% na taker fee. 0.02% na palagay sa slippage. Nagmumukhang nasukat ang backtest dahil sa mga numerong ito, pero ang nakakagulat ay ang huli: halos walang sinasabi ang iisang slippage rate kung talagang naipagpalit sana ang mga order mo sa mga presyong iyon.

Nakadepende ang slippage sa kung ano ang ipinagpapalit mo, kung kailan ka nakikipagpalitan, at kung gaano kalaki ang order mo kumpara sa liquidity na available sa sandaling iyon. Karaniwan, tantiya lang ang alam ng backtest na binuo mula sa mga candle tungkol sa unang 2 bagay, at wala itong alam tungkol sa pangatlo. Kapag itinuring mong tiyak na datos ang average fill nito, maaaring bigyan mo ang isang strategy ng rekord sa execution na hindi naman nito pinatunayan.

Bakit hindi sinasabi ng OHLCV ang average fill ko?

Itinatala ng candle ang saklaw ng presyo at kabuuang volume sa loob ng isang pagitan. Hindi nito sinasabi kung paano naipamahagi ang volume sa iba't ibang presyo, kung gaano karami ang nasa pinakamagandang bid at ask, o kung dumating ang order mo bago o pagkatapos ng mga trade na nagtakda sa pinakamababang presyo ng candle. Magkapareho ang OHLC value ng mababang presyong minsan lang naitala sa maliit na trade at ng mababang presyong sinabayan ng tuloy-tuloy na volume.

Isipin ang 1-minute bar na may $200,000 na volume at isang $50,000 na market buy. Katumbas ang order ng 25% ng volume ng bar. Hindi nito pinatutunayang gagalaw ang merkado nang 25%, o mapupunan ito sa opening price ng bar. Sinasabi lang nitong sapat ang laki ng order kumpara sa bar para pagdudahan ang palagay na walang epekto ito sa presyo. Kung 0.2% lang ng volume ang parehong order, mas maliit ang dapat ipag-alala, pero hindi pa rin ipinapakita ng volume lang ang lalim ng order book o kung gaano ito kabilis mapupunan muli.

Kaya ang “2 basis point ang slippage” ay pagpili sa modelo, hindi likas na katangian ng simbolo. Maaari itong maging kapaki-pakinabang na panimulang palagay. Hindi ito puwedeng maging sagot sa lahat ng sitwasyon.

Paano ko tatantiyahin ang epekto sa merkado gamit ang datos ng bar?

Magsimula sa sukat na kayang suportahan ng datos mo. Para sa bawat order, kalkulahin ang participation: notional ng order na hinati sa notional na naipagpalit sa bar. Pagkatapos, tingnan kung paano nagbabago ang resulta ng strategy sa iba't ibang antas ng participation. Sadyang payak ang ilustrasyon sa ibaba; mga palagay na pang-stress test ang mga ipinapalagay na epekto, hindi mga tantiya ng execution sa isang partikular na venue.

Notional ng order / barHalimbawang one-way na epektoAno ang dapat itanong
0.2%1 bpMas malaki na ba rito ang spread at taker fee?
2%5 bpMakakayanan ba ng edge ang mas malawak na spread at mas mabagal na fill?
20%25 bpBabaguhin ba mismo ng participation ang galaw ng presyo?

Katumbas ng 0.01% ang 1 basis point. Kung $100,000 ang turnover ng strategy sa bawat direksyon, nagkakahalaga nang humigit-kumulang $100 ang 5 bp na epekto sa magkabilang panig sa isang round trip, bago isama ang mga fee. Payak ang kuwenta; mas maraming ebidensya ang kailangan para matukoy kung kapani-paniwala ang 5 bp. Kung eksaktong tuwing tumataas ang volume nakikipagpalitan ang signal mo, maaaring magmukhang mas ligtas ang participation dahil sa denominator na volume ng buong bar kaysa sa tunay na kalagayan sa mga minutong dumarating ang order mo.

Ano ang dapat isama sa slippage stress test?

Huwag itago ang kawalang-katiyakan sa execution sa iisang average para sa buong portfolio. Hayagang ilahad ang mga salik na nagbabago sa sagot:

Magpatakbo ng kahit isang base case at isang mas mabigat na kaso. Halimbawa, doblehin ang ipinapalagay na spread at epekto, saka tingnan kung aling mga trade at panahon ang sanhi ng pagbabago. Kung gumagana lang ang strategy kapag pinakamadali ang mga fill, mahalagang resulta iyon ng pananaliksik. Mas mabuting malaman ito bago mag-paper trading.

Panatilihing magkakahiwalay na item ang mga fee, spread, at epekto. Mula sa iskedyul ng account ang mga fee; nakadepende sa execution ang spread at epekto. Kapag pinagsama ang mga ito, hindi makikita kung aling palagay ang nagpapagana sa resulta.

Kailan ko kailangan ng datos ng order book?

Gumamit ng datos ng trade at quote kapag halos kasinlaki ng spread ang edge ng strategy, madalas itong makipagpalitan, o nakadepende ito sa panandaliang liquidity. Gumamit ng mga depth snapshot o datos ng order book sa antas ng bawat event kapag nakasalalay sa puwesto sa pila, bahagyang fill, o pagkaubos ng laman ng order book kung maipatutupad ang signal. Kahit ganoon, hindi ganap na mauulit ng historical replay ang sarili mong epekto sa merkado; naitala ang naobserbahang liquidity nang wala roon ang hypothetical order mo.

Para sa mas mababagal na strategy, maaari pa ring gamitin ang datos ng bar para salain ang mga ideya. Panatilihing maliit ang mga position kumpara sa naobserbahang volume, ilahad ang ipinapalagay mong impact curve, at subukan kung nawawala ang resulta kapag gumawa ka ng mga makatwirang pagbabago. Makatuwiran ang paggamit ng payak na modelo ng fill sa ganitong paraan. Hindi makatuwirang tawagin itong eksaktong average fill.

Hindi ang paghula sa nag-iisang totoong numero ng slippage ang praktikal na layunin. Hanapin ang saklaw kung saan tumitigil sa pagiging makabuluhan ang strategy, saka alamin kung inilalayo ka nang sapat sa hanggahang iyon ng datos at laki ng order mo. Kung hindi, mas makatutulong sa susunod na pananaliksik ang mas mahusay na datos sa execution kaysa magdagdag ng isa pang decimal place sa ulat ng backtest.

epekto sa merkadoslippageexecutionbacktestingliquidity
← Lahat ng post