Vad backtesting egentligen är
Ett backtest tar en fast regeluppsättning — till exempel ett ingångsvillkor, ett utgångsvillkor och en positionsstorlek — och spelar upp den över en historisk datamängd, såsom tidigare priser på Bitcoin (BTC). Det registrerar vilka affärer regeln skulle ha genererat och tar fram statistik som total avkastning, träffsäkerhet, största nedgång (drawdown) och antalet affärer.
Grundidén är enkel: om en regel inte hade någon användbar struktur borde den inte bete sig bättre än slumpen på historiska data. Backtesting är ett sätt att granska en regels historiska beteende på ett mätbart, upprepbart sätt, i stället för att förlita sig på minne eller intuition om 'vad som brukar hända'.
Vad ett backtest legitimt kan visa
Ett backtest är mest tillförlitligt som ett beskrivande och diagnostiskt verktyg snarare än ett förutsägande. Det kan avslöja hur ofta en regel skulle ha handlat, hur stor dess värsta historiska nedgång var, hur känsliga resultaten är för kostnader, och om logiken ens körs utan fel.
Det är också användbart för uteslutning. En regel som presterade dåligt över en lång, varierad historik — eller som bara fungerade under en enda smal period — har uppenbarligen inte visat robusthet. Att utesluta idéer är ofta en ärligare användning av backtesting än att försöka bekräfta att en favoritidé 'fungerar'.
Överanpassning: den centrala fällan
Överanpassning (overfitting) uppstår när en strategi trimmas så nära egenheterna hos en enda historisk datamängd att den fångar brus i stället för något varaktigt mönster. Om du testar hundratals parameterkombinationer och behåller den med bästa historiska avkastning, har du med stor sannolikhet valt ut tur, inte skicklighet — någon kombination skulle alltid ha sett bra ut av en slump.
Varningstecknen är välbekanta: många justerbara parametrar, resultat som rasar samman när en inställning knuffas något, spektakulär prestation koncentrerad till ett fåtal affärer, och regler som justerades gång på gång tills kapitalkurvan såg attraktiv ut. En överanpassad strategi tenderar att prestera mycket sämre utanför urvalet — på data den inte trimmats mot — och ännu sämre i verklig handel.
Andra snedvridningar som blåser upp backtestresultat
Överanpassning är inte det enda problemet. Framåtblickande snedvridning (look-ahead bias) använder information som inte skulle ha varit tillgänglig i affärsögonblicket. Överlevnadssnedvridning (survivorship bias) testar bara tillgångar som fortfarande finns och bortser från dem som misslyckades. Datasnokningssnedvridning (data-snooping bias) ackumuleras när många personer testar många idéer på samma historik och bara vinnarna rapporteras.
Praktiska friktioner är också lätta att utelämna. Handelskostnader, avgifter, slippage, spreadar, finansiering och svårigheten att fylla stora order på tunna marknader kan förvandla en pappersvinstgivande regel till en förlorande. Ett backtest som antar perfekt fyllda order till idealpriser mäter en marknad som inte existerar.
Varför ett bra backtest inte är en förutsägelse
Även ett noggrant konstruerat, snedvridningskontrollerat backtest beskriver det förflutna under en särskild uppsättning förhållanden. Marknader förändras: likviditet, volatilitet, deltagare och regleringar skiftar alla över tid, och en regel som passade ett läge kan misslyckas i ett annat. Historisk avkastning bär ingen garanti om framtiden, och backtester är ofta överdrivna.
Det är därför förutsägande handelsmetoder i allmänhet — diagrammönster, Elliott-vågor, Fibonacci-nivåer och tekniska indikatorer som RSI eller MACD — är omtvistade och subjektiva. Att backtesta dem kan få dem att se exakta ut, men det kan inte få dem att på ett tillförlitligt sätt förutsäga priser. Handel är högriskabel, och forskning visar konsekvent att de flesta privathandlare förlorar pengar över tid.
Att läsa marknadsdata med sammanhang
Eftersom backtester kan smickra en strategi föredrar somliga att även titta på bredare marknadsdatasammanhang snarare än enbart priset. BIKENZO är en data- och analysterminal för Bitcoin som visar information såsom likviditet i förhållande till BTC-priset; det sammanhanget kan hjälpa dig att tolka om en historisk rörelse skedde på en djup, likvid marknad eller en tunn.
Detta är sammanhang, inte en signal eller en förutsägelse. BIKENZO talar inte om för dig vad som kommer att hända, genererar inte affärer och är inte en plats att handla på — det är en lins för att förstå datan bakom priset. Varje beslut, och varje risk, förblir helt och hållet ditt eget.