PTrade中的高频指标计算:实时计算VWAP、TWAP
发布时间:14小时前阅读:19

对于日内策略,实时计算VWAP(成交量加权平均价)和TWAP(时间加权平均价)可以帮助判断当前成交价是否偏离平均水平。PTrade支持tick级数据,可以实时计算这些指标。本文介绍实现方法。
VWAP计算公式:VWAP = ∑(价格×成交量) / ∑成交量。在PTrade中,可以通过订阅tick数据,实时累加。
`python
def initialize(context):
context.stock = '000001.SZ'
context.cum_pv = 0 # 累加价格*成交量
context.cum_vol = 0 # 累加成交量
subscribe_tick(context.stock)
def on_tick(context, tick):
price = tick['last']
volume = tick['volume'] # 单笔成交量
context.cum_pv += price * volume
context.cum_vol += volume
if context.cum_vol > 0:
vwap = context.cum_pv / context.cum_vol
如果当前价格低于VWAP 0.5%,可能低估,买入
if price < vwap * 0.995:
order(context.stock, 100)
`
TWAP类似,只记录时间点,不记录成交量。在每个tick更新累加价格数量。
注意事项:
- 需要重置累计值:每天开盘时重置cum_pv和cum_vol为0。
- 数据量较大,避免在on_tick中做复杂计算。
- 实盘中,VWAP常用于评估成交质量。
VWAP策略示例:当价格显著低于VWAP时买入,高于VWAP时卖出,做均值回归。在震荡市中有效。
PTrade的tick数据处理能力有限,如果订阅过多股票,可能会卡顿。建议只监控少数几个标的。此外,回测中无法精确模拟tick,只能近似。
国金证券的PTrade支持tick订阅,10万资金即可开通。量化社群中有VWAP策略的完整代码。实时VWAP是日内交易员常用的工具,量化后可以自动化执行。
温馨提示:投资有风险,选择需谨慎。
-
国常会力挺“六张网”,利好哪些板块?普通人如何稳健布局?
2026-05-18 15:52
-
REITs打新: 风电项目 ⌈中核新能⌋ 今日发售!点击领取认购操作指南~
2026-05-18 15:52
-
华泰AI涨乐APP超实用提示词分享,直接复制使用~
2026-05-18 15:52


问一问

+微信
分享该文章
