作者: ANDREAS KROM. 编译:Cointime:QDD.
想过高频交易策略是如何运作的吗?
今天,我们将探讨0+ HFT策略,这是一个由各种HFT公司数十年来一直在实践的策略,但对公众来说却基本上不为人所知。
0+策略关注的是速度和市场微观结构。如果你不是最快的,它就行不通。如果你的市场微观结构不好,它也行不通。
一旦你成为最快的交易者,并且你可以进入适当的市场微观结构,你就能够轻松赚钱。你的夏普比(Sharpe ratio)将大幅度超过两位数。唯一的输掉的情况是有其他人比你更快,或者你的市场微观结构突然对你不利。
0+的历史
虽然0+在HFT圈子中已经被知晓数十年,但它在主流媒体上的报道并不多见。网上唯一可以找到的资料是来自斯科特·帕特森(Scott Paterson)2012年的著作《Dark Pools: High-Speed Traders, AI Bandits, and the Threat to the Global Financial System》的摘录,其中前HFT量化分析师海姆·博迪克(Haim Bodek)调查了他从同事那里获得的一份文件。这份文件来自一家芝加哥的HFT公司,详细描述了0+策略:
"这是交易的圣杯。0+交易者在描述一种几乎永不亏损的策略。只要这家公司的算法检测到市场稍有可能朝着相反方向运动,整个市场就会保护它。
…
这真是太棒了,又邪恶。一个找到了几乎保证每笔交易都能赢的策略的公司发现了市场上的漏洞。交易本质上是承担风险,但这位作者描述的是一种几乎没有风险的交易。"
自从帕特森的书出版以来,关于0+的报道并不多。
截至2023年,该策略在零售交易者中仍然很少为人所知,而向ChatGPT询问该策略将得到一个或多或少无用的回答:
"0+剥皮策略是一种专注于在市场上快速交易以利用小幅价格波动的交易方法。策略中的“0+”指的是在每笔交易中追求最小或接近零的利润目标。剥皮交易者通常在几分钟甚至几秒钟内进入和退出交易,旨在从多笔交易中积累小额利润。"
0+的原理
与大多数其他量化交易策略一样,0+依赖概率和正期望值(positive expected value)。
在0+中,你进行成功交易的概率略高于失败交易的概率。
如果你进行1,000次交易,使用0+策略,预计至少有501次交易会成功。
这些看似微小的优势,当在数十亿次交易中累积起来时,就会将小型HFT公司发展成为拥有500名员工的企业。
那么,0+是如何获得优势的呢?
要理解这一点,首先必须了解使0+成为可能的市场微观结构。
价格水平
价格水平是可以提交订单的特定价格。
例如,对于SNAP股票,这些可以是价格水平:
价格间隔
价格间隔是两个价格水平之间的最小差额(以上例中为0.01美元)。
HFT策略通常以1个价格间隔的利润为目标。
订单队列
每个价格水平都有一个订单队列。订单队列包含已经发布在价格水平上并等待成交的订单。
订单队列按照FIFO(先进先出)原则进行排序。首个加入队列的订单也将是在交易中首个离开队列的订单。
订单队列的强度由其中订单的总数量决定。如果一个队列中有许多大额订单,就被认为是强队列。如果只有几个较小的订单,就被认为是弱队列。
弱队列很容易被打破。只需取消几个订单或进行几次交易,就能清空弱队列中的所有订单。
强队列则相反。
曾经强队列可能变得弱队列(由于订单取消或交易),曾经弱队列可能变得强队列(由于新订单加入队列)。
从市场微观结构的角度来看,处于强队列中更为有利。
如果在强队列中成交,价格朝相反方向移动(导致你损失1个价格间隔)的概率低于在弱队列中成交后价格朝相反方向移动的概率。
这种概率上的优势可以将一项零成本策略变成一个价值1亿美元的策略。
剥皮交易
处于强队列中还带来其他好处,比如能够取消交易。
对于不熟悉市场微观结构的人来说,取消交易可能看起来是不可能的(交易是不可撤销的,对吗?)。
然而,实际上是完全可能的。
你成交了一个买单?提交一个完全相同的卖单(相同价格、相同数量)。你的订单将互相抵消。
当然,并不能保证你的卖单会成交。这就是为什么你总是希望处于强队列中。
如果在强队列中成交,总会有其他订单在你后面。当你后面有其他订单时,你总是可以通过与这些订单交易来抵消自己的交易。
在HFT术语中,取消你的交易被称为"剥皮"。
剥皮通常是有成本的。你需要支付两次交易费用(一次是原始成交,一次是剥皮)。因此,只有在你的交易费用低于一个价格间隔时才值得这样做。
在典型的HFT场景中,你可以预期接近零的交易费(0.001%或更低)和0.01%的价格间隔。因此,剥皮变得划算。支付两次接近零的交易费远远好过损失一个价格间隔。
对于支付0.05%交易费的零售交易者来说,剥皮通常不划算(费用将远大于价格间隔)。
能够剥皮或取消交易可以使你的策略几乎看似不朽。每次在一个价格水平上成交,而该价格水平开始变得弱势时,你只需取消交易。通过这样做,你避免了所有不利的交易(价格朝相反方向移动,你损失1个价格间隔),只参与有利的交易(价格朝你有利方向移动,你获得1个价格间隔)。获得1个价格间隔收益的概率大大超过获得1个价格间隔损失的概率。
圣杯
HFT的圣杯就是始终能够进行剥皮交易。如果你能够剥皮所有不利的交易,你的算法本质上就成为了一个印钞机,夏普比也会远远超过两位数。
0+充分意识到这一点,只会参与强队列,以保持良好的位置。
它会愉快地加入新的和空的价格水平(因为它速度更快,所以知道自己可以轻松地夺取这些水平上的第一位),如果这些价格水平变弱(没有足够多的其他市场参与者加入),它也会愉快地离开这些价格水平。
通过完全避免弱队列,并始终在它后面有大量其他市场参与者的订单,0+成功地剥皮8次中的8次。
请注意
为了成功,0+需要极高的速度。早期加入强队列(并在这些队列中获得良好的位置)需要极高的速度。如果你不是最快的,队列中总有其他人在你前面,并且总有其他人在你之前剥皮或在你之前取消订单。
0+还需要正确的市场微观结构。
如果交易费大于价格间隔,剥皮就会成为负期望值。如果订单队列的FIFO原则被违反,成为最快的交易者也不再奏效。
成功使用0+的公司充分意识到它完全依赖于速度。这些公司投入了数百万工程小时来优化系统,并优化与其交易的交易所之间的延迟。如果一家竞争对手比他们更快,那就是输了。
他们还认识到,市场微观结构的变化可能会使策略成功或失败。如果他们交易的交易所提高费用(或取消特殊佣金协议),剥皮可能不再可行。如果交易所引入了特权订单类型(仅供特定市场参与者使用),或引入了优先订单访问,这也可能破坏该策略。
2013年的VPRO纪录片《华尔街代码》记录了海姆·博迪克(HFT公司Trading Machines创始人)花费数月时间试图弄清楚为什么他的公司的0+策略停止运行的过程 - 直到后来才意识到这是由于一种特殊的订单类型("Hide Not Slide"),他的公司未收到通知并且无法访问。这种订单类型允许选择的市场参与者在订单队列中具有优先权,违反了0+策略所预期的FIFO特性。
实际应用中的0+
虽然0+对于除了最大的量化公司之外的任何人来说似乎是不可能的策略,但实际上任何人都可以使用它。成功使用0+作为业余量化交易者的关键是专注于那些大公司完全不感兴趣的市场。通常这些市场交易量较低,而且无法进行大规模扩展。
市场上有大量的市场,虽然没有人能够在任何一个市场上成为最快的,但几乎任何人都可以成为某个单一市场中最快的。像纳斯达克(NASDAQ)和纽约证交(NYSE)所这样的美国交易所的热门股票可能超出了普通业余量化交易者的范畴,但一个交易量较低的便士股票或者在较小的加密货币交易所上的低市值加密货币可能就不是如此。成为5百万美元成交量/天市场中最快的交易者可能不足以将业余量化交易变成HFT公司 - 但成为100个这样市场中最快的交易者可能很有可能实现。
在量化金融的海洋中,每个人都有足够的食物。鲨鱼可能获得大部分食物,但即使是小鱼也能够抓住一些浮游生物。
所有评论