Zusammenfassung

Glauben Sie, Sie haben eine gute Vorstellung von den Märkten, wissen aber nicht, wie Sie diese in die Praxis umsetzen können, ohne echtes Geld zu verlieren? Zu wissen, wie man Handelsstrategien Backtests durchführt, ist eine wesentliche Fähigkeit eines guten systematischen Händlers.

Die Prämisse hinter Backtesting ist, dass das, was in der Vergangenheit funktioniert hat, möglicherweise auch in Zukunft funktionieren wird. Doch wie führt man Backtesting durch und wie wertet man die Ergebnisse aus? Lassen Sie uns einen einfachen Backtesting-Prozess durchgehen.

Einführung

Backtesting ist eines der Schlüsselelemente bei der Entwicklung eigener Charting- und Handelsstrategien. Es verwendet ein System, das auf historischen Daten basiert, um Transaktionen zu rekonstruieren, die möglicherweise in der Vergangenheit stattgefunden haben. Die Ergebnisse eines Backtests geben Ihnen eine ungefähre Vorstellung davon, ob eine Anlagestrategie funktioniert.

Was ist Backtesting?

Wenn Sie zunächst mehr darüber erfahren möchten, was Backtesting ist, können Sie unseren Artikel Was ist Backtesting? lesen. 》

Kurz gesagt besteht der Hauptzweck des Backtestings darin, Ihnen zu zeigen, ob Ihre Handelsidee funktioniert. Sie können damit beginnen, vergangene Marktdaten zu nutzen, um zu sehen, wie Ihre Strategie funktioniert. Wenn diese Strategie Potenzial zu haben scheint, wird sie wahrscheinlich auch in einer realen Handelsumgebung funktionieren.

Was ist vor dem Backtesting zu tun?

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

Der diskretionäre Handel basiert auf Entscheidungsfindung – Händler nutzen ihr eigenes Urteilsvermögen, um zu entscheiden, wann sie Positionen eröffnen und schließen. Dies ist eine relativ lockere und ergebnisoffene Strategie, und die meisten Entscheidungen hängen von der Einschätzung der jeweiligen Situation durch den Händler ab. Daher ist Backtesting im diskretionären Handel weniger wichtig, da diese Strategie nicht streng definiert ist.

Das bedeutet natürlich nicht, dass Sie als diskretionärer Händler überhaupt kein Backtesting oder simulierten Handel nutzen sollten. Dies bedeutet lediglich, dass die Testergebnisse weniger zuverlässig sind als die Ergebnisse systematischer Händler.

Für das Backtesting eignet sich der systematische Handel besser. Systematische Händler verlassen sich auf ein Handelssystem, das definiert und informiert, wann eine Position eröffnet oder geschlossen werden soll. Systematische Händler kontrollieren die meisten Aspekte der Strategie, aber der Zeitpunkt des Öffnens und Schließens von Positionen wird vollständig von der Strategie bestimmt. Sie können sich eine einfache Systemstrategie in zwei Schritten vorstellen:

  1. Wenn A und B gleichzeitig auftreten, wird eine Transaktion eingegeben.

  2. Wenn X auftritt, beenden Sie die Transaktion.

Einige Händler bevorzugen diese Methode. Es kann emotionale Entscheidungen beim Handel eliminieren und eine angemessene Garantie für die Rentabilität des Handelssystems bieten. Natürlich gibt es keine absoluten Garantien.

Aus diesem Grund ist es wichtig, sicherzustellen, dass in Ihrem System bestimmte Regeln dafür gelten, wann eine Position eröffnet oder geschlossen werden soll. Wenn die Strategie nicht klar definiert ist, werden die Ergebnisse inkonsistent sein. Wie zu erwarten ist, ist dieser Handelsstil beim algorithmischen Handel beliebter.

Wenn Sie den Prozess automatisieren möchten, können Sie Backtesting-Software kaufen – Sie geben einfach Ihre eigenen Daten ein und das System führt das Backtesting für Sie durch. In diesem Beispiel stellen wir Ihnen jedoch eine manuelle Backtesting-Strategie vor. Es erfordert etwas mehr Arbeit, ist aber völlig kostenlos.

Wie testet man eine Handelsstrategie?

Die Google-Tabellenvorlage finden Sie über diesen Link. Auf Basis dieser Grundvorlage können Sie Ihre eigene Vorlage erstellen. Es kann Ihnen eine Vorstellung davon geben, welche Informationen eine Backtest-Tabelle enthalten könnte. Einige Händler bevorzugen die Verwendung von Code in Excel oder Python, diesbezüglich gibt es keine strengen Regeln. Sie können die benötigten Daten sowie alle anderen für Sie nützlichen Informationen hinzufügen.

Datum

Markt

Richtung

Eröffnen Sie eine Position

Stop-Loss

Nehmen Sie Gewinn mit

Risiko

vergeben

Gewinn-und Verlust

12/08

BTCUSD

Geh 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 einige einfache Handelsstrategien erneut testen:

  • Wir kaufen einen Bitcoin zum ersten Tagesschluss nach dem Golden Cross. Wir glauben, dass es sich um ein goldenes Kreuz handelt, wenn der gleitende 50-Tage-Durchschnitt über dem gleitenden 200-Tage-Durchschnitt liegt.

  • Wir verkaufen einen Bitcoin zum ersten Tagesschluss nach dem Todeskreuz. Wir glauben, dass es sich um ein Todeskreuz handelt, wenn der gleitende 200-Tage-Durchschnitt unter dem gleitenden 50-Tage-Durchschnitt liegt.

Wie Sie sehen, definieren wir auch den Zeitrahmen, für den die Strategie gültig ist. Das heißt, wenn ein goldenes Kreuz auf einem 4-Stunden-Chart erscheint, wird es von uns nicht als Handelssignal betrachtet.

Der Zeitraum in diesem Beispiel beginnt Anfang 2019. Wenn Sie jedoch genauere und zuverlässigere Ergebnisse erhalten möchten, können Sie weiter zurück in die historische Preisentwicklung von Bitcoin gehen.

Schauen wir uns nun an, welche Handelssignale das System in diesem Zeitraum generiert hat:

  • Kaufen Sie für ca. 5.400 $

  • Zu verkaufen für ca. 9.200 $

  • Kaufen Sie für ca. 9.600 $

  • Zu verkaufen für ca. 6.700 $

  • Kaufen Sie für ca. 9.000 $

So sieht unser Signal aus, wenn es dem Diagramm überlagert wird:

黄金交叉 - 死亡交叉策略。来源:TradingView

Unser erster Trade wird zu einem Gewinn von etwa 3800 $ führen, während der zweite Trade zu einem Verlust von 2900 $ führen wird. Das bedeutet, dass unser realisierter Gewinn und Verlust 900 US-Dollar beträgt.

Wir handeln auch aktiv mit nicht realisierten Gewinnen von etwa 9.000 US-Dollar (Stand Dezember 2020). Wenn wir bei unserer ursprünglichen Strategie geblieben wären, hätten wir unsere Position beim nächsten Todeskreuz geschlossen.

Bewerten Sie die Backtest-Ergebnisse

Was zeigen diese Ergebnisse? Unsere Strategie soll angemessene Renditen liefern, aber bisher hat es keine herausragende Leistung gegeben. Wir könnten unsere realisierten Gewinne und Verluste durch die Ausführung aktueller offener Geschäfte erheblich steigern, aber dies macht den Zweck des Backtestings zunichte. Wenn wir uns nicht an den Plan halten, werden die Ergebnisse nicht zuverlässig sein.

Auch wenn es sich nur um eine systemische Strategie handelt, sollte sie dennoch den spezifischen Kontext der Zeit berücksichtigen. Die unrentablen Geschäfte von 9600 $ auf 6700 $ ereigneten sich während des durch die Coronavirus-Pandemie verursachten Crashs im März 2020. Solche „Black Swan“-Ereignisse können enorme Auswirkungen auf jedes Handelssystem haben. Aus diesem Grund müssen wir weiter zurückblicken, um zu verstehen, ob dieser Verlust eine Anomalie oder nur ein Nebeneffekt der Strategie ist.

Dies ist ein Beispiel für einen einfachen Backtesting-Prozess. Wenn wir zurückgehen und es mit mehr Daten testen oder andere technische Indikatoren einbeziehen, könnte es ein stärkeres Signal geben und die Strategie vielversprechender machen.

Aber was können Ihnen die Backtest-Ergebnisse sonst noch sagen?

  • Volatilitätsmessung: Ihre maximalen Auf- und Nachteile.

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

  • Annualisierte Rendite: Die prozentuale Rendite dieser Strategie über ein Jahr.

  • Gewinn und Verlust: Wie viele Trades im System wahrscheinlich profitabel sind und wie viele wahrscheinlich Verluste erbringen.

  • Durchschnittlicher Transaktionspreis: der Durchschnittspreis der Eröffnungs- und Schlusspositionen, die Sie in der Strategie ausgeführt haben.

Bitte beachten Sie: Die oben genannten Beispiele erheben keinen Anspruch auf Vollständigkeit, um die Leistungsfähigkeit des Backtestings zu erläutern. Es liegt ganz bei Ihnen, welche Kennzahlen Sie verfolgen möchten. Unabhängig davon gilt: Je mehr Details Sie in Ihrem Handelsjournal über Ihr Setup aufzeichnen, desto mehr Möglichkeiten haben Sie, aus den erzielten Ergebnissen zu lernen. Einige Händler gehen beim Backtesting sehr streng vor, was sich möglicherweise in ihren Ergebnissen widerspiegelt.

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

Abschluss

Wir haben den grundlegenden Prozess des manuellen Backtestings von Handelsstrategien gesehen. Es ist jedoch wichtig, sich daran zu erinnern, dass die Wertentwicklung in der Vergangenheit kein Hinweis auf die zukünftige Wertentwicklung ist.

Die Marktbedingungen ändern sich schnell und Sie müssen sich an diese Veränderungen anpassen, wenn Sie Ihre Handelsstrategie verbessern möchten. Sie müssen auch bedenken, dass Sie Daten nicht blind vertrauen können. Auch wenn der gesunde Menschenverstand oft übersehen wird, ist er ein sehr nützliches Werkzeug bei der Bewertung von Ergebnissen.

Weiterführende Literatur

  • Ein Leitfaden für Anfänger zum Swing-Trading mit Kryptowährungen

  • Was ist Arbitragehandel?

  • Was ist ein Handelsjournal und wie wird es verwendet?

  • Was ist kurzfristiger Handel mit Kryptowährungen?

  • Was ist eine Verhaltensvoreingenommenheit? Wie vermeidet man Verhaltensvorurteile?