In diesem Artikel
Nach diesem Artikel kannst du …
- Du beschreibst Informationen und Orderzeit ohne Zukunftsdaten.
- Du stimmst Spreadkosten zwischen Midpoint und Ask/Bid ab.
- Du berechnest Nettoresultate einschließlich Kosten verlorener Trades.
- Du trennst Labelzeit, Entwicklung und echte Evaluation.
Begriffe direkt erklärt
Erwartungswert Spread DrawdownEine hohe historische Trefferquote reicht nicht, um einen Tradingvorteil zu belegen. Ein Backtest prüft schriftliche Regeln auf definierten Daten unter einem Ausführungsmodell. Selbst ein sorgfältiger Rückblick garantiert keine Zukunft. Sein Nutzen besteht in nachvollziehbaren Einzelentscheidungen, Kosten und Grenzen der Untersuchung, statt einer möglichst schönen Gesamtkurve.
Was ein historischer Test aussagen kann
Positive historische Erwartung beschreibt die getestete Stichprobe. Sie kann durch Zufall, Auswahl oder Überanpassung entstehen. Prüfe getrennte Beobachtungen, Kosten und Robustheit, bevor du Aussagen darüber hinaus formulierst. Ein Test kann auch widersprüchliche Regeln oder einen technischen Fehler sichtbar machen.
Weder ein bestimmter Zeitraum noch hundert Trades zertifizieren statistische Bedeutung. Streuung, Abhängigkeit, Effektgröße, Zahl untersuchter Ideen und abgedeckte Bedingungen beeinflussen die Aussage. Gib Unsicherheit und Grenzen des effektiven Datensatzes an, statt zusätzliche Instrumente nur für eine gewünschte Tradezahl aufzunehmen und damit unbemerkt die Hypothese zu verändern.
Regeln mit Informationszeit aufschreiben
Dokumentiere genaues Symbol, Zeitrahmen, Signalinputs, Orderzeit, Ausstieg und Größenrechnung. Eine hypothetische Tagesregel vergleicht den abgeschlossenen Schlusskurs mit dem Hoch der vorherigen Bar. Die Order darf erst nach Bekanntwerden dieses Schlusses entstehen. Den fertigen Schluss für einen Einstieg am früheren Open derselben Bar zu benutzen, führt zukünftige Information ein.
Lege außerdem bestehende Positionen, fehlende Daten, unzureichende Margin und unklare Fälle fest. Ein Indikatorparameter löst diese Entscheidungen nicht und verspricht keinen Fill. Reproduziere eine positive und negative Bewertung mit einer anderen Person oder Implementierung und untersuche Unterschiede vor dem Vertrauen in die aggregierte Rendite.
Daten passend zum Produkt auswählen
Futures und OTC-Spot beziehungsweise CFDs sind unterschiedliche Verträge. Zentral erfasste Futuresdaten sind nicht automatisch geeignete Ersatzpreise einer Retail-Spotstrategie. Notiere Anbieter, Produkt, Kursseite, Zeitzone und Lücken. Für Deutschland gehört Europe/Berlin nur dort hin, wo tatsächlich lokale Zeit verwendet wird; ein Handelsserver kann eine andere Uhr haben.
OHLC allein verrät nicht, ob ein innerhalb derselben Bar berührter Stop vor oder nach dem Ziel erreicht wurde. MT5 kann bei vorhandener Minutenbar ohne Tickhistorie Ticks erzeugen, auch in einer Untersuchung mit realen Ticks. Prüfe Daten und Journal, statt aus dem Namen des Modus vollständige Echtdaten zu folgern.
Bei einem Instrumentenkorb bewahrst du die damals auswählbaren Instrumente. Makrodaten müssen in der damals verfügbaren Version vorliegen, nicht als spätere Revision. Die Datenquelle entscheidet außerdem, was als Lücke gilt. Die bestehende EZB-Kalenderstudie 2016–2025 enthält2.560 Referenzpublikationen bei 2.609 Montag-bis-Freitag-Daten. Alle 49 Tage ohne Beobachtung entsprechen im eingefrorenen Datensatz geplanten TARGET-Schließungen; unerwartete fehlende offene Wochentage sind null.
Diese eigene Klassifikation wurde anhand der veröffentlichten Jahresdatei nachgerechnet. Sie prüft den Snapshot, keine historische Websiteverfügbarkeit. Ein täglicher Referenzwert liefert weder OHLC noch ausführbare Bid/Ask-Kurse. Fortschreiben über einen Feiertag erzeugt einen imputierten Wert, keine beobachtete Marktquote. Es darf keinen Stopfill beweisen.
Preisresultat und Kosten zweifach abstimmen
Eigenes Modell mit einem fiktiven Instrument und einer Mengeneinheit: Einstieg Bid 100/Ask 102, Mittelpunkt101; Ausstieg Bid 103/Ask 105, Mittelpunkt104. Kosten, Finanzierung, Slippage und Lücken fehlen; Ausführung exakt am genannten Ask und Bid wird angenommen. Kaufen 102 und Verkaufen 103 ergeben+1 Preiseinheit.
Ask/Bid enthält Spread bereits;gegen Mittelpunkte werdenhalbe Spreads gezählt.
- Echteangenommene Fills
- 103−102=+1 – Ohneweitere Kosten
- Mittelpunkte
- 104−101−1−1=+1 – Eine Einheit je Seite
- Falscher Abzug
- 3−2−2=−1 – Widersprichtdenselben Fills
Die Mittelpunkte steigen um 3. Gegenüber diesen Referenzen liegen Einstieg und Ausstieg jeweils eine Einheit ungünstiger:3−1−1=+1. Beide Wege stimmen. Beide vollen Spreads abzuziehen ergibt 3−2−2=−1 und widerspricht der Ausführung. Auch vom bereits errechneten Ask/Bid-Ergebnis nochmals Spread abzuziehen zählt doppelt. Weitere Gebühren brauchen eine eigene Behandlung.
Eine hypothetische 0,8-Pip-Spanne entspricht 0,4 Prozent eines 200-Pip-Ziels und 16 Prozent eines Fünf-Pip-Ziels. Das sind Anteile der Zielentfernung, nicht des Vorteils. Ein entfernteres Ziel ignoriert verlorene Trades und Fills genauso wenig wie ein kleines Ziel.
Eigenes EUR-Modell mit denselben strukturellen Zahlen wie das EN-Beispiel:50 abgeschlossene Trades,30 Gewinne zu 40 EUR und 20 Verluste zu 50 EUR vor zusätzlichen Kosten. Bruttogewinne 1.200 EUR, Bruttoverluste 1.000 EUR, Saldo 200 EUR, Mittelwert 4 EUR und Profit Factor 1,20.
Bei 2 EUR vollständigen Kosten je Trade, auch den Verlusten, werden Gewinne 38 und Verluste 52 EUR. Netto 100 EUR, Mittelwert2 EUR, Profit Factor 1.140/1.040≈1,10. Bei 4 EUR Kosten sind Gewinne 36 und Verluste 54 EUR:1080/1080=1, Netto null und Mittelwert null. Die Reihe verändert nur angenommene Kosten. Es sind keine beobachteten Strategiedaten und keine automatische Steuerbemessung.
Prüfe plausible Kosten- und Ausführungsänderungen. Eine Grenze „Gewinn doppelt so groß wie Kosten“ oder „weniger als 20 Prozent Gewinnverlust durch Gebühren“ wäre eine eigene Auswahlregel, keine allgemeine Sicherheitsmarge. Ordne jede Kostenkomponente der jeweiligen Ergebnisdefinition zu.
Auswahl und bekannte Ergebnislabels trennen
Beste Parameter, Instrumente oder Zeitsplits aus vielen Versuchen können Besonderheiten der Entwicklungshistorie treffen. Bewahre alle Tests einschließlich manuell verworfener Ideen. Nur zwei optimierte Parameter entfernen Auswahl anderswo nicht. Ein 70/30-Split ist ein mögliches Design, kein allgemein optimaler Anteil.
Lege Aufteilung vor der Anpassung fest. Schlechtere Testwerte können andere Regime oder Stichprobenvariation bedeuten; sie beweisen nicht allein Überanpassung. Anpassung nach Einsicht in den Test macht diesen Zeitraum zu Entwicklungsdaten.
Eigenes Chronologiemodell: Entscheidung bei t erhält ihr Label erst bei t+3. Der Test beginnt bei t10; Anpassung muss vorher fertig sein. Von t1–t 9 haben nur t1–t 6 vorher bekannte Ergebnisse. t 6 wird bei t 9 gelabelt; t 7–t 9 erst bei t10–t12. Sie dürfen diese Entwicklung nicht informieren. Frühere Preise können dennoch für Testindikatoren nötig sein. Das Ausschließen löst den angegebenen Labelüberlapp, nicht jede mögliche Datenleckage.
Statistiken mit ihren eigenen Annahmen lesen
Eigenes Modell: Gewinnwahrscheinlichkeit 0,54, Durchschnittsgewinn 2,3 R und Durchschnittsverlust1 R. Bruttoerwartung 0,54×2,3−0,46=0,782 R, Profit Factor 1,242/0,46=2,70. Diese Annahmen liefern weder Drawdown noch Gesamtrendite.
Separat zugewiesene 87 Prozent Rendite in genau fünf Jahren entsprechen rund 13,34 Prozent jährlich mit Wiederanlage. Diese Zahl folgt nicht aus den vorigen Tradestatistiken und ist keine realistische Renditeschablone für alle Strategien. Prüfe offene Equity, Zahlungsbewegungen, Exposition und Kosten zusätzlich.
Morgen einen nachvollziehbaren Test prüfen
Drei Monate Demo oder ein positives Ergebnis verdienen kein Recht auf profitable Livegeschäfte. Du kannst weiter untersuchen, Bedingungen ändern, pausieren oder aufgeben. Entscheidend sind nachvollziehbare Belege statt ein Termin, der echte Positionen erzwingt.
- Schreibe die vollständige Regel mit Datenzeit, Größe, Kosten und unbekannten Fällen in einer versionierten Datei auf. Fixiere passende Daten und chronologische Entwicklung/Testaufteilung; prüfe im Labelbeispiel den letzten vollständig bekannten Fall vor Testbeginn, statt das spätere Ergebnis einer übergreifenden Beobachtung vorzeitig einzusetzen.
- Reproduziere Gewinn, Verlust, fehlendes Signal und unklaren Intrabarfall mit einzelnen Kursen und Buchungen. Rechne die fünfzig Modellgeschäfte einschließlich zwei und vier EUR Zusatzkosten als hundert beziehungsweise null EUR netto nach; bewahre sämtliche getesteten Varianten auf und ziehe bereits enthaltenen Spread nicht doppelt ab.
- Vergleiche einen getrennten Demoablauf mit dem eingefrorenen Modell anhand einzelner Entscheidungen, Fills und Kosten und dokumentiere jede Abweichung. Das Ergebnis kann weitere Untersuchung, Änderung oder Verwerfung sein; eine positive Kurve oder drei Monate Demo erzwingen keinen Echtgeldtrade und beweisen keine künftige Profitabilität.
Prüfe dein Verständnis
Etwa 3 Minuten Übung.
Antwort und Erklärung anzeigen
103 − 102 = 1. Auch 3 − 1 − 1 = 1; beide halben Spreads sind berücksichtigt.
Weitere Fragen
Was bedeutet Überanpassung einer Strategie?
Sie beschreibt Regeln, die Besonderheiten der Entwicklungsdaten treffen und nicht auf neue Beobachtungen übertragen werden. Eine Trefferquote allein diagnostiziert das nicht. Prüfe Verteilung, Kosten, sämtliche Varianten und getrennte Evaluation. Nach Änderungen anhand des Testresultats gehört dessen Zeitraum zur Entwicklung. Ein schwächerer Test kann außerdem durch andere Bedingungen oder Stichprobenvariation entstehen.
Welche Software eignet sich für einen Backtest?
Wähle ein Werkzeug, das Regel, Produkt, Daten und Ausführungsannahmen darstellen kann. MT5 unterstützt Expert Advisors, mehrere Symbole und unterschiedliche Tickmodi. Prüfe verfügbare Historie und Einstellungen. Manueller Replay und Code testen verschiedene Operationsfragen; keines verhindert allein Zukunftsinformation oder unrealistische Fills. Eine Qualitätsprozentzahl und ein Preisetikett ersetzen diese Prüfung nicht.
Wie viele Jahre oder Trades brauche ich?
Keine allgemeine Zahl zertifiziert statistische Bedeutung. Beachte Streuung, Abhängigkeit, untersuchte Varianten und Bedingungen, die deine Methode abdecken soll. Weitere Symbole können die Hypothese ändern statt nur zusätzliche Belege liefern. Bewahre eine chronologische Evaluation mit während der Entwicklung unbekannten Ergebnissen. Das Labelzeitbeispiel zeigt, weshalb manche frühere Entscheidungen trotzdem auszuschließen sind.
Welche Ergebnisse sind für einen guten Test realistisch?
Es gibt keine universelle Bandbreite für Trefferquote, Profit Factor oder Drawdown. Stimme Nettoresultate, offene Bewertung, Zahlungsbewegungen, Kosten und Auswahl ab. Im eigenen 50-Trade-Modell sinkt200 EUR Bruttosaldo bei 4 EUR vollständigen Kosten je Trade auf null. Diese Kostenempfindlichkeit ist nachvollziehbare Arithmetik, kein Nachweis einer künftig rentablen Liveumsetzung oder passender Steuereinordnung.
Quellen und Nachvollziehbarkeit
- MetaTrader5 — Strategietester
Getrennte Tests/Optimierung,Tickmodi,Ausführungsannahmen und Mehrsymboltests.
- MetaTrader5 — Reale und generierte Ticks
Bid/Ask-Ausführungen und Erzeugung beifehlenden Tickdaten trotzvorhandener Minutenbar.
- scikit-learn — Common pitfalls
Datenleckageund Trennungvon Trainingund Evaluation.
- scikit-learn — Time Series Split
Chronologische Testaufteilungund Abstand;das Labelzeitbeispielistunser Modell.
- ECB — Euro foreign exchange reference rates
Informationskurse nach Publikationskalender,keineausführbaren Bid/Ask-Quotes.
Rechenfälle sind ausdrücklich angenommene Beispiele. Sie ersetzen weder aktuelle Marktdaten noch die Spezifikation deines Anbieters.
