Preis-/Zeitprioritäts-Order-Matching – Limit-Order-Hunger

Unter Price/Time Priority Order Matching erhalten Market Orders Vorrang vor Limit Orders. Wie wird das Aushungern von Limitorders verhindert? Mit Aushungern beziehe ich mich auf den Fall, in dem Limit-Orders keine Chance haben, ausgeführt zu werden, weil immer eine Market-Order zur Ausführung verfügbar ist.

Kann die Priorität von in der Warteschlange befindlichen Limit Orders nach einiger Zeit erhöht werden?

Bearbeiten: Quellen hinzufügen, um meine Behauptung zu untermauern, dass Market-Orders vor Limit-Orders unter Preis-/Zeitpriorität ausgeführt werden.

http://www.six-swiss-exchange.com/knowhow/exchange/trading/matching_en.html http://www.eurexchange.com/exchange-en/trading/market-model/matching-principles

mögliches Duplikat von How do exchanges match limitorders?
@Dheer, der verlinkte Beitrag geht nicht auf die Priorität von Markt- und Limitaufträgen ein.
Warum die Ablehnung?

Antworten (1)

Market-Orders haben keine Priorität gegenüber Limit-Orders. Zeit ist der einzige Faktor, der beim Preis-/Zeit-Order-Matching von Bedeutung ist, wenn der Orderpreis gleich ist.

Angenommen, das aktuell beste verfügbare Angebot für AAPL beträgt 100,01 $ und das beste verfügbare Gebot 100,00 $. Jetzt kommen ein Limit-Kauf für 100,01 $ und ein Marktkauf ungefähr zum gleichen Zeitpunkt. Die passende Engine kann immer nur einen Auftrag erhalten, egal wie nah sie beieinander eintreffen.

Nehmen wir an, dass der Limit-Kauf zufällig zuerst eintrifft. Die Engine prüft, ob es einen passenden Verkauf bei 100,01 $ gibt und es tatsächlich gibt und ein Handel stattfindet. Dies alles geschieht in einem Augenblick, bevor die Matching-Engine jemals den Marktkauf sieht. Dann geht es weiter zum Marktkauf und verarbeitet ihn entsprechend.

Nehmen wir andererseits an, dass der Marktkauf zufällig zuerst eintrifft. Die Engine wird es mit dem besten verfügbaren Verkauf (bei 100,01 $) abgleichen und ein Handel findet statt. Dies alles geschieht in einem Augenblick, bevor die Matching-Engine jemals den Limitkauf sieht. Dann geht es weiter zum Limit-Kauf und verarbeitet es entsprechend.

Es gibt also nie einen Vergleich zwischen den beiden Aufträgen oder ihren "Prioritäten", weil sie nie gleichzeitig im System existieren. Der erste, der ankommt, wird zuerst verarbeitet; der zweite, der ankommt, wird als zweiter verarbeitet.

Laut mehreren Quellen haben Market-Orders Vorrang, zum Beispiel: eurexchange.com/exchange-de/trading/market-model/… ... bedeutet dies, dass wenn eine Limit-Order (die gematcht werden kann) und eine Market-Order eingehen bei gleichzeitig wird die Marktorder ausgeführt, da sie Priorität hat ? Ist die Priorität zwischen ihnen immer nur dann ein Faktor, wenn sie zur gleichen Zeit ankommen?
Ah. EUREX ist in diesem ersten Absatz extrem faul; der Rest der Seite erklärt, was sie wirklich bedeuten. Im ersten Absatz verwenden sie den Begriff limit order, um einen Auftrag zu bezeichnen, der nicht sofort ausführbar ist, obwohl viele Arten von limit ordersAufträgen sofort ausführbar sind (wie weiter unten auf der Seite erklärt wird). Unabhängig davon zeigt Ihr Kommentar, dass Sie immer noch den Punkt verpassen, dass es so etwas wie "gleichzeitig" nicht gibt. Bestellungen werden immer nach Ankunftszeit sortiert, und der Erste, der (sogar um 1 Nanosekunde) ankommt, gewinnt, unabhängig vom "Typ".
Ich muss dem "gleichzeitig gibt's nicht" widersprechen. Aus Software-Sicht gibt es das definitiv. Weiter unten im Artikel heißt es noch einmal, dass die Market Orders Priorität haben.
Nun, zögern Sie nicht, so viel Sie wollen, aber die Preis-/Zeitprioritätsmärkte von EUREX sind synchronisiert. Es kann immer nur eine Bestellung eintreffen. Die NIC der passenden Engine kann nicht zwei Netzwerkpakete gleichzeitig verarbeiten. Die Bestellung, deren Pakete zuerst auf der NIC der Matching-Engine ankommen, wird zuerst verarbeitet, bevor die Matching-Engine jemals die nächste Bestellung sieht.
Mit den hinzugefügten Details, die Sie bereitgestellt haben, kann ich jetzt sehen, wie nur eine Bestellung gleichzeitig in das Buch aufgenommen werden kann, während es synchronisiert wird. Noch neugierig, warum erwähnt der Artikel eine Priorität, wenn sie synchronisieren?
Das ist eine gute Frage, aber ich wollte erst darauf eingehen, nachdem das erste Thema geklärt war (aus Angst, das Problem zu verwirren). Der Grund, warum der Artikel eine Priorität erwähnt, ist, dass es neben der Preis-/Zeitpriorität noch andere Markttypen gibt, die von EUREX unterstützt werden (Erklärung weiter unten auf der Seite). In diesen Märkten können in der Tat Markt- und Limit-Orders gleichzeitig in Bearbeitung sein – eine Synchronisierung wird (durch Design) nicht unterstützt. EUREX ist also faul, indem sie oben eine pauschale Erklärung abgibt, die nicht wirklich für alle Absätze auf der Seite gilt.
Leider bin ich hinter einer Firewall, die meine Teilnahme am Chat zu verhindern scheint. :(
Im Chat habe ich gepostet: "Ich würde akzeptieren, dass ihr Artikel mehrdeutig ist, aber ich habe eine andere Börse gefunden, die Market-Orders unter Preis-/Zeitpriorität priorisiert: six-swiss-exchange.com/knowhow/exchange/trading/ … „Daher bleiben meine Fragen: Es hört sich so an, als würden sie die Eingabe in das Orderbuch nicht synchronisieren, und wie würden sie dann mit dem Fall umgehen, dass ständige Market-Orders die Ausführung von Limit-Orders verhindern?