Die Verzögerung, die du entfernst
Lektion 68 hat dieser Seite eine Zahl hinterlassen. Im Small Cap bewegen fünf Minuten zwischen dem Signal und der Order den Kurs typischerweise um 32,10 Basispunkte, das 2,41-Fache des Impacts, den Lektion 68 eine ganze Lektion lang kleinzuhalten versucht hat, und das 1,60-Fache des gesamten Vorteils von zwanzig Basispunkten. Das liest sich wie das Argument für Automatisierung und ist keines, denn die Bewegung ist symmetrisch und kostet im Mittel nichts. Was sie kostet, ist Stichprobe. Steig fünf Minuten in eine Position ein, die du eine Sitzung lang halten wolltest, und du kassierst den Vorteil nur für die Zeit, die du tatsächlich drin warst, während das Rauschen nur mit der Wurzel dieser Zeit fällt — die Trades, die du für denselben Nachweis brauchst, steigen also um 1,30 Prozent, das sind acht mehr auf die 589 aus Lektion 67. Acht Trades kostet das Zögern. Es ist auch das Einzige, das dich je davon abgehalten hat, die fünfzigste Order zu platzieren.
Voraussetzungen: Lektion 68, für den Small Cap und die 13,33 Basispunkte Impact, an denen diese Seite die Verzögerung misst, Lektion 67, für die 589 Trades, die die Währung der ersten Tabelle sind, und Lektion 20, für das Risiko je Trade, das aus einem Konto eine Anzahl von R macht.
Was die Person zwischen dem Signal und der Order kostet
Mach die Verzögerung zuerst zu einer Größe. Über t Minuten einer 390-Minuten-Sitzung bewegt sich ein Kurs typischerweise um seine tägliche Standardabweichung mal der Wurzel aus t geteilt durch 390. Der Small Cap aus Lektion 68 hat eine tägliche Standardabweichung von 2,8347 Prozent, eine Minute sind also 14,35 Basispunkte, fünf Minuten 32,10 und dreißig Minuten 78,62. Das sind die Zahlen, die zitiert werden, wenn man dich zum Automatisieren bringen will, und jede einzelne ist größer als der Vorteil.
Sie gehen auch am Punkt vorbei, und der Grund ist, dass eine Bewegung ohne Richtung keine Kosten sind. Die Hälfte der Zeit sind die fünf Minuten zu deinen Gunsten. Was die Verzögerung tut, ist der Position Zeit wegzunehmen, und es lohnt sich, diese Rechnung sorgfältig zu machen, denn sie ist die, die niemand druckt.
Zuerst die Konvention. Das Signal nennt einen Kurs und einen Ausstieg. Wer t Minuten später einsteigt, kassiert die Bewegung vom eigenen Einstieg bis zu genau diesem Ausstieg statt vom Signal dorthin, ist also T minus t der T Minuten in der Position, die er vorhatte. Unter einem Zufallsweg ist der Vorteil, den du kassierst, proportional zur Zeit, die du wirklich drin bist, und das Rauschen zur Wurzel daraus. Teile: das Verhältnis, das du messen willst, fällt um die Wurzel aus eins minus t durch T. Quadriere das, denn die Trades, die eine Messung braucht, gehen mit dem Quadrat ihres Verhältnisses von Rauschen zu Signal, und die Trade-Zahl steigt um eins durch eins minus t durch T.
Mehr steckt nicht darin. Nicht die Volatilität, nicht das Instrument, nicht deine Größe, nicht die 32,10 Basispunkte. Die einzige Größe, die überlebt, ist die Verzögerung als Anteil der Haltedauer, und deshalb stehen in der Tabelle unten überhaupt keine Kurse.
| Wie lange du hältst | Minuten | Anteil der Position, den fünf Minuten Verzögerung nehmen | Nötige Trades, als Vielfaches | Zusätzliche Trades auf die 589 aus Lektion 67 |
|---|---|---|---|---|
| Fünf Minuten | 5 | alles davon | — | — |
| Eine halbe Stunde | 30 | 16,67 % | 1,200 | 118 |
| Eine Sitzung | 390 | 1,28 % | 1,013 | 8 |
| Eine Woche | 1.950 | 0,26 % | 1,003 | 2 |
| Ein Monat | 8.190 | 0,06 % | 1,001 | 0 |
Lies die erste Zeile und dann die dritte. Warte so lange, wie du halten wolltest, und es ist nichts mehr einzusammeln — das ist die ehrliche Form der Warnung vor dem Zögern beim Scalp. Halte eine Sitzung, und dieselben fünf Minuten kosten acht Trades von 589, was bei den vierzig Trades im Monat, die Lektion 65 festgelegt hat, sechs Tage auf einen fünfzehnmonatigen Test draufschlägt. Halte einen Monat, und es kostet nichts Messbares. Die Verzögerung, mit der jeder Text über Automatisierung anfängt, ist bei den Haltedauern, die die meisten wirklich handeln, ungefähr eine Woche wert.
Fast niemand, der eine Strategie automatisiert hat, hat die eigene Verzögerung durch die eigene Haltedauer geteilt. Es sind zwei Zeitstempel aus dem eigenen Datensatz und eine Division, und sie entscheidet, ob der Rest dieser Seite überhaupt auf dich zutrifft.
Wenn das Zögern also acht Trades wert ist, dann ist die interessante Frage, was es außer diesen Kosten für dich getan hat. Es hat eine Sache getan, und es hat sie jedes Mal getan. Lektion 20 setzt ein R auf dein Risiko je Trade, ein Konto mit zwei Prozent Risiko je Trade ist also fünfzig R. Eine Regel, die immer wieder einsteigt, solange ihre Bedingung wahr ist, legt bei jedem Hinsehen ein R Exposure dazu. Ein Mensch sieht ein paar Mal in der Stunde hin und langweilt sich. Eine Schleife sieht nach einem Timer hin, und wie viele Blicke es braucht, bis das ganze Konto im Risiko steht, ist keine Schätzung, sondern eine Division: eins geteilt durch dein Risiko je Trade.
| Wie oft die Schleife hinsieht | Orders, bis das ganze Konto im Risiko steht | Verstrichene Zeit |
|---|---|---|
| Jede Sekunde | 50 | 50 Sekunden |
| Alle 5 Sekunden | 50 | 4 Minuten 10 Sekunden |
| Alle 15 Sekunden | 50 | 12 Minuten 30 Sekunden |
| Alle 30 Sekunden | 50 | 25 Minuten |
| Jede Minute | 50 | 50 Minuten |
Jede Zeile sind dieselben fünfzig Orders. Was sich ändert, ist nur, wie viel Zeit du hast, und keine davon ist lang genug, um jemandem aufzufallen, der gerade etwas anderes tut. Die Handversion dieses Fehlers verlangt, dass du fünfzig Orders von Hand aufgibst, und irgendwo bei der vierten hättest du aufgehört. Dieses Aufhören war nie Urteilskraft. Es war die Verzögerung.
Das Blatt, das dieses Modul seit Lektion 62 aufbaut, bekommt eine achte Spalte, und das ist die harte Obergrenze dafür, wie viel die Regel gleichzeitig halten darf, in R geschrieben, daneben das Intervall, in dem diese Grenze geprüft wird. In Lektion 70 wird das ganze Blatt auf einmal eingelöst.
Fünfzig Orders auf einem Konto von fünfzigtausend Dollar
Nimm ein Konto über 50.000 Dollar mit zwei Prozent Risiko je Trade, ein R sind also 1.000 Dollar und das Konto ist fünfzig R. Setz die Schleife auf einen Fünf-Sekunden-Timer, was ein ganz gewöhnlicher Wunsch ist, und gib ihr eine Bedingung, die wahr bleibt: ein Niveau, das durchbrochen wurde, ein Indikator, der an einem Extrem klebt, ein Flag, das nie zurückgesetzt wurde. Dann beobachte zwei Zahlen gleichzeitig, das Exposure, das die Schleife aufbaut, und den Tagesverlust-Schalter, der es abfangen soll.
Der Schalter ist der übliche, drei Prozent des Kontos, was bei zwei Prozent je Trade 1,5R Verlust sind. Er löst aus, wenn das Exposure im Buch mal der Gegenbewegung je Position diesen Wert erreicht, bei n R Exposure braucht er also eine Bewegung von 1,5 geteilt durch n.
Blick 1, fünf Sekunden nach dem Start: 1R im Buch, 1.000 Dollar im Risiko. Der Schalter braucht eine Bewegung von 1,500R, um auszulösen.
Blick 10, fünfzig Sekunden: 10R, 10.000 Dollar. Der Schalter braucht 0,150R.
Blick 25, zwei Minuten fünf Sekunden: 25R, 25.000 Dollar. Der Schalter braucht 0,060R.
Blick 50, vier Minuten zehn Sekunden: 50R, 50.000 Dollar. Der Schalter braucht 0,030R.
Lies diese Spalte nun von unten nach oben statt von oben nach unten, denn die Richtung, in die sie läuft, ist die Überraschung. Der Schalter wird empfindlicher, während die Position wächst, was nach Schutz klingt und das Gegenteil davon ist. Bei Blick eins, wo ein Stopp tausend Dollar gekostet hätte, braucht er eine Bewegung, die fünfzigmal größer ist als die, auf die er bei Blick fünfzig reagieren wird. Während das Exposure aufgebaut wird, sagt er überhaupt nichts, denn er beobachtet Verlust, und Verlust gibt es erst, nachdem es Exposure gibt. Und wenn er endlich spricht, hindert er dich daran, einer Position noch etwas hinzuzufügen, die bereits das ganze Konto ist und bei der eine einzige Gegenbewegung von einem R hundert Prozent bedeutet.
Eine Verlustgrenze begrenzt einen schlechten Tag. Nur eine Positionsobergrenze begrenzt eine schlechte Codezeile.
Die Zahl der Blicke ist eine Identität, und sie ist es wert, sie zu kennen: sie ist eins geteilt durch dein Risiko je Trade, also fünfzig bei zwei Prozent, hundert bei einem Prozent und zwanzig bei fünf Prozent. Kleiner zu dimensionieren kauft dir tatsächlich Zeit gegen deinen eigenen Code, und das ist der einzige Sinn, in dem Positionsgröße eine Verteidigung gegen Software ist, und es kauft sie in der nutzlosesten Währung überhaupt, denn was zuerst ausgeht, ist nicht dein Geld, sondern deine Aufmerksamkeit.
Was rechtzeitig wirkt, ist eine Vorbedingung und keine Nachbedingung. Bevor du irgendetwas sendest, frag den Broker, was du bereits hältst, und weise die Order zurück, wenn sie dich über die Grenze bringen würde. Diese Prüfung läuft bei Blick eins, wo das Exposure 1R ist und die Antwort billig, und es ist ihr gleich, ob sich der Markt bewegt hat. Jede Kontrolle, die eine Gewinn-und-Verlust-Zahl liest, sitzt hinter dem Fehler; nur die, die die Position lesen, sitzen davor.
Schreib deine Obergrenze also in R auf, bevor du die Einstiegsbedingung schreibst, und prüf sie gegen den Broker statt gegen deine eigene Variable.
Was das nicht klärt
Dass die Verzögerung ein Zufallsweg ist. Das ist der neutrale Fall, und der neutrale Fall ist der freundliche. Wenn dein Signal irgendetwas über die nächsten fünf Minuten voraussagt, dann sind genau diese fünf Minuten der Teil, den du vorausgesagt hast, und Warten gibt ihn zurück, statt die Position nur zu verkürzen. Diese Seite kann dir nicht sagen, wie viel, denn die Antwort ist eine Eigenschaft deines Signals und nicht der Rechnung, und wer seinen Vorteil im ersten Bar nach dem Auslöser hat, sollte jede Zahl der ersten Tabelle als Untergrenze lesen.
Dass die Trade-Zahl eine faire Währung dafür ist. Eine nötige Stichprobe mit 1,013 zu multiplizieren, ist nur dann ein Preis, wenn du an der Stichprobe hängst, und bei vierzig Trades im Monat hängst du daran — das ist das Tempo, das Lektion 67 in 14,7 Monate umgerechnet hat. Ein Tisch mit vierhundert Trades im Monat hängt nicht daran, und für ihn ist dieselbe Verzögerung wirklich gratis. Die erste Tabelle ist in der Einheit bepreist, die einen privaten Trader bindet, und in keiner anderen.
Dass die fünfzig Blicke beschreiben, wie Software wirklich versagt. Es ist ein bestimmtes Versagen, eine Bedingung, die wahr bleibt und eine Schleife ohne Gedächtnis füttert, und es wurde gewählt, weil es das ist, das Konten beendet hat, und nicht, weil es das häufigste wäre. Ein Fehler, der einmal feuert, ist harmlos. Ein Fehler, der feuert, während eine Bedingung sich auflöst, ist durch die Bedingung begrenzt. Diese Seite hat den schlimmsten Fall des Fehlermusters bepreist, zu dem es eine Aufsichtsakte gibt, und sonst nichts.
Dass eine Positionsobergrenze ausreicht. Sie reicht nicht, und die Lücke ist die, die Lektion 68 aufgemacht hat. Eine Grenze auf einem Instrument sagt nichts über vier korrelierte, und eine Regel, die fünfzig Symbole absucht, kann mit einer Grenze je Symbol dasselbe Gesamt-Exposure über zwanzig davon aufbauen, ohne irgendeine einzelne Grenze zu verletzen. Die Prüfung, die das fängt, ist eine auf Portfolioebene, und diese Seite schreibt sie nicht.
Dass diese Rechnung entscheidet, ob du automatisieren sollst. Sie gibt dir zwei Zahlen, eine dafür, was die Verzögerung kostet, und eine dafür, wofür ihr Entfernen dich aussetzt, und sie bepreist weder das Programmieren noch den Betrieb noch die Wartung noch das, was am meisten kostet: Eine Regel, die präzise genug ist, um von Software ausgeführt zu werden, ist eine andere Regel als die, die du bisher gehandelt hast, und diesen Unterschied hat noch nie jemand gemessen, der den Wechsel gemacht hat.
Und das Zugeständnis, das am meisten kostet: Alles hier setzt voraus, dass die Regeln es überhaupt wert sind, ausgeführt zu werden. Die Suche aus Lektion 63, der Test aus Lektion 67 und die Obergrenze aus Lektion 68 gelten alle davor, und eine Regel ohne Vorteil, perfekt ausgeführt, ist eine Regel ohne Vorteil, nur schneller da. Das ist die eine Behauptung, die die Werbung richtig trifft, und ein Kompliment ist sie nicht. Lektion 70 schließt das Modul, indem sie das Zählen aus Lektion 64 auf ein Modell statt auf eine Regel richtet, und findet, dass sechs Hyperparameter zu je fünf Werten 15.625 Konfigurationen sind — ein Gitter, das ein Anfänger bescheiden nennen würde und das 0,318 R je Trade herstellt, bevor der Markt überhaupt etwas getan hat.
Aufgaben
- Miss deine eigene Verzögerung. Nimm deine letzten zwanzig Trades und dazu jeweils den Zeitstempel der Bedingung, die ihn ausgelöst hat, und den Zeitstempel der Ausführung. Nimm den Zentralwert der Differenz in Minuten. Zehn Minuten mit zwei Spalten deines eigenen Datensatzes, und am Ende hältst du eine Zahl, deine eigene Verzögerung, und sie ist das t, von dem jede Zahl der ersten Tabelle abhängt.
- Bepreise sie gegen deine eigene Haltedauer. Nimm den Zentralwert der Minuten zwischen deinen Einstiegen und deinen Ausstiegen, das ist dein T, und rechne eins durch eins minus dein t durch dein T. Multipliziere das mit den Trades, die dein Vorteil braucht, aus Lektion 67, wenn du sie gerechnet hast, und aus Lektion 19, wenn nicht. Eine halbe Stunde, und am Ende hältst du eine Zahl, die zusätzlichen Trades, die dich dein Zögern kostet, und die solltest du gegen das halten, was du vorher angenommen hast.
- Zähle, wie oft es schon passiert ist. Geh deine letzten zweihundert Ausführungen durch und markiere jede, die eintraf, während eine frühere Position aus derselben Bedingung noch offen war. Ein Abend, und am Ende hältst du eine Zahl, diesen Zähler, und der sagt, wie oft dein eigener Ablauf schon eine kleine Fassung dessen getan hat, was in fünfzig Orders das ganze Konto auflegt.
Quellen. Robert Kissell, The Science of Algorithmic Trading and Portfolio Management (Academic Press, 2013), für die Verzögerungskosten als eigens benannten und getrennt messbaren Bestandteil der Lücke zwischen einem Entscheidungskurs und einem realisierten, und das ist die Größe, die die erste Hälfte dieser Seite auf einen Anteil der Haltedauer zurückführt. Nancy G. Leveson, Engineering a Safer World: Systems Thinking Applied to Safety (MIT Press, 2011), für das Argument, dass Sicherheit aus Beschränkungen kommt, die vor einer Handlung durchgesetzt werden, und nicht daraus, schlechte Ergebnisse danach zu erkennen — das ist der Unterschied zwischen der Positionsobergrenze und der Verlustgrenze und das ganze durchgerechnete Beispiel. Securities and Exchange Commission, „In the Matter of Knight Capital Americas LLC“ (Administrative Proceeding File No. 3-15570, 2013), für den dokumentierten Fall eines laufenden Prozesses, der Orders gegen eine Bedingung sandte, die nichts im Code mit den bereits gehaltenen Positionen abglich, und das ist genau das Versagen, das die zweite Tabelle in Blicken zählt.
Wie viel der Trade fasst
Der Small Cap und die 13,33 Basispunkte Impact, an denen die Verzögerung gemessen wird.
Lektion lesen →Der Drawdown, mit dem du rechnen solltest
Die 589 Trades, die die Währung der ersten Tabelle sind.
Lektion lesen →Positionsgrößen
Das Risiko je Trade, das aus einem Konto eine Anzahl von R macht.
Lektion lesen →Nur zu Bildungszwecken. Der Handel ist mit erheblichem Verlustrisiko verbunden. Keine Finanzberatung. Vergangene Wertentwicklung ist keine Garantie für zukünftige Ergebnisse.
💬 Diskussion (0 Kommentare)
Kommentare werden geladen …
Bereit, mit Signal Pilot zu handeln?
Setze deine Trading-Ausbildung mit professionellen Indikatoren und Werkzeugen zur Marktanalyse in Echtzeit ein.
Zurück zu Signal Pilot →