TL;DR
Backtesting kann ein wichtiger Schritt zur Optimierung Ihres Engagements auf den Finanzmärkten sein. Es hilft Ihnen zu erfahren, ob Ihre Trading-Ideen und -Strategien sinnvoll sind und ob sie möglicherweise einen Gewinn abwerfen könnten.
Einführung
Backtesting ist ein Instrument, das Sie (als Trader oder Investor) bei der Erkundung neuer Märkte und Strategien einsetzen können. Es kann auf der Grundlage von Daten wertvolles Feedback liefern und Ihnen sagen, ob Ihre ursprüngliche Idee gültig war.
Unabhängig von den Asset-Klassen, mit denen Sie traden, müssen Sie beim Backtesting keine Ihrer hart verdienten Gelder riskieren. Mit Hilfe von Backtesting-Software in einer simulierten Umgebung können Sie einen bestimmten Ansatz für einen Markt aufbauen und optimieren. Wie erfahren Sie im nächsten Abschnitt.
Was ist Backtesting?
Im Finanzwesen wird beim Backtesting die Durchführbarkeit einer Trading-Strategie geprüft, indem getestet wird, wie sie sich auf der Grundlage historischer Daten verhalten hätte. Mit anderen Worten, es verwendet historische Daten, um zu sehen, wie sich eine Strategie bewährt hätte. Wenn das Backtesting gute Ergebnisse zeigt, können Trader oder Investoren die Strategie in einem realen Umfeld anwenden.
Aber was bedeuten gute Ergebnisse in diesem Fall? Nun, der Zweck eines Backtesting-Tools besteht darin, die Risiken und die potenzielle Rentabilität einer bestimmten Strategie zu analysieren. Die Anlagestrategie kann auf der Grundlage statistischer Rückmeldungen optimiert und verbessert werden, um die potenziellen Ergebnisse zu maximieren. Ein gut durchgeführtes Backtesting kann auch die Gewissheit bieten, dass die Strategie zumindest dann tragfähig ist, wenn sie in einer realen Trading-Situation implementiert wird.
Auf einer professionelleren Ebene ist das Backtesting von Trading-Strategien absolut unerlässlich, insbesondere wenn es um algorithmische Trading-Strategien (d.h. automatisiertes Trading) geht.
Wie funktioniert das Backtesting?
Backtesting mit einem fehlerhaften Datensatz kann zu suboptimalen Ergebnissen führen. Aus diesem Grund ist es entscheidend, eine gute Stichprobe für die Backtesting-Periode zu finden, die das aktuelle Marktumfeld widerspiegelt. Dies kann besonders schwierig sein, da sich der Markt in einem ständigen Wandel befindet.
Bevor Sie sich für das Backtesting einer Strategie entscheiden, kann es hilfreich sein, zu definieren, was genau Sie herausfinden möchten. Was würde die Strategie tragfähig machen? Was würde wiederum Ihre Vermutungen verfälschen? Wenn Sie solche Dinge im Voraus wissen, werden die Ergebnisse Ihre Präferenzen weniger beeinflussen.
Beim Backtesting sollten auch die Gebühren für Trading und Auszahlungen sowie alle anderen Kosten, die durch die Strategie entstehen können, berücksichtigt werden. Erwähnenswert ist auch, dass sowohl Backtesting-Software als auch der Zugang zu qualitativ hochwertigen Marktdaten recht teuer sein kann.
Beispiel für Backtesting
Hier ist unser Trading-System:
- Wir kaufen Bitcoin zum ersten Wochenschluss oberhalb des 20 Wochen Moving-Average.
Wir verkaufen Bitcoin zum ersten Wochenschluss unterhalb des 20 Wochen Moving Average.
Diese Strategie erzeugt nur wenige Signale pro Jahr. Schauen wir uns den Zeitraum ab 2019 an.
Bitcoin Wochen-Chart seit 2019.
Die Strategie erzeugte fünf Signale im gemessenen Zeitrahmen:
Kaufen @ ~$4,000
Verkaufen @ ~$8,000
Kaufen @ ~$8,500
Verkaufen @ ~$8,000
Kaufen @ ~$9,000
Unsere Backtesting-Ergebnisse zeigen also, dass diese Strategie profitabel gewesen wäre. Bedeutet das, dass sie eine Garantie dafür ist, dass sie weiterhin funktioniert? Nein. Es bedeutet nur, dass die Strategie, wenn man sich diesen speziellen Datensatz ansieht, profitabel gewesen wäre. Man könnte sich dieses Ergebnis als einen groben Richtwert vorstellen.
Denken Sie daran, dass wir nur Daten aus weniger als zwei Jahren betrachtet haben. Wenn wir dies in eine umsetzbare Strategie umwandeln wollen, könnte es sich lohnen, noch weiter in die Vergangenheit zurückzugehen und sie mit weiteren Preisaktionen zu testen.
Backtesting vs. Paper-Trading
So, jetzt haben wir eine grobe Vorstellung davon, wie Backtesting aussehen könnte, und haben uns eine sehr einfache Anlagestrategie angesehen. Wir wissen auch, dass die vergangene Performance kein Indikator für zukünftige Ergebnisse ist.
Paper-Trading ist die Simulation einer Strategie in einer echten Trading-Umgebung. Es wird als Paper-Trading bezeichnet, weil die Trades zwar dokumentiert und protokolliert werden, aber keine realen Mittel verwendet werden. Dadurch erhalten Sie einen zusätzlichen Schritt, mit dem Sie die Strategie verbessern und sich ein Bild von ihrer Performance machen können.
Etwas, vor dem man sich hier in Acht nehmen sollte, ist "Rosinenpickerei." Damit ist gemeint, dass nur eine Teilmenge von Daten ausgewählt wird, um eine voreingenommene Sichtweise zu bestätigen. Der Sinn des Forward-Testing besteht darin, die Strategie so zu testen, als ob sie in Echtzeit erfolgen würde. Wenn das System Sie auffordert, etwas zu tun, tun Sie es. Wenn Sie nur Trades auswählen, die "gut aussehen" basierend auf Ihrer persönlichen Präferenz, dann wird der Test für die systematische Strategie nicht gültig sein.
Manuelles vs. Automatisches Backtesting
Beim manuellen Backtesting werden Charts und historische Daten analysiert und die Trades entsprechend der Trading-Strategie manuell platziert. Automatisiertes Backtesting macht im Wesentlichen dasselbe, aber der Prozess wird durch Computercode automatisiert (unter Verwendung von Programmiersprachen wie Python oder spezialisierter Backtesting-Software).
Der maximale Drawdown stellt den Moment dar, in dem Ihre Trading-Strategie die schlechteste Performance im Vergleich zum letzten Peak hatte (d.h. den grössten prozentualen Rückgang Ihres Portfolios während des analysierten Zeitraums).
Fazit
Viele systematische Trader und Investoren verlassen sich für ihre Strategien stark auf Backtesting. Es ist eines der wesentlichen Instrumente im Werkzeugkasten eines jeden Algo-Traders.
Gleichzeitig kann die Interpretation von Backtesting-Ergebnissen schwierig sein. Es ist einfach, eigene Präferenzen in die Backtesting-Methode einfließen zu lassen. Backtesting allein wird wahrscheinlich keine praktikablen Trading-Strategien hervorbringen, aber es wird Ihnen helfen, einige Ideen auszuprobieren und den Finger weiter am Puls des Marktes zu haben.