Sări la conținut

Backtesting și validare

Testează ideea. Examinează dovezile.

Fabrica testează codul strategiei pe date istorice, cu comisioanele configurate și ipotezele de execuție stabilite. Instrumentele de optimizare verifică stabilitatea parametrilor, în timp ce un analist AI evaluează dovezile și recomandă următorul pas.

Traiectorii istorice ale strategiei pe intervale de validare, cu drawdown-uri și distribuții ale rezultatelor

Vezi fabrica de strategii în acțiune.

Exemplu ilustrativ · nu este un rezultat live

Urmărește agenții AI construind și evaluând o strategie.

Agenții AI dezvoltă ideea, scriu codul și evaluează rezultatele testelor. Concluziile evaluării pot trimite strategia înapoi pentru o nouă iterație.

  1. Descrie
  2. Construiește și verifică
  3. Backtest
  4. Testare la stres
  5. Tranzacționare pe hârtie
01

Modelează condițiile de tranzacționare

Backtesturile folosesc date istorice, comisioane configurate ale platformei de tranzacționare și ipoteze de execuție aplicabile. Acoperirea datelor, finanțarea, slippage-ul și impactul pot schimba semnificativ rezultatul.

02

Inspectează mai mult decât o randament

Analizează curba capitalului, drawdown-urile, distribuția randamentelor și tranzacțiile individuale. Verifică perioada, dimensiunea eșantionului și ipotezele alături de indicatorii principali.

03

Testează robustețea

Analiza de sensibilitate, optimizarea walk-forward și validarea pe set de rezervă examinează modul în care rezultatele se schimbă în afara parametrilor aleși și a intervalelor de antrenare.

Păstrează ipotezele alături de rezultat.

Un grafic convingător este un punct de plecare pentru revizuire. Compară costurile de tranzacționare cu avantajul așteptat, examinează comportamentul out-of-sample și caută concentrarea într-un număr mic de tranzacții sau perioade.

  1. Date de intrare

    Perioada datelor, platforma de tranzacționare, comisioane

  2. Teste

    Backtest, walk-forward, set de rezervă

  3. Dovezi

    Indicatori, tranzacții, note de revizuire

Lasă datele ulterioare să pună la încercare alegerile anterioare.

Testarea walk-forward se ajustează pe o fereastră anterioară și se evaluează pe una ulterioară. Setul reținut (holdout) este păstrat în afara ferestrelor de optimizare.

Citește datele reale ale împărțirii și numărul de tranzacții. Reutilizarea repetată a feedback-ului din setul reținut la multe încercări îi poate slăbi independența.

Ajustare (fit)ValidareSet reținut (holdout)
Schemă: trei ferestre de ajustare și validare avansează în timp; setul reținut rămâne rezervat în dreapta. Lungimile ferestrelor și intervalele depind de configurație.

Un cost mic poate consuma un avantaj mare.

Cu cât o strategie tranzacționează mai mult, cu atât rezultatul ei depinde mai mult de ipotezele de execuție. Mișcă indicatorul de slippage pentru a vedea același rezultat brut sub costuri diferite.

Rulaj (turnover)
Notionalul total tranzacționat raportat la capitalul inițial; fiecare cumpărare și vânzare contează.
Comisioane și slippage
Verifică în raportul real comisioanele platformei configurate și ipotezele de preț.
Rezultat net
Compară avantajul rămas cu scăderile maxime (drawdown), dimensiunea eșantionului și rezultatele out-of-sample.

Vezi cum schimbă costurile de execuție rezultatul.

Randament brut12.0%
Costuri modelate2.0%
Net după aceste costuri10.0%

Ipoteze exemplu: randament brut de 12%, notional tranzacționat cumulat egal cu de 40 de ori capitalul inițial și un comision de 2 puncte de bază per notional tranzacționat. Costuri = rulaj × (comision + slippage); 1 punct de bază = 0,01%. Ilustrație liniară; exclude capitalizarea, finanțarea (funding) și impactul de piață.

Întrebări, cu răspunsuri.

Mai multe întrebări și răspunsuri
Garantează un backtest bun randamente viitoare?

Nu. Backtesturile sunt ipotetice și sensibile la date, ipoteze și selecție. Validarea ajută la investigarea punctelor slabe; nu elimină riscul de tranzacționare.

Sunt comisioanele cotații live pentru contul meu?

Nu. Sunt valori implicite de simulare configurate. Nivelul tău la platforma de tranzacționare și regulile instrumentului pot diferi. Analizează ipotezele înainte de a interpreta rezultatul.

Prin ce diferă testarea walk-forward de validarea holdout?

Testarea walk-forward se calibrează repetat pe date anterioare și evaluează pe ferestre ulterioare. Validarea holdout verifică parametrii selectați pe o perioadă rezervată, în afara acelor ferestre de optimizare. Examinați datele, numărul de tranzacții și rapoartele efective; folosirea repetată a feedback-ului holdout poate slăbi independența acestuia.

Ce alte rezultate ar trebui să citesc pe lângă randamentul total?

Examinați reducerile de capital (drawdown), costurile de tranzacționare, numărul și distribuția tranzacțiilor, perioadele de deținere și rezultatele out-of-sample. Fiți atenți la dependența de un număr mic de tranzacții sau de o singură perioadă de piață. Un randament ridicat, luat singur, nu explică modul în care strategia l-a obținut sau pierderile survenite pe parcurs.

De ce testăm parametri apropiați în loc să păstrăm cea mai bună setare?

O setare care pare excelentă în timp ce vecinii ei performează slab poate fi fragilă. Analiza de sensibilitate arată cum se schimbă rezultatul în jurul parametrilor aleși. Folosiți-o împreună cu dovezile walk-forward și holdout atunci când evaluați dacă tiparul este mai larg decât un singur rezultat selectat.

De ce pot să difere două backtest-uri ale unei idei similare?

Instrumente diferite, perioade de date diferite, intervale de bare diferite, reguli de intrare și ieșire, comisioane sau presupuneri de execuție pot schimba rezultatul. Comparați configurația și datele disponibile alături de înregistrările tranzacțiilor înainte de a interpreta o diferență ca fiind o îmbunătățire.

Începe cu o întrebare care merită testată.

Explorează strategiile publicate sau deschide un spațiu de lucru pentru a-ți construi, testa și monitoriza propria strategie cu ajutorul agenților AI.

Stratmill este o platformă AI pentru strategii de tranzacționare, nu oferă consultanță financiară și nu este broker. Rezultatele backtestingului și ale paper tradingului sunt ipotetice. Tranzacționarea implică riscul de pierdere.