24. August 2026 · research

Warum handelt mein Backtest häufiger als meine Paper-Strategie?

Warum handelt mein Backtest häufiger als meine Paper-Strategie?

Ein Backtest zählt Trades oft so, als würde ein Signal unmittelbar in eine Position umgesetzt. Beim Paper-Trading kommt dazwischen eine Order. Diese kann im Orderbuch liegen bleiben, teilweise ausgeführt, storniert oder abgelehnt werden oder noch aktiv sein, obwohl sich das Signal bereits geändert hat. Wenn deine simulierte Strategie diesen Lebenszyklus überspringt, haben ihre Trade-Anzahl und ihr Exposure womöglich wenig mit den Aufzeichnungen des Paper-Kontos zu tun.

Die praktische Lösung: Orders als dauerhafte Objekte mit Zuständen und Zeitstempeln behandeln. Ein Signal ist die Anweisung, einen Trade zu versuchen; es ist kein Beleg dafür, dass ein Trade stattgefunden hat.

Warum hat meine Paper-Strategie weniger Trades als mein Backtest?

Beginnen wir mit Orders, die nie ausgeführt wurden. Ein Backtest kann annehmen, dass jede Limit-Order ausgeführt wurde, sobald der Markt ihren Preis berührte. Im Live-Markt sagt eine Berührung nicht aus, ob deine Order in der Warteschlange vorne lag, ob genug Volumen gehandelt wurde oder ob das Angebot noch verfügbar war, als die Order am Handelsplatz eintraf.

Nehmen wir eine Strategie, die ein Buy-Limit bei $100 platziert und es nach 30 Sekunden storniert. Der Markt handelt bei $100.00, aber dort wird nur eine kleine Menge umgesetzt und andere Orders haben Vorrang. Deine Order wird vielleicht teilweise oder gar nicht ausgeführt. Ein Backtest, der nur auf die Preisberührung schaut, verbucht eine volle Position. Ein Paper-Konto, das Annahmen zur Warteschlange berücksichtigt, verbucht womöglich überhaupt keine Ausführung.

Bei Market-Orders zeigt sich eine andere Abweichung. Ein Backtest kann die gesamte Menge zum Eröffnungskurs des nächsten Balkens ausführen, während das Paper-Trading eine Menge ablehnt, die gegen einen Handelsplatzfilter verstößt, oder sie stückweise ausführt, während sich das Orderbuch bewegt. Ein Balken fasst Trades zusammen; er garantiert nicht, dass deine gesamte Order zu einem einzigen Preis hätte ausgeführt werden können.

Was sollte ein Backtest tun, wenn sich das Signal ändert, bevor die Order ausgeführt wird?

Lass die alte Order aktiv, bis der Simulator eine Stornierung erhält und verarbeitet. Wechselt das Signal, während eine Buy-Order im Orderbuch liegt, möchte die Strategie sie vielleicht stornieren und eine Sell-Order senden. Diese Absicht löscht die Buy-Order nicht sofort. Sie kann noch ausgeführt werden, während die Stornierung unterwegs ist. Dann ist das Konto long, genau in dem Moment, in dem das neue Signal short vorgibt.

Modelliere das als Abfolge: Das Signal ändert sich, die Strategie sendet eine Stornierungsanfrage, der Handelsplatz bestätigt sie oder meldet eine Ausführung, und erst dann kennt die Strategie den endgültigen Orderstatus. Schon eine einfache, feste Verzögerung kann Wettläufe sichtbar machen, die ein Backtest mit sofortiger Stornierung verbirgt.

Als bewusst einfaches Modell kann eine Stornierungsverzögerung von einer Sekunde mit Verarbeitung beim nächsten Ereignis aufschlussreicher sein, als so zu tun, als wäre die Stornierung sofort wirksam. Die passende Verzögerung hängt vom Handelsplatz und System ab; entscheidend ist, überhaupt eine Verzögerung abzubilden. Bei einer Market-Order ohne Stornierungsfenster bleibt dasselbe Thema bei Teilausführungen und verspäteten Meldungen relevant.

Welche Orderzustände sollte ein Paper-Trading-Simulator aufzeichnen?

Verwende eine kleine Zustandsmaschine und speichere jeden Übergang mit Zeitstempel. Die genaue Terminologie unterscheidet sich je nach Handelsplatz, aber die grundlegenden Unterschiede sind gleich:

Erfasse die ausgeführte Menge getrennt von der angeforderten Menge, zusammen mit Ausführungspreisen und Gebühren. Eine teilweise ausgeführte Order ist zugleich ein Trade und eine offene Verpflichtung über die Restmenge. Wenn du sie einfach als offen oder als erledigt behandelst, fehlen der Strategie Informationen, die sie für die Festlegung ihrer nächsten Aktion braucht.

OrderereignisWas die Strategie wissen sollteTypische Vereinfachung im Backtest
TeilausführungAusgeführte Menge, Restmenge, DurchschnittspreisDie gesamte Order zu einem Preis als ausgeführt verbuchen
StornierungsanfrageZeitpunkt der Anfrage und spätere Bestätigung der Stornierung oder AusführungDie Order sofort entfernen
AblehnungGrund und ob ein erneuter Versuch zulässig istAnnehmen, dass der angeforderte Trade stattgefunden hat
AblaufZeitpunkt, ab dem die Order nicht mehr ausgeführt werden konnteSie bis zu einer späteren Preisberührung offen lassen

Wie vergleiche ich Backtest-Trades fair mit Paper-Trading?

Vergleiche zuerst Orderereignisse, dann Positionen und zuletzt den P&L. Wenn der Backtest eine Order ausgeführt hat, die im Paper-Konto nie ausgeführt wurde, ist die spätere P&L-Abweichung eine Folge davon und nicht der Ort, an dem du den Fehler suchen solltest.

Ordne bei jeder beabsichtigten Order die beiden Durchläufe anhand einer stabilen Strategieentscheidung oder Order-ID einander zu. Prüfe dann Übermittlungszeitpunkt, angeforderten Preis und Menge, Gültigkeitsdauer, Ausführungen, Stornierungen, Ablehnungen, Gebühren und endgültige Position. Halte auch den Grund für eine simulierte Nichtausführung fest: Der Preis hat das Limit nie erreicht, die angenommene Warteschlange davor wurde nicht abgebaut oder die Order ist abgelaufen.

An einem kleinen Beispiel wird die Abfolge deutlich. Das Signal fordert 10 Einheiten an. Beide Systeme übermitteln die Order um 10:00:00. Der Backtest nimmt eine vollständige Ausführung um 10:00:01 an. Das Paper-Trading führt um 10:00:01 4 Einheiten aus, erhält um 10:00:02 eine Stornierungsanfrage und meldet dann eine weitere Ausführung von 2 Einheiten, bevor die Stornierung um 10:00:03 bestätigt wird. Der faire Vergleich lautet: 6 Einheiten ausgeführt, 10 angefordert und 4 storniert. Wenn du alles zu einem einzigen „Trade“ zusammenfasst, bleibt das Exposure verborgen, dem die Strategie tatsächlich ausgesetzt war.

Brauche ich einen vollständigen Handelsplatzsimulator, damit das klappt?

Nein. Ein Backtest kann mit einigen klar benannten Annahmen beginnen: Reicht eine Berührung des Limitpreises aus? Wie viel Volumen muss den Preis überschreiten, um die angenommene Warteschlange davor abzubauen? Wie lange bleiben Orders offen? Wie funktionieren Stornierungsverzögerungen? Führe die Strategie mit mehreren plausiblen Einstellungen aus. Wenn die Performance davon abhängt, dass jede ruhende Limit-Order vollständig ausgeführt wird, hast du etwas Nützliches über das Modell gelernt.

Auch das Paper-Trading ist keine zuverlässige Referenz für die Ausführungsqualität. Es kann mit simulierten Ausführungen arbeiten und eine echte Warteschlange nicht abbilden. Sein Nutzen ist hier begrenzter: Es zeigt, ob sich die Strategie und ihre Orderverwaltung bei eintreffenden Ereignissen über die Zeit hinweg über ausstehende Menge, Stornierung, Position und Wiederholungsversuche einig sind.

Ein kleiner Vorzug dieser Arbeit: Ein gutes Orderprotokoll kann eine sonst völlig rätselhafte Abweichung ganz unspektakulär erklären. „Die zweite Child-Order wurde nach der Stornierungsanfrage ausgeführt“ ist hilfreicher als „Paper-Trading verhält sich seltsam“. Wenn Backtest und Paper-Konto voneinander abweichen, verfolge zuerst den Orderlebenszyklus, bevor du das Signal änderst.

Paper-TradingOrderverwaltungBacktestingAusführungStrategieforschung
← Alle Beiträge