TL;DR
Glauben Sie, dass Sie großartige Ideen für den Markt haben, aber Sie wissen nicht, wie Sie diese testen können, ohne Ihr Kapital zu riskieren? Das Erlernen des Backtestings von Trading-Ideen ist das A und O eines guten systematischen Traders.
Die zugrunde liegende Prämisse des Backtestings ist, dass das, was in der Vergangenheit funktioniert hat, auch in der Zukunft funktionieren kann. Aber wie gehen Sie vor, um dies selbst zu tun? Und wie sollten Sie die Ergebnisse auswerten? Lassen Sie uns einen einfachen Backtesting-Prozess durchgehen.
Einführung
Backtesting ist eine der wichtigsten Komponenten bei der Entwicklung Ihrer eigenen Charting- und Trading-Strategie. Es wird durchgeführt, indem man 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 Investitionsstrategie effektiv ist oder nicht.
Was ist Backtesting?
Kurz gesagt, der Hauptzweck von Backtesting ist es, Ihnen zu zeigen, ob Ihre Trading-Ideen valide sind. Sie verwenden vergangene Marktdaten, um zu sehen, wie sich eine Strategie entwickelt hätte. Wenn die Strategie so aussieht, als hätte sie Potenzial, könnte sie auch in einer Live-Trading-Umgebung effektiv sein.
Was Sie vor dem Backtesting tun sollten
Diskretionäres Trading ist entscheidungsbasiert - Trader nutzen ihr eigenes Urteilsvermögen, wann sie ein- und aussteigen. Es handelt sich um eine relativ lockere und offene Strategie, bei der die meisten Entscheidungen von der Einschätzung des Traders zu den jeweiligen Bedingungen abhängen. Wie zu erwarten, ist das Backtesting weniger relevant, wenn es um diskretionäres Trading geht, da die Strategie nicht streng definiert ist.
Das bedeutet natürlich nicht, dass Sie als diskretionärer Trader überhaupt kein Backtesting oder Paper-Trade durchführen sollten. Es bedeutet nur, dass die Ergebnisse möglicherweise nicht so zuverlässig sind wie im anderen Fall.
Das systematische Trading ist für unser Thema besser geeignet. Systematische Trader verlassen sich auf ein Trading-System, das definiert und ihnen genau sagt, wann sie ein- und aussteigen müssen. Während sie die vollständige Kontrolle über die Strategie haben, werden die Ein- und Ausstiegssignale durch die Strategie bestimmt. Sie könnten sich eine einfache systematische Strategie wie folgt vorstellen:
- Wenn A und B gleichzeitig eintreten, gehen Sie in einen Trade ein.
- Wenn X danach eintritt, verlassen Sie den Trade.
Einige Trader bevorzugen diesen Ansatz. Er kann emotionale Entscheidungen aus dem Trading eliminieren und ein angemessenes Maß an Sicherheit bieten, dass ein Trading-System profitabel ist. Natürlich gibt es trotzdem keine Garantien.
Deshalb ist es wichtig, dass Sie in Ihrem System sehr spezifische Regeln dafür haben, wann Sie Positionen betreten oder verlassen. Wenn die Strategie nicht gut definiert ist, werden auch die Ergebnisse inkonsistent sein. Wie Sie vielleicht erwarten, ist diese Art des Trading-Stils beim algorithmischen Trading beliebter.
Es gibt Backtesting-Software, die Sie kaufen können, wenn Sie ein automatisches Backtesting durchführen möchten. Sie können Ihre eigenen Daten eingeben, und die Software wird das Backtesting für Sie durchführen. In diesem Beispiel werden wir uns jedoch für eine manuelle Backtesting-Strategie entscheiden. Es wird ein wenig mehr Arbeit erfordern, aber es ist völlig kostenlos.
Wie man eine Trading-Strategie backtestet
Datum | Markt | Seite | Eintritt | Stop Loss | Take Profit | Risiko | Profit | PnL |
---|---|---|---|---|---|---|---|---|
08/12 | BTCUSD | Long | $18.000 | $16.200 | $21.600 | 10 % | 20 % | 3600 |
09/12 | BTCUSD | Short | $19.000 | $20.900 | $13.300 | 10 % | 30 % | -1900 |
Also, lassen Sie uns einen Backtest einer einfachen Trading-Strategie durchführen. Hier ist unsere Idee:
- Wir kaufen einen Bitcoin beim ersten Tagesschluss nach einem Golden Cross. Wir sehen ein Golden Cross als gegeben, wenn der 50-Tage gleitende Durchschnitt über den 200-Tage gleitenden Durchschnitt kreuzt.
- Wir verkaufen einen Bitcoin beim ersten Tagesabschluss nach einem Death Cross. Wir sehen ein Death Cross als gegeben, wenn der 200-Tage gleitende Durchschnitt unter dem 50-Tage gleitenden Durchschnitt kreuzt.
Wie Sie sehen können, haben wir auch den Zeitrahmen definiert, in dem die Strategie gültig ist. Das bedeutet, dass wir es nicht als Trading-Signal betrachten, wenn ein Golden Cross im 4-Stunden-Chart auftritt.
Für dieses Beispiel betrachten wir nur den Zeitraum bis zum Beginn des Jahres 2019. Wenn Sie jedoch genauere und zuverlässigere Ergebnisse erhalten möchten, können Sie in der Bitcoin-Kursentwicklung viel weiter zurückgehen.
Nun, lassen Sie uns sehen, welche Trading-Signale dieses System für den Zeitraum produziert hat:
- Kaufen @ ~$5.400
- Verkaufen @ ~$9.200
- Kaufen @ ~$9.600
- Verkaufen @ ~$6.700
- Kaufen @ ~$9.000
Hier sehen Sie, wie unsere Signale überlagert auf dem Chart aussehen:
Golden-Cross-Death-Cross-Strategie. Quelle: TradingView.
Unser erster Trade hätte einen Gewinn von ca. $3800 gebracht, während unser zweiter Trade zu einem Verlust von ca. $2900 führte. Das bedeutet, dass unser realisierter PnL derzeit bei $900 liegt.
Wir befinden uns auch in einem aktiven Trade, der, im Dezember 2020, etwa $9000 unrealisierten Gewinn hat. Wenn wir uns an unsere ursprünglich definierte Strategie halten, werden wir diesen Trade schließen, wenn das nächste Death-Cross auftaucht.
Auswertung der Backtesting-Ergebnisse
Was zeigen also diese Ergebnisse? Unsere Strategie hätte eine vernünftige Rendite erwirtschaftet, aber sie zeigt bis jetzt nichts Herausragendes. Wir könnten den aktuell offenen Trade realisieren, um unseren realisierten PnL drastisch zu erhöhen, aber das würde den Zweck des Backtestings verfehlen. Wenn wir uns nicht an den Plan halten, werden die Ergebnisse auch nicht zuverlässig sein.
Obwohl es sich um eine systematische Strategie handelt, lohnt es sich auch, den Kontext zu berücksichtigen. Der unprofitable Trade von $9600 auf $6700 war zum Zeitpunkt des COVID-19-Crashs im März 2020. Ein solches Black-Swan-Event kann einen übermäßigen Einfluss auf jedes Trading-System haben. Dies ist ein weiterer Grund, warum es sich lohnt, weiter zurückzugehen, um zu sehen, ob dieser Verlust ein Ausreißer oder nur ein Nebenprodukt der Strategie ist.
Aber was können Ihnen Backtesting-Ergebnisse noch zeigen?
- Volatilitätswerte: Ihr maximales Upside und Drawdown.
- Exposure: die Höhe des Kapitals, das Sie für die Strategie aus Ihrem gesamten Portfolio zuweisen müssen.
- Annualisierte Rendite: die prozentuale Rendite der Strategie über ein Jahr.
- Gewinn-Verlust-Verhältnis: Wie viele der Trades im System führen zu einem Gewinn und wie viele zu einem Verlust.
Fazit
Wir haben den grundlegenden Prozess durchlaufen, wie man einen manuellen Backtest einer Trading-Strategie durchführt. Denken Sie daran, dass die vergangene Performance keine Garantie für die zukünftige Performance ist.
Das Marktumfeld ändert sich, und Sie müssen sich an diese Änderungen anpassen, wenn Sie Ihr Trading verbessern möchten. Generell ist es auch sinnvoll, den Daten nicht blind zu vertrauen. Der gesunde Menschenverstand kann ein überraschend nützliches Werkzeug sein, wenn es um die Bewertung von Ergebnissen geht.