量化投资从入门到精通
【量化投资从入门到精通 #22】动量轮动每月换最强的那一批
上篇是"跌了买回来"。这篇是"强的继续强"——动量轮动,机构最爱的横截面策略。
一、这个方法解决什么投资问题
你不想预测哪只涨,只想"每个月持有当前最强的那几只"。动量轮动把"追涨"系统化:定期按动量排名,换仓到头部。
二、核心思想:横截面动量
动量 = 过去一段时间(如 60 日)的涨幅。每月末对全市场排名,持有 Top-N。逻辑:中期(月~年)动量效应较稳健(#17),强者短期延续。
三、实操演示
for code in BASKET:
c = [r["close"] for r in load_kline(code, 120)]
mom[code] = c[-1]/c[-60] - 1 # 60日动量
ranked = sorted(mom.items(), key=lambda x: x[1], reverse=True)
top3 = ranked[:3] # 每月换仓池
真实输出(2026-08-06): 8 只近 60 日动量,000333 +4.3% 居首、000858 −16.2% 垫底;Top3 = 000333 / 600900 / 600036。
四、结果解读
轮动不是"买一只",而是"每月末重新排名、持有最强的 N 只"——用纪律代替主观择时。它赚的是截面相对收益(强的比弱的好),对绝对涨跌不敏感,熊市里也能通过空仓/低仓避险(配合风控篇 #29/#30)。
五、常见陷阱
- 动量窗口太短:几天尺度是反转不是动量(#17),别用 5 日做轮动。
- 不控制换手成本:每月全换,手续费吃收益(#31)。
- 不分行业:全仓同一行业=没分散(#29)。
六、小结 + 下篇预告
动量轮动系统化"追涨",靠截面排名+定期换仓。下篇 #23:多因子打分——把多个维度拧成一个排序。
免责声明
本文为量化方法教学,标的为示例,不构成投资建议,不承诺收益。投资有风险,入市需谨慎。



