Die anderen Antworten tragen Teile zu diesem Puzzle bei, aber es gibt ein kleines Detail, das ausgelassen wird, von dem ich denke, dass es die Dinge ein bisschen mehr klären könnte.
Wie bereits erwähnt, gibt es für ein bestimmtes Wertpapier das sogenannte “Orderbuch”, das aus Aufträgen zum Kauf und Verkauf des Wertpapiers zu bestimmten Preisen besteht. Als solches besteht das Orderbuch ausschließlich aus Limit-Orders, mit dem Vorbehalt, dass das Orderbuch nicht auf normale Käufer und Verkäufer (Trader) beschränkt ist, sondern auch Orders enthält, die von Market Makern erstellt wurden. (Ich würde erwarten, dass dies heutzutage fast ausschließlich algorithmisch geschieht). Ein Blick auf die Bid- und Ask-Größe zu einem bestimmten Zeitpunkt ist also praktisch nutzlos für die Vorhersage der kurzfristigen Preisbewegung der Aktie, da einzelne Händler ihre Limit-Orders jederzeit zurückziehen oder anpassen können, ebenso wie Market Maker, viel schneller. Hochfrequenzhändler würden ebenfalls in diese Kategorie fallen, da eine Limit-Order platziert werden könnte, die nur für den Bruchteil einer Sekunde in den Büchern existiert, bevor sie zurückgezogen wird.
Mit Ausnahme einiger weniger spezifischer Fälle findet die gesamte Aktion tatsächlich aufgrund von Marktaufträgen statt. Die wenigen spezifischen Fälle, in denen dies nicht zutrifft, sind Zeiten wie die Markteröffnung, in denen es Gebote bei oder über einigen Geboten und Bitten bei oder unter einigen Geboten geben könnte. Diese werden gekreuzt (zusammengeführt), um den Marktpreis bei der Eröffnung zu erzeugen. Zu diesem Zeitpunkt liegt das höchste Gebot um einen Betrag ungleich Null unter dem niedrigsten Brief und die Geldkurse sinken von dort aus, während der niedrigste Brief bei einem Betrag ungleich Null über dem höchsten Gebot beginnt und die Briefkurse von dort aus ansteigen.
Ein anderer spezifischer Zeitpunkt, an dem eine Limit-Order einen sofortigen Handel auf dem Markt verursachen würde, ist, wenn zu dem Zeitpunkt, an dem die Limit-Order platziert wird, eine entsprechende Order in den Büchern vorhanden ist, die sie wieder ausgleichen kann. Wenn ich zum Beispiel eine Limit-Order zum Kauf bei 100 platziere und der beste Briefkurs nur 99 ist, würde ich den Briefkurs von 99 bezahlen. Wenn ich “zum Zeitpunkt” sage, meine ich das etwas locker, da es einen Begriff der Ordnung gibt, also wenn ich die Kauf-Order ein paar Millisekunden, nachdem ein anderer Händler eine identische Order platziert hat, platziert habe, würde ihre Order vor meiner sein und zuerst ausgeführt werden, zu welchem Zeitpunkt der Briefkurs über mein Limit gestiegen sein könnte, in welchem Fall meine Order ins Buch gehen würde. Für den Punkt der Betrachtung der Bid- und Ask-Größe können wir eine solche Limit-Order als eine Market-Order betrachten - sie wird nicht für eine nennenswerte Zeitspanne im Orderbuch auftauchen, sie wird einfach so ausgeführt, als ob sie eine Market-Order wäre.
Wenn eine Marktorder platziert wird, wird sie, wenn es sich um eine Kauforder handelt, mit dem aktuell besten Angebot gematcht, bis die Order die Angebotsgröße ausgeschöpft hat. (Ich denke, es ist möglich, dass Hochfrequenzhandel oder andere Spielereien wie “Preisverbesserung” dies in einigen Fällen tatsächlich etwas verzerren, und auch verschiedene Trades können an verschiedenen Handelsplätzen stattfinden, so dass das Order-Routing den Preis beeinflussen kann (das komplette “Orderbuch” ist eigentlich eine Aggregation), aber im Prinzip ist das, was passiert). Wenn die Ordergröße kleiner als die Briefgröße ist, wird die Briefgröße um die Ordergröße verringert. Wenn sie größer ist, wird diese Zeile des Orderbuchs entfernt und der nächsthöhere Ask wird zum “Marktpreis” und die Order wird mit diesem gematcht, bis sie erschöpft ist, usw. Wenn eine Markt-Verkaufsorder platziert wird, passiert das Gleiche, nur in umgekehrter Reihenfolge, mit dem Geldkurs. Natürlich könnten unmittelbar nach der Ausführung der Order andere Teilnehmer wieder Änderungen im Buch vornehmen, z.B. könnte ein Market Maker einen Algorithmus haben, der unter bestimmten Umständen versucht, immer eine bestimmte Menge an Aktien zu einem bestimmten Bid zu halten, so dass Sie durchaus 100 Aktien in eine Bid-Tiefe von 1000 verkaufen könnten und keine Änderung der Bid-Tiefe sehen, weil die Tiefe sozusagen “aufgefüllt” wurde.
Beachten Sie, dass dies bedeutet, dass ein sehr großer Kauf- oder Verkaufsauftrag das vorhandene Angebot oder die Nachfrage der Aktie “durchpusten” und einen großen Kursausschlag verursachen könnte. Um dies zu vermeiden, können verschiedene Algorithmen eingesetzt werden, wie z.B. die Parzellierung einer großen Order in kleinere Stücke. So könnten Sie das gleiche Verhalten sehen, dass die Gebotsgröße immer bei 1000 Aktien zu bleiben scheint, weil jemand versucht, einen großen Block zu diesem Preis zu verkaufen, aber nur 1000 Aktien auf einmal anbietet. Die Größe, die der Algorithmus auswählt, sowie alle anderen Teilnehmer auf dem Preisniveau können die tatsächliche Größe beeinflussen.
Fazit ist, dass die Existenz von Algorithmen sowohl für den Kauf und Verkauf von Aktien in einer weniger störenden (und daher profitableren) Art und Weise als auch durch Market Maker oft alle nützlichen Informationen, die die Bid- und Ask-Größe liefern könnte, negieren wird.