企业微信

为什么很多人用 tushare 却忽略了 tick 数据

大部分散户接触 tushare 是从日线、分钟线开始的。获取方便,积分要求低,跑个均线策略够用了。真正拉开量化差距的地方不在 K 线,在于逐笔成交。tushare 的 tick 接口提供股票和期货的每笔成交明细,包含时间、价格、成交量、买卖方向。这些数据能还原出 K 线背后发生了什么。

举个例子,一只股票在 10 元横盘半小时,分钟线看起来风平浪静。tick 数据可能显示这半小时里不断有 500 手以上的买单在 10 元挂出又撤掉,撤单速度极快。这种盘口行为在分钟线上完全看不见,却暴露了主力托单的意图。做日内交易的人如果只看分钟线,等于蒙着眼睛打架。

tick 数据在股票和期货上的用法不一样

股票 tick 和期货 tick 有本质区别。股票是撮合制,tick 里带买卖方向标记,能直接统计主动买入和主动卖出的比例。期货是双边持仓,tick 数据包含开仓平仓标志,能区分多头开仓、空头开仓、多头平仓、空头平仓。

tushare tick 数据能用来做股票期货量化交易吗

期货 tick 更有价值的地方在于持仓量变化。每一笔成交对应的持仓量增减,能判断资金是流入还是流出。持仓量增加的同时价格下跌,说明空头在主动开仓,下跌趋势可能延续。持仓量减少的同时价格上涨,说明空头在平仓离场,上涨动力来自空头回补而非新多入场,持续性存疑。

股票 tick 适合做订单流分析。统计大单净流入、委托队列变化、撤单率。这些指标在分钟线上完全失真。一个简单的策略思路,当某只股票连续出现主动买单且单笔金额超过 100 万,同时卖一挂单量快速减少,说明有资金在扫货。

获取 tushare tick 数据的门槛和技巧

tushare 的 tick 接口需要较高积分。5000 积分起步,部分品种要求更高。对散户来说,直接充值或者通过社区贡献获取积分是常见路径。每天调用次数有限制,不适合全市场全品种拉取。

实用做法是聚焦。选 20 到 30 只流动性好的股票,或者主力期货合约,每天收盘后拉取当天 tick。存储用 Parquet 格式,按品种和日期分区。一天一个品种的 tick 数据大约几十万行,压缩后几十兆。一年下来几百个 G,普通硬盘扛得住。

拉取时注意复权问题。tick 数据一般是不复权的原始价格,做回测时要和日线复权因子对齐。期货 tick 要注意主力合约换月,换月前后的 tick 数据拼接要处理价差。

用 tick 数据做策略的三个实战方向

订单流不平衡 统计过去 N 秒内主动买入量和主动卖出量的差值。差值持续为正且放大,说明买方力量占优。这个信号在分钟线上会被平滑掉,tick 上反应极快。适合做股指期货和流动性好的股票。

冰山单识别 某些大单不会一次性挂出,而是拆成小单不断成交。tick 数据里表现为同一价格上反复出现相似规模的成交,且间隔规律。识别出冰山单后,跟随方向做短线,胜率比随机开仓高。

开盘集合竞价分析 A 股 9 点 15 到 9 点 25 的集合竞价 tick 数据,能看出主力当天的态度。竞价阶段不断有买单推高价格,匹配量逐步放大,开盘后大概率有惯性上冲。竞价阶段匹配量萎缩,价格虚高,开盘后容易回落。

期货夜盘开盘前同样有集合竞价,逻辑相通。

tick 数据的坑和注意事项

tick 数据量极大,直接丢进回测框架容易内存爆炸。正确做法是先做特征聚合,把 tick 压缩成秒级或分钟级的订单流指标,再用这些指标跑策略。

tick 数据有噪声。一笔大单可能是乌龙指,也可能是算法拆单的其中一笔。单独看一笔没意义,要看一段时间内的统计规律。

交易所对 tick 数据的推送有延迟和丢包。历史 tick 数据相对完整,实时 tick 数据需要做校验。用实时 tick 做高频策略,对网络和系统要求极高,散户不建议碰。

股票 tick 没有 Level 2 的委托队列数据,只有成交明细。想看挂单和撤单,需要额外购买 Level 2 行情。tushare 的 tick 是成交数据,不是盘口数据。搞清楚这个区别,能少走弯路。