This article has been translated from English to Simplified 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 |