Modelējiet tirdzniecības apstākļus
Atpakaļejošie testi izmanto vēsturiskus datus, konfigurētas tirdzniecības vietas maksas un piemērojamus izpildes pieņēmumus. Datu pārklājums, finansējums, cenu slīdēšana un ietekme var būtiski mainīt rezultātu.
Atpakaļejošā testēšana un validācija
Stratēģiju izstrādes sistēma testē stratēģijas kodu ar vēsturiskajiem datiem, ņemot vērā iestatītās komisijas maksas un darījumu izpildes pieņēmumus. Optimizācijas rīki pārbauda parametru stabilitāti, savukārt MI analītiķis izvērtē pierādījumus un iesaka nākamo soli.
backtest_review.pynet_pnl = gross_pnl - fees
peak = equity.cummax()
drawdown = equity / peak - 1
assert train_end < test_start
Ilustratīvs piemērs · nav reāls rezultāts
Ilustratīvs piemērs · nav reāls rezultāts
MI aģenti attīsta ideju, raksta kodu un izvērtē testu rezultātus. Pārskatīšanas secinājumi var novirzīt stratēģiju uz vēl vienu pilnveides ciklu.
Ilustratīvā kapitāla līkne atklāj neveiksmes ceļā. Pirms rezultāta interpretēšanas pārbaudiet lejupslīdi (drawdown) un tirdzniecības izmaksas.
Salīdziniet konta kapitālu ar slēgto darījumu bilanci. Atvērta pozīcija var mainīt kapitālu pirms darījuma slēgšanas.
Atpakaļejošie testi izmanto vēsturiskus datus, konfigurētas tirdzniecības vietas maksas un piemērojamus izpildes pieņēmumus. Datu pārklājums, finansējums, cenu slīdēšana un ietekme var būtiski mainīt rezultātu.
Analizējiet kapitāla līkni, kritumus, atdeves sadalījumu un atsevišķus darījumus. Pārbaudiet periodu, izlases lielumu un pieņēmumus kopā ar galvenajiem rādītājiem.
Jutīguma analīze, virzītas optimizācijas (walk-forward) un atturēšanas validācija pārbauda, kā rezultāti mainās ārpus izvēlētajiem parametriem un apmācības periodiem.
Pārliecinošs grafiks ir tikai izejas punkts pārskatīšanai. Salīdziniet tirdzniecības izmaksas ar paredzamo priekšrocību, izpētiet uzvedību ārpus izlases un pievērsiet uzmanību koncentrācijai nelielā darījumu vai periodu skaitā.
Datu periods, tirdzniecības vieta, maksas
Atpakaļejošais tests, virzīta optimizācija, atturēšana
Rādītāji, darījumi, pārskatīšanas piezīmes
Uz priekšu virzīta testēšana pieskaņojas agrākam periodam un novērtē vēlākā periodā. Rezervētā izlase tiek turēta ārpus optimizācijas periodiem.
Iepazīstieties ar faktiskajiem sadalījuma datumiem un darījumu skaitu. Atkārtota rezervētās izlases atsauksmju izmantošana vairākos mēģinājumos var vājināt tās neatkarību.
Jo vairāk stratēģija tirgojas, jo vairāk tās rezultāts ir atkarīgs no izpildes pieņēmumiem. Pārvietojiet cenas novirzes vadīklu, lai redzētu to pašu bruto rezultātu pie dažādām izmaksām.
Piemēra pieņēmumi: 12% bruto ienesīgums, kumulatīvais tirgotais nosacītais apjoms vienāds ar 40 reizes lielāku par sākotnējo kapitālu, un 2 bāzes punktu maksa par tirgoto nosacīto apjomu. Izmaksas = apgrozījums × (maksa + cenas novirze); 1 bāzes punkts = 0,01%. Lineāra ilustrācija; neietver kapitalizāciju, finansējuma likmes un tirgus ietekmi.
Nē. Atpakaļejošie testi ir hipotētiski un jutīgi pret datiem, pieņēmumiem un atlasi. Validācija palīdz atklāt vājās vietas; tā nenovērš tirdzniecības risku.
Nē. Tie ir konfigurēti simulācijas noklusējumi. Jūsu biržas līmenis un instrumentu noteikumi var atšķirties. Pirms rezultāta interpretēšanas pārskatiet pieņēmumus.
Virzāmā pārbaude atkārtoti pielāgojas agrākiem datiem un tiek novērtēta uz vēlākiem periodiem. Rezervētā perioda validācija pārbauda izvēlētos parametrus rezervētā periodā ārpus šiem optimizācijas logiem. Pārbaudiet faktiskos datumus, darījumu skaitu un pārskatus; atkārtota rezervētā perioda atsauksmju izmantošana var vājināt tā neatkarību.
Pārskatiet lejupslīdes, tirdzniecības izmaksas, darījumu skaitu un sadalījumu, turēšanas periodus un rezultātus ārpus izlases. Pievērsiet uzmanību atkarībai no neliela darījumu skaita vai viena tirgus perioda. Augsta peļņa pati par sevi nepaskaidro, kā stratēģija to nopelnīja, ne arī zaudējumus pa ceļam.
Iestatījums, kas izskatās izcils, kamēr tā tuvākie kaimiņi darbojas slikti, var būt nestabils. Jutīguma analīze parāda, kā rezultāts mainās ap izvēlētajiem parametriem. Izmantojiet to kopā ar virzāmās pārbaudes un rezervētā perioda pierādījumiem, izvērtējot, vai modelis ir plašāks par vienu izvēlēto rezultātu.
Rezultātu var mainīt dažādi instrumenti, datu periodi, joslu intervāli, ienākšanas un iziešanas noteikumi, maksas vai izpildes pieņēmumi. Pirms atšķirību interpretēt kā uzlabojumu, salīdziniet konfigurāciju un pieejamos datus kopā ar darījumu ierakstiem.
Pirms optimizācijas pārskatiet bāzes scenāriju visā vēstures periodā. Analītiķis izmanto pierādījumus, lai noteiktu parametru meklēšanas diapazonu; apmācības diagnostika nepierāda veiktspēju ārpus izlases.
Izpētīt optimizācijuIzmantojiet Backtest Lab, lai izpētītu stratēģiju, neuzskatot šo eksperimentu par jaunu apstiprinājumu simulētai vai reālai tirdzniecībai. Kopā ar rezultātu pārskatiet kodu, datu periodu un izmaksas.
Iepazīstiet Backtest LabPozitīvā vēsturisko datu testā joprojām var būt pārāk maz neatkarīgu novērojumu. Papīra tirdzniecības pētījumi ar zemu pārliecības līmeni saglabā šo marķējumu un nekad automātiski neatļauj tirdzniecību ar reālu naudu.
Lasiet validācijas ceļvediIzpētiet publicētās stratēģijas vai atveriet darbvietu, lai ar MI aģentu palīdzību izveidotu, pārbaudītu un uzraudzītu savas stratēģijas.
Stratmill ir MI tirdzniecības stratēģiju platforma, nevis finanšu konsultāciju pakalpojums vai brokeris. Atpakaļtestēšanas un papīra tirdzniecības rezultāti ir hipotētiski. Tirdzniecība ir saistīta ar zaudējumu risku.
Atpakaļtestu laboratorija
Izvēlieties stratēģiju, pielāgojiet tās parametrus un pirms vēsturiskās testēšanas vai optimizācijas sākšanas pārskatiet paredzamās kredītu izmaksas.
Produkta ieskats
Šī publiskā stratēģija pēc izvērtēšanas tika noraidīta. Iepazīstieties ar tās hipotēzi un dokumentētajiem secinājumiem, lai uzzinātu, kāpēc ar pozitīvu kopsavilkuma ienesīgumu vien nepietiek.
Lasīt publisko pārskatu
Datu pieejamība, instrumentu vēsture, komisijas maksas un izpildes pieņēmumi dažādās tirdzniecības vietās atšķiras. Pārskatiet jūsu izpildes ierakstā norādīto datu pārklājumu un pieņēmumus.
Izpētīt tirgus datusBacktesti simulē pagātni. Simulētā tirdzniecība pievieno nākotnes novērojumus. Rezultāti ar zemu ticamību nav statistiski pierādīti, un tie arī nav solījums par peļņu.
Izpētīt simulēto tirdzniecībuDarbvietas atvēršana, koda importēšana vai atpakaļtesta sākšana nedod atļauju veikt darījumus ar reālu naudu. Reālu darījumu izpildei nepieciešams jūsu apstiprinājums un atbalstīts, piesaistīts konts.
Izpētīt tirdzniecību reāllaikā