Skip to content

风格轮动策略

一篮子风格/行业 ETF 相对基准的 walk-forward 轮动回测 + 当前目标权重。每次再平衡仅用过去数据(无前视)给篮子打分,在等权基础上向领先/改善的标的偏配——硬性偏离上限、只做多、基准趋势 regime 不清晰时回到等权——已计换手成本。保守的 regime-aware tilt,不是激进 all-in 轮动。

使用方法

  1. 把风格/行业 ETF 的 Price Factor 连进来(edge-first),或填 symbols
  2. benchmark(默认 SPY)、rebalance(月/季)、max_tilt 与换手成本。
  3. 看策略 vs 基准权益曲线、关键指标、当前目标权重,以及窗口敏感度稳健性行。

核心方法

每个再平衡日 t(月/季),仅用 prices[:t+1]:
  scores  = style_score(到 t 的篮子)
  tilt_i  ∝ (score_i − 均值),缩放使 max |tilt| = max_tilt
  weight  = clip(1/N + tilt, 0) 归一   (只做多 simplex)
  risk-off(基准 < 其 regime_ma 均值)→ 把 tilt 收缩向等权
  持有到下次再平衡;按 txn_cost_bps · 换手 计成本
无前视:t 决定的权重赚取 t→t+1 的收益。

假设与适用性

假设:日频对齐历史(≥ ratio_window + momentum_window + lookback + 一个再平衡周期);固定 bps 换手成本;基准趋势是可用的 regime 代理。

适用:股票 / ETF / 多资产篮子,日频,≥ 160 观测。

不适用:实盘执行、高频轮动、杠杆/做空(只做多)。

已知局限

  1. 是回测,不是预测——过去表现不代表未来
  2. regime 门控是基准趋势代理;markov / 宏观 regime 叠加为计划中的增强。
  3. 固定 bps 换手成本模型;真实成本(价差、冲击、税)各异。
  4. 对窗口敏感——信任单一设置前务必看稳健性行。

参考

相对旋转图轮动 + 标准的周期再平衡只做多 tilt 回测(含交易成本)。

Golden 测试

tests/golden/fixtures/tier3/style_rotation/ —— 1e-3 绝对,独立的 walk-forward 重实现(显式再平衡循环 + pandas RRG/打分)对比回测,2026-05-25 通过。锁定再平衡日程、无前视时序、换手成本累计,以及 regime 门控收缩。

变更记录

  • 1.0.0(2026-05-25)—— 新算子(Stage 2 — 风格轮动)。walk-forward 回测核心 + handler、前端注册 + 权益曲线渲染器、golden 已加。

Verifiable intelligence for the decisions that demand scrutiny.