http://www.umut.cn

揭开加密货币算法交易的秘密

加密货币算法交易还是一个神秘的未知领域。本文是目前唯一一篇用最详尽分析,将加密货币算法交易说透彻的文章。

撰文:Kevin Zhou,加密货币算法做市商及 OTC 交易商 Galois Capital 联合创始人,曾担任 Kraken 交易业务负责人

在加密货币行业通过算法进行交易是个值得探索的领域。在本篇文章中,我们探讨了加密货币业中交易算法的设计和实现。我们重点关注执行算法、做市算法和市场微结构需要考虑的几个因素。

我们还研究了实践与理论的不同之处,尤其考虑了加密货币市场的特有问题该如何处理。

执行算法

执行算法的目标,是将投资组合的某种状态转换为另一种状态,同时最大限度地降低其中的成本。比方说,如果你希望将 BTC/USD 的敞口提高 1000 倍,你大概不会将这笔交易订单猛的砸到 BitMEX 的订单里,因为这会导致价格大幅下滑。相反,你可以考虑在一段时间里通过多个不同交易所的市价和限价订单的组合,来慢慢地达到你想要的头寸。

一个执行算法通常有三层:宏交易员、微交易员和智能路由。

宏交易员这一层将大额元订单 [元订单:即大额交易订单,并分成小块逐步执行] 或父订单 [父订单:即一大块订单,执行交易时,会将其切分为较小批次(称为子订单)] 拆分为跨越一段时间的较小子订单。这实际上是整个算法的调度部分。VWAP、TWAP 和 POV是宏交易员算法的常见简单例子。

链闻注,几个算法交易中的常用名词需要解释一下:

VWAP:即成交量加权平均价格,它是将多笔交易的价格按各自的成交量加权而算出的平均价;
TWAP:即时间加权平均价格,它指在特定时间内的平均价格;
POV:即成交量百分比,这种交易算法用于执行大订单的交易量,而不会对市场价格产生过多的影响。

通常,要设计一个复杂的宏交易员层,有许多不同的市场影响模型可供使用。市场影响模型,着眼于市场是如何对一次执行发生反应的。一次执行后市场是否保持原状?还是偏离更远?或是它能实现某种程度的恢复?两个最具开创性的市场模型是 Almgren-Chriss (1999, 2000)永久市场影响模型和 Obizhaeva-Wang (2013)暂时市场影响模型。因为在实践中市场影响并不是永久性的,所以,Obizhaeva-Wang 模型似乎更符合现实。此模型提出之后,人们构建了许多新模型来解决其不足之处。

揭开加密货币算法交易的秘密

微交易员层为每个子订单做决策,比如到底是通过市价订单还是通过限价订单来执行,如果是限价订单,具体应该定什么价格。关于微交易员的设计的文献要少得多。这是因为,子订单的大小通常是整个市场的很小一部分,因此如何执行并不重要。

然而,加密领域却非常不同,因为流动性非常薄,在实践中即便普通规模的子订单,价格下滑幅度也是相当显著的。微交易员的设计,通常关注订单到达在时间和深度上的分布、队列位置以及市场微观结构的其他特征。

市价订单(和交叉 [交叉:指当经纪人以相同价格收到同一股票的买卖订单,然后以该价格在两个独立的客户之间进行同时交易] 限价单,如果我们忽略延迟)保证会执行,而未决限价订单 [未决限价订单:即还未成交的限价订单(买入限价 < 最低报价,卖出限价 > 最高出价)] 则没有这样的保证。如果无法保证执行,你可能会跟不上宏交易员设置的时间安排。

智能路由层,则决定在不同的交易所 / 交易地之间如何选择路径。例如,在某一给定的价格水平下,如果 Kraken 拥有 60% 的流动性,GDAX (Coinbase Pro/Prime)拥有 40% 的流动性,那么,微交易员决定的所有市价订单,都应该是以 60-40 的比例分配到 Kraken-GDAX。

你也许会对此提出不同观点:市场中的套利者和做市商会将流动性从一个交易所转移到另一个交易所。所以,如果你在 Kraken 执行一半的订单,然后等待几秒钟,流动性会在套利者和统计套利者的作用下从 GDAX 转移到 Kraken,如此一来,你就可以用类似的价格完成剩余的订单。

然而,即使在这种情况下,套利者也会为了自己的利润而向你收取额外费用,并转嫁自己的对冲费用比如 Kraken 的做市费。还有一点,某些市场参与者会跨平台地发布超过自己实际想要规模的订单,并且一旦目标达成,就会抢先取消超额的订单。

归根结底,最好还是拥有属于自己的原生智能路由。和第三方智能路由服务相比,原生智能路由还具有缩短延迟的优势。依靠原生智能路由,你可以直接路由到交易所,而在前一种情况下,你需要先向第三方服务发送消息,然后他们才会将你的订单路由到交易所(而且你还得向第三方服务支付路由费)。总之,三角形的任意两边之和大于第三边。

做市算法

做市是指为市场中的其他参与者提供即时流动性并获得补偿。你承担库存风险以换取正向的预期价值。最终,做市商因为两个原因获得补偿。

首先,市价接受方(market taker)有很高的时间偏好并希望马上成交。而为流动性提供便利的做市商则因他们较低的时间偏好和耐心而获得补偿。其次,做市商的 PnL (利润和损失)特性是左倾的,通常大多数人都是右倾偏好的。换句话说,做市商类似于竞猜市场、赌场、保险公司和国营彩票的赌注经纪人。他们经常小赢,且不常大输。因为采取了这种不受欢迎的回报策略,做市商获得了可预期的价值的补偿。

揭开加密货币算法交易的秘密

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。