Verliert eine Order durch Änderung ihre Queue-Priorität?
Eine Preisänderung setzt eine Limitorder ans Ende der Warteschlange. Erfahren Sie, wie stark die Ausführungswahrscheinlichkeit sinkt und welche Neupreisstrecke sich für Bots lohnt.
Änderungen an Orders und die Priorität in der Warteschlange stehen zueinander im Widerspruch. An US-Aktienbörsen und den meisten Terminbörsen wird eine ruhende Limitorder bei einer Preisänderung am neuen Preis ans Ende der Warteschlange gestellt. Eine Erhöhung der angezeigten Stückzahl hat denselben Effekt. Bei einer Verringerung der Stückzahl bleibt die Position in der Warteschlange erhalten. Wer eine Order storniert und eine neue aufgibt, gilt unabhängig von der Bezeichnung der Schaltfläche auf der Plattform als neuer Auftrag mit einem neuen Zeitstempel.
Verliert eine Order durch Änderungen ihre Queue-Priorität?
Vier Regeln decken fast alle Handelsplätze ab, die ein selbstständig handelnder Anleger nutzt.
- Eine Änderung des Preises kostet Priorität. Die Order kommt zum neuen Preis als neue Order an und wird hinter allen dort bereits liegenden Orders eingereiht.
- Eine Erhöhung der angezeigten Stückzahl kostet Priorität. An manchen Handelsplätzen wird nur die zusätzliche Stückzahl neu eingereiht, während der ursprüngliche Teil an seiner Position bleibt. Andere setzen die gesamte Order neu auf die Zeitrangliste. Die zusätzlichen Stücke erhalten in keinem Fall die alte Position.
- Eine Verringerung der angezeigten Stückzahl erhält die Priorität. Der Handelsplatz wertet dies als teilweise Stornierung. Die zurückgenommene Stückzahl kostet daher keine Position in der Warteschlange.
- Eine Stornierung mit anschließender Neueingabe kostet jedes Mal Priorität. Dazwischen ist die Order nicht aktiv.
Diese Asymmetrie ist logisch. Die Zeitpriorität ist die Vergütung dafür, dass Sie bei einem bestimmten Preis gewartet haben, während andere noch nicht an der Reihe waren. Eine Aufstockung oder Preisänderung geht mit einem neuen Risiko einher. Dieses neue Risiko beginnt am Ende der Warteschlange. Eine Reduzierung nimmt Risiko heraus. Dafür fällt keine Gebühr in Form einer schlechteren Position an. Bei einem Pro-rata-Orderbuch ändert sich die Berechnung. Dort richtet sich die Zuteilung nach der angezeigten Stückzahl und nicht nach dem Zeitpunkt der Eingabe. Zeitpriorität gegenüber Pro-rata-Zuteilung erläutert beide Modelle.
Ändern oder stornieren und neu aufgeben?
Am Handelsplatz sind dies unterschiedliche Anweisungen. Eine Änderung, die Ihre Plattform möglicherweise als Modify oder Replace bezeichnet, ist eine Nachricht, in der die bestehende Order und die Änderung angegeben werden. Sie wird atomar ausgeführt: Die Änderung wird übernommen, oder die Order bleibt unverändert bestehen. Eine Stornierung mit anschließender neuer Order besteht aus zwei Ereignissen mit einer zeitlichen Lücke dazwischen. In dieser Lücke haben Sie überhaupt keine Position in der Orderbuchwarteschlange. Wird Ihr Preis währenddessen gehandelt, waren Sie an diesem Handel nicht beteiligt.
Einige Handelsplätze setzen eine Änderung intern als Stornierung und neue Order um. Manche Broker wandeln eine Änderung beim Weiterleiten ebenfalls in eine Cancel-and-Replace-Anweisung um, selbst wenn der Handelsplatz eine echte Änderung an Ort und Stelle unterstützt. Das Ergebnis ist identisch: Die Priorität geht verloren. Wird eine Änderung abgelehnt, bleibt die ursprüngliche Order bestehen. Wird die Stornierung jedoch vor der Ablehnung der neuen Order erfolgreich ausgeführt, haben Sie keine aktive Order mehr. Selbst eine prioritätserhaltende Änderung wird in der Regel mit einer neuen Order-ID zurückgemeldet. In Ihren eigenen Aufzeichnungen erscheint dann eine neue Order, während das Orderbuch weiterhin die alte Order berücksichtigt.
Was eine Änderung kostet
Die Position in der Order-Warteschlange ist nur so viel wert, wie der Markt tatsächlich abarbeiten kann. Die vor Ihnen liegenden Aktien müssen vor Ihrer Order gehandelt werden. Die Handelsgeschwindigkeit schwankt im Tagesverlauf stark.
Das exakte SQL hinter jeder Zahl
SELECT
formatDateTime(toStartOfFifteenMinutes(et), '%H:%i') AS et_time,
round(toFloat64(avg(volume)) / 1000, 1) AS avg_k_shares_per_min,
round(quantileDeterministic(0.5)(toFloat64(volume),
toUInt64(toUnixTimestamp(et))) / 1000, 1) AS median_k_shares_per_min
FROM
(
SELECT
toTimeZone(window_start, 'America/New_York') AS et,
volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'AAPL'
AND window_start >= '2026-06-01'
AND window_start < '2026-07-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
)
GROUP BY et_time
ORDER BY et_timeIm Juni 2026 wurden im Viertelstundenintervall ab 09:30 Uhr ET pro Minute im Median 182.8 Tausend AAPL-Aktien gehandelt. Im Intervall ab 12:00 Uhr waren es 62 Tausend. Dieselbe Order, derselbe Preis. Die Wartezeit vor Ihrer Order ist zur Eröffnung eine andere als zur Tagesmitte.
Ausführungswahrscheinlichkeit vor und nach einer Änderung
Änderungen werden nach ihrer Ausführungswahrscheinlichkeit bewertet. Die nachstehende Grafik zählt über die Minuten einer einmonatigen regulären Handelssitzung, wie oft das Handelsvolumen in einer Minute mindestens eine bestimmte Aktienzahl erreichte. Interpretieren Sie dies als Wahrscheinlichkeit, dass eine vor Ihnen stehende Orderwarteschlange dieser Größe innerhalb einer Minute vollständig abgearbeitet wird.
Das exakte SQL hinter jeder Zahl
WITH minute_volume AS
(
SELECT
ticker,
toStartOfMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute,
sum(volume) AS shares
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'KO')
AND window_start >= '2026-06-01'
AND window_start < '2026-07-01'
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY ticker, et_minute
)
SELECT
q.ahead AS shares_ahead,
round(100 * countIf(mv.ticker = 'AAPL' AND mv.shares >= q.ahead) / countIf(mv.ticker = 'AAPL'), 1) AS aapl_pct_of_minutes,
round(100 * countIf(mv.ticker = 'KO' AND mv.shares >= q.ahead) / countIf(mv.ticker = 'KO'), 1) AS ko_pct_of_minutes
FROM minute_volume AS mv
CROSS JOIN
(
SELECT arrayJoin([500, 1000, 2000, 4000, 8000, 16000, 32000, 64000, 128000]) AS ahead
) AS q
GROUP BY q.ahead
ORDER BY q.aheadBei 500 Aktien vor Ihrer Order wiesen 100 Prozent der AAPL-Minuten ein ausreichendes Volumen auf, gegenüber 100 Prozent der KO-Minuten. Bei 8000 Aktien beträgt der AAPL-Wert 100 Prozent. Bei 128000 Aktien sinkt er auf 22.2 Prozent. Die Kurve verläuft nur in eine Richtung. Der Verlust der Priorität entspricht lediglich einer Verschiebung nach rechts entlang der Kurve.
Betrachten Sie die Linie als optimistische Obergrenze. Das Volumen einer Minute wird über viele Kurse und auf beiden Marktseiten umgesetzt. Nur ein Teil davon entfällt auf Ihr Kursniveau. Eine tatsächliche Orderwarteschlange wird daher langsamer abgearbeitet. Minuten ohne jegliche Ausführungen werden nicht berücksichtigt. Ihre Position in der Orderwarteschlange schätzen verfeinert die Einschätzung mithilfe von Markttiefe und Stornoquoten.
Die Break-even-Distanz für eine Neupreisstellung
Nun lässt sich die Änderung bewerten. Nehmen Sie eine hypothetische Kauforder an, vor der 8.000 Aktien in der Orderwarteschlange liegen. Die Wahrscheinlichkeit, dass sie innerhalb der nächsten Minute ausgeführt wird, beträgt 60 Prozent. Eine Verbesserung des Gebots um einen Cent lässt die Order allein auf dem neuen besten Preis stehen. Davor liegt dann keine andere Order. Die Wahrscheinlichkeit einer Ausführung beträgt dort 99 Prozent. Diese Verbesserung kostet bei jeder Ausführung einen Cent je Aktie.
Bezeichnen Sie den Wert einer Ausführung je Aktie mit V. Er umfasst Ihren Vorteil zuzüglich einer etwaigen Rückvergütung. Bezeichnen Sie die Neupreis-Distanz mit t. Die Änderung ist genau dann kostendeckend, wenn die verbesserte Ausführungswahrscheinlichkeit multipliziert mit der verringerten Auszahlung der alten Wahrscheinlichkeit multipliziert mit der vollständigen Auszahlung entspricht. Umgestellt ergibt sich eine einzige Gleichung:
t = V x (1 - p0 / p1)
Bei einem Ausführungswert von 3 Cent je Aktie und einer Veränderung der Wahrscheinlichkeit von 60 auf 99 Prozent liegt die Break-even-Distanz bei etwa 1,2 Cent. Eine Verbesserung um einen Cent macht sich bezahlt. Eine Anpassung um zwei Cent nicht.
Wenden Sie dieselbe Gleichung auf einen Bot an, dessen einziger Vorteil in der Maker-Rückvergütung besteht. Die Maker-Rückvergütungen der höchsten Gebührenstufe an den großen US-Aktienbörsen liegen laut den veröffentlichten Gebührenplänen Mitte 2026 bei etwa 0,20 bis 0,30 Cent je Aktie. Setzen wir daher einen Viertelcent an. Die Formel ergibt eine Break-even-Distanz von etwa 0,1 Cent. Die kleinste Preisänderung, die ein US-Handelsplatz akzeptiert, beträgt jedoch einen vollen Cent. Das ist etwa zehnmal zu weit. Ein Bot, der zur Sicherung einer Rückvergütung den Preis neu stellt, zahlt einen Tick, um einem Viertelcent nachzujagen.
Die Rückvergütung wird für ausgeführte Orders gezahlt, niemals für Absichten. Eine Order mit einer hervorragenden Position in der Orderwarteschlange verdient nichts, wenn sie nicht ausgeführt wird. Eine Rückvergütung, die Sie nie erhalten, ist keine Ersparnis. Maker-Taker-Gebühren und Rückvergütungen erläutert, wie diese Gebührenpläne funktionieren.
Wenn es keinen Spielraum für eine Kursverbesserung gibt
Eine Kursverbesserung ist nur möglich, wenn zwischen Geld- und Briefkurs ein Spielraum besteht. Bei den größten Werten ist das meistens nicht der Fall.
Das exakte SQL hinter jeder Zahl
SELECT
ticker AS symbol,
round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2) AS avg_spread_cents,
round(100 * countIf(toFloat64(ask_price) - toFloat64(bid_price) <= 0.0105) / count(), 1) AS one_tick_wide_pct
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO', 'SPY', 'NVDA', 'COST', 'NFLX')
AND sip_timestamp >= '2026-06-10 13:30:00'
AND sip_timestamp < '2026-06-10 20:00:00'
AND bid_price > 0
AND ask_price > bid_price
AND toFloat64(ask_price) - toFloat64(bid_price) < 5
GROUP BY ticker
ORDER BY one_tick_wide_pct DESCNFLX wies am 10. Juni 2026 bei 81.4 Prozent seiner Quote-Aktualisierungen einen Spread von einem Cent aus; der durchschnittliche Spread betrug 1.3 Cent. Am anderen Ende des Panels lag der Durchschnitt bei COST bei 77.53 Cent. In einem Markt mit einem Tick gibt es keinen Kurs zwischen Geld- und Briefkurs, auf den man ausweichen könnte. Der einzige Weg, sich in der Ausführungswarteschlange vorzuschieben, besteht darin, den Spread zu überqueren. Damit werden Sie zum Taker: Sie zahlen die Taker-Gebühr, statt den Rabatt zu erhalten, und geben den gesamten Spread auf, nicht nur einen Tick davon.
Wie oft ein Re-Pricing-Bot vor dieser Entscheidung steht
Ein Bot, der dem Markt folgt, führt diesen Handel nicht nur einmal aus. Er führt ihn jedes Mal aus, wenn sich das Top-of-Book von seiner Order entfernt.
Das exakte SQL hinter jeder Zahl
SELECT
formatDateTime(toStartOfFifteenMinutes(et), '%H:%i') AS et_time,
uniqExactIf(bid_price, ticker = 'AAPL') AS aapl_distinct_bids,
uniqExactIf(bid_price, ticker = 'KO') AS ko_distinct_bids
FROM
(
SELECT
toTimeZone(sip_timestamp, 'America/New_York') AS et,
ticker,
bid_price
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO')
AND sip_timestamp >= '2026-06-10 13:30:00'
AND sip_timestamp < '2026-06-10 20:00:00'
AND bid_price > 0
)
GROUP BY et_time
ORDER BY et_timeDer beste Bid in AAPL wurde innerhalb des Viertelstundenintervalls ab 09:30 ET am 10. Juni 2026 zu 359 verschiedenen Kursen gestellt und innerhalb des Viertelstundenintervalls ab 15:45 zu 152 verschiedenen Kursen. Der beste Bid in KO wurde im ersten Eröffnungsintervall zu 78 Kursen gestellt. Jede dieser Bewegungen kann eine Änderung sein, die ein Re-Pricing-Bot sendet. Mit jeder Änderung beginnt die Wartezeit erneut. Grid-Trading-Bots treffen die andere Entscheidung und platzieren eine Staffelung zu festen Kursen: Die Kurse werden veraltet, die Priorität bleibt erhalten.
Iceberg-Orders und Vermeidung von Eigengeschäften
Zwei Effekte zweiter Ordnung führen häufig zu unerwarteten Ergebnissen.
Reserve-Orders, meist Iceberg-Orders genannt, zeigen nur einen Teil der Order und halten den Rest verborgen. In den meisten Orderbüchern reiht sich jede Auffrischung des sichtbaren Teils am Ende der Warteschlange für diesen Preis ein. Ein großer Iceberg verhält sich daher wie eine Folge kleiner Orders, die ihre Position regelmäßig an vollständig sichtbare Orders abtreten. Eine Änderung der sichtbaren Stückzahl setzt denselben Zyklus erneut in Gang.
Die Vermeidung von Eigengeschäften ist der zweite Effekt. Handelsplätze lassen nicht zu, dass die Order eines Teilnehmers gegen dessen eigene ruhende Order ausgeführt wird. Üblicherweise wird eine der beiden Orders storniert, an manchen Handelsplätzen werden beide storniert. Ein Bot, der seine Quotes in einem engen Orderbuch neu bepreist, kann dadurch seinen eigenen Quote auf der gegenüberliegenden Seite aus dem Orderbuch entfernen. Aus einer Änderung werden dann zwei verlorene Positionen in der Warteschlange. Änderungen übernehmen normalerweise die ursprüngliche Gültigkeitsdauer, während eine Stornierung mit anschließender Neupositionierung diese zurücksetzt. Dieses Detail wird unter Gültigkeitsdauer von Orders erläutert.
FAQ
Verliere ich meinen Platz in der Warteschlange, wenn ich den Preis einer Limitorder ändere?
Ja. An US-Aktienhandelsplätzen und den meisten Terminbörsen gilt die Order zum neuen Preis als neu eingestellt. Sie steht damit hinter allen Anteilen, die dort bereits im Orderbuch liegen. Die einzige Änderung, bei der die Priorität erhalten bleibt, ist eine Reduzierung der Ordergröße bei unverändertem Preis.
Ist Cancel and Replace dasselbe wie die Änderung einer Order?
Das hängt vom Handelsplatz ab. Eine Änderung wird als einzelne Nachricht übermittelt und kann die Priorität erhalten, wenn nur die Ordergröße sinkt. Cancel and Replace besteht aus zwei Ereignissen. Dazwischen liegt eine Lücke, in der keine Ihrer Orders im Orderbuch steht. Die Ersatzorder reiht sich immer am Ende der Warteschlange ein.
Bleibt die Priorität in der Warteschlange erhalten, wenn ich die Ordergröße reduziere?
Ja, bei unverändertem Preis. Handelsplätze behandeln eine Verringerung der Ordergröße als teilweise Stornierung. Die verbleibenden Anteile behalten ihren ursprünglichen Zeitstempel. Eine Erhöhung der Ordergröße funktioniert nicht auf dieselbe Weise.
Welchen Wert hat die Position in der Warteschlange tatsächlich?
Die Wahrscheinlichkeit einer Ausführung, die sie Ihnen verschafft, multipliziert mit dem Wert einer Ausführung für Sie. Beide Größen lassen sich messen: Die obigen Panels zeigen, wie viel Volumen pro Minute ausgeführt wird, und Ihr eigener Edge sowie ein möglicher Rabatt bestimmen den Wert einer Ausführung.
Jedes Panel enthält hier den SQL-Code, mit dem es erstellt wurde. Ändern Sie den Ticker oder den Datumsbereich und stellen Sie dieselbe Frage zu jedem Wert auf dem Strasmore-Terminal.