Visgodīgākais slīdes modelis bieži vien ir apzināti kļūdains. Atpakaļtests, kas no neprecīziem vēsturiskajiem datiem ziņo vienu precīzu izpildes izmaksu, apgalvo to, ko dati nespēj pamatot.
Tas izklausās pēc aicinājuma izmantot rupjus pieņēmumus. Patiesībā ir otrādi: izmantojiet vienkāršu, izskaidrojamu modeli un pēc tam panāciet, lai tas pats sev nepiekrīt. Ja stratēģija darbojas tikai pie viena izdevīgi izvēlēta izpildes cenas novērtējuma, nenoteiktība ir daļa no rezultāta.
Kāpēc precīzs slīdes novērtējums var maldināt?
Pieņemsim, ka jums ir vienas minūtes OHLCV sveces un jūs iesniedzat tirgus rīkojumu par 2,000 akcijām. Svece parāda minūtes diapazonu un kopējo apjomu. Tā neatklāj pirkšanas un pārdošanas cenas brīdī, kad pienāca jūsu rīkojums, rindā pirms jums esošos rīkojumus, apjoma sadalījumu minūtes laikā vai to, cik lielu daļu no tā būtu patērējis jūsu rīkojums.
Slīdei tik un tā var piešķirt skaitli. Var pieņemt, ka darījums tiek izpildīts pie nākamās sveces atvēršanas cenas, pieskaitot fiksētu izmaksu bāzes punktos, vai arī izmaksu mērogot atbilstoši rīkojuma lieluma attiecībai pret sveces apjomu. Tie ir noderīgi tuvinājumi, nevis novērojumi. Rezultātā norādot “slīde: 3.2 bāzes punkti”, modeļa izvēle tiek pasniegta kā mērījums.
Aplūkosim konkrētu piemēru: stratēģija katrā rīkojumā tirgo akcijas par $20,000, un nākamās sveces apjoms ir $400,000. Tās dalības rādītājs ir 5%. Modelis ar 2 bāzes punktu izmaksām katru rīkojumu sadārdzina par $4, savukārt modelis ar 10 bāzes punktiem — par $20. 500 darījumos, ieskaitot pozīcijas atvēršanu un aizvēršanu, starpība ir $16,000 pirms komisijas maksām. Ja atpakaļtestā stratēģijas bruto peļņa ir $18,000, izpildes pieņēmumam ir gandrīz tikpat liela ietekme kā signālam.
Veidojiet diapazonu, ko atspoguļo jūsu dati
Sāciet ar bāzes scenāriju, kas atbilst stratēģijas rīkojuma veidam un datu izšķirtspējai. Tirgus rīkojumam jāņem vērā starpība un ietekme. Limitētam rīkojumam vajadzīgs noteikums, kas nosaka, vai tas vispār tiek izpildīts; pieņēmums, ka katra aizskartā cena nozīmē izpildi, ir cita veida izpildes kļūda.
Pēc tam palaidiet to pašu atpakaļtestu ar nelielu skaitu skaidri definētu scenāriju. Atstājiet signālu, pozīciju lielumu un laika atzīmes nemainīgas, lai izmaiņas varētu attiecināt uz izpildi:
| Scenārijs | Izpildes pieņēmums | Ko tas pārbauda |
|---|---|---|
| Labvēlīgs | Bāzes starpība un neliela ietekme | Cik lielā mērā stratēģija ir atkarīga no labvēlīgiem tirgus apstākļiem? |
| Bāzes | Tipiska starpība un ietekme, kas mērogota pēc dalības rādītāja | Ko paredz izvēlētais darba pieņēmums? |
| Nelabvēlīgs | Plašāka starpība, lielāka ietekme un aizkavēta izpilde | Vai priekšrocība saglabājas ticamos, sarežģītos tirgus apstākļos? |
Tie nav ticamības intervāli, ja vien neesat tos statistiski kalibrējuši. Tie ir scenāriju testi. Ziņojumā paskaidrojiet, ko tie nozīmē, un neaprēķiniet no tiem izdomātu “paredzamo slīdi”, ja vien nav pierādījumu, kas pamatotu attiecīgās varbūtības.
Panāciet, lai modelis reaģē uz rīkojumu
Fiksēta maksa bāzes punktos var būt saprātīgs pirmais tuvinājums maziem rīkojumiem. Pieaugot dalībai, šāds pieņēmums kļūst arvien mazāk pārliecinošs. Vismaz reģistrējiet rīkojuma nominālvērtību, pieejamo sveces apjomu un dalības rādītāju. Ja stratēģija tirgo nākotnes līgumus, reģistrējiet līguma vērtību un attiecīgās apjoma mērvienības; ja tā tirgo kriptovalūtu spot tirgū, skaidri norādiet kotācijas valūtu un tirdzniecības platformu.
Vienkārša ietekmes līkne var atklāt jaudas ierobežojumus, neizliekoties, ka atveido rīkojumu grāmatu. Piemēram, definējiet izmaksas kā bāzes starpības maksu plus ietekmes komponenti, kas pieaug līdz ar dalības rādītāja kvadrātsakni. Parametrus pielāgojiet tikai tad, ja jums ir piemēroti izpildes dati. Pretējā gadījumā mainiet parametrus un parādiet, cik ātri pasliktinās rezultāts.
Neļaujiet izpildes modelim nemanāmi glābt stratēģiju. Garajam signālam, kas pienāk pēc strauja kāpuma, nevajadzētu piešķirt sveces zemāko cenu tikai tāpēc, ka tā atrodas sveces diapazonā. Izmantojiet cēlonisku izpildes konvenciju, pēc tam pārbaudiet cenu stresa apstākļos un ar aizkavētu izpildi. Ja aizkavētais rīkojums palaiž garām kustību, tas ir izpildes rezultāts, nevis traucēklis, kas jānogludina.
Noderīgs jautājums: pie kādas starpības, ietekmes, aizkaves vai dalības rādītāja neto sniegums kļūst negatīvs? Šis līdzsvara punkts bieži ir praktiskāk izmantojams nekā viens atpakaļtesta Sharpe rādītājs.
Izmantojiet paper trading, lai sašaurinātu diapazonu
Paper trading neatklās, par kādu cenu jūsu rīkojums tiktu izpildīts reālā darījumu saskaņošanas sistēmā. Tomēr tas var parādīt, vai atpakaļtesta rīkojumu plūsma līdzinās sistēmas faktiskajiem lēmumiem: kad rīkojumi tiek ģenerēti, cik lieli tie ir un cik ilgi paliek aktuāli.
Salīdziniet simulēto rīkojuma cenu ar attiecīgā brīža kotācijām vai citiem tirgus datiem, ko reģistrē jūsu paper trading sistēma. Uzskaitiet starpību pa instrumentiem, dienas laikiem, rīkojumu lielumiem un rīkojumu veidiem. Šie novērojumi var precizēt pieņēmumus konkrētajam iestatījumam. Tos nevar automātiski attiecināt uz citu tirdzniecības platformu, tirgus režīmu vai lielāku rīkojumu.
Kritiķiem ir taisnība, ka pesimistiski scenāriji var būt patvaļīgi. Apzināti skarbs modelis var noraidīt dzīvotspējīgu stratēģiju, tāpat kā labvēlīgs modelis var izskaistināt vāju stratēģiju. Tāpēc neuzskatiet skarbāko scenāriju par patiesību. Publicējiet pieņēmumus, parādiet jutīgumu un apkopojiet datus, kas vajadzīgi, lai minējumus aizstātu ar kalibrētiem novērtējumiem.
Atpakaļtests no sveces nevar noteikt vēsturisko vietu rindā. Tas var parādīt, vai ideja joprojām ir pamatota, kad izpilde pasliktinās tādos veidos, kurus jūsu dati nevar izslēgt. Tā ir noderīgāka atbilde nekā vēl viena zīme aiz komata.
← Visi raksti


