KI und Entscheidungshilfen

Backtesting

Backtesting bezeichnet die Auswertung einer festgelegten Handelsstrategie anhand historischer Daten, um abzuschätzen, wie sie sich verhalten hätte. Die Aussagekraft ist durch Datenqualität, Ausführungskosten und die Gefahr der Überanpassung begrenzt.

Was es bedeutet

Beim Backtesting werden im Voraus festgelegte Regeln auf historische Marktdaten angewendet. Dabei werden die Trades erfasst, die diese Regeln erzeugt hätten. Es zeigt, wie sich eine Strategie in diesem historischen Zeitraum verhalten hätte – nicht, welche Rendite sie künftig erzielen wird. Die Regeln können beispielsweise festlegen, wann ein Einstieg oder Ausstieg erfolgt, wie groß Positionen sind und wie mit Liquidität verfahren wird.

Ein aussagekräftiger Backtest verwendet ausschließlich Informationen, die zum jeweiligen simulierten Entscheidungszeitpunkt verfügbar waren. Außerdem berücksichtigt er Handelskosten, darunter gegebenenfalls Provisionen, Geld-Brief-Spannen und mögliche Marktauswirkungen. Andernfalls können die Simulationsergebnisse günstiger ausfallen als die Ergebnisse, die mit tatsächlich ausführbaren Trades vernünftigerweise erreichbar gewesen wären.

Berechnung

Es gibt keine einzelne Backtesting-Formel: Zunächst erzeugt die Strategie eine Folge hypothetischer Portfoliowerte. Eine einfache Kennzahl für die gesamte Nettorendite lautet: R_net = (V_end - V_start) / V_start × 100%.

  • R_net ist die Nettorendite über den Testzeitraum in Prozent.
  • V_start ist der anfängliche Portfoliowert in US-Dollar.
  • V_end ist der Endwert des Portfolios in US-Dollar, nachdem die modellierten Handelskosten sowie gegebenenfalls anfallende Ein- und Auszahlungen konsistent berücksichtigt wurden.

Bei Ein- oder Auszahlungen während des Testzeitraums reicht diese einfache Formel allein nicht aus; die Berechnung muss externe Zahlungsströme berücksichtigen. Zusätzlich zur Rendite kann ein Backtest auch den maximalen Rückgang (Drawdown) oder andere Risikokennzahlen ausweisen. Jede angegebene Kennzahl hängt von den verwendeten Handelsregeln, historischen Daten und Kostenannahmen ab.

Rechenbeispiel

Angenommen, eine hypothetische Strategie startet einen historischen Test mit 10.000 US-Dollar und führt einen simulierten Kauf und späteren Verkauf einer Aktie durch. Gemäß den Regeln wird der gesamte Anfangsbetrag investiert und die Position später geschlossen. Dividenden, Ein- und Auszahlungen sowie weitere Trades bleiben unberücksichtigt.

  1. Am Ende des simulierten Trades sind die Aktien vor Handelskosten 10.600 US-Dollar wert: Der Bruttogewinn beträgt 600 US-Dollar.
  2. Angenommen, die kombinierten Kosten für Kauf und Verkauf belaufen sich auf insgesamt 100 US-Dollar. Darin enthalten sind modellierte Geld-Brief-Spannen, Marktauswirkungen und Provisionen.
  3. Nach Abzug dieser Kosten beträgt der Endwert 10.500 US-Dollar.
  4. Die Nettorendite beträgt (10.500 US$ - 10.000 US$) / 10.000 US$ × 100% = 5%. Ohne Berücksichtigung der Kosten hätte die ausgewiesene Rendite 6 % betragen.

Die runden Zahlen in diesem hypothetischen Beispiel veranschaulichen die Berechnung und sind keine wahrscheinliche Ergebniserwartung. Bei einem realen Backtest würden die Regeln auf den festgelegten historischen Zeitraum angewendet und die Preisannahmen für jede simulierte Order dokumentiert.

Warum es vor dem Handel wichtig ist

Ein Backtest kann zeigen, wie sich ein festgelegtes Regelwerk unter den unterschiedlichen Bedingungen in den verfügbaren historischen Daten verhalten hat. Außerdem kann er aufdecken, ob die Ergebnisse stark von wenigen Trades oder optimistischen Annahmen zur Ausführung abhängen. Er belegt jedoch nicht, dass eine Strategie in einem neuen Marktzeitraum funktionieren wird.

Zu den üblichen Prüfungen gehört, ob der Test einen Look-ahead-Bias vermieden hat – also die Verwendung von Informationen, die zum jeweiligen Zeitpunkt noch nicht bekannt waren – und ob der historische Aktienbestand auch Aktien umfasst, die später vom Handel genommen wurden. Werden zahlreiche Regelvarianten getestet und nur das beste Ergebnis ausgewiesen, steigt die Gefahr der Überanpassung (Overfitting). Die Trennung zwischen Daten zur Strategieentwicklung und späteren, unberührten Testdaten kann helfen, dieses Risiko einzuschätzen, aber nicht beseitigen.

So nutzt PreTrAIde Backtesting

Die ausgewiesene Funktion von PreTrAIde ist die Pre-Trade-Analyse, nicht das historische Backtesting von Strategien. Vor der Aufgabe einer Order erstellt ein Nutzer einen Aktienkorb und legt für jede Position die Handelsseite, die Stückzahl und die Ausführungsbedingungen fest. PreTrAIde gibt anschließend für den Korb und jede Position ein Urteil aus: GO, NO-GO oder MODIFY. Dazu gehören eine modellbasierte Einschätzung der Erfolgswahrscheinlichkeit, eine Risikobewertung, eine vorgeschlagene Ausführungsstrategie und eine Erläuterung in verständlicher Sprache. Diese Urteile dienen der Entscheidungsunterstützung und sind keine Empfehlungen.

Nach einem Urteil können Nutzer eine Paper-Trading-Simulation des Korbs starten und verfolgen, wie er sich entwickelt hätte. Einen Korb nach einem Urteil zu verfolgen, ist etwas anderes, als eine festgelegte Strategie auf einen früheren historischen Zeitraum anzuwenden. Weder ein historischer Backtest noch eine Paper-Trading-Simulation garantiert zukünftige Ergebnisse.

Häufige Fehler

  • Historische Renditen als Prognose behandeln. Das Ergebnis beschreibt, wie Annahmen auf einen vergangenen Zeitraum angewendet wurden.
  • Ausführungskosten ignorieren. Der angegebene Schlusskurs entspricht nicht zwingend dem Kurs, zu dem eine Order ausgeführt worden wäre.
  • Zukünftige Informationen verwenden. Daten, die erst nach einem simulierten Trade veröffentlicht wurden, können diesen Trade nicht begründen.
  • Nur noch gehandelte Aktien testen. Werden delistete Aktien ausgeschlossen, kann das die Stichprobe verzerren.
  • Paper-Trading mit Backtesting verwechseln. Beim Paper-Trading werden Entscheidungen ohne echtes Geld simuliert; beim Backtesting werden Regeln auf einen früheren historischen Zeitraum angewendet.

Häufig gestellte Fragen

Sagt Backtesting zukünftige Renditen voraus?

Nein. Es zeigt, wie sich festgelegte Regeln anhand historischer Daten unter bestimmten Annahmen verhalten hätten. Künftige Marktbedingungen und die tatsächliche Ausführung können davon abweichen.

Welche Kosten sollte ein Aktien-Backtest berücksichtigen?

Soweit zutreffend, sollten Provisionen, Geld-Brief-Spannen und Marktauswirkungen für simulierte Käufe und Verkäufe modelliert werden. Die Annahmen sollten Ordergröße und verfügbare Liquidität zum jeweiligen Zeitpunkt widerspiegeln.

Ist Paper-Trading dasselbe wie Backtesting?

Nein. Beim Backtesting werden Regeln auf einen früheren historischen Zeitraum angewendet. Paper-Trading simuliert Entscheidungen ohne echtes Geld, während sich ein Marktzeitraum entfaltet.

Verwandte Begriffe

KI und Entscheidungshilfen

KI-Aktienanalyse Maschinelles Lernen im Handel Large Language Model (LLM) im Finanzwesen GO / NO-GO-Entscheidung MODIFY-Urteil Quant-Score Trading-Tagebuch Entscheidungsunterstützungssystem Alle Glossarbegriffe →

Prüfen Sie Ihren nächsten Trade, bevor Sie ihn platzieren

Stellen Sie einen Wertpapierkorb zusammen, führen Sie eine Pre-Trade-Analyse durch und erhalten Sie ein GO-, NO-GO- oder MODIFY-Urteil mit den zugrunde liegenden Kosten, Liquiditäts- und Risikofaktoren.

Kostenlos testen Kostenlose Tools ausprobieren

Inhalte zu Bildungszwecken, keine Anlageberatung. PreTrAIde ist Analysesoftware, kein Broker: Die Plattform führt niemals Orders aus. Ihre Urteile dienen als Entscheidungshilfe und sind keine Kauf- oder Verkaufsempfehlungen.