学习路径 & 项目复盘

不建议从头硬啃。先搞清楚 QR 是什么、自己适不适合,再对照 A/B/C/D 选一条最像自己的路线;如果已经有项目,直接用项目复盘 8 问把研究故事讲清楚。

👋 前言:QR 是什么 & 适合谁

🌱 大白话先懂

QR 就是"量化研究员"(Quant Researcher)——说白了,就是用数据和统计方法去找"能赚钱的规律"的人。日常工作就是不停地提假设、用历史数据验证、失败了再分析为啥失败。这一节先帮你搞清楚这份工作到底干嘛、你适不适合,别急着埋头啃知识。

本项目来自社招面试 30+ 家量化私募、拿到数家百亿级私募 QR offer 的经历,以及创业做过实盘产品后对量化全链路的体感。

QR 的核心是在不确定环境里反复提出假设、验证信号、解释失败。如果你喜欢从数据中提出假设,愿意接受大量无效实验,愿意长期补数学 / 统计 / 编程短板,这份笔记会更适合你。

内容覆盖概率统计、线性代数、时间序列、因子研究、机器学习、回测评估、组合优化、经典论文与高频问答。适合:

🧩 国内量化面试的一些现实情况

🌱 大白话先懂

这一节讲国内量化求职面试"真实长什么样":会考哪些东西、面试官最看重什么、有哪些坑。目的是帮你校准预期,别拿想象去准备。零基础也能先读一遍,心里有个谱。

以下是截至 2026-06 的经验性观察和公开资料整理,用来帮助校准预期;不同机构、年份、团队和策略方向差异很大。

更多细节推荐阅读:国内量化求职碎碎念

🧭 你现在处在哪种状态?

🌱 大白话先懂

这里把学习者分成 A/B/C/D 四种状态(基础弱、有编程基础、有项目、临近面试),每种给一条最省力的路线。不用从头读到尾,对号入座、挑一条最像你的走就行。

建议只选一个最接近当前状态的路径,不需要从头到尾线性阅读。下面四块可以直接点开看。

A. 数学/统计基础较弱,需要补基础
  • 适合谁:知道自己想准备 QR,但概率统计、线性代数、时间序列基础不稳。
  • 先看什么数学与统计基础,重点是条件概率、CLT、MLE、协方差矩阵、SVD、平稳性、协整和 GBM。
  • 暂时跳过什么:复杂深度学习结构、微观结构延伸阅读、过细的工具和平台列表。
  • 输出物:能用自己的话解释 10 个核心数学/统计问题,并能说出它们在因子、风险或回测里的用途。
B. 已有 ML / Python 基础,需要转向 QR 表达
  • 适合谁:会建模或写代码,但不熟悉因子研究、回测验证和金融数据中的坑。
  • 先看什么因子与 Alpha 策略机器学习 / 深度学习在量化中的应用,尤其 IC/IR、回测偏差、时间序列交叉验证、特征工程和信息泄漏。
  • 暂时跳过什么:泛泛的框架清单、偏 QD 的 C++ 工程细节、与当前目标岗位无关的资产方向。
  • 输出物:把一个模型项目改写成 QR 面试口径:预测目标、样本划分、特征构造、验证方式、风险点和失败复盘。
C. 已有因子/回测项目,需要面试复盘
  • 适合谁:已经做过因子、策略、论文复现或比赛项目,但不确定怎么讲清楚研究价值。
  • 先看什么Q31-Q39,以及与你项目最接近的策略方向论文。
  • 暂时跳过什么:入门概念解释、与项目无关的工具堆叠、不能支撑你项目叙事的论文列表。
  • 输出物:形成一页项目复盘:假设、数据、处理、验证、结果、失败原因、下一步改进。
D. 临近面试,只做高频主题查漏
  • 适合谁:已经有目标岗位或面试安排,只需要快速检查知识漏洞和表达短板。
  • 先看什么:数理基础速查,再按薄弱项回到对应章节。
  • 暂时跳过什么:长期学习路线、行业泛谈、暂时无法转化成面试表达的延伸阅读。
  • 输出物:一份错题/卡壳清单,每道题都能在 2 分钟内讲出定义、直觉、量化应用和常见陷阱。

📋 项目复盘时最该准备的 8 个问题

🌱 大白话先懂

如果你做过一个量化小项目(哪怕只是课程作业或比赛),面试官最爱顺着这 8 个问题往下追问:你赚的是什么钱、怎么验证的、哪里会失败……这一节就是教你提前把这套"研究故事"讲清楚。还没做过项目的新手,也能照着理解"一个完整研究该想清楚哪些事"。

如果你已经有因子、模型、CTA、论文复现或实盘相关项目,可以先用下面 8 个问题自查。真实面试里,项目追问通常会沿着这些方向展开。

  1. Alpha 假设:你相信市场里哪类低效存在?这个低效为什么可能持续?
  2. 预测目标:你预测的是收益、方向、排序、波动率、风险暴露还是交易点位?为什么这个目标和最终收益一致?
  3. 数据口径:数据从哪里来?有没有幸存者偏差、前视偏差、复权/停牌/涨跌停/成交约束问题?
  4. 验证方式:样本如何切分?有没有 walk-forward、purged K-fold、embargo 或严格样本外?
  5. 评价指标:IC、Rank IC、IR、分组收益、换手、回撤、Sharpe、容量之间如何互相印证?
  6. 失败案例:最大回撤或坏 case 出现时,你如何定位到行情、因子、模型、执行还是风控问题?
  7. 实盘落差:回测到实盘会被哪些因素打折?滑点、交易成本、撮合、延迟、容量和风控阈值分别怎么影响?
  8. 下一步改进:优先补数据、改标签、改特征、改模型、改组合约束还是改执行?排序依据是什么?
🔬 深度拓展:面试官在每一问背后想确认什么 + 高分回答骨架

无论你是大一新生想提前理解研究范式,还是正在求职的候选人,要记住:面试官问这 8 个问题,本质是在验证"你是不是真的做过研究闭环,而不是跑通一段代码"。下面给出每一问的考察点和一个可套用的高分回答结构。

① Alpha 假设

  • 面试官的考察点:你是先有市场直觉再找信号,还是先挖出一个数字再硬编故事?能不能区分真 alpha 和数据挖掘/运气。
  • 高分回答骨架:先说一句市场低效的来源(行为偏差 / 结构约束 / 信息扩散慢)→ 再说为什么它短期难被套利掉 → 最后给出这个假设可被证伪的边界(在什么情况下它应该失效)。

② 预测目标

  • 面试官的考察点:目标函数和最终 PnL 是否一致;你有没有想清楚预测"排序"还是"收益幅度"带来的差异。
  • 高分回答骨架:说明你预测的对象(如未来 5 日超额收益排序)→ 解释为什么选它(与组合构建方式、换手、容量匹配)→ 指出它和直接最大化收益之间可能的偏差。

③ 数据口径

  • 面试官的考察点:你知不知道金融数据的坑——幸存者偏差、前视偏差、复权、停牌涨跌停、point-in-time。
  • 高分回答骨架:交代数据来源和时间戳口径 → 列出你专门处理过的偏差(如用 point-in-time 财报、剔除退市股保留历史成分)→ 说明哪些坑你还没完全消除以及影响多大。

④ 验证方式

  • 面试官的考察点:是否理解时序数据不能随机 K-Fold;是否会用 embargo / purging 防泄漏。
  • 高分回答骨架:说明切分方式(walk-forward / purged K-Fold)→ 解释 embargo 长度怎么和标签前瞻窗口对齐 → 强调所有预处理都在训练集 fit、测试集 transform。

⑤ 评价指标

  • 面试官的考察点:能否用多个指标互相印证,而不是只盯一个漂亮的 Sharpe。
  • 高分回答骨架:以 IC/RankIC 看选股能力 → 用分组单调性和多空收益验证 → 用换手、容量、回撤检查是否可落地 → 说明几个指标矛盾时你怎么取舍。

⑥ 失败案例

  • 面试官的考察点:有没有定位问题的能力——能不能把一次回撤拆解到行情 regime、因子、模型还是执行。
  • 高分回答骨架:举一个真实坏 case → 描述你如何逐层排查(先看行情环境,再看因子暴露,再看模型/执行)→ 给出最终归因和当时的应对。

⑦ 实盘落差

  • 面试官的考察点:是否理解回测和实盘之间的距离,能不能量化交易成本和容量的影响。
  • 高分回答骨架:列出主要折损项(滑点、冲击成本、撮合、延迟、容量)→ 说明你在回测里怎么近似它们(如平方根冲击模型)→ 给出加入成本后收益打了多少折。

⑧ 下一步改进

  • 面试官的考察点:有没有研究判断力——知道在数据、标签、特征、模型、组合、执行里先改哪一个。
  • 高分回答骨架:给出一个明确的优先级(如"先补数据质量,再改标签定义")→ 说明排序依据(哪个环节当前误差/收益弹性最大)→ 用一句话说明怎么验证改进是否有效。

面试复盘里最常见的追问层次

真实面试很少停在"定义是什么"。更常见的路径是从基础概念一路追到项目边界。

层次面试官想确认什么你应该准备的输出
概念层定义、假设、适用条件是否清楚用自己的话解释概念,并说出量化场景中的用途
验证层是否知道金融数据里的坑样本切分、前视偏差、交易成本、信息泄漏、过拟合控制
项目层是否真的做过研究闭环数据来源、标签定义、特征构造、实验设计、失败复盘
生产层是否理解回测和实盘之间的距离滑点、容量、撮合、风控、监控、衰减和异常处理
反思层是否有研究判断力为什么这样做、哪里可能错、下一步先改什么

来自真实面试复盘的通用追问