halo 的技术博客

返回

引言:量化研究员到底在做什么?#

外界对量化研究员(Quant Researcher)的印象往往是”年薪百万、写代码、玩数学”。这个印象不算错,但远远不够完整。量化研究员的工作本质上是一个持续迭代的科学实验循环——提出假设、设计实验、验证结果、投产或废弃。

本文以一天的时间线,拆解一个典型量化研究员的工作全流程,适合想入行或正在转型的读者。

08:00 - 09:00:晨会与信号复盘#

一天从复盘开始。量化研究员到公司后先看三样东西:

1. 昨日的实盘表现

  • 组合收益率 vs 基准
  • 各个因子的贡献度(Brinson 归因)
  • 交易成本是否异常(滑点、冲击成本)

2. 信号异常检测

  • 是否有因子预测值剧烈波动
  • 数据源是否正常(新闻延迟、行情缺失)
  • 模型预测分布是否发生偏移(Concept Drift)

3. 市场和新闻简报

  • 重大事件(财报、宏观数据、政策变动)
  • 隔夜外盘走势
  • 行业轮动信号

这个阶段的核心问题是:实盘组合运行正常吗?有没有需要立即干预的风险?

09:00 - 11:00:因子研究(深度工作)#

量化研究的核心是寻找有预测能力的因子。这段时间需要高度专注,通常是全天的”黄金时间”。

因子来源#

  • 学术论文:《Journal of Finance》《Review of Financial Studies》等顶刊,每个月扫一遍新论文
  • 金融逻辑:从市场行为出发推导,比如”散户在财报前更容易过度乐观”
  • 另类数据:卫星图像、信用卡交易、社交媒体情绪、供应链数据
  • 跨界灵感:NLP 领域的注意力机制、CV 领域的卷积结构,搬到金融数据上

因子构建流程#

以一个实际例子说明——“分析师预期修正因子”的构建:

  1. 数据获取:从 IBES/Wind 获取分析师盈利预测数据
  2. 数据清洗:去除覆盖分析师少于 3 家的股票,处理预测日期对齐
  3. 因子计算:计算过去 30 天 EPS 预测上调比例
  4. 中性化:对市值、行业、波动率做回归取残差
  5. 回测:按因子值分 10 组,看多空组合收益
  6. 稳健性检验:换样本期、换市场、换参数

因子研究流程

一个常见的坑:发现 IC(信息系数)很高就以为自己找到了 Alpha。实际上可能是数据泄露(用了未来数据)或幸存者偏差(只用了当前存活的股票)。

11:00 - 12:00:策略回测与统计检验#

因子验证不能只看 IC 均值。一个合格的量化研究员会做以下检验:

基础检验#

  • IC 均值与 t 统计量:IC > 0.03 且 t > 2 才算有效
  • IC 胜率:IC > 0 的月份占比,至少 60%
  • IC 衰减曲线:看预测能力随时间如何衰减

进阶检验#

  • Fama-MacBeth 回归:控制其他因子后,新因子是否还有增量解释力
  • 双重排序检验:按新因子和已知因子交叉分组,排除共线性
  • 样本外表现:不能只在训练期好,样本外的 IC 至少要降不超过 30%

回测陷阱检查清单#

  • 是否使用了存活到今天的股票(幸存者偏差)
  • 财报数据发布时间是否与获取时间一致(前视偏差)
  • 停牌、涨跌停期间的交易是否真实可执行
  • 交易成本和流动性冲击是否合理计入
  • 在小市值分组中表现好的因子,实际容量可能极低

回测陷阱

80% 的”有效因子”回测不通过这些检验。能通过的是真正的候选因子,但还远不是策略。

12:00 - 13:00:午餐与交流#

午饭时间也是信息交换时间。和交易员聊市场微观结构的变化,和工程师聊数据管道的延迟,和 PM(投资组合经理)聊当前组合暴露。

很多好的研究想法,不是来自论文,而是来自午餐桌上的对话。

13:00 - 15:00:模型开发与特征工程#

下午精力下降,适合做一些工程性工作,而不是高强度的创造性工作。

从因子到模型#

单独的因子价值有限,需要组合成多因子模型。常用的方法:

方法优点缺点
线性加权可解释性强无法捕捉非线性
XGBoost/LightGBM自动特征交叉金融信噪比低,易过拟合
神经网络捕获复杂模式数据量要求大
Transformer时序建模强调参困难

特征工程的关键操作#

  • 行业中性化:因子值减去行业均值
  • 市值中性化:对市值取对数后做回归
  • Z-Score 标准化:去均值除标准差
  • Winsorize 缩尾:将极端值限制在 1%/99% 分位数内
  • 缺失值处理:行业均值填充或直接删除

特征工程的质量往往比模型选择更重要。Garbage in, garbage out。

15:00 - 16:30:策略实盘化#

因子研究只是第一步,要做成实盘策略还有大量工程工作。

实盘化清单#

  1. 组合构建:从因子值到持仓权重。用均值-方差优化、风险平价还是简单的分位法?
  2. 约束条件:单票上限 5%、行业偏离基准 ±3%、换手率上限 50%
  3. 交易成本模型:佣金 + 印花税 + 冲击成本(Almgren-Chriss 模型估算)
  4. 回测引擎对接:把策略接入回测系统跑完整模拟
  5. 风险归因:用 Barra 模型或自研模型分解组合风险来源
  6. 压力测试:2008 金融危机、2020 新冠、2022 加息周期下的表现
  7. 模拟盘:先用小资金或模拟盘跑 1-2 周验证

16:30 - 17:30:文档与代码审查#

研究文档#

每个因子或策略都要写一份 Research Note,包含:

  • 因子逻辑(为什么它能赚钱,为什么还没被套利掉)
  • 数据来源和处理方法
  • 回测结果和稳健性检验
  • 已知问题和限制
  • 下一步优化方向

代码审查#

量化策略的 Bug 比传统软件更隐蔽——代码能跑不代表逻辑正确。重点检查:

  • 数据对齐(时间戳、复权方式)
  • 未来函数(有没有用了当天的信息预测当天的收益)
  • 向量化计算的边界条件

17:30 - 18:30:学习与探索#

一天的最后一段时间留给充电

  • 读最新论文(arXiv q-fin、SSRN)
  • 参加内部分享会
  • 尝试新工具(新的 Python 库、新的数据源)
  • 和同行交流

能力模型:一个好量化研究员需要什么#

综合一天的工作,可以看出量化研究员的核心能力:

  1. 数学/统计功底(40%):回归分析、时间序列、多因子模型、机器学习
  2. 编程能力(35%):Python(pandas/numpy/sklearn)、SQL、回测框架
  3. 金融知识(15%):资产定价、市场微观结构、组合管理
  4. 软技能(10%):沟通协作、好奇心、耐心(90% 的因子都白做)

结语#

量化研究员的工作远不止”写个策略赚大钱”。它是科学方法和工程实践的深度结合,需要同时具备数学家的严谨、工程师的务实和交易员的市场直觉。入门门槛不低,但对于热爱用数据探索金融市场的人来说,这是最有意思的职业之一。

量化研究员的一天:从因子研究到实盘上线的完整工作流
https://blog.halo26812.eu.org/blog/quant-researcher-daily-workflow
Author halo
Published at 2026年6月23日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨