Setyembre 20, 2026 · execution

Tinanggihan ng Paper Account Mo ang Fill ng Backtest: Liham Tungkol sa Mga Filter ng Exchange

Tinanggihan ng Paper Account Mo ang Fill ng Backtest: Liham Tungkol sa Mga Filter ng Exchange

Mayroon kang maliit na crypto futures strategy na nakikipagkalakalan sa ilang kontrata, at kakatapos mo lang itong ilipat mula backtest patungong paper trading. Sa unang rebalance, humihingi ito ng 0.037 BTC. Tinatanggap ito ng simulator mo; tinatanggihan naman ito ng venue dahil 0.001 ang quantity step ng kontrata at bumababa sa minimum notional ang order kapag ni-round. Nananatiling flat ang posisyon mo habang nagtatala ng fill ang backtest.

Madaling ipagwalang-bahala ang agwat na iyon bilang bug sa pag-format. Pero maaari rin nitong baguhin kung aling mga asset ang hawak mo, kung kailan ka nagre-rebalance, at kung gaano karaming panganib ang natitira kapag pumalya ang isang order. Ituring na bahagi ng mga tuntunin sa execution ng strategy ang mga trading filter ng bawat venue, at tiyaking pareho ang mga tuntuning inilalapat ng backtest at paper adapter mo, sa parehong pagkakasunod-sunod.

Anong mga filter ng exchange ang maaaring magpawalang-bisa sa isang order?

Magsimula sa metadata ng instrumento na kailangan talaga ng order mo: dagdag sa quantity, minimum quantity, minimum notional, dagdag sa presyo, at anumang limitasyon sa laki ng order o price band. Nag-iiba ang mga pangalan at saklaw ng mga ito ayon sa venue. Maaaring iba ang minimum ng spot pair sa perpetual contract nito; maaari ring magbago ang isang filter habang tumatakbo ang strategy mo.

Isaalang-alang ang target na posisyong nagkakahalaga ng $12 sa isang kontrata na may minimum order value na $10. Kung ire-round pababa ng quantity step ang order mo sa $9.80, invalid ang order kahit lampas sa minimum ang target bago ito ni-round. Maaaring maging valid ito kapag ni-round pataas sa $10.20, pero lalampas din ito sa target nang $0.20. Maaaring malaki ang epekto ng diperensiyang ito kapag maliit ang account o maraming instrumento ang kinakalakal ng strategy.

TuntuninAno ang nililimitahan nitoEpekto sa backtest
Quantity stepMga pinapahintulutang pagbabago sa laki ng orderNaiiba sa target ang laki pagkatapos i-round
Minimum quantity o notionalPinakamaliit na katanggap-tanggap na orderNagiging walang aksiyon ang ilang trade o kailangang i-round pataas
Price tickMga pinapahintulutang limit at trigger priceBinabago ng pag-round sa presyo ang posibilidad na ma-execute ang order
Price band o limitasyon sa lakiMga hangganan ng venue para sa mga field ng orderMaaaring tanggihan ang mga order sa pabagu-bagong merkado o malalaking rebalance

Saan dapat ilagay ang pag-round sa proseso ng order?

I-round ang mga field ng order pagkatapos kalkulahin ang gustong pagbabago sa posisyon at bago magpasiyang isumite ito. Panatilihin ang target bago i-round para sa pagsusuri, saka bumuo ng executable na order batay sa kasalukuyang posisyon, contract multiplier, at mga increment ng venue. Kung 0.001 ang quantity step para sa pagbebenta, maaaring maging 0.001 o 0.002 ang gustong bawas na 0.0017, depende sa tuntuning itinakda mo. Magkaiba ang natitirang posisyon sa bawat pagpili, kaya hindi sapat na polisiya ang “i-round sa precision.”

Para sa mga quantity, iniiwasan ng pag-round pababa patungo sa zero ang hindi sinasadyang pagdagdag ng exposure lampas sa hiniling na pagbabago, pero maaari itong mag-iwan ng mumunting natitira na hindi kailanman nakakalakal. Mas maliit ang karaniwang error sa pag-round sa pinakamalapit na halaga, bagaman maaari nitong lampasan ang target. Kailangan ng hiwalay na pasiya para sa minimum notional: laktawan ang trade, mag-ipon hanggang lumampas ito sa threshold, o dagdagan ang laki at tanggapin ang paglampas sa target. Huwag palihim na magpalit-palit sa mga paraang ito.

Itala rin ang dahilan kung bakit hindi naisagawa ang order. Iba ang ipinapahiwatig ng “Walang order: mas mababa sa minimum notional” kaysa sa “na-fill sa zero.” Sa portfolio rebalance, maaaring manatiling hindi nagagamit ang cash dahil nilaktawan ang order, o manatili ang exposure sa dating asset; itala ang resultang iyon sa estado ng account.

Paano pagtutugmain ang execution sa backtest at paper trading?

Gumamit ng iisang function para sa pag-validate ng order sa parehong daloy, kung pinapayagan ito ng arkitektura ng system mo. Ibigay rito ang parehong mga tuntunin ng instrumento sa takdang oras, gustong order, at estado ng account. Dapat itong magbalik ng alinman sa naka-normalize na order o tiyak na dahilan ng pagtanggi. Pagkatapos, maia-apply ng simulator ang mga palagay nito sa fill sa mga naka-normalize na order, habang nagpapadala naman ang paper adapter ng katumbas na mga field sa venue.

Magtabi ng snapshot ng filter metadata na may petsa para sa bawat run. Kung magbago ang quantity increment o minimum, kailangan mong malaman kung aling tuntunin ang ginamit ng backtest. Kung kukunin mo ang metadata ngayon para ulitin ang strategy noong nakaraang taon, maaaring magmukhang invalid ang mga lumang order o magmukhang posible ang mga makasaysayang order kahit hindi naman.

Kapag nag-ulat ng pagtanggi ang paper venue, ikumpara ang mga isinumiteng field at ang snapshot ng filter bago baguhin ang signal. Kung 0.037 BTC ang inilabas ng order normalizer ng backtest samantalang 0.001 BTC ang pagitan ng mga pinapahintulutang increment ng venue, nasa adapter o metadata ang hindi pagtutugma. Kung valid naman ang isinumiteng order pero hindi ito na-fill, execution behavior na gaya ng presyo, liquidity, o time in force ang sinusuri mo.

Ano ang dapat siyasatin bago pagkatiwalaan ang paghahambing?

Para sa bawat rebalance, magtago ng maikling talaan ng audit: target na posisyon, kasalukuyang posisyon, raw order, naka-normalize na order, bersiyon ng naaangkop na filter, at pinal na status. Pagkatapos, ikumpara ang mga rekord sa paper at simulation para sa parehong oras ng pagpapasya.

Maaaring maayos pa rin ang strategy mo kahit pumalya ang unang paper rebalance nito. Pero hangga't hindi maipaliwanag ng simulator kung bakit tatanggapin, ira-round, lalaktawan, o tatanggihan ang order na iyon, ibang sistema ng execution ang inilalarawan ng equity curve nito kaysa sa sistemang sinusubukan mong patakbuhin.

mga filter ng exchangepaper tradingpagtatakda ng laki ng orderbacktestingcrypto futures
← Lahat ng post