← 返回列表

【国盛金工 量价选股】订单簿资金流因子簇的构建与生产加速——基于Memory Map的分段读取性能优势

国盛 沈芷琦 阮俊烨 2026-05-23 置信度: high
综合质量 5 /5
新颖性 4 /5
可复现性 4 /5

分类

技术面(量价)高频·微观结构 日频分钟盘口逐笔(Level-2) 资金流 A股指数增强 统计线性

国盛金工基于Memory Map技术加速高频数据分段读取,系统化构建订单簿资金流因子簇,综合因子月度RankIC达0.110,年化RankICIR达4.24,并在沪深300、中证500、中证1000指增组合中均获得显著超额收益。

关键结论

订单簿资金流综合因子在2016-2024年回测期内,月度RankIC均值为0.110,年化RankICIR为4.24,10分组多空对冲年化收益41.37%,信息比率3.29。

核心要点

  • Memory Map通过直接在硬盘截取数据映射到内存,分段读取速度约为Parquet的280倍、CSV的350倍,大幅降低内存开销并提升计算效率。
  • 将因子构建拆解为“设计资金流指标”、“是否标准化”、“计算因子”三步,通过四维正交(数据来源、大小单、主买卖方向、量纲)体系化批量生成约10万个因子。
  • 筛选出50个低相关高优因子构建因子簇,选取样本内IR最高的10个等权合成综合因子,回测期内多空年化收益41.37%,纯净RankICIR达3.43。
  • 基于综合因子构建月频指增组合,沪深300、中证500、中证1000增强组合超额年化收益分别为6.66%、10.72%、15.97%。

不足与缺陷

  • 因子簇从10万个筛选至50个,存在极高的过拟合风险,尽管使用了样本内IR选优,但未详细披露样本外时间段的验证流程。
  • 动态大小单划分依赖过去20日的分位数,在极端行情或个股停复牌时可能产生阈值失真或未来函数风险(需确认计算细节)。
  • 回测未明确交易成本(手续费、滑点及冲击成本),高频资金流因子通常换手率偏高,扣除实际成本后超额收益可能大幅缩水。

可复用元素

  • Memory Map的offset和shape参数计算逻辑,为高频数据切片读取提供了极高性能的工程方案。
  • “数据来源-大小单-主买卖方向-量纲”的四维正交拆解框架,可无缝迁移至其他微观结构因子的挖掘。
  • 浮动分位数划分大小单的方法,能更好适应不同价格和流动性特征的股票。

启发

  • 可以将MMap分段读取技术应用于其他需要日内特定时段切片的量价因子(如尾盘抢筹、开盘异动等),大幅提升研究效率。
  • 四维交叉生成因子库的思路表明,微观结构因子的核心在于正交维度的穷举与组合,可进一步引入订单簿深度、挂单撤单比等新维度。

改进方向

引入订单簿不平衡度(Order Imbalance)与价格冲击(Kyle's Lambda)的交互因子

基于: 相似逻辑(微观资金流与买卖方向) + 不同构造(不单看成交量统计,而结合盘口深度和价格弹性构建非线性特征) 预期收益: 能更有效地区分资金流是由知情交易者驱动还是流动性需求驱动,提升因子的信息含量和纯净IC。

使用时序注意力机制替代简单的均值/标准差统计

基于: 相似逻辑(分钟级资金流降频为日频) + 不同构造(将分钟资金流序列输入Transformer提取时序模式) 预期收益: 自动捕捉日内资金流的非对称时序衰减特征,避免人工设计统计量的主观性,可能获取更高的单因子IR。

复现计划

1. 获取A股Level-2逐笔数据,清洗并格式化为(242, N)的宽表,使用numpy.memmap存为.mmap文件;2. 编写切片函数,通过计算offset提取特定时段的分钟数据;3. 按照四维组合(3数据源*5大小单*4方向*5量纲)生成约300个基础分钟资金流序列;4. 计算这些序列的4个统计量及与收益率的相关系数,生成约1200个日频因子(扩展参数可达10万);5. 在2016-2024年回测,剔除行业风格后计算RankICIR,并用相关性矩阵去冗余,筛选Top10等权合成;6. 构建指数增强组合回测,对比其与基准的超额收益及最大回撤。

实体

Memory Map [method]订单簿资金流因子簇 [factor]订单簿资金流综合因子 [factor]羊群效应因子簇 [factor]逐笔成交 [dataset]逐笔委托 [dataset]撤单数据 [dataset]沈芷琦 [person]阮俊烨 [person]大小单 [concept]主动买入/主动卖出 [concept]
查看原文 → 模型: glm-5-2-260617 分析时间: 2026-07-13

LOCAL SIMILARITY

相似报告

查看全部相似报告 →