Modelirajte trgovalne pogoje
Backtesti uporabljajo pretekle podatke, nastavljene provizije mesta izvedbe in veljavne predpostavke o izvedbi naročil. Pokritost podatkov, financiranje, zdrs cene in tržni vpliv lahko bistveno spremenijo rezultat.
Backtestiranje in validacija
Tovarna na zgodovinskih podatkih testira kodo strategije s konfiguriranimi provizijami in predpostavkami o izvrševanju. Orodja za optimizacijo preverjajo stabilnost parametrov, analitik umetne inteligence pa oceni dokaze in priporoči naslednji korak.
backtest_review.pynet_pnl = gross_pnl - fees
peak = equity.cummax()
drawdown = equity / peak - 1
assert train_end < test_start
Ponazoritveni primer · ni rezultat v živo
Ponazoritveni primer · ni rezultat v živo
Agenti umetne inteligence razvijejo idejo, napišejo kodo in ocenijo rezultate testov. Ugotovitve pregleda lahko strategijo vrnejo v novo iteracijo.
Ponazoritvena krivulja kapitala razkriva zaplete na poti. Pred interpretacijo rezultata preglejte znižanje vrednosti (drawdown) in trgovalne stroške.
Primerjajte kapital računa z bilanco zaprtih poslov. Odprta pozicija lahko spremeni kapital, še preden se posel zaključi.
Backtesti uporabljajo pretekle podatke, nastavljene provizije mesta izvedbe in veljavne predpostavke o izvedbi naročil. Pokritost podatkov, financiranje, zdrs cene in tržni vpliv lahko bistveno spremenijo rezultat.
Preberite krivuljo kapitala, zniževanja vrednosti, porazdelitev donosov in posamezne posle. Skupaj s ključnimi kazalniki preverite tudi obdobje, velikost vzorca in predpostavke.
Analiza občutljivosti, optimizacija po metodi drsečega okna (walk-forward) in validacija na zadržani skupini preučujejo, kako se rezultati spremenijo zunaj izbranih parametrov in učnih obdobij.
Prepričljiv grafikon je izhodišče za pregled. Primerjajte trgovalne stroške s pričakovano prednostjo, preglejte vedenje zunaj vzorca in bodite pozorni na koncentracijo v majhnem številu poslov ali obdobij.
Obdobje podatkov, mesto izvedbe, provizije
Backtest, walk-forward, zadržana skupina
Kazalniki, posli, opombe pregleda
Napredujoče testiranje (walk-forward) se prilagodi na zgodnejšem oknu in oceni na poznejšem. Rezervirani vzorec (holdout) ostane zunaj oken optimizacije.
Preberite dejanske datume delitve in število trgovanj. Ponavljajoča uporaba povratnih informacij iz rezerviranega vzorca pri številnih poskusih lahko oslabi njegovo neodvisnost.
Bolj kot strategija trguje, bolj njen rezultat je odvisen od predpostavk o izvedbi. Premaknite kontrolnik zdrsa cene, da vidite isti bruto rezultat pri različnih stroških.
Primer predpostavk: 12-odstotni bruto donos, kumulativni trgovani nominalni znesek, enak 40-kratniku začetnega kapitala, in provizija 2 bazični točki na trgovani nominalni znesek. Stroški = obrat kapitala × (provizija + zdrs cene); 1 bazična točka = 0,01 %. Linearna ponazoritev; ne vključuje obrestnega obrestovanja, financiranja in tržnega vpliva.
Ne. Backtesti so hipotetični in občutljivi na podatke, predpostavke in izbor. Validacija pomaga odkriti šibkosti, ne odpravlja pa trgovalnega tveganja.
Ne. Gre za nastavljene privzete vrednosti simulacije. Vaš borzni razred in pravila instrumenta se lahko razlikujejo. Pred interpretacijo rezultata preverite predpostavke.
Postopno testiranje ponavljajoče prilagaja model na starejših podatkih in ga ocenjuje na poznejših obdobjih. Validacija na zadržanih podatkih preveri izbrane parametre na rezerviranem obdobju zunaj teh optimizacijskih oken. Preverite dejanske datume, število transakcij in poročila; ponavljajoča uporaba povratnih informacij iz zadržanega obdobja lahko oslabi njegovo neodvisnost.
Preglejte znižanja vrednosti (drawdown), stroške trgovanja, število in porazdelitev transakcij, obdobja držanja pozicij ter rezultate zunaj vzorca (out-of-sample). Bodite pozorni na odvisnost od majhnega števila transakcij ali enega tržnega obdobja. Visok donos sam po sebi ne pojasni, kako je strategija zaslužila, niti izgub na poti do tega.
Nastavitev, ki se zdi odlična, medtem ko sosednje slabo delujejo, je lahko krhka. Analiza občutljivosti pokaže, kako se rezultat spreminja okoli izbranih parametrov. Uporabite jo skupaj z dokazi iz postopnega testiranja in validacije na zadržanih podatkih pri presoji, ali je vzorec širši od enega izbranega rezultata.
Rezultat lahko spremenijo različni instrumenti, podatkovna obdobja, časovni intervali svečk, pravila za vstop in izstop, provizije ali predpostavke o izvedbi. Preden razliko razlagate kot izboljšavo, primerjajte konfiguracijo in razpoložljive podatke skupaj z zapisi transakcij.
Pred optimizacijo preglejte izhodiščno analizo na podlagi celotne zgodovine. Analitik na podlagi dokazov opredeli iskanje parametrov; diagnostika učenja ne potrjuje uspešnosti zunaj vzorca.
Raziščite optimizacijoV Backtest Lab raziščite strategijo, ne da bi ta eksperiment obravnavali kot novo odobritev za papirno ali živo trgovanje. Ob rezultatu preglejte tudi kodo, časovno obdobje podatkov in stroške.
Raziščite Backtest LabTudi pozitiven povratni preizkus lahko temelji na premajhnem številu neodvisnih opazovanj. Papirne raziskave z nizko stopnjo zaupanja ohranijo to oznako in nikoli samodejno ne dovolijo trgovanja z dejanskim denarjem.
Preberite vodnik za validacijoRaziščite objavljene strategije ali odprite delovni prostor za gradnjo, testiranje in spremljanje lastnih strategij z agenti umetne inteligence.
Stratmill je platforma za trgovalne strategije, ki temelji na umetni inteligenci, ne pa ponudnik finančnega svetovanja ali borzni posrednik. Rezultati testiranja na zgodovinskih podatkih in simuliranega trgovanja so hipotetični. Trgovanje vključuje tveganje izgube.
Laboratorij za testiranje za nazaj
Izberite strategijo, prilagodite njene parametre in pred začetkom testiranja za nazaj ali optimizacije preglejte oceno stroška v kreditih.
V notranjosti izdelka
Ta javno objavljena strategija je bila po pregledu zavrnjena. Oglejte si njeno hipotezo in zabeležene ugotovitve ter preverite, zakaj pozitiven skupni donos sam po sebi ni dovolj.
Preberite javno poročilo
Razpoložljivost podatkov, zgodovina instrumentov, provizije in predpostavke o izpolnitvi naročil se razlikujejo glede na trgovalno platformo. Preglejte pokritost in predpostavke, zabeležene za vaš zagon.
Raziščite tržne podatkeTestiranje za nazaj simulira preteklost. Trgovanje na papirju dodaja opazovanja v prihodnjem obdobju. Rezultati z nizko stopnjo zaupanja niso statistično dokazani in ne pomenijo obljube donosa.
Raziščite trgovanje na papirjuOdprtje delovnega okolja, uvoz kode ali začetek testiranja za nazaj ne dovoljuje oddaje naročil s pravim denarjem. Za izvrševanje v živo potrebujemo vašo odobritev in podprt povezan račun.
Raziščite trgovanje v živo