Was ist Backtesting?
Startseite
Artikel
Was ist Backtesting?

Was ist Backtesting?

Mittel
Veröffentlicht Dec 8, 2020Aktualisiert Feb 9, 2023
6m

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.

Aber wie sieht ein Backtesting einer einfachen Investitionsstrategie aus? Worauf sollten Sie beim Testen von Trading-Strategien achten? Ist Backtesting dem Paper-Trading ähnlich? All dies werden wir in diesem Artikel beantworten.

 

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.

Nat√ľrlich kann eine Backtesting-Plattform oder ein Backtesting-Tool auch n√ľtzlich sein, um zu zeigen, wann eine Strategie nicht tragf√§hig oder zu riskant ist. Wenn die Backtesting-Ergebnisse eine suboptimale Performance anzeigen, sollte die Trading-Idee entweder verworfen oder modifiziert werden. Es ist jedoch auch wichtig, die Marktbedingungen zu ber√ľcksichtigen, unter denen sie getestet wurde. Das gleiche Backtesting k√∂nnte widerspr√ľchliche Ergebnisse liefern, wenn sich die Marktbedingungen √§ndern.

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?

Die grundlegende Prämisse hinter Backtesting ist, dass das, was in der Vergangenheit funktioniert hat, auch in der Zukunft funktionieren könnte. Es kann jedoch sehr schwierig sein, dies zu bestimmen. Was in einem bestimmten Marktumfeld gewinnbringend sein kann, wird in einem anderen völlig versagen.

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.

In diesem Zusammenhang, wenn Sie Zugang zu historischen Daten der Plattform¬†Binance Futures erhalten m√∂chten, f√ľllen Sie bitte¬†dieses Antragsformular aus.
Und denken Sie daran, dass Backtesting, nun ja, ¬†Testing ist. √Ąhnlich wie bei¬†technischer Analyse und Charting gibt es absolut keine Garantie, dass es funktioniert, auch wenn es auf der Grundlage historischer Daten gro√üartige Ergebnisse liefert.

 

Beispiel f√ľr Backtesting

Lassen Sie uns eine supereinfache Langzeitstrategie f√ľr Bitcoin durchspielen.

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.

Vor diesem Hintergrund ist dies ein vielversprechender Anfang. Unsere anf√§ngliche Idee scheint solide zu sein, und vielleicht k√∂nnen wir daraus eine Anlagestrategie mit einigen weiteren Optimierungen entwickeln. Vielleicht w√ľrden wir gerne mehr Metriken und technische Indikatoren einbeziehen, um die Signale zuverl√§ssiger zu machen? Es liegt alles an unseren eigenen Ideen, unserem Anlagezeitraum und unserer Risikotoleranz.


 

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.

Wie k√∂nnten wir also eine systematische Strategie f√ľr die aktuellen Marktbedingungen optimieren? Wir k√∂nnten sie in einem realen Markt ausprobieren, ohne dabei reale Mittel zu riskieren. Dies wird auch als Forward Performance Testing oder Paper-Trading bezeichnet.

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.

Das ist gro√üartig, aber wo kann man eigentlich anfangen? Das Binance Futures Testnet ist ein perfekter Ort f√ľr Sie, um Strategien im Hier und Jetzt auszuprobieren, ohne Ihr Geld zu riskieren. Sie k√∂nnen ein Konto in wenigen Minuten einrichten und Strategien in einer √§hnlichen Umgebung ausprobieren, als w√ľrden Sie live auf Echtzeitm√§rkten handeln.

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).

Viele Trader verwenden Google- oder Excel-Tabellen, um die Leistungsfähigkeit einer Strategie zu bewerten. Diese Dokumente funktionieren wie Berichte von Strategietestern. Sie können alle Arten von Informationen enthalten, wie z.B. die Trading-Plattform, die Asset-Klasse, den Trading-Zeitraum, die Anzahl der gewonnenen und verlorenen Trades, die Sharpe Ratio, den maximalen Drawdown, den Nettogewinn und mehr.
Zusammengefasst wird die Sharpe-Ratio verwendet, um das potentielle ROI einer Strategie im Verhältnis zu den Risiken zu bewerten. Je höher der Sharpe-Ratio-Wert ist, desto attraktiver ist die Anlage- oder Trading-Strategie.

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.

Haben Sie weitere Fragen zu Trading-Algorithmen und Datenanalyse? Sehen Sie sich unsere Q&A-Plattform Ask Academy an, wo die Binance Community Ihre Fragen beantworten wird.