{
  "schema_version": "v1",
  "generated_at": "2026-06-04",
  "n_modules": 22,
  "modules": [
    {
      "module_id": "M07",
      "name_en": "factor_regression",
      "name_zh": "因子归因回归",
      "version": "1.2.0",
      "last_reviewed": "2026-05-07"
    },
    {
      "module_id": "M08",
      "name_en": "beta",
      "name_zh": "市场贝塔",
      "version": "2.3.0",
      "last_reviewed": "2026-05-22"
    },
    {
      "module_id": "M09",
      "name_en": "risk",
      "name_zh": "风险面板",
      "version": "1.4.0",
      "last_reviewed": "2026-05-26"
    },
    {
      "module_id": "M10",
      "name_en": "scorecard",
      "name_zh": "组合评分卡",
      "version": "1.1.0",
      "last_reviewed": "2026-05-14"
    },
    {
      "module_id": "M11",
      "name_en": "brinson_attribution",
      "name_zh": "行业归因 (Brinson)",
      "version": "2.2.1",
      "last_reviewed": "2026-05-14"
    },
    {
      "module_id": "M12",
      "name_en": "backtest",
      "name_zh": "一年期回测",
      "version": "1.4.4",
      "last_reviewed": "2026-06-04"
    },
    {
      "module_id": "M13",
      "name_en": "holdings",
      "name_zh": "持仓表",
      "version": "2.1.2",
      "last_reviewed": "2026-05-31"
    },
    {
      "module_id": "M14",
      "name_en": "concentration_metrics",
      "name_zh": "集中度指标",
      "version": "1.4.0",
      "last_reviewed": "2026-05-30"
    },
    {
      "module_id": "M15",
      "name_en": "contributions",
      "name_zh": "个股收益贡献",
      "version": "2.0.1",
      "last_reviewed": "2026-05-09"
    },
    {
      "module_id": "M16",
      "name_en": "sector_breakdown",
      "name_zh": "行业暴露",
      "version": "2.0.0",
      "last_reviewed": "2026-05-14"
    },
    {
      "module_id": "M17",
      "name_en": "style_box",
      "name_zh": "风格箱",
      "version": "1.1.3",
      "last_reviewed": "2026-05-30"
    },
    {
      "module_id": "M18",
      "name_en": "news",
      "name_zh": "24 小时新闻",
      "version": "1.0.2",
      "last_reviewed": "2026-05-17"
    },
    {
      "module_id": "M19",
      "name_en": "sortino_calmar",
      "name_zh": "下行风险比率",
      "version": "1.2.0",
      "last_reviewed": "2026-05-07"
    },
    {
      "module_id": "M20",
      "name_en": "what_counts",
      "name_zh": "Pareto 收益贡献",
      "version": "2.0.0",
      "last_reviewed": "2026-05-07"
    },
    {
      "module_id": "M21",
      "name_en": "peer_overlap",
      "name_zh": "同行重合度",
      "version": "1.2.1",
      "last_reviewed": "2026-05-14"
    },
    {
      "module_id": "M22",
      "name_en": "market_temperature",
      "name_zh": "市场温度面板",
      "version": "1.0.6",
      "last_reviewed": "2026-05-22"
    },
    {
      "module_id": "M23",
      "name_en": "idio_return_signal",
      "name_zh": "个股 idio 收益分解",
      "version": "0.1.5",
      "last_reviewed": "2026-05-16"
    },
    {
      "module_id": "M24",
      "name_en": "insider_signal",
      "name_zh": "内部人交易信号",
      "version": "0.2.1",
      "last_reviewed": "2026-06-02"
    },
    {
      "module_id": "M25",
      "name_en": "pipeline_orchestration",
      "name_zh": "流水线并行编排",
      "version": "0.1.0",
      "last_reviewed": "2026-05-17"
    },
    {
      "module_id": "M26",
      "name_en": "forecast",
      "name_zh": "12月期权益预测",
      "version": "3.0.2",
      "last_reviewed": "2026-05-26"
    },
    {
      "module_id": "M27",
      "name_en": "leverage_cost",
      "name_zh": "保证金利息成本与 ETF 杠杆 look-through",
      "version": "0.2.0",
      "last_reviewed": "2026-05-29"
    },
    {
      "module_id": "M28",
      "name_en": "sector_relative_strength",
      "name_zh": "行业相对强弱",
      "version": "1.0.1",
      "last_reviewed": "2026-06-02"
    }
  ]
}