Ugrás a tartalomra

Backtesztelés és validálás

Tesztelje az ötletet. Vizsgálja meg a bizonyítékokat.

A stratégiaüzem a stratégiakódot konfigurált díjak és végrehajtási feltételezések mellett, historikus adatokon teszteli. Az optimalizálási eszközök a paraméterek stabilitását vizsgálják, miközben egy AI-elemző értékeli a bizonyítékokat és javaslatot tesz a következő lépésre.

Múltbeli stratégiai pályák validálási időszakokon átívelve, visszaesésekkel és eredményeloszlásokkal

Nézze meg működés közben a stratégiaüzemet.

Szemléltető példa · nem élő eredmény

Nézze meg, hogyan építenek és ellenőriznek az AI-ügynökök egy stratégiát.

Az AI-ügynökök kidolgozzák az ötletet, megírják a kódot és értékelik a teszteredményeket. A felülvizsgálat megállapításai alapján a stratégia újabb fejlesztési körre kerülhet vissza.

  1. Leírás
  2. Fejlesztés és ellenőrzés
  3. Visszateszt
  4. Stresszteszt
  5. Papírkereskedés
01

A kereskedési feltételek modellezése

A backtesztek múltbeli adatokat, a beállított piactéri díjakat és az alkalmazandó végrehajtási feltételezéseket használják. Az adatlefedettség, a finanszírozás, a csúszás (slippage) és a piaci hatás jelentősen megváltoztathatja az eredményt.

02

Ne csak a hozamot vizsgálja

Tekintse át a tőkegörbét, a visszaeséseket, a hozameloszlást és az egyes kötéseket. Ellenőrizze az időszakot, a mintaméretet és a feltételezéseket a fő mutatók mellett.

03

A robusztusság vizsgálata

Az érzékenységvizsgálat, a walk-forward optimalizálás és a holdout validálás azt vizsgálja, hogyan változnak az eredmények a kiválasztott paramétereken és tanítási időszakokon kívül.

Tartsa a feltételezéseket az eredmény mellett.

Egy meggyőző ábra csak a felülvizsgálat kiindulópontja. Hasonlítsa össze a kereskedési költségeket a várt előnnyel, vizsgálja meg a mintán kívüli viselkedést, és keressen koncentrációt kevés számú kötésben vagy időszakban.

  1. Bemenetek

    Adatidőszak, piactér, díjak

  2. Tesztek

    Backteszt, walk-forward, holdout

  3. Bizonyítékok

    Mutatók, kötések, felülvizsgálati megjegyzések

Hagyd, hogy a későbbi adatok megkérdőjelezzék a korábbi döntéseket.

A walk-forward tesztelés egy korábbi ablakon illeszt, és egy későbbin értékel. Az elkülönített holdout-adat kívül marad az optimalizálási ablakokon.

Olvasd el a tényleges felosztási dátumokat és a kereskedések számát. A holdout-visszajelzés ismételt felhasználása sok próbálkozáson keresztül gyengítheti annak függetlenségét.

IllesztésValidálásElkülönített adat (holdout)
Séma: három illesztési és validációs ablak halad előre az időben; a holdout jobbra elkülönítve marad. Az ablakok hossza és a köztük lévő rések a konfigurációtól függenek.

Egy kis költség is felemészthet egy nagy előnyt.

Minél többet kereskedik egy stratégia, annál inkább függ az eredménye a végrehajtási feltételezésektől. Mozgasd a csúszás vezérlőt, hogy lásd ugyanazt a bruttó eredményt eltérő költségek mellett.

Forgalom
A teljes kereskedett névérték a kezdő tőkéhez viszonyítva; minden vétel és eladás beleszámít.
Díjak és csúszás
Ellenőrizd a konfigurált piaci díjakat és árfeltételezéseket a tényleges jelentésben.
Nettó eredmény
Hasonlítsd össze a fennmaradó előnyt a visszaesésekkel, a mintanagysággal és a mintán kívüli eredményekkel.

Nézd meg, hogyan változtatják meg a végrehajtási költségek az eredményt.

Bruttó hozam12.0%
Modellezett költségek2.0%
Nettó ezen költségek után10.0%

Példa feltételezések: 12%-os bruttó hozam, a kezdő tőke 40-szeresének megfelelő kumulatív kereskedett névérték, és 2 bázispontos díj kereskedett névértékenként. Költségek = forgalom × (díj + csúszás); 1 bázispont = 0,01%. Lineáris szemléltetés; nem tartalmazza a kamatos hozamot, a finanszírozási költséget és a piaci hatást.

Kérdések, megválaszolva.

További kérdések és válaszok
Garantál egy jó backteszt jövőbeli hozamokat?

Nem. A backtesztek hipotetikusak, és érzékenyek az adatokra, a feltételezésekre és a kiválasztásra. A validálás segít feltárni a gyengeségeket, de nem szünteti meg a kereskedési kockázatot.

A díjak élő árajánlatok az én számlámra vonatkozóan?

Nem. Ezek beállított szimulációs alapértelmezések. Az Ön tőzsdei szintje és az instrumentumszabályok eltérhetnek ezektől. Az eredmény értelmezése előtt tekintse át a feltételezéseket.

Miben különbözik a walk-forward tesztelés a holdout validációtól?

A walk-forward tesztelés ismételten illeszkedik a korábbi adatokra, és a későbbi ablakokon értékel. A holdout validáció a kiválasztott paramétereket egy, az optimalizálási ablakokon kívül eső fenntartott időszakon ellenőrzi. Vizsgálja meg a tényleges dátumokat, kereskedésszámokat és jelentéseket; a holdout visszajelzés ismételt felhasználása gyengítheti annak függetlenségét.

Milyen eredményeket érdemes megnézni a teljes hozamon kívül?

Tekintse át a visszaeséseket, a kereskedési költségeket, a kereskedések számát és eloszlását, a tartási időszakokat és a minta utáni (out-of-sample) eredményeket. Figyeljen arra, hogy a stratégia nem függ-e túlzottan kevés kereskedéstől vagy egyetlen piaci időszaktól. Egy magas hozam önmagában nem magyarázza meg, hogyan érte el azt a stratégia, sem a közbeni veszteségeket.

Miért érdemes a közeli paramétereket is tesztelni ahelyett, hogy megtartanánk a legjobb beállítást?

Egy olyan beállítás, amely kiválóan néz ki, miközben a szomszédos értékek gyengén teljesítenek, törékeny lehet. Az érzékenységvizsgálat megmutatja, hogyan változik az eredmény a kiválasztott paraméterek környezetében. Használja walk-forward és holdout bizonyítékokkal együtt annak megítélésére, hogy a mintázat szélesebb körű-e, mint egyetlen kiválasztott eredmény.

Miért térhet el két hasonló ötletről készült backtest?

A különböző instrumentumok, adatidőszakok, gyertyaintervallumok, belépési és kilépési szabályok, díjak vagy végrehajtási feltételezések megváltoztathatják az eredményt. Hasonlítsa össze a konfigurációt és az elérhető adatokat a kereskedési nyilvántartásokkal együtt, mielőtt egy eltérést javulásként értelmezne.

Kezdje egy tesztelésre érdemes kérdéssel.

Fedezze fel a közzétett stratégiákat, vagy nyisson egy munkaterületet, ahol AI-ügynökök segítségével készítheti el, tesztelheti és követheti nyomon saját stratégiáit.

A Stratmill AI-alapú kereskedésistratégia-platform, nem pénzügyi tanácsadó és nem bróker. A visszatesztelési és papíralapú kereskedési eredmények hipotetikusak. A kereskedés veszteség kockázatával jár.