Zum Inhalt springen

Transaktionskosten in Backtests

Ausführungen, Provisionen und Kosten im Backtest modellieren, ohne Spread und Slippage doppelt zu zählen: Beispiel vom Brutto zum Netto.

Diesen Eintrag zitieren

Diese Literaturangabe zitiert den Cyclepedia-Eintrag. Die verwendeten Dokumente stehen im Quellenverzeichnis des Eintrags.

Transaktionskosten im Backtest sind Gebühren und Ausführungseffekte, die theoretisches und simuliertes Ergebnis trennen. Signal und Orderwahl verwenden bereits verfügbare Informationen. Nach der Aufgabe spielt der Simulator spätere Ereignisse chronologisch ab: Nachfolgende Quotes und Volumina können einen simulierten Fill bestimmen, ohne der Strategie vorab bekannt zu sein. Auch Kostenmodellparameter müssen ohne Verwendung des zu bewertenden Zeitraums geschätzt werden.

Für wen dieser Artikel gedacht ist — Für alle, die aus einem historischen Signal ein umsetzbares Nettoergebnis ableiten müssen. Ein profitables Modell vor Kosten kann nach Spread, Impact, fehlenden Fills, Finanzierung oder Roll nicht mehr tragfähig sein.

Einfach gesagt — Das Signal sagt, was die Strategie gerne besitzen würde. Das Ausführungsmodell beschreibt, was sie wann, in welcher Menge und zu welchem Preis wirklich hätte erhalten können.

Von Referenzpreisen zu 88 Euro netto100 Aktien · Ein- und Ausstieg vollständig · hypothetische Werte. Abweichungen bereits in Fills: −4 −4. Provisionen separat: −4. Sonstige Kosten fehlen.Von Referenzpreisen zu 88 Euro netto100 Aktien · Ein- und Ausstieg vollständig · hypothetische WerteAbweichungen bereits in Fills: −4 −4. Provisionen separat: −4. Sonstige Kosten fehlen.1Theoretisch1002Einstieg−43Ausstieg−44Zu Fills925Provisionen−46Netto88Cyclepedia · bedingtes Lehrdiagramm, weder Prognose noch Versprechen
Hypothetischer Handel mit 100 Aktien: In Fill-Preisen enthaltene Abweichungen werden nicht doppelt abgezogen.

Vom Signal zum Nettoergebnis

Bei einer geschlossenen Position beginnt eine abstimmbare Rechnung mit simulierten Fill-Preisen und Mengen:

Nettoergebnis = Ergebnis zu Fill-Preisen − Provisionen und sonstige noch nicht enthaltene Kosten

Enthalten Fill-Preise bereits Spread, Slippage oder Impact, werden diese Komponenten nicht erneut abgezogen. Der Vergleich mit einem theoretischen Portfolio zu Referenzpreisen beschreibt dagegen den Implementation Shortfall. Er benötigt denselben Bewertungshorizont und dieselbe Währung, gewünschte und ausgeführte Mengen sowie zeitlich bestimmte Referenzen. Der Anteil einer nicht ausgeführten Order ist ein kontrafaktischer Vergleich, keine zusätzliche Provision auf die tatsächliche Position. Diese Unterscheidung folgt der SEC-Diskussion von 2003, §§ II.A und III.B, zu Wertpapiertransaktionen von Fonds; sie ist kein universelles Marktmodell.

Komponente Bedeutung Wesentliche Treiber
Provisionen und Gebühren Broker, Börse, Clearing und anwendbare Abgaben Instrument, Markt, Volumen, Gebührenmodell
Spread Kosten des Überschreitens von Bid und Ask Liquidität, Uhrzeit, Volatilität, Ordertyp
Slippage Abweichung des Fills vom ausdrücklich genannten Benchmark Latenz, Gaps, Tiefe, Ereignisfolge
Market Impact Preisbewegung in Verbindung mit der eigenen Liquiditätsnachfrage Größe, Teilnahmequote, Dringlichkeit, Volatilität, Resilienz
Verzögerung und Opportunity Cost Marktbewegung, während die Order wartet oder unvollständig bleibt Dauer, Limit, Konkurrenz, Signalverfall
Teilfill und Nichtausführung Ausgeführte Menge liegt unter dem Wunsch Priorität, Tiefe, Stornierungen, Handelsplatz
Borrow Wertpapierleihe, Verfügbarkeit, Rückruf und Short-Gebühr Leihenachfrage, Angebot, Einzeltitelrisiko
Funding und Margin Finanzierung von Positionen, Sicherheiten und Hebel Zinssatz, Währung, Haircut, Dauer, Intermediär
Roll und Basis Schließen und Neueröffnen von Kontrakten oder Exposures Kurve, Kalender, Laufzeitspread, Liquidität

Je nach Markt können Währungsumrechnung, Stamp Duty oder steuerliche Behandlung hinzukommen. Sie gehören nur in den tatsächlich relevanten Umfang und benötigen eine dokumentierte Regel.

Margin ist eine Sicherheit oder Kapitalanforderung, keine in jeder Periode vollständig abzuziehende Ausgabe. Zinsen und Finanzierungskosten gebundenen Kapitals werden getrennt modelliert. Beim Roll werden Ausführungen und Gebühren der Kontrakte verbucht; der Preisunterschied zwischen Laufzeiten wird nicht automatisch zu einer weiteren Provision, insbesondere wenn er bereits in der Ergebniskurve berücksichtigt ist.


Warum ein fixer Kostensatz nicht universell ist

„Ein Tick pro Trade“ kann ein didaktisches Szenario sein, aber keine allgemeine Markteigenschaft. Dieselbe Order kostet in Auktion und fortlaufendem Handel unterschiedlich, ebenso in normalen und gestressten Bedingungen, bei einem liquiden Titel und einer Micro Cap oder als passive und aggressive Order. Selbst das Vorzeichen der Slippage kann gegenüber einem Benchmark günstig oder ungünstig sein; das macht Impact nicht kostenlos und garantiert keine Wiederholung.

Soweit es die Daten erlauben, sollte das Modell daher von folgenden Größen abhängen:

  • Ordermenge und Gegenwert;
  • verfügbarem Volumen und Teilnahmequote;
  • beobachtbarem Spread und Markttiefe;
  • Volatilität und zeitlichem Regime;
  • Seite, Ordertyp, Dringlichkeit und Gültigkeitsdauer;
  • Handelsplatz, Währung und Anlageklasse;
  • Borrow-, Funding- und Kontraktstatus.

Eine einfache, mit der Teilnahmequote steigende Funktion kann transparenter sein als eine komplexe, aber nicht kalibrierte Simulation. Die Komplexität muss den Daten folgen, nicht umgekehrt.


Kausale Orders und Fills

Die richtige Kette lautet: verfügbare Daten → Signal → Order → Marktinteraktion → Fill → Position. Eine Tageskerze zeigt weder Intraday-Reihenfolge noch verfügbare Menge. Wenn Hoch und Tief sowohl Stop als auch Ziel berühren, darf der Backtest rückblickend nicht den günstigeren Ausgang wählen. Nötig sind granularere Daten oder eine ausdrücklich konservative Regel.

Bei einer Limitorder bedeutet „Preis berührt“ nicht automatisch Fill: Andere Orders können in der Warteschlange davorstehen oder das Volumen kann fehlen. Bei einer Marketorder ist der Preis nicht garantiert und mehrere Preisstufen können durchlaufen werden. Latenz und Teilfills verändern Menge, Risiko und nachfolgende Signale. Diese Einschränkungen müssen der unter Data Leakage und Look-ahead Bias beschriebenen Kausalität folgen.


Kapazität einer Strategie

Die Kapazität ist die Größenordnung, oberhalb derer Nettoertrag, Risiko oder Signaltreue wesentlich schlechter werden. Sie ist kein für alle Zeiten fester Geldbetrag. Sie hängt von Assets, Turnover, Konzentration, Zeithorizont, Crowding und Ausführungsweise ab.

Eine praktische Prüfung berechnet den Test für mehrere Kapital- oder Teilnahmegrößen neu. Pro Stufe werden mindestens diese Ergebnisse festgehalten:

Ergebnis Warum es zählt
gewünschte und ausgeführte Menge trennt Zielposition und tatsächlich erhaltene Position
Anteil am Volumen misst den relativen Druck auf den Markt
durchschnittliche und marginale Kosten zeigt die Nichtlinearität der Skalierung
unvollständige Orders macht nicht umsetzbare Signale sichtbar
Nettorendite und Drawdown misst die wirtschaftliche Verschlechterung
Liquidationsdauer verbindet Kapazität mit Ausstiegsrisiko

Ein Vergleich der Durchschnittsgröße mit dem Durchschnittsvolumen beweist keine Kapazität. Stresstage, konzentrierte Instrumente und gleichzeitige Ausstiege können das Risiko dominieren.


Modellierungsprotokoll

  1. Benchmark definieren. Preis und Zeitstempel festlegen, gegen die der Fill gemessen wird.
  2. Explizite Orders erzeugen. Menge, Seite, Typ, Limit, Dauer und logische Priorität aus dem Signal ableiten.
  3. Kalender, Kontrakte und Daten ausrichten. Point-in-time: Ereignisse chronologisch abspielen: Ein Fill muss mit der Orderannahme und der dann verfügbaren Liquidität vereinbar sein; spätere Daten dürfen nicht in frühere Entscheidungen eingehen.
  4. Nachprüfbare explizite Kosten anwenden. Gebühren, Regimeänderungen und Währung versionieren.
  5. Spread und Impact ohne Doppelzählung modellieren. Benchmark und Funktion offenlegen.
  6. Teilfills und Nichtausführungen zulassen. Positionen verwenden nur die simulierte tatsächliche Menge.
  7. Relevante Haltekosten ergänzen. Borrow und Funding folgen Zinssätzen und Dauer; Margin ist eine Kapitalrestriktion. Rolls folgen Kontrakt und Kalender.
  8. Wenn möglich am Realen kalibrieren. Reale Fills je Orderklasse mit Prognosen vergleichen; Paper Trading bleibt eine Simulation und belegt weder reale Warteschlangenposition noch Impact oder Ausführbarkeit.
  9. Szenarien rechnen. Basis, günstig und streng verändern beobachtbare Treiber statt willkürlicher Multiplikatoren.
  10. Mehrere Größen testen. Kosten- und Nettorenditekurve gegen Kapital oder Teilnahmequote veröffentlichen.
  11. Modell vor OOS einfrieren. Regeln und Parameter nicht am Ergebnis des Out-of-Sample anpassen.

Nachrechenbares Beispiel — Hypothetischer Kauf von 100 Aktien in Euro, vollständig geschlossene Position ohne Finanzierung, Steuern oder Dividenden. Referenzen: Einstieg 100, Ausstieg 101, also theoretisch 100 × (101 − 100) = 100 Euro. Simulierte Fills bei 100,04 und 100,96 ergeben 92 Euro. Provisionen von 2 Euro je Seite ergeben 92 − 4 = 88 Euro netto. Die Abweichung beträgt 4 Euro beim Einstieg + 4 beim Ausstieg + 4 Provisionen = 12 Euro. Die bereits in den Fills enthaltenen 8 Euro werden nicht erneut als Spread oder Slippage abgezogen.

In einem anderen Fall wird eine Order über 20.000 Einheiten zunächst für 12.000, dann für 5.000 ausgeführt: 3.000 bleiben offen, die Fill Rate beträgt 85 %. Verbucht werden 17.000 Einheiten; das theoretische Ergebnis der fehlenden 3.000 gehört zum Implementierungsvergleich über einen erklärten Horizont. Eine Skalierung verlangt neue Preis- und Mengenberechnungen.


Grenzen und Kommunikation

Der kontrafaktische Impact ist nicht exakt beobachtbar: Der Markt ohne die eigene Order kann nicht gleichzeitig gesehen werden. In ruhigen Phasen kalibrierte Modelle können im Stress versagen; Quotes rekonstruieren nicht immer die Warteschlange; historische Borrow- und Fundingdaten können lückenhaft sein. Kosten dürfen daher nicht als punktgenaue Wahrheit erscheinen, sondern als bedingte Schätzung mit Annahmen, Intervallen und Szenarien.

Die Bruttorendite bleibt nützlich, um das Signal zu untersuchen; die Nettorendite bewertet die Umsetzbarkeit. Beide zusammen mit Turnover, Mengen, Fill Rate und Kapazität zu veröffentlichen zeigt, wo das Ergebnis entsteht oder verloren geht.


Quellen

Verwandte Artikel