Toate articolele
TradingAvansați

Backtesting: de ce rezultatele din trecut înșală

Ce este backtesting-ul, cum îl faci corect și ce capcane (supraoptimizare, look-ahead, costuri ignorate) fac o strategie să pară mai bună decât e. Doar adulți.

30 octombrie 20268 min citire

Conținut educațional, pentru adulți (18+). Tranzacționarea cu bani reali implică riscul de a pierde tot ce ai depus. Un backtest bun nu garantează profit, iar unul prost poate da încredere falsă.

Backtesting-ul înseamnă să aplici regulile unei strategii pe date istorice, ca să vezi cum s-ar fi descurcat. E util, pentru că te ajută să elimini idei proaste înainte de a le plăti cu bani reali. Dar e și una dintre cele mai ușoare metode de a te păcăli singur: cu suficiente încercări, găsești mereu ceva care a „funcționat" în trecut.

Ce este un backtest și ce nu este

Un backtest îți răspunde la întrebarea „ce ar fi rezultat dacă aș fi aplicat aceste reguli în trecut?". Nu îți răspunde la „ce se va întâmpla de acum încolo?". Piața se schimbă, iar performanțele trecute nu garantează rezultate viitoare. Un backtest bun e un filtru: poate respinge o idee, dar nu o poate dovedi.

Cum arată un backtest făcut corect

1. Scrii regulile înainte să te uiți la date. Ce instrument, ce interval de timp, când intri, unde ieși, cât riști. Regulile trebuie să fie suficient de clare ca altcineva să obțină exact aceleași tranzacții.

2. Folosești date curate. Cu ajustări pentru split-uri și dividende, fără goluri, și, la acțiuni, cu firmele care au dispărut din piață.

3. Incluzi costurile reale. Spread, comision, cost de finanțare, plus o marjă pentru slippage.

4. Împarți datele. O parte pentru construit și ajustat regulile (in-sample), alta, ținută deoparte, pentru verificare (out-of-sample).

5. Calculezi cifrele relevante: numărul de tranzacții, expectanța în R, drawdown-ul maxim, cea mai lungă serie de pierderi.

Capcanele care fac un backtest să mintă

1. Supraoptimizarea (overfitting)

Dacă ajustezi parametrii până când graficul arată bine, nu găsești o strategie, ci potrivești zgomotul din datele vechi. Rezultatul arată excelent în trecut și dezamăgește în viitor.

Exemplu ipotetic. Testezi o strategie cu două medii mobile și încerci 10 valori pentru prima și 10 pentru a doua, deci 100 de combinații. Chiar dacă niciuna nu are un avantaj real, o parte din ele vor părea bune doar din întâmplare. Aritmetica e simplă: dacă testezi 100 de variante fără niciun avantaj, iar pragul tău de „semnificativ" e de 5%, te aștepți ca vreo 5 să treacă testul din noroc. Cercetători precum Bailey, Borwein, López de Prado și Zhu au arătat, într-o lucrare din 2014, cum testarea repetată a multor variante produce strategii care arată bine pe datele vechi, fără avantaj real. Cu cât încerci mai multe variante, cu atât crește riscul de a alege una norocoasă.

2. Eroarea de anticipare (look-ahead bias)

Testul folosește informații care nu erau disponibile în momentul deciziei. Exemple: decizi intrarea la deschiderea zilei pe baza prețului de închidere al aceleiași zile sau plasezi stopul pe baza minimului zilei, pe care nu aveai de unde să-l știi dimineața.

3. Prejudecata supraviețuitorilor (survivorship bias)

Dacă testezi o strategie pe acțiunile care există azi, ai exclus companiile care au falimentat sau au fost scoase de la bursă. Rezultatul arată mai bine decât ar fi arătat în realitate.

4. Costuri și execuție prea optimiste

Un backtest fără costuri sau cu execuție perfectă (la prețul exact, fără slippage, cu stopul executat chiar la nivel, chiar dacă prețul a sărit peste el) arată rezultate pe care nu le vei obține. La strategiile cu multe tranzacții, costurile pot transforma un rezultat pozitiv într-unul negativ. Dacă o strategie are +0,1R pe tranzacție înainte de costuri și plătești în medie 0,1R, rămâi la zero.

5. Eșantion prea mic

Câteva zeci de tranzacții spun puțin. Un exemplu ipotetic: presupune că strategia are, în realitate, o expectanță de +0,1R pe tranzacție, iar rezultatele individuale au o abatere standard de aproximativ 1,2R. Eroarea standard a mediei este aproximativ 1,2 ÷ √N:

  • la 100 de tranzacții: aproximativ 0,12R, deci media observată (în jur de 0,1R) nu se distinge clar de zero
  • la 400 de tranzacții: aproximativ 0,06R
  • la 1.000 de tranzacții: aproximativ 0,038R, deci media observată de 0,1R e de circa 2,6 ori mai mare decât eroarea

Concluzia: cu sute de tranzacții poți începe să vezi un avantaj mic, dar cu câteva zeci, nu.

6. O singură perioadă de piață

O strategie testată doar într-un trend puternic poate eșua într-o piață laterală sau într-o criză. Testează perioade diferite, cu volatilitate mare și mică, trenduri și intervale laterale.

Out-of-sample și walk-forward

Out-of-sample. Construiești regulile pe o perioadă (de exemplu 2015-2020) și le verifici o singură dată pe alta, pe care n-ai folosit-o la ajustări (2021-2025). Dacă te uiți la datele de verificare, apoi ajustezi regulile și verifici din nou, au devenit și ele date de construcție.

Walk-forward. Împarți istoricul în ferestre succesive: optimizezi pe o fereastră, testezi pe următoarea, apoi muți ferestrele înainte și repeți. Așa vezi dacă strategia rezistă pe segmente diferite, nu doar pe un tot ales favorabil.

Forward test. După backtest, rulezi strategia în timp real, pe cont demo (cum alegi un broker și exersezi), fără bani reali. Doar apoi, dacă are sens, începi cu sume mici, la un broker autorizat.

Un test robust nu depinde de un parametru anume

Dacă strategia funcționează doar cu media mobilă de 37 de zile, dar nu cu 35 sau cu 40, probabil ai găsit un vârf norocos. O strategie mai robustă arată rezultate asemănătoare pe o zonă de valori apropiate, nu un singur punct excepțional.

Cum te protejezi de tine însuți

  • Notează câte variante ai încercat, nu doar pe cea câștigătoare.
  • Păstrează o perioadă de date pe care nu o atingi până la final.
  • Ai un motiv logic pentru care strategia ar trebui să funcționeze, nu doar un grafic frumos.
  • Dacă rezultatele par „prea bune", caută eroarea. De obicei există.
  • Compară cu un reper simplu, cum ar fi o investiție pasivă diversificată. O strategie complicată care nu bate ceva simplu, după costuri, nu merită efortul.

Cu ce testezi

Poți folosi platforme de grafice cu opțiuni de testare istorică, foi de calcul (Excel, Google Sheets) sau programare (de exemplu Python). Instrumentul contează mai puțin decât corectitudinea metodei. Pentru început, un tabel cu tranzacțiile notate manual pe grafice istorice, cu partea dreaptă acoperită, e mai instructiv decât un program pe care nu-l înțelegi.

Checklist înainte să crezi un backtest

1. Regulile au fost scrise înainte de test

2. Datele sunt curate și, unde e cazul, includ firmele dispărute

3. Costurile și slippage-ul sunt incluse

4. Ai un număr mare de tranzacții

5. Ai testat out-of-sample sau walk-forward, o singură dată

6. Funcționează pe perioade diferite de piață

7. Rezultatele nu depind de o valoare unică a unui parametru

8. Ai un forward test pe demo

Ce să reții

1. Un backtest poate respinge o idee, dar nu o poate dovedi.

2. Cu cât încerci mai multe variante, cu atât crește șansa să alegi una norocoasă.

3. Costurile, slippage-ul și mărimea eșantionului schimbă complet concluziile.

4. Rezultatele trecute nu garantează rezultate viitoare.

Întrebări frecvente

Ce înseamnă un backtest bun?

Unul cu reguli clare, date curate, costuri incluse, multe tranzacții și verificare pe date pe care nu le-ai folosit la construcție.

Ce este supraoptimizarea?

Ajustarea regulilor până când se potrivesc perfect cu datele istorice, inclusiv cu zgomotul lor. Rezultatul arată excelent în trecut și, de regulă, dezamăgește în viitor.

Câte tranzacții am nevoie într-un backtest?

Nu există un număr magic, dar cu cât mai multe, cu atât mai sigure concluziile. Câteva zeci sunt, de regulă, prea puține; sute sau mii oferă o imagine mai stabilă.

Dacă strategia merge în backtest, o pot folosi pe cont real?

Nu direct. Un backtest e doar un prim filtru. Urmează testarea out-of-sample și un forward test pe demo, apoi, dacă decizi să continui, sume mici pe care îți permiți să le pierzi.

Sunt de încredere backtesturile din reclame sau vândute online?

Fii foarte rezervat. Pot ascunde costurile, pot alege perioada favorabilă sau pot fi supraoptimizate. Cere reguli clare și rezultate verificabile, pe perioade lungi, după costuri.

📢 ALĂTURĂ-TE COMUNITĂȚII NOASTRE AUTO!

Sfaturi tehnice, ghiduri de mentenanță și suport direct de la alți șoferi din România:

  • 💬 WhatsApp (Sfat rapid în trafic): Intră în grupul nostru tehnic Discuții Tehnice Auto și cere o părere pe loc dacă ai o urgență!
  • 👥 Facebook (Comunitate): Alătură-te Grupului de Facebook UndeRepar pentru a distribui experiențele tale și a citi ghidurile zilnice.
  • 🎬 YouTube (Ghiduri Video): Abonează-te la Canalul Oficial UndeRepar pentru tutoriale pas cu pas și diagnoze auto.
  • 🚛 Platforma Principală: Caută și compară service-urile de încredere din regiunea ta pe UndeRepar.com.

ALATURA-TE COMUNITATII NOASTRE UNDEINVESTESC FACEBOOK :

#backtesting#supraoptimizare#out-of-sample#walk-forward#strategii trading#trading avansați

Articole similare

Distribuie articolul

Dacă ți-a fost util, dă-l mai departe.

Instagram și TikTok nu permit share direct de link din browser. Copiază link-ul și lipește-l în story / bio / descrierea video-ului.

Ți-a fost util articolul?

Votează ca să ne ajuți să scriem articole mai bune.

Comentarii

0/2000

Poți formata textul: **bold**, - listă, [text](https://link)

Se încarcă comentariile…