This article has been translated from English to Traditional Chinese.

时间加权平均价格(TWAP)是一种基于加权平均价格的交易算法,用于执行较大订单,而不会对市场价格造成过大影响。

如果订单未进行特殊修改,则很容易猜到运行策略的交易模式,因此可以调整参数,使策略更难被追踪。

最常见的解决方案是随机化订单大小和/或订单之间的延迟时间。

可以限制数量不超过定义的交易量百分比,以最大限度地减少策略对市场的影响。

时间加权平均价格(TWAP)是另一种基于加权平均价格的交易算法。

与成交量加权平均价格相比,其计算方式更为简单。

这是最早的执行算法之一,与大多数算法交易策略不同,它是一种被动执行算法,等待合适的市场价格出现,而不是追逐价格。

如何使用TWAP

TWAP最常见的应用是将大额订单分散在整个交易日执行。

例如,您想购买100,000股苹果股票。

下一个大订单可能会影响市场,导致价格上涨。为了防止这种情况,您可以定义一个购买股票的时间段。

TWAP 算法将大订单平均分成多个小订单,并在指定的时间段内执行。

TWAP 可作为 VWAP 的替代方案,但由于其简单性,存在一些缺陷。

即使您将大订单分割,由于分割是均匀进行的,仍然有可能在流动性较低的时段进行交易,此时分割后的订单仍会影响市场。

这就是为什么建议在短期内或在没有可用成交量分布的资产上使用TWAP。

随机订单

以这种可预测的方式进行交易可能会导致其他交易者或掠夺性算法检测到您的策略,并开始“玩弄”您。

你可以通过关注随时间推移的百分比完成度而非固定数量来增加随机性。

具体来说,当执行1小时TWAP时,您不将订单均分。而是设定百分比完成目标。

例如,您可以设定前15分钟完成25%的策略,第二阶段完成50%,第三阶段完成75%。

这为订单规模提供了更多灵活性,使订单看起来更随机、更难以预测。

TWAP与VWAP

尽管VWAP因包含成交量计算而更为复杂,但在成交量较低的工具上,TWAP和VWAP的值可能相近。

另一方面,当一个交易时段开始出现波动时,这两个指标会出现分歧。

下表展示了整个交易日计算的TWAP和VWAP值。

正如我们在交易日开始时所看到的,差异不到 1 美分,但到交易日结束时,差异上升到 2 美分。

这是因为在交易日期间,有一些低价的小额交易影响了TWAP,但未影响VWAP。

时间 收盘 开盘 TWAP VWAP
09:44:00 100.81 100.85 100.80 100.85 100.90 100.904
09:45:00 100.69 100.80 100.67 100.80 100.89 100.887
15:57:00 100.70 100.70 100.68 100.69 100.666 100.686
15:58:00 100.71 100.72 100.68 100.70 100.66 100.686