Backtesting ist die allgemeine Methode, um zu sehen, wie gut eine Strategie oder ein Modell in der Vergangenheit abgeschnitten hätte. Backtesting beurteilt die Tragfähigkeit einer Handelsstrategie, indem ermittelt wird, wie sie sich anhand historischer Daten entwickelt hätte. Wenn Backtesting funktioniert, können Trader und Analysten das Vertrauen haben, es künftig einzusetzen. Leider ist Backtesting kein Beweis und muss mit Vorsicht verwendet werden.
Kein Backtest kann die künftigen Ergebnisse reproduzieren, doch manche Backtests geben dir interessante Hinweise. Es ist schwer, eine Grenze zwischen einem guten und einem schlechten Backtest zu ziehen. Dennoch gibt es einige Fragen, um zu wissen, ob ein Backtest relevant ist oder nicht:
Die Bedingungen 1 und 2 beruhen auf Statistik. Du musst über genügend Daten verfügen, um Zufälligkeit zu minimieren. Wenn du beispielsweise eine Strategie mit Tausenden von Bedingungen testest und sie dir nur ein einziges leistungsstarkes Unternehmen zum Kauf liefert. Solltest du diesem Backtest vertrauen?
Die Bedingung 3 versucht herauszufinden, ob ein Backtest „übermalt" ist, das heißt, dass du (versehentlich) Daten verwendest, die du im Voraus nicht kennen dürftest. Im Grunde hast du versucht, die Zukunft vorherzusagen, indem du Hinweise auf die Zukunft gegeben hast. Dies ist der häufigste Fehler beim Backtesting und kann wirklich schwer zu finden sein. Angenommen, du möchtest die Strategie X am US-Markt testen und beschließt daher, sie von 1990 bis 2000 zu backtesten. Fantastisch, dein Backtest zeigt, dass du in diesem Zeitraum Apple Inc, Microsoft Inc gefunden hast. Aber du vergisst, dass du eine aktuelle Datenbank aus dem Jahr 2024 verwendest; damit fügst du deinem Backtest bereits die folgende Information hinzu „Das Unternehmen ist gut genug, um von 1990 bis 2024 zu bestehen".
Die Bedingung 4 ist etwas ganz Logisches, das man bei jeder Modellerstellung findet (insbesondere bei neuronalen Netzen). Sie besagt, dass man für ein korrektes Modell einen separaten Datensatz für das Training und für die Validierung benötigt. Für einen Backtest solltest du einen anderen Zeitraum verwenden als denjenigen, den du zur Ermittlung deiner Strategie verwendest.
Bei GuruScreener sind wir der Ansicht, dass Nutzer vollständigen Zugang zu Daten haben sollten, um zu testen, woran sie glauben. Umgekehrt möchten wir vermeiden, Performance-Auswertungen von Strategien zu teilen, die die Realität verzerren könnten. Weil jeder einen anderen Anlagestil hat, solltest du deinen eigenen Backtest erstellen.
Für jeden Strategie-Screener ist ein Backtest-Modus verfügbar. Dieser Backtest-Modus ist wie eine Zeitmaschine zu einem bestimmten Zeitpunkt in der Vergangenheit. GuruScreener gibt dir alle Vermögenswerte, die zu diesem Zeitpunkt der Strategie entsprachen. Indem du die Vermögenswerte auswählst, die du ins Portfolio aufnehmen möchtest, könntest du die vergangene Performance darstellen.