8. oktober 2026 · raziskave

Zakaj se moje omejeno naročilo v backtestu izvrši, čeprav trg ni nikoli dosegel njegove cene?

Zakaj se moje omejeno naročilo v backtestu izvrši, čeprav trg ni nikoli dosegel njegove cene?

Backtest lahko izvrši vaše omejeno naročilo, tudi če priložnosti za izvedbo posla sploh ni bilo. Če je najnižja cena sveče padla pod vašo nakupno omejeno ceno, številni pogoni zabeležijo izvršitev. Toda najnižja cena pove le, da se je vsaj ena prijavljena transakcija zgodila po tej ceni ali nižje. Ne pove pa, kolikšen obseg je bil sklenjen, kolikšen obseg je bil pred vami v čakalni vrsti ali ali je bilo vaše naročilo pravočasno aktivno.

Ta razlika je najpomembnejša, kadar je prednost strategije odvisna od pogostih pasivnih izvršitev. Model, ki vsak dotik cene obravnava kot popolno izvršitev, lahko potrpežljiv vstop spremeni v namišljen vir alfe.

Ali dotik moje omejene cene s svečo pomeni, da se je moje naročilo izvršilo?

Ne. Pomeni, da je zabeleženi cenovni razpon sveče zajemal vašo omejeno ceno. Možnost izvršitve naročila je odvisna od knjige naročil na trgu, toka transakcij, vašega položaja v čakalni vrsti in časa prispetja naročila.

Predstavljajte si nakupno omejeno naročilo pri $100.00. Sveča se odpre pri $100.20, doseže najnižjo vrednost $99.98 in se zapre pri $100.10. Transakcija se je morda zabeležila 2 centa pod vašo ceno, toda če je bila pri $100.00 pred vami v čakalni vrsti velika količina naročil, tam pa se je sklenil le majhen obseg, vaše naročilo morda sploh ni prišlo na vrsto. Samo iz podatkov OHLCV te čakalne vrste ne morete videti.

Poleg tega sveča združuje dogodke skozi čas. Če signal izračunate na podlagi zaključne cene sveče, ne morete predpostaviti, da je vaše naročilo čakalo že prej v sveči, ko je bila dosežena najnižja cena. Sveča stisne zaporedje dogodkov, ki bi odgovorili na to vprašanje.

Kaj mi lahko podatki OHLCV dejansko povedo o izvršitvi omejenega naročila?

Podatki OHLCV lahko nekatere izvršitve izključijo, druge pa naredijo verjetne. Ne morejo pa potrditi prednosti v čakalni vrsti ali zagotoviti količine, ki bi bila na voljo za vaše naročilo.

OpažanjeKaj podpiraČesa ne more dokazati
Najnižja cena sveče je ostala nad nakupno omejeno cenoV tej sveči nobena prijavljena transakcija ni dosegla te ceneDa bi se naročilo izvršilo
Najnižja cena sveče se je dotaknila nakupne omejene ceneCena je bila zabeležena pri omejeni ceniDa je bil po prispetju vašega naročila sklenjen kakršen koli obseg
Najnižja cena sveče je padla pod nakupno omejeno cenoTransakcije so se zgodile po tej ceni ali nižjeDa je dovolj obsega doseglo vaš položaj v čakalni vrsti
Skupni obseg sveče je presegel velikost vašega naročilaDa je trg nekje znotraj sveče trgoval vsaj s tolikšnim obsegomDa se je ta obseg trgoval po vaši ceni in po prispetju naročila

Zato mora pogon, ki temelji na svečah, uporabiti predpostavko o izvršitvi. To predpostavko obravnavajte kot model z znano slepo pego, ne kot dejstvo, razvidno iz sveče.

Kako naj v backtestu modeliram izvršitve omejenih naročil?

Začnite s časovnim potekom naročila. Določite, kdaj signal postane na voljo, kdaj naročilo prispe na trgovalno platformo in kateri poznejši tržni dogodki lahko vplivajo nanj. Pri signalu, ki je znan ob zaključku sveče, je konservativno pravilo za backtest na podlagi sveč, da naročilo postane upravičeno do izvršitve šele od naslednje sveče naprej.

Nato ločite upravičenost glede cene od izvršene količine. To, da je omejeno naročilo upravičeno do trgovanja, še ne pomeni, da se izvrši v celoti. Če imate podatke o sklenjenih transakcijah, ne pa tudi zgodovine knjige naročil, lahko zahtevate, da obseg, sklenjen po omejeni ceni ali ugodneje, preseže večkratnik velikosti vašega naročila. Ta večkratnik je približek za varnostno rezervo zaradi čakalne vrste, ne univerzalna konstanta. Preizkusite več vrednosti in poročajte, kako se rezultat spreminja.

Recimo, da strategija odda nakupno omejeno naročilo za 2 BTC, po izbrani ceni pa se po tem, ko je naročilo postalo upravičeno do izvršitve, sklenejo transakcije v obsegu 3 BTC. Model, ki zahteva 5 BTC ustreznega obsega, naročila ne bi izvršil; model z 1.0-kratnikom obsega bi ga. Noben od teh rezultatov ne rekonstruira čakalne vrste. Primerjava pokaže, koliko je strategija odvisna od predpostavke, ki je ne morete opazovati.

Neizvršena naročila ohranite v simulaciji. Prekličite jih takrat, ko bi jih preklicala strategija, in dopustite, da zamujeni posel ostane zamujen. Če strategiji pripišete izvršitev vsakič, ko se cena dotakne njene omejene cene, hkrati pa prezrete naročila, ki potečejo brez dotika, pristranite tako izvedbo kot štetje priložnosti.

Kdaj potrebujem podatke o knjigi naročil?

Posodobitve knjige naročil in podatke o transakcijah uporabite, kadar sta položaj v čakalni vrsti ali delne izvršitve osrednjega pomena za strategijo: pri oblikovanju trga, kratkotrajnih pasivnih kotacijah ali vstopih, ki so odvisni od položaja blizu začetka zasedene cenovne ravni. Tudi takrat vam zgodovinski javni podatki morda ne razkrijejo natančnega položaja v čakalni vrsti. Modelirati morate prispetje naročila, preklice naročil pred vami, pravila ujemanja in lasten vpliv na trg.

Pri počasnejših strategijah lahko podrobni podatki o knjigi naročil dodajo kompleksnost, ne da bi odpravili glavno negotovost. Uporabna analiza na podlagi sveč lahko še vedno primerja zgornjo mejo, pri kateri se vsak dotik šteje kot izvršitev, s strožjimi scenariji, ki zahtevajo določen obseg. Če navidezna prednost izgine takoj, ko zahtevate verjetne izvršitve, je to dragocena raziskovalna ugotovitev.

Kako ugotovim, ali je moj rezultat odvisen od optimističnih izvršitev?

Isto strategijo preizkusite z nekaj jasno določenimi pravili za izvršitve in primerjajte več kot le končni donos. Spremljajte število izvršenih naročil, delež delnih izvršitev, čas čakanja, preklicano količino, zamujena gibanja zaradi neizvršitev in promet. Strategija lahko ohrani izpostavljeni donos, hkrati pa se zanaša na bistveno manjše število ugodnejših poslov.

Naslednji koristen preizkus je trgovanje na papirju: oddajte dejanska naročila po logiki strategije in beležite potrditve, izvršitve in preklice. Tudi pri trgovanju na papirju so izvršitve odvisne od lastnih pravil platforme ali simulatorja, vendar lahko preizkusite časovni potek in obravnavo naročil, ki ju sveča ne more prikazati.

Dotik omejene cene je dokaz o ceni. Izvršitev je trditev o izvedbi posla. Vaš backtest mora jasno prikazati razliko med tema trditvama.

omejena naročilabacktestingmikrostruktura trgamodeli izvršitevizvedba
← Vse objave