TWAP 策略说明
Last updated
Last updated
Time Weighted Average Price (TWAP) 时间加权平均价格策略是一种算法交易策略,旨在通过分散大订单在指定时间段内分批执行,以减少单一大交易对市场价格的影响。其核心目标是使订单执行的平均价格接近该时间段内的平均市场价格,从而帮助交易者在不引起市场显著波动的情况下完成大宗交易。
TWAP策略适用于场景:
大宗交易,避免市场冲击
减少市场波动对交易成本的影响
在相对稳定或预定的时间框架内分散交易
SignalPlus TWAP策略分为以下参数:
总数量/总交易量 (Total Qty): 确定你要买入或卖出的总资产量。
策略运行时长 (Running Time): 设置策略的总运行时间,范围可以是5分钟到24小时,这决定了订单将如何分散执行。
策略开始时间 (Start at): 设置策略的具体开始执行时间,可以是从现在开始的任何时间点,最长不超过一周。系统将自动计算结束时间,并确保它不会超过相关期权、期货的交割日期。
交易频率 (Frequency): 设定每个分批订单执行的间隔时间,如30秒、60秒、90秒或120秒。交易频率将决定订单分批执行的频率,即每隔多久执行一次交易。
SignalPlus平台上的TWAP策略目前适用于所有永续、交割合约、以及期权交易。TWAP策略将根据用户设置的参数进行策略执行。
以具体例子说明TWAP策略如何运行:假设参数设定如下:
总交易量 (Total Qty)= 10,000 USDT
策略总运行时长 (Running Time) = 1小时 (60分钟)
策略开始时间 (Start at) = 4小时后
交易频率 (Frequency) = 60s
策略执行过程:
1)计算分批交易量总交易量为10,000 USDT,运行时间为1小时,每60秒执行一次交易。因此,总共会有60分钟/1分钟 = 60次交易。每次交易的数量是10000 USDT / 60 ≈ 166.66 USDT
2)开始执行:
执行时间点: 从当前时间开始计算,4小时后开始执行策略。每隔60秒,机器人将下一笔约166.66 USDT的市价单。
交易执行: 在每个设定的时间点,系统将自动执行市价单交易,购买/出售约166.66 USDT的资产,直到60分钟的运行时间结束。
3)监控与调整 系统将实时监控市价单的执行情况和市场状况。若市场流动性差,导致未成交,后续任务将重新平均分配每次的交易数量。
4)策略完成 若TWAP策略执行正常,将在1小时后完成所有分批订单。
需注意:
TWAP订单不保证成交,系统会尽可能使用市价单成交订单,但成交价格和成交情况取决于市场流动性和波动性。
如果市场流动性差,导致市价单无法成交,则未成交的订单将滚动至下一轮。如果新一轮交易量的50%以上来自前几轮的未成交订单,系统将自动结束任务。
您可以在SignalPlus Dashboard面板页面中,添加订单历史(Order History)组件并查看TWAP策略运行情况。
其中,当前委托(Open Orders)列表中,将显示当前等待执行、或正在执行的TWAP任务;而历史委托列表中,将显示已经结束的TWAP策略,包括:已全部成交的,或被取消的TWAP策略。
您可以在列表中查看策略当前成交数量、成交均价、运行时长等,同时可以点击详情,在弹窗中查看每一笔成交成交记录。
若TWAP任务当前处于Open状态,即订单状态为等待执行(待定),或正在执行(有效),用户可在订单历史的当前委托中,找到该TWAP任务,并手动取消终止该策略。