Ce este de fapt backtestingul
Un backtest ia un set fix de reguli — de exemplu, o condiție de intrare, o condiție de ieșire și o dimensiune a poziției — și îl redă peste un set de date istorice, cum ar fi prețurile din trecut ale Bitcoin (BTC). Înregistrează ce tranzacții ar fi generat regula și produce statistici precum randamentul total, rata tranzacțiilor câștigătoare, pierderea maximă (drawdown) și numărul de tranzacții.
Ideea de bază este simplă: dacă o regulă nu ar avea nicio structură utilă, nu ar trebui să se comporte mai bine decât aleatoriu pe datele din trecut. Backtestingul este o modalitate de a examina comportamentul istoric al unei reguli într-un mod măsurabil și repetabil, în loc să te bazezi pe memorie sau pe intuiție despre „ce se întâmplă de obicei”.
Ce poate arăta în mod legitim un backtest
Un backtest este cel mai demn de încredere ca instrument descriptiv și de diagnostic, mai degrabă decât ca unul predictiv. Poate dezvălui cât de des ar fi tranzacționat o regulă, cât de mare a fost cea mai gravă pierdere istorică a sa, cât de sensibile sunt rezultatele la costuri și dacă logica rulează măcar fără erori.
Este util și pentru eliminare. O regulă care s-a comportat slab de-a lungul unei istorii lungi și variate — sau care a funcționat doar într-o perioadă îngustă — în mod clar nu și-a demonstrat robustețea. Excluderea ideilor este adesea o utilizare mai onestă a backtestingului decât încercarea de a confirma că o idee preferată „funcționează”.
Supraadaptarea: capcana centrală
Supraadaptarea (overfitting) apare atunci când o strategie este ajustată atât de strâns la particularitățile unui singur set de date istorice încât captează zgomot, mai degrabă decât vreun tipar durabil. Dacă testezi sute de combinații de parametri și o păstrezi pe cea cu cel mai bun randament din trecut, cel mai probabil ai selectat norocul, nu priceperea — vreo combinație urma oricum să arate bine din întâmplare.
Semnele de avertizare sunt familiare: mulți parametri reglabili, rezultate care se prăbușesc când o setare este împinsă ușor, performanță spectaculoasă concentrată în câteva tranzacții și reguli care au fost ajustate în mod repetat până când curba de capital a arătat atrăgător. O strategie supraadaptată tinde să se comporte mult mai slab în afara eșantionului — pe date la care nu a fost ajustată — și și mai rău în tranzacționarea reală.
Alte distorsiuni care umflă rezultatele backtesturilor
Supraadaptarea nu este singura problemă. Distorsiunea de anticipare (look-ahead bias) folosește informații care nu ar fi fost disponibile în momentul tranzacției. Distorsiunea de supraviețuire (survivorship bias) testează doar activele care încă există, ignorându-le pe cele care au eșuat. Distorsiunea de căutare în date (data-snooping) se acumulează atunci când multe persoane testează multe idei pe aceeași istorie și doar câștigătorii sunt raportați.
Frecările practice sunt și ele ușor de omis. Costurile de tranzacționare, comisioanele, alunecarea (slippage), spread-urile, finanțarea și dificultatea de a executa ordine mari pe piețe subțiri pot transforma o regulă profitabilă pe hârtie într-una în pierdere. Un backtest care presupune execuții perfecte la prețuri ideale măsoară o piață care nu există.
De ce un backtest bun nu este o predicție
Chiar și un backtest construit cu grijă și controlat pentru distorsiuni descrie trecutul într-un anumit set particular de condiții. Piețele se schimbă: lichiditatea, volatilitatea, participanții și reglementarea se modifică toate în timp, iar o regulă care se potrivea unui regim poate eșua în altul. Performanța din trecut nu poartă nicio garanție privind viitorul, iar backtesturile sunt frecvent supraevaluate.
De aceea metodele de tranzacționare predictive în general — tiparele grafice, Elliott Wave, nivelurile Fibonacci și indicatorii tehnici precum RSI sau MACD — sunt contestate și subiective. Backtestarea lor le poate face să pară precise, dar nu le poate face să prezică în mod fiabil prețurile. Tranzacționarea prezintă risc ridicat, iar cercetările indică în mod constant că majoritatea traderilor de retail pierd bani în timp.
Citirea datelor de piață în context
Deoarece backtesturile pot flata o strategie, unii oameni preferă să privească și contextul mai larg al datelor de piață, nu doar prețul. BIKENZO este un terminal de date și analiză pentru Bitcoin care afișează informații precum lichiditatea în raport cu prețul BTC; acel context te poate ajuta să interpretezi dacă o mișcare istorică s-a produs pe o piață adâncă și lichidă sau pe una subțire.
Acesta este context, nu un semnal sau o predicție. BIKENZO nu îți spune ce se va întâmpla, nu generează tranzacții și nu este un loc de tranzacționare — este o lentilă pentru înțelegerea datelor din spatele prețului. Orice decizie și orice risc rămân în întregime ale tale.