TL;DR

Sie glauben, Sie haben großartige Marktideen, wissen aber nicht, wie Sie diese testen können, ohne Ihr Kapital zu riskieren? Das Wissen, wie man Handelsideen einem Backtest unterzieht, ist das A und O eines guten systematischen Traders.

Die Grundannahme des Backtestings ist, dass das, was in der Vergangenheit funktioniert hat, auch in der Zukunft funktionieren kann. Aber wie gehen Sie dabei vor und wie sollten Sie die Ergebnisse bewerten? Lassen Sie uns einen einfachen Backtesting-Prozess durchgehen.

Einführung

Backtesting ist eine der Schlüsselkomponenten bei der Entwicklung Ihrer eigenen Chart- und Handelsstrategie. Dabei werden Trades rekonstruiert, die in der Vergangenheit mit einem System auf Basis historischer Daten stattgefunden hätten. Die Ergebnisse des Backtestings sollten Ihnen eine allgemeine Vorstellung davon geben, ob eine Anlagestrategie effektiv ist oder nicht.

Was ist Backtesting?

Wenn Sie tiefer in das Thema Backtesting eintauchen möchten, lesen Sie zunächst unseren Artikel „Was ist Backtesting?“

Kurz gesagt besteht der Hauptzweck des Backtests darin, Ihnen zu zeigen, ob Ihre Handelsideen gültig sind. Sie beginnen damit, dass Sie vergangene Marktdaten verwenden, um zu sehen, wie sich eine Strategie entwickelt hätte. Wenn die Strategie Potenzial zu haben scheint, kann sie auch in einer Live-Handelsumgebung wirksam sein.

Was ist vor dem Backtesting zu tun?

Bevor Sie mit dem Backtesting beginnen, müssen Sie feststellen, welche Art von Händler Sie sind. Sind Sie ein diskretionärer oder ein systematischer Händler?

Diskretionärer Handel basiert auf Entscheidungen – Händler verlassen sich auf ihr eigenes Urteilsvermögen, um zu entscheiden, wann sie einsteigen und aussteigen. Es handelt sich um eine relativ lockere und offene Strategie, bei der die meisten Entscheidungen von der Einschätzung der vorliegenden Bedingungen durch den Händler abhängen. Daher ist Backtesting beim diskretionären Handel weniger relevant, da die Strategie nicht streng definiert ist.

Das bedeutet natürlich nicht, dass Sie als diskretionärer Trader überhaupt keine Backtests oder Papierhandel durchführen sollten. Es bedeutet nur, dass die Ergebnisse möglicherweise nicht so zuverlässig sind, wie sie es normalerweise beim systematischen Handel sind.

Systematischer Handel ist eher für Backtesting geeignet. Systematische Händler verlassen sich auf ein Handelssystem, das ihnen genau vorgibt, wann sie einsteigen und aussteigen sollen. Während systematische Händler die meisten Aspekte der Strategie kontrollieren, bestimmt das System die Ein- und Ausstiegssignale vollständig für sie. Sie können sich eine einfache systematische Strategie in zwei einfachen Schritten vorstellen:

  1. Wenn A und B gleichzeitig eintreten, gehen Sie einen Handel ein.

  2. Wenn danach X eintritt, beenden Sie den Handel.

Manche Händler bevorzugen diesen Ansatz. Er kann emotionale Entscheidungen aus dem Handel eliminieren und ein angemessenes Maß an Sicherheit bieten, dass ein Handelssystem profitabel ist. Natürlich gibt es immer noch keine Garantien.

Aus diesem Grund ist es wichtig, dass Sie in Ihrem System sehr genaue Regeln für den Zeitpunkt des Ein- und Ausstiegs aus Positionen haben. Eine nicht klar definierte Strategie führt zu inkonsistenten Ergebnissen. Wie zu erwarten ist dieser Handelsstil beim algorithmischen Handel beliebter.

Wenn Sie den Prozess automatisieren möchten, können Sie Backtesting-Software kaufen – Sie müssen lediglich Ihre eigenen Daten eingeben und die Software übernimmt das Backtesting für Sie. In diesem Beispiel verwenden wir jedoch eine manuelle Backtesting-Strategie. Das ist zwar etwas aufwändiger, aber völlig kostenlos.

Wie führt man einen Backtest einer Handelsstrategie durch?

Unter diesem Link finden Sie eine Google Sheets-Tabellenvorlage. Dies ist eine rudimentäre Vorlage, die Sie als Ausgangspunkt für die Erstellung Ihrer eigenen verwenden können. Sie gibt Ihnen eine allgemeine Vorstellung davon, welche Informationen ein Backtesting-Tabellenblatt enthalten kann. Einige Händler bevorzugen die Verwendung von Excel oder die Codierung in Python; es gibt keine strengen Regeln. Sie können so viele Daten hinzufügen, wie Sie benötigen, sowie alle anderen Informationen, die Sie für nützlich erachten.

Datum

Markt

Seite

Eintrag

Verlust stoppen

Gewinn mitnehmen

Risiko

Belohnen

PnL

12/08

BTCUSD

Lang

18.000 US-Dollar

16.200 $

21.600 $

10 %

20 %

3600

12/09

BTCUSD

Kurz

19.000 US-Dollar

20.900 $

13.300 $

10 %

30 %

-1900


Lassen Sie uns einen Backtest einer einfachen Handelsstrategie durchführen:

  • Wir kaufen einen Bitcoin zum ersten Tagesschlusskurs nach einem Golden Cross. Als Golden Cross betrachten wir einen Zeitpunkt, an dem der gleitende 50-Tage-Durchschnitt den gleitenden 200-Tage-Durchschnitt überschreitet.

  • Wir verkaufen einen Bitcoin zum ersten Tagesschlusskurs nach einem Death Cross. Als Death Cross betrachten wir einen Zeitpunkt, an dem der gleitende 200-Tage-Durchschnitt unter den gleitenden 50-Tage-Durchschnitt fällt.

Wie Sie sehen, haben wir auch den Zeitrahmen definiert, in dem die Strategie gültig ist. Das heißt, wenn auf dem Vier-Stunden-Chart ein goldenes Kreuz auftritt, betrachten wir es nicht als Handelssignal.

Der Zeitraum in diesem Beispiel beginnt Anfang 2019. Wenn Sie jedoch genauere und zuverlässigere Ergebnisse erhalten möchten, können Sie in der Geschichte der Bitcoin-Preisentwicklung viel weiter zurückgehen.

Sehen wir uns nun an, welche Handelssignale dieses System für den festgelegten Zeitraum erzeugt:

  • Kaufen @ ~5.400 $

  • Verkaufen @ ~9.200 $

  • Kaufen @ ~9.600 $

  • Verkaufen @ ~6.700 $

  • Kaufen @ ~9.000 $

So sehen unsere Signale aus, wenn sie über das Diagramm gelegt werden:

Golden cross-death cross strategy. Source: TradingView

Unser erster Handel ergab einen Gewinn von etwa 3.800 $, während unser zweiter Handel einen Verlust von etwa 2.900 $ ergab. Das bedeutet, dass unser realisierter Gewinn/Verlust derzeit 900 $ beträgt.

Wir führen außerdem einen aktiven Handel, der im Dezember 2020 einen nicht realisierten Gewinn von etwa 9.000 US-Dollar aufwies. Wenn wir an unserer ursprünglich festgelegten Strategie festhalten, werden wir diesen schließen, wenn das nächste Death Cross eintritt.

Auswertung der Backtesting-Ergebnisse

Was zeigen diese Ergebnisse also? Unsere Strategie hätte zu einer angemessenen Rendite geführt, aber bisher zeigt sie nichts Außergewöhnliches. Wir könnten den aktuell offenen Handel realisieren, um unseren realisierten Gewinn und Verlust drastisch zu erhöhen, aber das würde den Zweck des Backtestings zunichte machen. Wenn wir uns nicht an den Plan halten, werden die Ergebnisse auch nicht zuverlässig sein.

Auch wenn es sich um eine systematische Strategie handelt, lohnt es sich, den Kontext zu berücksichtigen. Der unrentable Handel von 9.600 auf 6.700 US-Dollar erfolgte zum Zeitpunkt des COVID-19-Crashs im März 2020. Ein solches Black-Swan-Ereignis kann einen übergroßen Einfluss auf jedes Handelssystem haben. Dies ist ein weiterer Grund, warum es sich lohnt, noch weiter zurückzugehen, um zu sehen, ob dieser Verlust ein Ausreißer oder nur ein Nebenprodukt der Strategie ist.

Dies ist ein Beispiel für einen einfachen Backtesting-Prozess. Diese Strategie könnte vielversprechend sein, wenn wir sie noch einmal mit mehr Daten testen oder andere technische Indikatoren einbeziehen, um die von ihr erzeugten Signale möglicherweise zu verstärken.

Aber was können Ihnen Backtesting-Ergebnisse sonst noch zeigen?

  • Volatilitätsmaße: Ihr maximaler Aufwärts- und Abwärtstrend.

  • Exposure: Der Kapitalbetrag, den Sie aus Ihrem gesamten Portfolio bereitstellen müssen, um die Strategie umzusetzen.

  • Annualisierte Rendite: Die prozentuale Rendite der Strategie im Laufe eines Jahres.

  • Gewinn-Verlust-Verhältnis: Wie viele der Trades im System führen wahrscheinlich zu einem Gewinn und wie viele zu einem Verlust.

  • Durchschnittlicher Ausführungspreis: Der Durchschnittspreis Ihrer ausgeführten Ein- und Ausstiege bei Verwendung der Strategie.

Bedenken Sie, dass die oben genannten Beispiele keine vollständige Liste darstellen. Welche Kennzahlen Sie verfolgen möchten, bleibt ganz Ihnen überlassen. In jedem Fall gilt: Je mehr Details Sie in Ihrem Handelsjournal zu relevanten Setups angeben, desto mehr Möglichkeiten haben Sie, aus den Ergebnissen zu lernen. Einige Händler gehen bei ihren Backtests sehr gründlich vor, was sich wahrscheinlich in ihren Ergebnissen widerspiegeln wird.

Ein letzter zu berücksichtigender Punkt ist die Optimierung. Wenn Sie unseren Artikel zum Backtesting gelesen haben, kennen Sie den Unterschied zwischen Backtesting und Forward-Testing (oder Paper Trading).

Abschließende Gedanken

Wir haben den grundlegenden Prozess zum Durchführen eines manuellen Backtests einer Handelsstrategie durchgearbeitet. Es ist jedoch wichtig, sich daran zu erinnern, dass vergangene Ergebnisse keine Garantie für zukünftige Ergebnisse darstellen.

Das Marktumfeld ändert sich, und Sie müssen sich an diese Änderungen anpassen, wenn Sie Ihre Handelsstrategie verbessern möchten. Sie sollten auch darauf achten, den Daten nicht blind zu vertrauen. Der gesunde Menschenverstand ist ein nützliches – wenn auch oft übersehenes – Werkzeug, wenn es um die Bewertung von Ergebnissen geht.

Weitere Informationen

  • Ein Leitfaden für Anfänger zum Swingtrading mit Kryptowährungen

  • Was ist Arbitragehandel?

  • Was ist ein Handelsjournal und wie wird es verwendet?

  • Was ist Scalping-Trading mit Kryptowährungen?

  • Was sind Verhaltensverzerrungen und wie können wir sie vermeiden?