Zum Inhalt springen

Was ist Backtesting? So testest du eine Kryptostrategie realistisch

Backtesting erklärt: So testest du Trading-Regeln mit vergangenen Kursen, berücksichtigst Gebühren und Slippage, die bei vielen Tests fehlen, liest die Ergebnisse und vermeidest irreführende Fehler.

Kurz gesagt

Beim Backtesting werden deine Trading-Regeln mit vergangenen Kursen ausgeführt, um zu sehen, wie sie sich entwickelt hätten: welche Trades sie ausgelöst hätten, welches Ergebnis nach Kosten erzielt worden wäre und wie stark der größte Rückgang war. Ein aussagekräftiger Backtest berücksichtigt echte Gebühren und Slippage, vergleicht das Ergebnis mit einfachem Halten der Coin und umfasst mehr als einen Zeitraum. Vergangene Ergebnisse sagen nichts über zukünftige Ergebnisse aus.

Was Backtesting bedeutet

Beim Backtesting wird eine Reihe von Trading-Regeln mit vergangenen Kursen ausgeführt, um zu sehen, was sie bewirkt hätten. Die Software geht die Kursentwicklung Schritt für Schritt durch, wendet deine Regeln genau wie festgelegt an und erfasst jeden Trade, den die Regeln ausgelöst hätten, seine Kosten und wie sich das Guthaben entwickelt hätte.

Ein Backtest beantwortet eine Frage: Hätten diese Regeln in der Vergangenheit nach Abzug der Kosten funktioniert? So lassen sich schlechte Ideen am günstigsten aussortieren. Eine Regel, mit der du in den letzten zwei Jahren Geld verloren hättest, ist wahrscheinlich kein guter Ausgangspunkt.

Damit lässt sich nicht beantworten, ob die Regeln auch nächsten Monat funktionieren. Märkte verändern sich, und eine Regel, die in einem Zeitraum gepasst hat, kann im nächsten scheitern. Deshalb folgt auf einen Backtest Paper-Trading und nicht der Einsatz von echtem Geld.

So funktioniert ein Backtest

  1. Wähle den Markt und den Zeitraum, zum Beispiel BTC/USDT auf Binance über die letzten 2 Jahre.
  2. Formuliere die Regeln genau. „Kaufe, wenn BTC innerhalb von 24 Stunden um 5% fällt, verkaufe 4% über dem Kaufpreis, setze den Stop-Loss 6% darunter und lasse höchstens 2 Käufe offen.“
  3. Spiele die Kurse durch. Bei jedem Schritt prüft der Test, ob eine Regel ausgelöst wird, und simuliert die Order zu diesem Kurs.
  4. Berücksichtige die Kosten. Für jede simulierte Order fallen die Börsengebühr und ein Aufschlag für Slippage an, also die Differenz zwischen dem erwarteten und dem tatsächlichen Ausführungskurs.
  5. Fasse die Ergebnisse zusammen. Der Test zeigt das Ergebnis über den Zeitraum, die Anzahl der Trades, den Anteil der Trades mit Gewinn und den stärksten Rückgang von einem zwischenzeitlichen Höchststand.

So beurteilst du einen Backtest realistisch

Vier Kennzahlen sind wichtiger als das Gesamtergebnis:

  • Der Zeitraum. Ein Ergebnis ohne Zeitraum sagt nichts aus. Zwölf Monate mit einem Crash unterscheiden sich stark von zwölf Monaten mit steigenden Kursen.
  • Der stärkste Rückgang. Auch als maximaler Drawdown bezeichnet: der größte Kursrückgang von einem Höchststand bis zur Erholung. Er zeigt dir, wie schwer es gewesen wäre, die Strategie durchzuhalten. TradeCorgi stellt ihn genauso prominent dar wie das Ergebnis - niemals im Kleingedruckten.
  • Der Vergleich mit Halten. Vergleiche die Strategie damit, die Coins einfach zu Beginn zu kaufen und zu halten. Viele Regeln schneiden in steigenden Märkten schlechter ab als Halten und helfen nur in fallenden Märkten. Das kann in Ordnung sein, wenn du es weißt.
  • Die Anzahl der Trades. Fünf Trades sind eine Anekdote. Bei fünfzig Trades lässt sich langsam etwas erkennen. Eine Strategie mit sehr wenigen Trades im Backtest wurde kaum getestet.

Fehler, die Backtests irreführend machen

  • Gebühren und Slippage weglassen. Der häufigste Fehler, der ein Ergebnis besser aussehen lässt. Eine Regel, die täglich handelt und pro Order 0.1% Gebühren zahlt, kostet bei jedem Kauf und Verkauf zusammen etwa 0.2%. Über ein Jahr kann das einen kleinen Vorteil vollständig aufzehren.
  • Nur einen Zeitraum testen. Teste dieselben Regeln über verschiedene Zeiträume, etwa ein Jahr mit steigenden Kursen, ein Jahr mit fallenden Kursen und ein Jahr mit Seitwärtsbewegungen. Eine Regel, die nur in einem Zeitraum funktioniert, setzt darauf, dass genau diese Art von Markt zurückkehrt.
  • Überanpassung. Wenn du die Zahlen so lange veränderst, bis das Ergebnis perfekt aussieht (4.7% statt 5%, 3.9% statt 4%), hast du die Regeln wahrscheinlich an die Vergangenheit angepasst, statt ein Muster zu finden. Bevorzuge einfache, runde Regeln, die über eine Reihe von Werten hinweg funktionieren.
  • Look-ahead-Bias. Ein Test, der Informationen nutzt, die der Regel zu diesem Zeitpunkt nicht bekannt sein konnten, etwa den Tagesschlusskurs am Mittag, sieht immer besser aus als die Realität.
  • Den größten Rückgang ignorieren. Eine Strategie, die am Ende höher steht, zwischendurch aber um 40% fällt, geben die meisten am Tiefpunkt auf.

Ein Rechenbeispiel

Nimm den BTC Dip Buyer und führe auf Binance einen Backtest über 90 days durch - mit einer Gebühr von 0.1% bei jedem Kauf und Verkauf und 0.05% Slippage pro Order:

  • Die Regeln führen 9 Trades aus: 6 Trades machen Gewinn, bei 3 wird der Stop-Loss ausgelöst.
  • Nach diesen 90 Tagen steht das Konto nach Gebühren 6.8% höher als zu Beginn.
  • Wer BTC über dieselben 90 Tage einfach hält, liegt am Ende 3.1% im Plus.
  • Der größte zwischenzeitliche Rückgang vom Höchststand beträgt 4.9%, verglichen mit 10.7% beim Halten.

Ehrlich betrachtet schnitten die Regeln in diesem einzelnen 90-Tage-Zeitraum besser ab als einfaches Halten und der größte Rückgang war geringer. Aber 9 Trades in einem Zeitraum sind eine dünne Datengrundlage. Der nächste Schritt wäre ein längerer Backtest, gefolgt von Paper-Trading. Das ist ein veranschaulichendes Beispiel, kein echtes Ergebnis.

Backtesting auf TradeCorgi

Wenn du eine Strategie beschreibst, führt TradeCorgi automatisch einen Backtest durch, sobald du die Regeln bestätigst:

  • Gebühren immer eingerechnet, basierend auf den Gebühren deiner Tarifstufe an der Börse, zusätzlich zu Slippage und der Mindestordergröße der Börse.
  • Den Coin im selben Diagramm halten, damit du siehst, ob die Regeln einen Unterschied machen.
  • Der größte Rückgang im gleichen Umfang wie das Ergebnis.
  • Historie je Tarif: 90 Tage bei Sandbox, 2 Jahre bei Copilot, 4 Jahre bei Autopilot und die vollständige Börsenhistorie bei Pro.

Jedes Ergebnis ist mit Zeitraum und Gebühren gekennzeichnet. Ein guter Backtest schaltet Paper-Trading frei, niemals direkt den Live-Handel.

Eine Backtesting-Checkliste

  • Der Zeitraum ist angegeben und umfasst mehr als eine Marktphase.
  • Gebühren und Slippage sind bei jedem Trade berücksichtigt.
  • Das Ergebnis wird mit dem einfachen Halten des Coins verglichen.
  • Der größte Rückgang wird angezeigt, und du könntest damit leben.
  • Es gibt genug Trades, damit das Ergebnis aussagekräftig ist.
  • Die Regeln sind einfach und gerundet, nicht bis auf die letzte Nachkommastelle optimiert.
  • Der nächste Schritt ist Paper Trading, nicht der Einsatz deines gesamten Live-Kapitals.

Fragen

Ist ein guter Backtest der Beweis, dass eine Strategie funktioniert?

Nein. Er zeigt, wie sich die Regeln über einen bestimmten Zeitraum in der Vergangenheit nach Abzug der Kosten entwickelt hätten. Die Zukunft kann anders verlaufen. Betrachte einen Backtest daher als Filter für schlechte Ideen, nicht als Beleg für gute.

Wie viele historische Daten sollte ein Krypto-Backtest verwenden?

Lang genug, um steigende, fallende und seitwärts laufende Märkte einzubeziehen. Bei Kryptowährungen bedeutet das in der Regel mindestens ein Jahr, am besten mehrere. TradeCorgi bietet 90 days auf Sandbox, 2 years auf Copilot, 4 years auf Autopilot und auf Pro die gesamte verfügbare Börsenhistorie.

Warum Gebühren und Slippage einbeziehen?

Denn bei jedem echten Trade fallen sie an. Eine Regel, die häufig handelt, kann vor Kosten gut aussehen und nach deren Abzug Verluste machen. TradeCorgi-Backtests berücksichtigen immer Börsengebühren und Slippage.

Was ist Overfitting?

Regeln so lange anpassen, bis sie perfekt zu früheren Kursen passen. Im Testzeitraum sieht das Ergebnis hervorragend aus, enttäuscht danach aber meist, weil die Regeln zufällige Schwankungen statt eines echten Musters erfasst haben.

Kann ich kostenlos backtesten?

Ja. Der kostenlose Sandbox-Tarif backtestet anhand von 90 Tagen historischer Daten, inklusive Gebühren, und lässt einen Paper-Agenten laufen.

Womit sollte ich einen Backtest vergleichen?

Indem du im selben Zeitraum einfach dieselbe Coin kaufst und hältst. Wenn die Regeln das Halten nach Gebühren nicht übertreffen oder nur mit einem deutlich stärkeren maximalen Rückgang besser abschneiden, sind sie es möglicherweise nicht wert, ausgeführt zu werden.

Als Agent ausprobieren

Setze diesen Ratgeber um mit dem BTC-Dip-Käufer Strategie. Sie startet im Paper-Trading mit virtuellem Geld.

BTC-Dip-Käufer

BTC/USDT auf Binance

Paper
Einstieg
Kaufen, wenn BTC innerhalb von 24 Stunden um 5% fällt
Größe
$50 pro Kauf, maximal 2 offene Käufe
Ausstieg
Bei +4% über dem Kaufkurs verkaufen
Stop-Loss
Bei -6% unter dem Kaufkurs verkaufen
Tagesverlustlimit
$25, dann pausiert der Agent bis morgen
v1, bestätigt am Oct 27