20. september 2026 · täitmine

Paberikonto lükkas tagasi backtest’i täite: kiri börsi piirangutest

Paberikonto lükkas tagasi backtest’i täite: kiri börsi piirangutest

Sul on väike krüptofutuuride strateegia, mis kaupleb mitme lepinguga, ja oled selle just backtest’ist paberil kauplemisele üle viinud. Esimesel portfelli tasakaalustamisel soovib strateegia osta 0.037 BTC. Sinu simulaator aktsepteerib selle, kuid kauplemiskoht lükkab orderi tagasi, sest lepingu kogusesamm on 0.001 ja allapoole ümardatud order jääb alla miinimumväärtuse. Su positsioon jääb nulli, samal ajal kui backtest märgib tehingu täidetuks.

Seda lahknevust on lihtne pidada vormindusveaks. Kuid see võib muuta ka seda, milliseid varasid sa hoiad, millal tasakaalustad portfelli ja kui palju riski jääb pärast ebaõnnestunud orderit. Käsitle iga kauplemiskoha kauplemispiiranguid strateegia täitmisreeglite osana ning lase backtest’il ja paberil kauplemise adapteril rakendada samu reegleid samas järjekorras.

Millised börsi piirangud võivad orderi kehtetuks muuta?

Alusta instrumendi metaandmetest, mida order tegelikult vajab: koguse samm, miinimumkogus, miinimumväärtus, hinnasamm ning võimalikud orderi suuruse või hinnavahemiku piirangud. Nende nimed ja ulatus erinevad kauplemiskohtade lõikes. Spot-paari miinimum võib erineda selle tähtajatu lepingu miinimumist; piirang võib muutuda ka strateegia töötamise ajal.

Oletame, et sihtpositsiooni väärtus on $12 ja lepingu orderi miinimumväärtus $10. Kui kogusesamm ümardab orderi alla väärtuseni $9.80, on order kehtetu, kuigi ümardamata siht ületas miinimumi. Ümardamine üles väärtuseni $10.20 võib muuta orderi kehtivaks, kuid siht ületatakse siis $0.20 võrra. See erinevus võib olla märkimisväärne, kui konto on väike või strateegia kaupleb paljude instrumentidega.

ReegelMida see piirabMõju backtest’ile
KogusesammLubatud muutused orderi suurusesÜmardatud suurus erineb sihtsuurusest
Miinimumkogus või -väärtusVäikseim lubatud orderMõni tehing jääb ära või nõuab ülespoole ümardamist
Hinna tickLubatud limiit- ja käivitushinnadHinna ümardamine muudab orderi täitmise tõenäosust
Hinnavahemik või suuruse ülempiirKauplemiskoha määratud orderiväljade piiridVolatiilsel turul või suure tasakaalustamise käigus võidakse orderid tagasi lükata

Kus peaks orderi teekonnas ümardama?

Ümarda orderi väljad pärast soovitud positsioonimuutuse arvutamist ja enne otsust, kas order esitada. Hoia analüüsi jaoks ümardamata siht alles, seejärel tuleta täidetav order praegusest positsioonist, lepingu kordajast ja kauplemiskoha sammudest. Kui müügi kogusesamm on 0.001, muutub soovitud 0.0017 suurune vähendus sinu määratud reegli järgi kas 0.001-ks või 0.002-ks. Need valikud jätavad alles erineva jääkpositsiooni, nii et „ümarda täpsuseni” pole täielik reegel.

Koguste puhul väldib nulli suunas allapoole ümardamine soovitud muutusest suurema positsiooni kasvatamist, kuid nii võivad jääda väikesed jäägid, millega kunagi ei kaubelda. Lähima väärtuseni ümardamine vähendab keskmist viga, kuid võib sihti ületada. Miinimumväärtusega toimetulek vajab eraldi otsust: jäta tehing ära, kogu orderit seni, kuni see lävendi ületab, või suurenda kogust ja lepi sihi ületamisega. Ära vaheta neid käitumisviise märkamatult.

Säilita ka põhjus, miks orderit ei täidetud. „Order puudub: alla miinimumväärtuse” ütleb midagi muud kui „täidetud kogusega 0”. Portfelli tasakaalustamisel võib vahele jäetud order jätta raha kasutamata või hoida alles vana vara positsiooni; salvesta see tulemus konto olekusse.

Kuidas hoida backtest’i ja paberil kauplemist kooskõlas?

Kasuta mõlemas töövoos sama orderi valideerimise funktsiooni, kui süsteemi ülesehitus seda võimaldab. Anna sellele ette sama ajahetke instrumendireeglid, soovitud order ja konto olek. Funktsioon peaks tagastama kas normaliseeritud orderi või konkreetse tagasilükkamise põhjuse. Seejärel saab simulaator rakendada normaliseeritud orderitele oma täitmiseeldusi, samal ajal kui paberil kauplemise adapter saadab kauplemiskohta samaväärsed väljad.

Salvesta iga käivituse juurde kuupäevaga filtrite metaandmete hetkeseis. Kui kogusesamm või miinimum muutub, pead teadma, millist reeglit backtest kasutas. Tänaste metaandmete kasutamine aasta vanuse strateegia taasesitamisel võib muuta vanad orderid näiliselt kehtetuks või jätta mulje, et ajaloolised orderid olid võimalikud, kuigi tegelikult polnud.

Kui paberil kauplemise keskkond teatab tagasilükkamisest, võrdle enne signaali muutmist esitatud välju filtrite hetkeseisuga. Kui backtest’i orderi normaliseerija andis tulemuseks 0.037 BTC, kuid kauplemiskoht lubas samme suurusega 0.001 BTC, peitub lahknevus adapteris või metaandmetes. Kui esitatud order oli kehtiv, kuid ei saanud kunagi täidetud, on küsimus täitmise käitumises, näiteks hinnas, likviidsuses või kehtivusajas.

Mida peaksid enne võrdluse usaldamist kontrollima?

Hoia iga tasakaalustamise kohta lühikest auditijälge: sihtpositsioon, praegune positsioon, algne order, normaliseeritud order, kohaldatud filtri versioon ja lõplik olek. Seejärel võrdle sama otsustusaja paberil kauplemise ja simuleeritud tehingute kirjeid.

Strateegia võib olla endiselt toimiv ka siis, kui selle esimene paberil tehtud tasakaalustamine ebaõnnestub. Kuid kuni simulaator suudab selgitada, miks order oleks aktsepteeritud, ümardatud, vahele jäetud või tagasi lükatud, kirjeldab selle tootluskõver teistsugust täitmiskeskkonda kui see, mida püüad käivitada.

börsi piirangudpaberil kauplemineorderi suurusbacktestkrüptofutuurid
← Kõik postitused