第 7 章 · 01 高频因子构建方法 本节摘要:本节是高频因子章节的起点,讲清高频因子的数据特点与构建方法。传统因子多基于财务(低频)或日线量价(中频),而高频因子从 Level2 行情、分钟线、逐笔数据中提炼,信息密度更高,但也衰减更快、对数据与算力要求更高。海通选股因子系列第 19 篇系统研究了高频因子的收益分布,是本章的方法论基础。本节讲清高频数据的特点(Level2/分钟/逐笔的颗粒度差异)、高频因子的构建思路(从微观结构刻画到聚合为日频因子)、因子衰减与换手的关系、以及容量约束。读完本节,你建立对高频因子的整体认识,知道它们「为什么有效、为什么难用」,为后续大单主买、已实现波动分解等具体因子打底。
本节摘要:本节是高频因子章节的起点,讲清高频因子的数据特点与构建方法。传统因子多基于财务(低频)或日线量价(中频),而高频因子从 Level2 行情、分钟线、逐笔数据中提炼,信息密度更高,但也衰减更快、对数据与算力要求更高。海通选股因子系列第 19 篇系统研究了高频因子的收益分布,是本章的方法论基础。本节讲清高频数据的特点(Level2/分钟/逐笔的颗粒度差异)、高频因子的构建思路(从微观结构刻画到聚合为日频因子)、因子衰减与换手的关系、以及容量约束。读完本节,你建立对高频因子的整体认识,知道它们「为什么有效、为什么难用」,为后续大单主买、已实现波动分解等具体因子打底。
内容来源:仓库研报 海通选股因子系列第 19 篇(高频因子收益分布),知识结构化整理。
⚠️ 学习提示:高频因子回测效果好,但实盘要扣更高成本(滑点、冲击成本、数据费)。回测里漂亮的高频因子,扣完真实成本可能所剩无几。务必用保守的成本假设评估。
阅读完本节,你应当能够:
传统量价因子基于日线(开高低收成交量),颗粒度是「天」。但一天内的交易过程蕴含大量信息——开盘集合竞价、盘中大单冲击、尾盘抢筹,这些在日线里都被「抹平」了。高频因子从更细颗粒的数据里提炼,能刻画日线看不到的微观结构:
这些微观信息往往是短期的强信号——海通系列多篇实证表明,高频因子的 IC 通常高于对应的日线因子,尤其在短期反转/动量上。代价是衰减快、换手高、容量小。
| 数据类型 | 颗粒度 | 内容 | 数据量 | 成本 |
|---|---|---|---|---|
| 分钟线 | 1/5/15/60 分钟 | 每个周期的开高低收量 | 中(每日数百条/股) | 较低 |
| Level2 快照 | 3 秒/逐笔快照 | 十档买卖盘、成交明细 | 大(每日数万条/股) | 中高 |
| 逐笔成交/委托 | 每一笔 | 逐笔的成交价量、委托队列 | 极大(每日数十万条/股) | 极高 |
不同颗粒度支持不同因子:
💡 选型心法:不是越细越好。分钟线适合大部分场景,成本低、因子够用;Level2 适合刻画资金流与盘口;逐笔数据用于学术研究或极高频策略。入门建议从分钟线开始,熟练后再上 Level2。
高频因子构建分两步:
在分钟线/Level2/逐笔数据上,计算刻画微观结构的量。比如:
这些微观量本身不是因子(它们还是高频时间序列),但蕴含了日频看不到的信息。
把微观量在一天内聚合(求和、平均、加权、分位数等),得到一个标量,作为该股票该日的因子值。例如:
这样得到的是日频因子,可以像传统因子一样做 IC 测试、纳入多因子模型。区别只在于它的高频信息来源。
海通选股因子系列第 19 篇系统研究了高频因子的收益分布,得出几个关键特征:
高频因子的「强 IC」与「快衰减」是一体两面:信号强但短命。这直接导致高换手——为了捕捉短期信号,必须频繁调仓,而调仓越频繁,交易成本越高。
衰减与换手的关系:
💡 核心权衡:高频因子的 IC 优势必须扣掉高换手带来的成本,才能评估是否真的有用。一个回测 IC 0.1、年换手 80 倍的高频因子,扣掉合理成本后可能不如一个 IC 0.05、年换手 5 倍的低频因子。华泰 AI 14/16(时序交叉验证)与第 9 章(组合优化)都强调要算「成本后收益」。
容量(capacity)指因子能容纳多少资金而不显著冲击自身收益。高频因子容量通常较小,原因:
粗略估计,日频调仓的高频多头组合,容量常在数亿到数十亿量级;月频基本面因子的容量可达数百亿。这是机构使用高频因子时的核心约束——大资金只能用高频因子做「增强」(小幅超配),不能作为主策略。
处理高频数据比日线复杂得多,几个要点:
⚠️ 学习提示:高频因子的数据处理是难点,一个不经意的未来函数(如用全日数据计算「日内」因子)会让回测效果虚高。务必仔细检查每个因子的计算时点,确保只用历史信息。
下一节,我们看高频因子里最经典的一类——大单与主买因子,它们刻画主力资金的买卖行为,是海通系列的贡献重点。