分类
基于Level2逐笔订单数据构建集合竞价期间的成交与撤单比例因子,挖掘出具有显著选股能力的微观结构因子。
关键结论
买单成交比例因子(09:15~09:25) RankIC均值-10.10%,买单撤单比例因子(09:15~09:20) Top-30超额年化收益率达11.88%。
核心要点
- 利用Level2逐笔数据提取开盘/收盘集合竞价阶段的委托、成交、撤单信息
- 构建了15个集合竞价相关的微观结构因子
- 买单方向的成交/撤单比例因子和收盘集合竞价卖单成交比例因子表现较好
- 回测显示Top组合具有显著超额收益,且与主流大小单及Barra因子相关性低
核心内容
研报基于A股Level2逐笔订单数据,针对开盘集合竞价(09:15~09:25)和收盘集合竞价(14:57~15:00)的不同阶段特性,提取买单、卖单方向的委托、成交、撤单数据,构建了15个集合竞价相关因子。在深证A指成分股中,利用5日滚动均值,每20日换仓进行回测,实证表明部分因子具有显著的单调性和超额收益。
经济逻辑
集合竞价是全天交易的起点和终点,反映了主力资金或知情交易者的意图。09:15~09:20可撤单阶段,虚假挂单和撤单行为反映了市场操纵或试探情绪,买单撤单比例高意味着买盘支撑较弱,未来看空;09:20~09:25不可撤单阶段,成交比例反映了真实资金意图;收盘集合竞价卖单成交比例越大,说明主力资金在尾盘坚决出货,未来看空概率大。
超额收益逻辑
集合竞价尤其是可撤单阶段(09:15~09:20),由于允许撤单,往往存在大量虚假申报以试探市场或诱导跟风盘。买单撤单比例高说明买方支撑多为虚假,空头实质占优,预示未来下跌;收盘竞价(14:57~15:00)卖单成交比例高表明资金尾盘坚决卖出,预示次日或未来下跌。由于这些行为反映了知情交易者的真实意图或市场博弈结果,因此能有效预测未来收益。
构造细节 [factor]
基础变量定义(针对个股每日特定时段T内): Buy_Order_Vol_T = T时段内买单委托总数量 Sell_Order_Vol_T = T时段内卖单委托总数量 Buy_Transaction_Vol_T = T时段内买单成交总数量 Sell_Transaction_Vol_T = T时段内卖单成交总数量 Buy_Withdrew_Vol_T = T时段内买单撤单总数量 Sell_Withdrew_Vol_T = T时段内卖单撤单总数量 因子定义示例: 1. BuyTransaction_BuyOrder_ratio_09150920 (T=09:15~09:20) = Buy_Transaction_Vol_T / Buy_Order_Vol_T 取5日滚动均值。 2. BuyWithdrew_BuyOrder_ratio_09150920 (T=09:15~09:20) = Buy_Withdrew_Vol_T / Buy_Order_Vol_T 取5日滚动均值。 3. Transaction_Order_ratio_09200925 (T=09:20~09:25) = (Buy_Transaction_Vol_T + Sell_Transaction_Vol_T) / (Buy_Order_Vol_T + Sell_Order_Vol_T) 取5日滚动均值。 (注:T时段通过逐笔订单时间戳过滤,撤单订单通过Level2逐笔数据中的订单类别字段标识。)
- 1. 数据获取:获取个股Level2逐笔订单数据,提取时间戳、订单类别(新增/成交/撤单)、方向(买/卖)、数量字段。
- 2. 时段过滤:按时间戳筛选特定时段(如09:15:00-09:20:00, 09:20:00-09:25:00, 14:57:00-15:00:00)的数据。
- 3. 变量计算:对每个时段,分别累加买单委托量、卖单委托量、买单成交量、卖单成交量、买单撤单量、卖单撤单量。
- 4. 因子计算:根据公式计算当日原始因子值,例如买单成交量 / 买单委托量。
- 5. 平滑处理:对当日原始因子值计算过去5个交易日的滚动均值。
- 6. 截面处理:对深证A指成分股(剔除摘牌、ST/*ST、涨跌停、上市未满一年)进行截面标准化或排序。
- 7. 组合构建:根据因子值排序选Top-K股票,t+1日均价买入,t+21日均价卖出。
采用因子值的5日滚动均值作为最终因子值进行排序选股
绩效
基于Level2逐笔订单构建了15个集合竞价因子。表现较好的买单方向和撤单因子20日平滑换仓RankIC均值在-5%至-10%之间,Top-30组合超额年化收益率最高达11.88%。与大小单因子及Barra风格因子相关性较低。
收益归因
研报未进行收益归因分析,仅统计了因子与大小单因子、长短单因子及Barra风格因子的相关性。
稳健性
因子在长周期、多风格市场环境下表现稳健,且不依赖传统量价或微观结构因子,具备增量Alpha价值。
数据依赖
依赖高质量的Level 2逐笔订单数据,需要较大的存储和计算资源进行逐笔聚合与时段筛选。逻辑明确,有中等复现难度。
相关研究
新颖性评估 [新组合]
利用Level2数据挖掘集合竞价特定时段(可撤单/不可撤单/收盘)的委托、成交、撤单比例,虽然所用的数据源常见,但组合特定时间段与特定行为(撤单/成交)构建的微观逻辑具有一定新颖性。
不足与缺陷
- 仅展示了深证A指成分股的回测结果,虽提到覆盖沪深全市场,但未给出全市场实证数据。
- 因子定义缺乏完整的公式列表,部分因子构造逻辑只能靠因子名称推断。
- 回测使用多路径均值,但未说明多路径的具体构建方式,可能存在路径优化。
- 未进行收益归因分析,不清楚超额收益的具体来源。
- 对于09:20-09:25双向成交比例因子,RankIC为负且看空,但缺乏经济学逻辑解释。
可复用元素
- 基于集合竞价可撤单与不可撤单时段划分数据的思路非常实用。
- 撤单比例和成交比例的构建方式简洁有效。
- 利用5日滚动均值平滑微观结构噪音,提升因子稳定性的处理手段。
- 回测框架(双边千三费用、T+1均价买入、T+21均价卖出、次新ST剔除)规范严谨。
启发
- 集合竞价阶段的行为特征包含丰富的主力资金意图,可以通过对Level 2数据的时段拆分构建更多微观结构因子。
- 撤单行为是衡量市场情绪和虚假挂单的优良指标,可推广至连续竞价阶段的特定时段。
- 买卖盘力量的不对称性(如买单撤单vs卖单撤单,买单成交vs卖单成交)对未来股价具有显著预测力。
改进方向
引入委托价格偏离度构建相似逻辑的因子
复现计划
1. 获取2019.3-2024.5期间深证A指成分股的Level2逐笔订单数据。 2. 编写解析脚本,提取每笔订单的时间戳、类别(新增、成交、撤单)、方向(买、卖)、价格、数量。 3. 按时间戳划分四个时段:09:15-09:20,09:20-09:25,09:15-09:25,14:57-15:00。 4. 统计各时段内买单委托量、卖单委托量、买单成交量、卖单成交量、买单撤单量、卖单撤单量。 5. 按推断公式计算15个原始因子值,并计算5日滚动均值。 6. 剔除ST、涨跌停、次新股,进行截面标准化。 7. 按20日频率换仓,取Top-30至Top-200,使用t+1均价买入,t+21均价卖出,双边扣费千三进行回测,核对RankIC及超额年化收益。
实体
LOCAL SIMILARITY