风格/行业评分
一篮子风格/行业 ETF 相对基准的横截面排名。每个标的的评分把它的 RRG 象限、区间收益与 Sharpe 的横截面 z-score 综合起来,再减去波动惩罚——得到排名与 超配 / 中性 / 低配 立场。是当前谁在领先轮动的相对排名,不是价格预测。
使用方法
- 把风格/行业 ETF 的 Price Factor 连进来(edge-first),或填
symbols。 - 设
benchmark(默认 SPY)。 - 看排名 + 立场;接
style_rotation_v1转成目标权重 + 回测。
核心公式
score = quadrant_bonus + 0.5·z(interval_return) + 0.5·z(interval_sharpe) − 0.25·z(vol)
quadrant_bonus = 领先 +1.0 / 改善 +0.5 / 减弱 −0.5 / 落后 −1.0
z = 篮子内横截面 z-score
立场 = 超配(score > 0.25)/ 低配(< −0.25)/ 中性假设与适用性
假设:篮子相对单一基准;足够历史以覆盖 RRG 窗口 + 区间回看。
适用:股票 / ETF / 多资产篮子,日频,≥ 30 观测。
不适用:价格方向预测、单标的分析。
已知局限
- 仅相对排名——若基准下跌,排名靠前的标的绝对值也可能下跌。
- 横截面 z-score 需要 ≥ 2 个标的才有意义。
- 继承 RRG 对 ratio/momentum 窗口取值的敏感性。
参考
RRG 象限(StockCharts / OpenBB)+ 标准横截面因子排名(收益 / Sharpe / 波动 z-score)。
Golden 测试
tests/golden/fixtures/tier2/style_score/ —— 1e-3 绝对,独立 pandas 重实现象限 + 区间指标 + 横截面 z-score,2026-05-25 通过。
变更记录
- 1.0.0(2026-05-25)—— 新算子(Stage 2 — 风格轮动)。后端核心 + handler、前端注册 + 排名表渲染器、golden 已加。

