其他的答案为这个谜题提供了一些碎片,但有一点细节被省略了,我认为这可能会使事情更加清晰。
如前所述,对于一个给定的证券,有一个叫做 “订单簿 "的东西,它由在特定价格下买入和卖出该证券的订单组成。这样,订单簿只由_限价订单组成,但前提是订单簿不限于普通的买家和卖家(交易员),也会包含做市商创建的订单。我预计现在这几乎完全是算法)。所以,实际上,看某一时刻的买入价和卖出价大小对于预测股票的短时价格走势是没有用的,因为个人交易者可以随时撤回或调整他们的限价单,做市商也可以,而且速度要快得多。高频交易商也属于这一类,因为限价单可能只在账面上存在几分之一秒就被撤销。
除了少数特殊情况,所有的行动实际上都是由于市场订单而发生的。少数特殊情况下,这是不正确的,比如在市场开盘的时候,可能会有出价或高于出价的一些要求,以及出价或低于出价的一些要求。这些交叉(匹配)产生开盘时的市场价格,此时最高出价比最低要价低一些非零金额,出价从那里开始下降,而最低要价从高于最高出价的一些非零金额开始,要价从那里开始上升。
另一个具体的时间,限价单会引起市场的即时交易,就是在下限价单的时候,如果账面上有一个相应的单子,它可以再匹配。比如说,我下了一个限价单,要以100的价格买入,而最好的卖出价只有99,我就会支付99的卖出价,我说的 "当时 "是指有点宽泛的意思,因为有一个排序的概念,如果我在另一个交易者下了同样的单子后几毫秒下了买入单,他们的单子就会比我的单子早,先执行,这时卖出价可能已经涨到我的限价之上,在这种情况下,我的单子就会进入账面。对于看买入价和卖出价大小这一点,我们可以认为这样的限价单和市价单是一样的–它不会在订单簿上显示任何可观的时间,它只是会像市价单一样执行。
当市场订单被下达时,如果是买入订单,那么它将与当前的最佳卖出价进行匹配,直到订单用尽卖出量。(我认为,高频交易或其他类似 "价格改进 "的诡计可能在某些情况下实际上会在一定程度上扭曲这一点,而且不同的交易也可能发生在不同的场所,所以订单路由会影响价格(完整的 "订单簿 "实际上是一个集合),但原则上是这样的。) 如果订单规模小于卖出规模,那么卖出规模将按订单规模减少。如果大于,订单簿的这一行将被删除,下一个更高的要价将成为 "市场价格",订单将开始与之匹配,直到用完为止,等等。当市价卖出订单时,同样的事情也会发生,只不过与买入价相反。当然,在订单执行后,其他参与者可能会立即再次对账面进行修改,比如,做市商可能会有一种算法,在某种情况下,会试图让一定数量的股票始终保持在一定的买入价上,所以你很可能会卖出100股到买入深度为1000的股票,而买入深度却没有变化,因为深度可以说是 "补充 "了。
请注意,这意味着一个非常大的买单或卖单可能会 "击穿 "股票现有的供应或需求,造成价格的大幅波动。为了避免这种情况的发生,可以采用各种算法,比如将一个大单子分割成小单子。所以你可以看到同样的行为,出价大小似乎总是坚持在1000股左右,因为有人想以这个价格卖出一大块,但每次只提供1000股。算法选取的大小,以及价格水平上的任何其他参与者,都会影响实际的大小。
底线是,以较少的破坏性(因此更有利可图)的方式买入和卖出股票的算法以及做市商的算法的存在,往往会否定买入和卖出规模所能提供的任何有用信息。