风险与基准
核心问题策略的收益里,多少是真正的选股能力,多少只是承担了市场和规模的风险?
视频
待发布
预计 2026-10-20 17:30(北京时间)发布,以实际公开时间为准。
视频发布后会嵌入在这里,并加入 Bilibili 合集“量化与机器学习入门”。 预计时长约 9 分钟。
学习目标
- 读懂组合相对沪深300 的 Beta、超额收益和跟踪误差。
- 理解规模等风格暴露。
- 读懂回撤,理解控制回撤的规则为什么只能依赖历史数据。
让 AI 带你做模拟数据
把下面的提示词整段复制给任意一个 AI 助手。它会先生成一份模拟的股票月度数据(设定对每一节都一样),再带你把这一节的分析做一遍。数据是模拟的,具体数字会和视频不同,但应该看到同样的规律。
任务(第 13 节):拆开你的策略,看看有多少是大盘给的。
1. 用第 12 节每月前 50 只(不扣成本)的月收益,以等权基准当大盘,画散点图(横轴基准,竖轴策略),算贝塔(策略对基准做回归的斜率)。
2. 算每个月的超额收益 = 策略 − 基准,画出超额收益的净值,再列出每一年的超额。
3. 算信息比率 = 超额的月平均 ÷ 超额的月标准差 × √12,以及 t 值 = 信息比率 × √年数。提示词开头的模拟数据设定
请用 Python(numpy、pandas,需要时用 scikit-learn)带我做一个量化入门练习。先生成一份模拟的股票月度数据,随机种子用 42:
1. 300 只股票,192 个月(月份编号 0–191,相当于 16 年)。
2. 每只股票有一个固定的波动 sigma,从 0.05 到 0.13 均匀抽取;它的 beta = 0.5 + 5 × sigma。
3. 每个月有五个特征:mom(动量)、val(估值,越大越便宜)、size(规模)、lowvol(低波动)、prof(盈利)。
- mom、val、size、prof:第 0 个月取标准正态;之后每个月,新值 = 0.9 × 上月值 + 0.44 × 标准正态。
- lowvol = −sigma + 0.02 × 标准正态。
- 每个月把五个特征各自在 300 只股票之间标准化(减平均、除以标准差)。
4. 每个月抽一个下个月的大盘收益 mkt_next ~ 正态(0.005, 0.05);再给五个特征各抽一个当月系数 = 基础系数 + 0.01 × 标准正态,基础系数依次是 0.004、0.003、0、0.005、0.002。
5. 下个月收益 ret_next = beta × mkt_next + Σ(当月系数 × 特征) + sigma × 标准正态。
6. 整理成一张长表:每行是一只股票的一个月,列为 month、stock、sigma、五个特征、mkt_next、ret_next。打印前几行和总行数。
后面统一的口径:
- IC:每个月,某一列和 ret_next 在 300 只股票之间的 Spearman 秩相关。
- 年化收益:把每月收益连乘,再按 12 / 月数 开方后减 1。
- 等权基准:每个月 300 只股票 ret_next 的平均。
- 第 m 个月这一行的特征在第 m 个月月底已知,标签 ret_next 是第 m+1 个月的收益。训练模型时,在第 s 个月月底打分,训练只用月份 ≤ s−2 的行(中间隔开一个月)。
接下来按我的要求一步一步做。每一步先用一两句话说明在做什么,再给代码和结果。应该看到
- 散点几乎排成一条斜线,贝塔略小于 1(大约 0.87–0.97)。分数里有 lowvol,偏爱波动小的股票。
- 年化超额大约 7%–15%,信息比率在 1 以上,t 值大于 3。
- 模拟数据里的信号比真实市场强得多,所以这里的超额很“显著”;视频里真实数据的 t 值还不到 1。
对不上的时候,把你的结果和这几条一起发给 AI,让它解释是哪一步出了问题。
自测
一个策略的贝塔是 0.86,意思是什么?
- A. 大盘涨 1%,策略平均涨大约 0.86%
- B. 策略每年赚 86%
- C. 策略有 86% 的月份跑赢
- D. 策略和大盘无关
看答案
答案 A。贝塔是策略跟着大盘动的比例。这部分不需要选股能力,买指数就能得到。
信息比率是 0.29,一共十一年数据。t 值大约是多少?
- A. 0.29
- B. 大约 3
- C. 大约 11
- D. 大约 1
看答案
答案 D。0.29 × √11 ≈ 0.96,还不到 2,不能排除运气。
每只股票买一样多的策略,拿按市值加权的沪深300 当基准,为什么会偏宽松?
- A. 沪深300 太难跑赢
- B. 等权本身就偏向小一些的公司,不选股也可能跑赢市值加权的指数
- C. 沪深300 没有成分股
- D. 不会偏宽松
看答案
答案 B。基准越像你的做法,比出来的结果越诚实。更公平的基准,是全部成分股每只一样多。
常见坑
- 用全样本波动设定仓位目标
- 只看超额收益,不看绝对回撤。课程面板暂无行业分类,本节不做行业中性,视频中说明这一限制
下一节
最后,把这一切写成一份别人能检查的报告。
14读懂回测报告一份回测报告,哪些数字可以相信,哪些需要追问?