高频交易2:限价订单簿

用户头像数学算法大哥
2023-03-13 发布

在上一篇文章中,我们了解到电子市场的目标是让愿意出售资产的参与者和愿意购买资产的参与者相匹配。这主要通过两种订单实现:市场订单和限价订单。市场订单(MO)由希望立即购买或出售资产的参与者发出,以最优价格完成交易。相反,限价订单(LO)并不急于交易,这些订单表明参与者有意以特定价格购买或出售资产。因此,这些订单通常不会立即执行,因为需要等到其他参与者愿意以 LO 给出的价格完成交易(如果存在这样的参与者)。此外,如果发出 LO 的参与者认为这样做更方便的话,可以在任何时间决定取消订单。 因此,证券的交易价格并非是由单一价格确定的。它实际上是一个由所有可用的限价订单组成的价格集合。这些价格构成了限价订单簿(Limit Order Book, 下文将使用LOB作为简写)。如果LOB中有许多限价订单,进入市场的市价订单(MO)将有更大的可能性以合理的价格与这些限价订单(LO)匹配。因此,发布限价订单有助于提高资产的流动性,为交易创造流动性。然而,市价订单(MO)的效果则是相反的:因为市价订单(MO)是通过与限价订单(LO)匹配来实现的,所以它们会有效地从市场中消耗流动性。 在某一给定时刻t,买入价格被定义为最优的可获得买入限价订单,而卖出价则是最优的可获得卖出限价订单。买入价格和卖出价格分别被符号Pb和Pa表示。这两者之间的差距称为报价差价(quote spread): 显而易见,为了避免交易争议,买入价不能高于卖出价,也就是说,报价差价不能是负数,尽管在特殊情况下存在例外。通常,报价差价的大小取决于证券的流动性:流动性较强的证券通常具有较小的报价差价,因为LOB中的大量限价单会减小报价差价。相反,流动性较弱的资产通常具有更大的报价差价。从某种意义上说,报价差价的大小决定了交易成本,因为如果交易者以最佳可用价格立即买入和卖出资产,报价差价是没有其他交易成本的情况下必须支付的价格。在流动性较强的资产中,这种成本很低,但在流动性较弱的资产中,这种成本不能被忽略。 正如我们一直讨论的话题,证券永远不会有单一、确定的价格。但是,给出一个代表交易证券价格的数字是有用的。一种广受欢迎的计算方法是计算中间价格,也就是买入价和卖出价的平均值: 然而,当限价订单量在最佳买入价和卖出价上的差异明显时,这个价格可能有些不现实。在这种情况下,微价格更有可能更有用,因为它将买入价和卖出价与在最佳买入价和卖出价处发布的成交量进行加权: 其中Vb和Va分别表示以最佳买入价和卖出价发布的成交量。例如,如果以最佳买入价发布的限价单数量明显大于以最佳卖出价发布的限量单数量,则微价格将偏向卖出价。 在下一篇文章中,我们将深入分析最佳执行问题,旨在以最优方式买进或卖出大量证券,并尽可能减少因我们自身交易而导致的价格波动。正如我们将要看到的,了解市场微观结构的运作原理对解决这一问题至关重要。

评论