Kosten, Slippage und realistische Annahmen
Erstellen Sie ein Kostenmodell pro Trade für einen Backtest, berechnen Sie Kostenbelastung und Break-even-Kosten und unterziehen Sie ein System mit höherer Slippage einem Stresstest.
Was Sie lernen werden
- Welche Kostenpositionen in einen Backtest gehören und wie Sie sie pro Round Trip ausdrücken
- Wie Sie die Kostenbelastung und die Break-even-Kosten eines Systems berechnen
- Realistische Ausführungsannahmen für Market-, Stop- und Limit-Orders in einer Simulation
- Wie Sie ein System durch Verdoppeln der Slippage einem Stresstest unterziehen
Erklärung
Wie das Orderbuch Spreads, Slippage und Markteinfluss (Market Impact) erzeugt, wird im Kurs „Orderbücher, Liquidität & wie Orders ausgeführt werden“ behandelt. Hier übersetzen Sie diese Effekte in Zahlen innerhalb eines Backtests.
Das Kostenmodell
Ein Round Trip ist ein vollständiger Trade: Einstieg plus Ausstieg. Für jeden Round Trip zieht ein realistischer Backtest ab:
- Provision: die Brokergebühr, die beim Einstieg und beim Ausstieg anfällt.
- Spread: die Differenz zwischen Geldkurs (Bid, Verkaufskurs) und Briefkurs (Ask, Kaufkurs). Wenn Sie zum Briefkurs kaufen und zum Geldkurs verkaufen, zahlen Sie auf jeder Seite den halben Spread, also den vollen Spread pro Round Trip.
- Slippage: die Differenz zwischen dem Kurs, den Ihr Backtest annimmt, und dem Kurs, den Sie tatsächlich erhalten, berechnet auf jeder Seite.
- Finanzierung: Übernachtkosten für gehebelte Produkte wie CFDs (Differenzkontrakte) und gegebenenfalls Währungsumrechnungsgebühren für ausländische Instrumente.
Drücken Sie alle Positionen in Basispunkten (bp) des Positionswerts aus, wobei 1 bp = 0.01%. So werden Systeme mit unterschiedlichen Positionsgrößen vergleichbar.
Kostenbelastung und Break-even-Kosten
Nettoergebnis pro Trade = Bruttoergebnis pro Trade − Kosten pro Round Trip
Kostenbelastung = Kosten pro Round Trip ÷ Bruttoergebnis pro Trade
Die Break-even-Kosten sind die Kosten pro Round Trip, bei denen das Nettoergebnis null wird; sie entsprechen dem durchschnittlichen Bruttoergebnis pro Trade. Systeme mit vielen Trades und kleinen Durchschnittsgewinnen haben niedrige Break-even-Kosten und reagieren sehr empfindlich auf Fehler im Kostenmodell. Eine nützliche Faustregel: Wenn realistische Kosten mehr als die Hälfte des durchschnittlichen Brutto-Trades aufzehren, hat das System nur einen geringen Sicherheitspuffer.
Realistische Ausführungsannahmen
- Kein Handel zum Schlusskurs des Signalbalkens, es sei denn, Sie können das wirklich. Wenn das Signal den Tagesschlusskurs verwendet, ist die Ausführung zur Eröffnung des nächsten Balkens plus Slippage die sicherere Annahme.
- Stop-Orders werden bei Auslösung zu Market-Orders, rechnen Sie also Slippage hinzu, und denken Sie daran, dass Kurslücken (Gaps) Sie weit jenseits des Stop-Kurses ausführen können. Das geplante Risiko ist nicht dasselbe wie der maximal mögliche Verlust.
- Limit-Orders: Zählen Sie eine Ausführung nicht, nur weil der Kurs Ihr Limit berührt hat. Eine strengere Regel verlangt, dass der Kurs das Limit um mindestens einen Tick (den kleinsten Kursschritt) durchhandelt.
- Größe: Wenn Ihre Order im Vergleich zum typischen Volumen groß ist, steigt die Slippage. Halten Sie Orders im Verhältnis zum durchschnittlichen Volumen klein oder modellieren Sie höhere Kosten.
Stresstests
Da Kosten unsicher sind, führen Sie den Backtest erneut mit verdoppelten Kosten (oder verdoppelter Slippage) durch. Ein robustes System bleibt positiv; ein fragiles bricht ein. Tragen Sie das Ergebnis in Ihren Testbericht ein.
Rechenbeispiel
Hypothetisches Beispiel: Ein Aktienhandelssystem macht 120 Round Trips pro Jahr mit einer durchschnittlichen Position von €10,000. Das durchschnittliche Bruttoergebnis pro Trade beträgt +0.40%, also €40. Annahmen: Provision €4 pro Seite, Spread 0.10% des Positionswerts, Slippage 0.05% pro Seite. Steuern und Währungsumrechnung sind nicht berücksichtigt.
Schritt 1, Provision: €4 × 2 = €8.
Schritt 2, Spread: 0.10% × €10,000 = €10.
Schritt 3, Slippage: 0.05% × €10,000 × 2 = €10.
Schritt 4, Gesamtkosten pro Round Trip: €8 + €10 + €10 = €28, also 28 bp.
Schritt 5, netto pro Trade: €40 − €28 = €12. Kostenbelastung = 28 ÷ 40 = 70%.
Schritt 6, pro Jahr: brutto 120 × €40 = €4,800; netto 120 × €12 = €1,440.
Stresstest mit auf 0.10% pro Seite verdoppelter Slippage: Slippage = €20, Gesamtkosten = €38, netto pro Trade = €2, netto pro Jahr = 120 × €2 = €240.
| Szenario | Kosten pro Trade | Netto pro Trade | Netto pro Jahr |
|---|---|---|---|
| Brutto (ohne Kosten) | €0 | €40 | €4,800 |
| Basiskosten | €28 | €12 | €1,440 |
| Slippage verdoppelt | €38 | €2 | €240 |
Die Break-even-Kosten betragen €40 pro Round Trip. Der Basisfall lässt nur €12 Puffer, und ein kleiner Fehler bei der Slippage-Schätzung beseitigt den Edge fast vollständig. Dieses System bräuchte weniger Trades, größere durchschnittliche Bewegungen oder eine günstigere Ausführung.
Häufiger Fehler
Übung
Auf Papier: Ein System handelt 60 Round Trips pro Jahr mit Positionen von €5,000 und einem durchschnittlichen Bruttoergebnis von €55 pro Trade. Die Provision beträgt €5 pro Seite, der Spread 0.08% und die Slippage 0.10% pro Seite. (a) Berechnen Sie die Kosten pro Round Trip, netto pro Trade und netto pro Jahr. (b) Wiederholen Sie die Rechnung mit verdoppelter Slippage. (c) Wie hoch sind die Break-even-Kosten?
Lösung anzeigen
(a) Provision €10 + Spread €4 + Slippage €10 = €24. Netto pro Trade €55 − €24 = €31. Netto pro Jahr 60 × €31 = €1,860 (brutto €3,300).
(b) Slippage €20, gesamt €34, netto pro Trade €21, netto pro Jahr €1,260.
(c) €55 pro Round Trip, das durchschnittliche Bruttoergebnis.
Einschränkungen: Die Kosten werden als fest pro Trade behandelt; in Wirklichkeit schwanken sie mit Volatilität, Tageszeit und Ordergröße, und Steuern sind nicht berücksichtigt.
Das Wichtigste in Kürze
- Modellieren Sie für jeden Round Trip Provision, vollen Spread, Slippage auf beiden Seiten und Finanzierung.
- Vergleichen Sie die Kosten pro Trade mit dem durchschnittlichen Brutto-Trade; eine hohe Kostenbelastung bedeutet ein fragiles System.
- Unterstellen Sie eine Ausführung auf dem nächsten Balken, Slippage bei Stops und strenge Regeln für Limit-Ausführungen.
- Führen Sie immer einen Stresstest mit verdoppelten Kosten durch und berichten Sie beide Ergebnisse.
Nächster Schritt
In der nächsten Lektion bauen Sie Regeln zur Positionsgröße in das System ein und sehen, wie sie Renditen und Drawdowns verändern.
Selbsttest
Beantworten Sie die Fragen und prüfen Sie dann Ihre Antworten. Sie können es so oft wiederholen, wie Sie möchten.
Automatischer Selbsttest zur eigenen Wiederholung. Ihre Antworten werden in Ihrem Browser geprüft und von uns weder eingesehen noch bewertet. Es ist keine Prüfung und kein Abschluss.
Ihr Fortschritt
„Erledigt“ bedeutet nur, dass Sie die Lektion als abgeschlossen markiert haben. Es ist kein Test Ihres Verständnisses. Fortschritt und Notizen werden nur in diesem Browser auf diesem Gerät gespeichert — nicht in einem Konto.