{
  "as_of": "20260810",
  "config": {
    "name": "NAV120行业轮动风险版",
    "signal": "nav120",
    "top": 1,
    "trend": false,
    "vol_target": 0.1,
    "stagger": true,
    "invvol": false,
    "domestic_only": true,
    "margin": 0.0,
    "core": true,
    "equity_fraction": 0.5,
    "static_core": false,
    "recorded": false
  },
  "families": {
    "industry39": {
      "full": {
        "cagr": 9.99,
        "sharpe": 0.973,
        "mdd": -12.18,
        "vol": 10.35,
        "days": 1844,
        "end": 2.0543
      },
      "train": {
        "cagr": 13.29,
        "sharpe": 1.25,
        "mdd": -8.1,
        "vol": 10.41,
        "days": 730,
        "end": 1.4525
      },
      "validation": {
        "cagr": -0.85,
        "sharpe": -0.045,
        "mdd": -11.03,
        "vol": 9.31,
        "days": 484,
        "end": 0.9833
      },
      "recent": {
        "cagr": 15.12,
        "sharpe": 1.335,
        "mdd": -8.18,
        "vol": 11.0,
        "days": 630,
        "end": 1.4383
      },
      "yearly": {
        "2019": {
          "cagr": 14.39,
          "sharpe": 1.414,
          "mdd": -6.44,
          "vol": 9.85,
          "days": 244,
          "end": 1.1439
        },
        "2020": {
          "cagr": 20.49,
          "sharpe": 1.658,
          "mdd": -8.1,
          "vol": 11.65,
          "days": 243,
          "end": 1.204
        },
        "2021": {
          "cagr": 5.5,
          "sharpe": 0.603,
          "mdd": -6.69,
          "vol": 9.65,
          "days": 243,
          "end": 1.0547
        },
        "2022": {
          "cagr": -6.77,
          "sharpe": -0.734,
          "mdd": -8.42,
          "vol": 9.0,
          "days": 242,
          "end": 0.9328
        },
        "2023": {
          "cagr": 5.46,
          "sharpe": 0.601,
          "mdd": -11.03,
          "vol": 9.6,
          "days": 242,
          "end": 1.0541
        },
        "2024": {
          "cagr": 18.58,
          "sharpe": 1.542,
          "mdd": -4.78,
          "vol": 11.48,
          "days": 242,
          "end": 1.1841
        },
        "2025": {
          "cagr": 15.08,
          "sharpe": 1.589,
          "mdd": -5.65,
          "vol": 9.1,
          "days": 243,
          "end": 1.1501
        },
        "2026": {
          "cagr": 9.63,
          "sharpe": 0.772,
          "mdd": -8.18,
          "vol": 13.0,
          "days": 145,
          "end": 1.0561
        }
      },
      "annual_traded_notional": 4.79,
      "mean_exposure": 0.586,
      "integer_lots": [
        {
          "initial_capital": 100000,
          "full": {
            "cagr": 9.63,
            "sharpe": 0.946,
            "mdd": -12.37,
            "vol": 10.27,
            "days": 1844,
            "end": 2.0032
          },
          "recent": {
            "cagr": 14.79,
            "sharpe": 1.32,
            "mdd": -8.06,
            "vol": 10.91,
            "days": 630,
            "end": 1.4279
          },
          "orders": 657,
          "max_adv_participation_pct": 0.3637,
          "max_gross_exposure": 0.9579288199118964,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 200318.76
        },
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 9.85,
            "sharpe": 0.964,
            "mdd": -12.18,
            "vol": 10.29,
            "days": 1844,
            "end": 2.0336
          },
          "recent": {
            "cagr": 14.91,
            "sharpe": 1.325,
            "mdd": -8.2,
            "vol": 10.94,
            "days": 630,
            "end": 1.4317
          },
          "orders": 878,
          "max_adv_participation_pct": 0.999,
          "max_gross_exposure": 0.994195334908739,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 610084.49
        },
        {
          "initial_capital": 1000000,
          "full": {
            "cagr": 10.24,
            "sharpe": 0.998,
            "mdd": -12.13,
            "vol": 10.3,
            "days": 1844,
            "end": 2.0888
          },
          "recent": {
            "cagr": 15.01,
            "sharpe": 1.333,
            "mdd": -8.15,
            "vol": 10.95,
            "days": 630,
            "end": 1.435
          },
          "orders": 1010,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999953201994162,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 2088778.73
        }
      ],
      "versus_fixed_bootstrap": {
        "block_days": 60,
        "trials": 1000,
        "excess_cagr_pp_5_50_95": [
          -4.95,
          0.22,
          5.57
        ],
        "positive_excess_pct": 52.3,
        "note": "探索性成对区块重采样，不修正之前多轮研究与候选选择偏差。"
      },
      "source_counts": {
        "loaded_assets": 39,
        "loaded_delisted": 0
      },
      "sensitivity": {
        "cost30": {
          "full": {
            "cagr": 9.47,
            "sharpe": 0.926,
            "mdd": -12.68,
            "vol": 10.35,
            "days": 1844,
            "end": 1.9812
          },
          "train": {
            "cagr": 12.73,
            "sharpe": 1.203,
            "mdd": -8.26,
            "vol": 10.41,
            "days": 730,
            "end": 1.4312
          },
          "validation": {
            "cagr": -1.33,
            "sharpe": -0.097,
            "mdd": -11.29,
            "vol": 9.31,
            "days": 484,
            "end": 0.9738
          },
          "recent": {
            "cagr": 14.59,
            "sharpe": 1.293,
            "mdd": -8.29,
            "vol": 11.01,
            "days": 630,
            "end": 1.4215
          },
          "yearly": {
            "2019": {
              "cagr": 13.77,
              "sharpe": 1.359,
              "mdd": -6.66,
              "vol": 9.85,
              "days": 244,
              "end": 1.1377
            },
            "2020": {
              "cagr": 19.88,
              "sharpe": 1.614,
              "mdd": -8.26,
              "vol": 11.65,
              "days": 243,
              "end": 1.1979
            },
            "2021": {
              "cagr": 5.03,
              "sharpe": 0.557,
              "mdd": -6.8,
              "vol": 9.65,
              "days": 243,
              "end": 1.0501
            },
            "2022": {
              "cagr": -7.21,
              "sharpe": -0.785,
              "mdd": -8.58,
              "vol": 9.01,
              "days": 242,
              "end": 0.9285
            },
            "2023": {
              "cagr": 4.92,
              "sharpe": 0.548,
              "mdd": -11.29,
              "vol": 9.6,
              "days": 242,
              "end": 1.0488
            },
            "2024": {
              "cagr": 18.07,
              "sharpe": 1.503,
              "mdd": -5.01,
              "vol": 11.49,
              "days": 242,
              "end": 1.1791
            },
            "2025": {
              "cagr": 14.46,
              "sharpe": 1.531,
              "mdd": -5.69,
              "vol": 9.09,
              "days": 243,
              "end": 1.144
            },
            "2026": {
              "cagr": 9.23,
              "sharpe": 0.744,
              "mdd": -8.29,
              "vol": 13.0,
              "days": 145,
              "end": 1.0539
            }
          },
          "annual_traded_notional": 4.79,
          "mean_exposure": 0.586
        },
        "cost50": {
          "full": {
            "cagr": 8.42,
            "sharpe": 0.833,
            "mdd": -13.66,
            "vol": 10.36,
            "days": 1844,
            "end": 1.8427
          },
          "train": {
            "cagr": 11.62,
            "sharpe": 1.107,
            "mdd": -8.58,
            "vol": 10.42,
            "days": 730,
            "end": 1.3894
          },
          "validation": {
            "cagr": -2.29,
            "sharpe": -0.202,
            "mdd": -11.8,
            "vol": 9.31,
            "days": 484,
            "end": 0.9552
          },
          "recent": {
            "cagr": 13.56,
            "sharpe": 1.209,
            "mdd": -8.49,
            "vol": 11.02,
            "days": 630,
            "end": 1.3885
          },
          "yearly": {
            "2019": {
              "cagr": 12.56,
              "sharpe": 1.249,
              "mdd": -7.32,
              "vol": 9.86,
              "days": 244,
              "end": 1.1256
            },
            "2020": {
              "cagr": 18.67,
              "sharpe": 1.527,
              "mdd": -8.58,
              "vol": 11.66,
              "days": 243,
              "end": 1.1859
            },
            "2021": {
              "cagr": 4.11,
              "sharpe": 0.465,
              "mdd": -7.02,
              "vol": 9.66,
              "days": 243,
              "end": 1.0409
            },
            "2022": {
              "cagr": -8.07,
              "sharpe": -0.886,
              "mdd": -8.92,
              "vol": 9.03,
              "days": 242,
              "end": 0.92
            },
            "2023": {
              "cagr": 3.86,
              "sharpe": 0.443,
              "mdd": -11.8,
              "vol": 9.59,
              "days": 242,
              "end": 1.0383
            },
            "2024": {
              "cagr": 17.05,
              "sharpe": 1.424,
              "mdd": -5.49,
              "vol": 11.52,
              "days": 242,
              "end": 1.169
            },
            "2025": {
              "cagr": 13.25,
              "sharpe": 1.415,
              "mdd": -5.77,
              "vol": 9.08,
              "days": 243,
              "end": 1.1319
            },
            "2026": {
              "cagr": 8.45,
              "sharpe": 0.688,
              "mdd": -8.49,
              "vol": 13.01,
              "days": 145,
              "end": 1.0494
            }
          },
          "annual_traded_notional": 4.79,
          "mean_exposure": 0.586
        },
        "offset2": {
          "full": {
            "cagr": 9.9,
            "sharpe": 0.976,
            "mdd": -14.26,
            "vol": 10.21,
            "days": 1844,
            "end": 2.0408
          },
          "train": {
            "cagr": 12.73,
            "sharpe": 1.23,
            "mdd": -7.99,
            "vol": 10.16,
            "days": 730,
            "end": 1.4312
          },
          "validation": {
            "cagr": 0.55,
            "sharpe": 0.105,
            "mdd": -9.99,
            "vol": 9.75,
            "days": 484,
            "end": 1.011
          },
          "recent": {
            "cagr": 14.24,
            "sharpe": 1.311,
            "mdd": -7.81,
            "vol": 10.59,
            "days": 630,
            "end": 1.4104
          },
          "yearly": {
            "2019": {
              "cagr": 11.42,
              "sharpe": 1.247,
              "mdd": -6.94,
              "vol": 8.99,
              "days": 244,
              "end": 1.1142
            },
            "2020": {
              "cagr": 21.81,
              "sharpe": 1.761,
              "mdd": -7.99,
              "vol": 11.59,
              "days": 243,
              "end": 1.2171
            },
            "2021": {
              "cagr": 5.57,
              "sharpe": 0.604,
              "mdd": -7.12,
              "vol": 9.76,
              "days": 243,
              "end": 1.0554
            },
            "2022": {
              "cagr": -8.12,
              "sharpe": -0.911,
              "mdd": -9.2,
              "vol": 8.86,
              "days": 242,
              "end": 0.9194
            },
            "2023": {
              "cagr": 10.05,
              "sharpe": 0.96,
              "mdd": -9.99,
              "vol": 10.55,
              "days": 242,
              "end": 1.0996
            },
            "2024": {
              "cagr": 18.91,
              "sharpe": 1.617,
              "mdd": -5.01,
              "vol": 11.1,
              "days": 242,
              "end": 1.1875
            },
            "2025": {
              "cagr": 16.53,
              "sharpe": 1.681,
              "mdd": -5.5,
              "vol": 9.36,
              "days": 243,
              "end": 1.1645
            },
            "2026": {
              "cagr": 3.37,
              "sharpe": 0.343,
              "mdd": -7.81,
              "vol": 11.66,
              "days": 145,
              "end": 1.0199
            }
          },
          "annual_traded_notional": 4.85,
          "mean_exposure": 0.588
        },
        "offset5": {
          "full": {
            "cagr": 9.88,
            "sharpe": 0.973,
            "mdd": -12.06,
            "vol": 10.22,
            "days": 1844,
            "end": 2.038
          },
          "train": {
            "cagr": 13.7,
            "sharpe": 1.315,
            "mdd": -8.45,
            "vol": 10.16,
            "days": 730,
            "end": 1.4683
          },
          "validation": {
            "cagr": 1.21,
            "sharpe": 0.173,
            "mdd": -11.2,
            "vol": 9.59,
            "days": 484,
            "end": 1.0241
          },
          "recent": {
            "cagr": 12.5,
            "sharpe": 1.151,
            "mdd": -8.6,
            "vol": 10.74,
            "days": 630,
            "end": 1.3553
          },
          "yearly": {
            "2019": {
              "cagr": 14.42,
              "sharpe": 1.402,
              "mdd": -6.83,
              "vol": 9.96,
              "days": 244,
              "end": 1.1442
            },
            "2020": {
              "cagr": 19.85,
              "sharpe": 1.697,
              "mdd": -8.45,
              "vol": 11.03,
              "days": 243,
              "end": 1.1976
            },
            "2021": {
              "cagr": 7.18,
              "sharpe": 0.782,
              "mdd": -5.3,
              "vol": 9.44,
              "days": 243,
              "end": 1.0715
            },
            "2022": {
              "cagr": -5.55,
              "sharpe": -0.603,
              "mdd": -7.25,
              "vol": 8.82,
              "days": 242,
              "end": 0.9449
            },
            "2023": {
              "cagr": 8.45,
              "sharpe": 0.839,
              "mdd": -11.2,
              "vol": 10.3,
              "days": 242,
              "end": 1.0838
            },
            "2024": {
              "cagr": 16.7,
              "sharpe": 1.426,
              "mdd": -5.83,
              "vol": 11.28,
              "days": 242,
              "end": 1.1655
            },
            "2025": {
              "cagr": 13.13,
              "sharpe": 1.441,
              "mdd": -5.47,
              "vol": 8.84,
              "days": 243,
              "end": 1.1308
            },
            "2026": {
              "cagr": 4.82,
              "sharpe": 0.436,
              "mdd": -8.6,
              "vol": 12.62,
              "days": 145,
              "end": 1.0284
            }
          },
          "annual_traded_notional": 4.9,
          "mean_exposure": 0.581
        },
        "offset10": {
          "full": {
            "cagr": 9.85,
            "sharpe": 0.973,
            "mdd": -11.17,
            "vol": 10.2,
            "days": 1844,
            "end": 2.0343
          },
          "train": {
            "cagr": 13.12,
            "sharpe": 1.26,
            "mdd": -8.74,
            "vol": 10.21,
            "days": 730,
            "end": 1.4462
          },
          "validation": {
            "cagr": 1.65,
            "sharpe": 0.219,
            "mdd": -10.63,
            "vol": 9.58,
            "days": 484,
            "end": 1.0331
          },
          "recent": {
            "cagr": 12.7,
            "sharpe": 1.177,
            "mdd": -8.47,
            "vol": 10.64,
            "days": 630,
            "end": 1.3616
          },
          "yearly": {
            "2019": {
              "cagr": 17.1,
              "sharpe": 1.658,
              "mdd": -5.58,
              "vol": 9.81,
              "days": 244,
              "end": 1.171
            },
            "2020": {
              "cagr": 18.7,
              "sharpe": 1.591,
              "mdd": -8.74,
              "vol": 11.17,
              "days": 243,
              "end": 1.1862
            },
            "2021": {
              "cagr": 4.14,
              "sharpe": 0.47,
              "mdd": -6.67,
              "vol": 9.59,
              "days": 243,
              "end": 1.0412
            },
            "2022": {
              "cagr": -5.78,
              "sharpe": -0.636,
              "mdd": -6.21,
              "vol": 8.77,
              "days": 242,
              "end": 0.9426
            },
            "2023": {
              "cagr": 9.68,
              "sharpe": 0.946,
              "mdd": -10.63,
              "vol": 10.33,
              "days": 242,
              "end": 1.0959
            },
            "2024": {
              "cagr": 16.51,
              "sharpe": 1.424,
              "mdd": -5.31,
              "vol": 11.17,
              "days": 242,
              "end": 1.1636
            },
            "2025": {
              "cagr": 11.78,
              "sharpe": 1.277,
              "mdd": -5.16,
              "vol": 9.04,
              "days": 243,
              "end": 1.1173
            },
            "2026": {
              "cagr": 8.08,
              "sharpe": 0.699,
              "mdd": -8.47,
              "vol": 12.17,
              "days": 145,
              "end": 1.0473
            }
          },
          "annual_traded_notional": 4.95,
          "mean_exposure": 0.579
        },
        "equity40": {
          "full": {
            "cagr": 10.75,
            "sharpe": 1.05,
            "mdd": -11.4,
            "vol": 10.23,
            "days": 1844,
            "end": 2.1638
          },
          "train": {
            "cagr": 13.49,
            "sharpe": 1.275,
            "mdd": -8.96,
            "vol": 10.35,
            "days": 730,
            "end": 1.4602
          },
          "validation": {
            "cagr": 0.35,
            "sharpe": 0.084,
            "mdd": -10.33,
            "vol": 9.29,
            "days": 484,
            "end": 1.0069
          },
          "recent": {
            "cagr": 16.14,
            "sharpe": 1.445,
            "mdd": -8.5,
            "vol": 10.76,
            "days": 630,
            "end": 1.4716
          },
          "yearly": {
            "2019": {
              "cagr": 15.73,
              "sharpe": 1.545,
              "mdd": -6.4,
              "vol": 9.76,
              "days": 244,
              "end": 1.1573
            },
            "2020": {
              "cagr": 20.14,
              "sharpe": 1.644,
              "mdd": -8.96,
              "vol": 11.57,
              "days": 243,
              "end": 1.2005
            },
            "2021": {
              "cagr": 5.13,
              "sharpe": 0.568,
              "mdd": -6.63,
              "vol": 9.62,
              "days": 243,
              "end": 1.0511
            },
            "2022": {
              "cagr": -5.93,
              "sharpe": -0.629,
              "mdd": -8.1,
              "vol": 9.06,
              "days": 242,
              "end": 0.9412
            },
            "2023": {
              "cagr": 7.04,
              "sharpe": 0.763,
              "mdd": -10.33,
              "vol": 9.51,
              "days": 242,
              "end": 1.0698
            },
            "2024": {
              "cagr": 18.91,
              "sharpe": 1.701,
              "mdd": -3.95,
              "vol": 10.51,
              "days": 242,
              "end": 1.1874
            },
            "2025": {
              "cagr": 17.45,
              "sharpe": 1.767,
              "mdd": -5.27,
              "vol": 9.35,
              "days": 243,
              "end": 1.1738
            },
            "2026": {
              "cagr": 9.58,
              "sharpe": 0.759,
              "mdd": -8.5,
              "vol": 13.19,
              "days": 145,
              "end": 1.0558
            }
          },
          "annual_traded_notional": 4.59,
          "mean_exposure": 0.685
        },
        "equity60": {
          "full": {
            "cagr": 9.26,
            "sharpe": 0.903,
            "mdd": -12.71,
            "vol": 10.42,
            "days": 1844,
            "end": 1.9534
          },
          "train": {
            "cagr": 12.96,
            "sharpe": 1.219,
            "mdd": -7.4,
            "vol": 10.45,
            "days": 730,
            "end": 1.4398
          },
          "validation": {
            "cagr": -1.73,
            "sharpe": -0.141,
            "mdd": -11.57,
            "vol": 9.32,
            "days": 484,
            "end": 0.966
          },
          "recent": {
            "cagr": 14.06,
            "sharpe": 1.236,
            "mdd": -7.98,
            "vol": 11.15,
            "days": 630,
            "end": 1.4045
          },
          "yearly": {
            "2019": {
              "cagr": 13.31,
              "sharpe": 1.309,
              "mdd": -7.14,
              "vol": 9.92,
              "days": 244,
              "end": 1.1331
            },
            "2020": {
              "cagr": 20.29,
              "sharpe": 1.641,
              "mdd": -7.4,
              "vol": 11.68,
              "days": 243,
              "end": 1.202
            },
            "2021": {
              "cagr": 5.74,
              "sharpe": 0.626,
              "mdd": -6.72,
              "vol": 9.66,
              "days": 243,
              "end": 1.0572
            },
            "2022": {
              "cagr": -7.32,
              "sharpe": -0.802,
              "mdd": -8.65,
              "vol": 8.97,
              "days": 242,
              "end": 0.9274
            },
            "2023": {
              "cagr": 4.19,
              "sharpe": 0.473,
              "mdd": -11.57,
              "vol": 9.65,
              "days": 242,
              "end": 1.0416
            },
            "2024": {
              "cagr": 17.41,
              "sharpe": 1.393,
              "mdd": -5.81,
              "vol": 12.05,
              "days": 242,
              "end": 1.1726
            },
            "2025": {
              "cagr": 13.45,
              "sharpe": 1.452,
              "mdd": -5.89,
              "vol": 8.96,
              "days": 243,
              "end": 1.1339
            },
            "2026": {
              "cagr": 9.67,
              "sharpe": 0.782,
              "mdd": -7.98,
              "vol": 12.85,
              "days": 145,
              "end": 1.0564
            }
          },
          "annual_traded_notional": 4.86,
          "mean_exposure": 0.509
        },
        "vol8": {
          "full": {
            "cagr": 8.0,
            "sharpe": 0.96,
            "mdd": -9.9,
            "vol": 8.38,
            "days": 1844,
            "end": 1.7886
          },
          "train": {
            "cagr": 10.54,
            "sharpe": 1.237,
            "mdd": -6.53,
            "vol": 8.39,
            "days": 730,
            "end": 1.3497
          },
          "validation": {
            "cagr": -0.81,
            "sharpe": -0.071,
            "mdd": -9.15,
            "vol": 7.49,
            "days": 484,
            "end": 0.984
          },
          "recent": {
            "cagr": 12.22,
            "sharpe": 1.329,
            "mdd": -6.62,
            "vol": 8.98,
            "days": 630,
            "end": 1.3467
          },
          "yearly": {
            "2019": {
              "cagr": 11.25,
              "sharpe": 1.368,
              "mdd": -5.63,
              "vol": 8.03,
              "days": 244,
              "end": 1.1125
            },
            "2020": {
              "cagr": 16.3,
              "sharpe": 1.662,
              "mdd": -6.53,
              "vol": 9.35,
              "days": 243,
              "end": 1.1623
            },
            "2021": {
              "cagr": 4.41,
              "sharpe": 0.596,
              "mdd": -5.38,
              "vol": 7.73,
              "days": 243,
              "end": 1.0439
            },
            "2022": {
              "cagr": -5.41,
              "sharpe": -0.736,
              "mdd": -6.77,
              "vol": 7.2,
              "days": 242,
              "end": 0.9464
            },
            "2023": {
              "cagr": 4.01,
              "sharpe": 0.545,
              "mdd": -9.15,
              "vol": 7.77,
              "days": 242,
              "end": 1.0398
            },
            "2024": {
              "cagr": 15.24,
              "sharpe": 1.526,
              "mdd": -4.16,
              "vol": 9.6,
              "days": 242,
              "end": 1.1511
            },
            "2025": {
              "cagr": 11.97,
              "sharpe": 1.588,
              "mdd": -4.53,
              "vol": 7.29,
              "days": 243,
              "end": 1.1192
            },
            "2026": {
              "cagr": 7.75,
              "sharpe": 0.768,
              "mdd": -6.62,
              "vol": 10.43,
              "days": 145,
              "end": 1.0453
            }
          },
          "annual_traded_notional": 4.06,
          "mean_exposure": 0.48
        },
        "vol12": {
          "full": {
            "cagr": 11.5,
            "sharpe": 0.959,
            "mdd": -14.53,
            "vol": 12.11,
            "days": 1844,
            "end": 2.2764
          },
          "train": {
            "cagr": 15.79,
            "sharpe": 1.251,
            "mdd": -9.62,
            "vol": 12.33,
            "days": 730,
            "end": 1.5508
          },
          "validation": {
            "cagr": -0.94,
            "sharpe": -0.029,
            "mdd": -12.86,
            "vol": 11.1,
            "days": 484,
            "end": 0.9815
          },
          "recent": {
            "cagr": 16.87,
            "sharpe": 1.302,
            "mdd": -9.7,
            "vol": 12.58,
            "days": 630,
            "end": 1.4956
          },
          "yearly": {
            "2019": {
              "cagr": 17.25,
              "sharpe": 1.435,
              "mdd": -7.15,
              "vol": 11.56,
              "days": 244,
              "end": 1.1725
            },
            "2020": {
              "cagr": 24.27,
              "sharpe": 1.645,
              "mdd": -9.62,
              "vol": 13.79,
              "days": 243,
              "end": 1.2416
            },
            "2021": {
              "cagr": 6.55,
              "sharpe": 0.606,
              "mdd": -7.99,
              "vol": 11.56,
              "days": 243,
              "end": 1.0652
            },
            "2022": {
              "cagr": -8.14,
              "sharpe": -0.732,
              "mdd": -10.05,
              "vol": 10.81,
              "days": 242,
              "end": 0.9192
            },
            "2023": {
              "cagr": 6.84,
              "sharpe": 0.638,
              "mdd": -12.86,
              "vol": 11.38,
              "days": 242,
              "end": 1.0678
            },
            "2024": {
              "cagr": 19.56,
              "sharpe": 1.508,
              "mdd": -5.06,
              "vol": 12.35,
              "days": 242,
              "end": 1.1938
            },
            "2025": {
              "cagr": 17.5,
              "sharpe": 1.553,
              "mdd": -6.75,
              "vol": 10.76,
              "days": 243,
              "end": 1.1742
            },
            "2026": {
              "cagr": 11.51,
              "sharpe": 0.779,
              "mdd": -9.7,
              "vol": 15.55,
              "days": 145,
              "end": 1.0669
            }
          },
          "annual_traded_notional": 5.36,
          "mean_exposure": 0.677
        }
      },
      "holdings": [
        {
          "code": "512220.SH",
          "name": "通信",
          "weight": 0.048545
        },
        {
          "code": "159516.SZ",
          "name": "半导体设备",
          "weight": 0.068209
        },
        {
          "code": "518880.SH",
          "name": "黄金",
          "weight": 0.124635
        },
        {
          "code": "511010.SH",
          "name": "国债",
          "weight": 0.120921
        }
      ],
      "rules": {
        "nav_momentum_days": 120,
        "max_nav_age_calendar_days": 7,
        "minimum_observed_price_sessions": 200,
        "rolling_amount_20_rmb_min": 10000000,
        "trend": "无额外趋势过滤",
        "equity_target": 0.5,
        "gold_target": 0.25,
        "govt_5yr_target": 0.25,
        "signal_sessions": [
          5,
          10,
          15,
          "last"
        ],
        "sleeves": 4,
        "execution": "next trading session close",
        "cash_return": 0,
        "leverage": false
      },
      "selected_delisted_codes": []
    },
    "historical": {
      "full": {
        "cagr": 9.97,
        "sharpe": 0.991,
        "mdd": -13.11,
        "vol": 10.1,
        "days": 1844,
        "end": 2.0508
      },
      "train": {
        "cagr": 15.46,
        "sharpe": 1.436,
        "mdd": -7.46,
        "vol": 10.38,
        "days": 730,
        "end": 1.5373
      },
      "validation": {
        "cagr": -2.86,
        "sharpe": -0.269,
        "mdd": -9.31,
        "vol": 9.22,
        "days": 484,
        "end": 0.944
      },
      "recent": {
        "cagr": 14.33,
        "sharpe": 1.34,
        "mdd": -7.97,
        "vol": 10.4,
        "days": 630,
        "end": 1.4131
      },
      "yearly": {
        "2019": {
          "cagr": 16.88,
          "sharpe": 1.568,
          "mdd": -6.14,
          "vol": 10.28,
          "days": 244,
          "end": 1.1688
        },
        "2020": {
          "cagr": 26.32,
          "sharpe": 2.132,
          "mdd": -7.27,
          "vol": 11.26,
          "days": 243,
          "end": 1.262
        },
        "2021": {
          "cagr": 4.25,
          "sharpe": 0.483,
          "mdd": -7.46,
          "vol": 9.55,
          "days": 243,
          "end": 1.0423
        },
        "2022": {
          "cagr": -7.86,
          "sharpe": -0.88,
          "mdd": -8.56,
          "vol": 8.86,
          "days": 242,
          "end": 0.922
        },
        "2023": {
          "cagr": 2.41,
          "sharpe": 0.296,
          "mdd": -9.31,
          "vol": 9.59,
          "days": 242,
          "end": 1.0239
        },
        "2024": {
          "cagr": 14.72,
          "sharpe": 1.274,
          "mdd": -6.37,
          "vol": 11.28,
          "days": 242,
          "end": 1.1459
        },
        "2025": {
          "cagr": 21.31,
          "sharpe": 2.197,
          "mdd": -5.06,
          "vol": 8.98,
          "days": 243,
          "end": 1.2121
        },
        "2026": {
          "cagr": 2.93,
          "sharpe": 0.315,
          "mdd": -7.97,
          "vol": 11.11,
          "days": 145,
          "end": 1.0173
        }
      },
      "annual_traded_notional": 4.92,
      "mean_exposure": 0.583,
      "integer_lots": [
        {
          "initial_capital": 100000,
          "full": {
            "cagr": 9.55,
            "sharpe": 0.959,
            "mdd": -13.27,
            "vol": 10.04,
            "days": 1844,
            "end": 1.9925
          },
          "recent": {
            "cagr": 13.82,
            "sharpe": 1.306,
            "mdd": -7.91,
            "vol": 10.32,
            "days": 630,
            "end": 1.3968
          },
          "orders": 676,
          "max_adv_participation_pct": 0.2653,
          "max_gross_exposure": 0.9458516001549052,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 199253.85
        },
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 9.8,
            "sharpe": 0.981,
            "mdd": -13.13,
            "vol": 10.05,
            "days": 1844,
            "end": 2.0274
          },
          "recent": {
            "cagr": 14.13,
            "sharpe": 1.33,
            "mdd": -7.91,
            "vol": 10.34,
            "days": 630,
            "end": 1.4068
          },
          "orders": 875,
          "max_adv_participation_pct": 0.8061,
          "max_gross_exposure": 0.9904768730121186,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 608221.28
        },
        {
          "initial_capital": 1000000,
          "full": {
            "cagr": 9.65,
            "sharpe": 0.97,
            "mdd": -13.11,
            "vol": 10.02,
            "days": 1844,
            "end": 2.0063
          },
          "recent": {
            "cagr": 13.36,
            "sharpe": 1.273,
            "mdd": -7.92,
            "vol": 10.27,
            "days": 630,
            "end": 1.3824
          },
          "orders": 1022,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9998782290332008,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 2006310.63
        }
      ],
      "versus_fixed_bootstrap": {
        "block_days": 60,
        "trials": 1000,
        "excess_cagr_pp_5_50_95": [
          -4.19,
          0.08,
          4.94
        ],
        "positive_excess_pct": 51.4,
        "note": "探索性成对区块重采样，不修正之前多轮研究与候选选择偏差。"
      },
      "source_counts": {
        "loaded_assets": 454,
        "loaded_delisted": 22
      },
      "sensitivity": {
        "cost30": {
          "full": {
            "cagr": 9.43,
            "sharpe": 0.942,
            "mdd": -13.7,
            "vol": 10.11,
            "days": 1844,
            "end": 1.976
          },
          "train": {
            "cagr": 14.92,
            "sharpe": 1.39,
            "mdd": -7.53,
            "vol": 10.39,
            "days": 730,
            "end": 1.5158
          },
          "validation": {
            "cagr": -3.42,
            "sharpe": -0.331,
            "mdd": -9.55,
            "vol": 9.22,
            "days": 484,
            "end": 0.9334
          },
          "recent": {
            "cagr": 13.81,
            "sharpe": 1.296,
            "mdd": -8.01,
            "vol": 10.4,
            "days": 630,
            "end": 1.3967
          },
          "yearly": {
            "2019": {
              "cagr": 16.35,
              "sharpe": 1.522,
              "mdd": -6.24,
              "vol": 10.29,
              "days": 244,
              "end": 1.1635
            },
            "2020": {
              "cagr": 25.71,
              "sharpe": 2.088,
              "mdd": -7.35,
              "vol": 11.27,
              "days": 243,
              "end": 1.2559
            },
            "2021": {
              "cagr": 3.75,
              "sharpe": 0.433,
              "mdd": -7.53,
              "vol": 9.55,
              "days": 243,
              "end": 1.0374
            },
            "2022": {
              "cagr": -8.38,
              "sharpe": -0.944,
              "mdd": -9.06,
              "vol": 8.86,
              "days": 242,
              "end": 0.9168
            },
            "2023": {
              "cagr": 1.82,
              "sharpe": 0.236,
              "mdd": -9.55,
              "vol": 9.58,
              "days": 242,
              "end": 1.0181
            },
            "2024": {
              "cagr": 14.07,
              "sharpe": 1.223,
              "mdd": -6.7,
              "vol": 11.29,
              "days": 242,
              "end": 1.1395
            },
            "2025": {
              "cagr": 20.88,
              "sharpe": 2.159,
              "mdd": -5.07,
              "vol": 8.97,
              "days": 243,
              "end": 1.2079
            },
            "2026": {
              "cagr": 2.5,
              "sharpe": 0.277,
              "mdd": -8.01,
              "vol": 11.11,
              "days": 145,
              "end": 1.0148
            }
          },
          "annual_traded_notional": 4.92,
          "mean_exposure": 0.583
        },
        "cost50": {
          "full": {
            "cagr": 8.36,
            "sharpe": 0.844,
            "mdd": -14.98,
            "vol": 10.12,
            "days": 1844,
            "end": 1.8346
          },
          "train": {
            "cagr": 13.84,
            "sharpe": 1.297,
            "mdd": -7.67,
            "vol": 10.41,
            "days": 730,
            "end": 1.4737
          },
          "validation": {
            "cagr": -4.52,
            "sharpe": -0.455,
            "mdd": -10.07,
            "vol": 9.21,
            "days": 484,
            "end": 0.9124
          },
          "recent": {
            "cagr": 12.79,
            "sharpe": 1.209,
            "mdd": -8.09,
            "vol": 10.41,
            "days": 630,
            "end": 1.3644
          },
          "yearly": {
            "2019": {
              "cagr": 15.29,
              "sharpe": 1.431,
              "mdd": -6.44,
              "vol": 10.32,
              "days": 244,
              "end": 1.1529
            },
            "2020": {
              "cagr": 24.49,
              "sharpe": 1.998,
              "mdd": -7.52,
              "vol": 11.29,
              "days": 243,
              "end": 1.2438
            },
            "2021": {
              "cagr": 2.78,
              "sharpe": 0.334,
              "mdd": -7.67,
              "vol": 9.56,
              "days": 243,
              "end": 1.0277
            },
            "2022": {
              "cagr": -9.42,
              "sharpe": -1.072,
              "mdd": -10.06,
              "vol": 8.86,
              "days": 242,
              "end": 0.9065
            },
            "2023": {
              "cagr": 0.66,
              "sharpe": 0.116,
              "mdd": -10.07,
              "vol": 9.56,
              "days": 242,
              "end": 1.0065
            },
            "2024": {
              "cagr": 12.77,
              "sharpe": 1.12,
              "mdd": -7.36,
              "vol": 11.31,
              "days": 242,
              "end": 1.1266
            },
            "2025": {
              "cagr": 20.02,
              "sharpe": 2.082,
              "mdd": -5.1,
              "vol": 8.96,
              "days": 243,
              "end": 1.1993
            },
            "2026": {
              "cagr": 1.65,
              "sharpe": 0.202,
              "mdd": -8.09,
              "vol": 11.11,
              "days": 145,
              "end": 1.0097
            }
          },
          "annual_traded_notional": 4.92,
          "mean_exposure": 0.583
        },
        "offset2": {
          "full": {
            "cagr": 9.24,
            "sharpe": 0.93,
            "mdd": -15.43,
            "vol": 10.05,
            "days": 1844,
            "end": 1.9504
          },
          "train": {
            "cagr": 14.19,
            "sharpe": 1.363,
            "mdd": -8.28,
            "vol": 10.11,
            "days": 730,
            "end": 1.4874
          },
          "validation": {
            "cagr": -0.93,
            "sharpe": -0.045,
            "mdd": -10.36,
            "vol": 9.9,
            "days": 484,
            "end": 0.9816
          },
          "recent": {
            "cagr": 11.87,
            "sharpe": 1.161,
            "mdd": -7.85,
            "vol": 10.1,
            "days": 630,
            "end": 1.3359
          },
          "yearly": {
            "2019": {
              "cagr": 15.43,
              "sharpe": 1.567,
              "mdd": -5.57,
              "vol": 9.44,
              "days": 244,
              "end": 1.1543
            },
            "2020": {
              "cagr": 24.9,
              "sharpe": 2.041,
              "mdd": -8.19,
              "vol": 11.2,
              "days": 243,
              "end": 1.2479
            },
            "2021": {
              "cagr": 3.28,
              "sharpe": 0.384,
              "mdd": -8.28,
              "vol": 9.61,
              "days": 243,
              "end": 1.0327
            },
            "2022": {
              "cagr": -9.33,
              "sharpe": -1.064,
              "mdd": -10.36,
              "vol": 8.84,
              "days": 242,
              "end": 0.9074
            },
            "2023": {
              "cagr": 8.24,
              "sharpe": 0.784,
              "mdd": -9.62,
              "vol": 10.85,
              "days": 242,
              "end": 1.0817
            },
            "2024": {
              "cagr": 15.51,
              "sharpe": 1.372,
              "mdd": -5.85,
              "vol": 10.94,
              "days": 242,
              "end": 1.1537
            },
            "2025": {
              "cagr": 16.72,
              "sharpe": 1.833,
              "mdd": -4.91,
              "vol": 8.64,
              "days": 243,
              "end": 1.1664
            },
            "2026": {
              "cagr": -1.23,
              "sharpe": -0.059,
              "mdd": -7.85,
              "vol": 10.9,
              "days": 145,
              "end": 0.9927
            }
          },
          "annual_traded_notional": 4.93,
          "mean_exposure": 0.584
        },
        "offset5": {
          "full": {
            "cagr": 10.38,
            "sharpe": 1.038,
            "mdd": -10.59,
            "vol": 10.0,
            "days": 1844,
            "end": 2.1098
          },
          "train": {
            "cagr": 15.62,
            "sharpe": 1.49,
            "mdd": -7.14,
            "vol": 10.09,
            "days": 730,
            "end": 1.5439
          },
          "validation": {
            "cagr": -1.46,
            "sharpe": -0.111,
            "mdd": -8.9,
            "vol": 9.3,
            "days": 484,
            "end": 0.9713
          },
          "recent": {
            "cagr": 14.14,
            "sharpe": 1.324,
            "mdd": -8.25,
            "vol": 10.39,
            "days": 630,
            "end": 1.4069
          },
          "yearly": {
            "2019": {
              "cagr": 15.8,
              "sharpe": 1.463,
              "mdd": -6.52,
              "vol": 10.4,
              "days": 244,
              "end": 1.158
            },
            "2020": {
              "cagr": 24.68,
              "sharpe": 2.129,
              "mdd": -7.14,
              "vol": 10.63,
              "days": 243,
              "end": 1.2457
            },
            "2021": {
              "cagr": 7.06,
              "sharpe": 0.788,
              "mdd": -6.36,
              "vol": 9.2,
              "days": 243,
              "end": 1.0703
            },
            "2022": {
              "cagr": -6.79,
              "sharpe": -0.769,
              "mdd": -7.34,
              "vol": 8.66,
              "days": 242,
              "end": 0.9326
            },
            "2023": {
              "cagr": 4.18,
              "sharpe": 0.463,
              "mdd": -8.9,
              "vol": 9.91,
              "days": 242,
              "end": 1.0415
            },
            "2024": {
              "cagr": 14.91,
              "sharpe": 1.277,
              "mdd": -6.18,
              "vol": 11.4,
              "days": 242,
              "end": 1.1478
            },
            "2025": {
              "cagr": 21.15,
              "sharpe": 2.256,
              "mdd": -4.71,
              "vol": 8.67,
              "days": 243,
              "end": 1.2106
            },
            "2026": {
              "cagr": 2.11,
              "sharpe": 0.241,
              "mdd": -8.25,
              "vol": 11.28,
              "days": 145,
              "end": 1.0125
            }
          },
          "annual_traded_notional": 4.85,
          "mean_exposure": 0.578
        },
        "offset10": {
          "full": {
            "cagr": 10.1,
            "sharpe": 1.003,
            "mdd": -13.27,
            "vol": 10.1,
            "days": 1844,
            "end": 2.0693
          },
          "train": {
            "cagr": 12.82,
            "sharpe": 1.235,
            "mdd": -7.69,
            "vol": 10.19,
            "days": 730,
            "end": 1.4346
          },
          "validation": {
            "cagr": -0.48,
            "sharpe": -0.005,
            "mdd": -8.23,
            "vol": 9.34,
            "days": 484,
            "end": 0.9905
          },
          "recent": {
            "cagr": 15.67,
            "sharpe": 1.434,
            "mdd": -8.7,
            "vol": 10.54,
            "days": 630,
            "end": 1.4562
          },
          "yearly": {
            "2019": {
              "cagr": 16.05,
              "sharpe": 1.47,
              "mdd": -6.2,
              "vol": 10.5,
              "days": 244,
              "end": 1.1605
            },
            "2020": {
              "cagr": 21.43,
              "sharpe": 1.88,
              "mdd": -7.69,
              "vol": 10.63,
              "days": 243,
              "end": 1.2133
            },
            "2021": {
              "cagr": 1.89,
              "sharpe": 0.246,
              "mdd": -7.64,
              "vol": 9.41,
              "days": 243,
              "end": 1.0188
            },
            "2022": {
              "cagr": -7.88,
              "sharpe": -0.93,
              "mdd": -8.07,
              "vol": 8.44,
              "days": 242,
              "end": 0.9218
            },
            "2023": {
              "cagr": 7.52,
              "sharpe": 0.764,
              "mdd": -8.23,
              "vol": 10.16,
              "days": 242,
              "end": 1.0745
            },
            "2024": {
              "cagr": 17.03,
              "sharpe": 1.44,
              "mdd": -4.72,
              "vol": 11.37,
              "days": 242,
              "end": 1.1688
            },
            "2025": {
              "cagr": 22.83,
              "sharpe": 2.316,
              "mdd": -4.6,
              "vol": 9.06,
              "days": 243,
              "end": 1.2272
            },
            "2026": {
              "cagr": 2.57,
              "sharpe": 0.279,
              "mdd": -8.7,
              "vol": 11.41,
              "days": 145,
              "end": 1.0152
            }
          },
          "annual_traded_notional": 4.87,
          "mean_exposure": 0.579
        },
        "equity40": {
          "full": {
            "cagr": 10.73,
            "sharpe": 1.072,
            "mdd": -12.27,
            "vol": 9.98,
            "days": 1844,
            "end": 2.1602
          },
          "train": {
            "cagr": 15.83,
            "sharpe": 1.479,
            "mdd": -7.7,
            "vol": 10.3,
            "days": 730,
            "end": 1.5523
          },
          "validation": {
            "cagr": -1.69,
            "sharpe": -0.14,
            "mdd": -8.75,
            "vol": 9.2,
            "days": 484,
            "end": 0.9667
          },
          "recent": {
            "cagr": 15.15,
            "sharpe": 1.441,
            "mdd": -7.7,
            "vol": 10.15,
            "days": 630,
            "end": 1.4396
          },
          "yearly": {
            "2019": {
              "cagr": 18.59,
              "sharpe": 1.75,
              "mdd": -6.05,
              "vol": 10.03,
              "days": 244,
              "end": 1.1859
            },
            "2020": {
              "cagr": 26.05,
              "sharpe": 2.115,
              "mdd": -7.7,
              "vol": 11.25,
              "days": 243,
              "end": 1.2593
            },
            "2021": {
              "cagr": 3.97,
              "sharpe": 0.455,
              "mdd": -7.64,
              "vol": 9.54,
              "days": 243,
              "end": 1.0395
            },
            "2022": {
              "cagr": -6.96,
              "sharpe": -0.761,
              "mdd": -7.76,
              "vol": 8.94,
              "days": 242,
              "end": 0.931
            },
            "2023": {
              "cagr": 3.87,
              "sharpe": 0.449,
              "mdd": -8.75,
              "vol": 9.45,
              "days": 242,
              "end": 1.0384
            },
            "2024": {
              "cagr": 14.81,
              "sharpe": 1.385,
              "mdd": -5.49,
              "vol": 10.36,
              "days": 242,
              "end": 1.1468
            },
            "2025": {
              "cagr": 23.09,
              "sharpe": 2.311,
              "mdd": -4.69,
              "vol": 9.17,
              "days": 243,
              "end": 1.2299
            },
            "2026": {
              "cagr": 3.51,
              "sharpe": 0.36,
              "mdd": -7.7,
              "vol": 11.34,
              "days": 145,
              "end": 1.0207
            }
          },
          "annual_traded_notional": 4.78,
          "mean_exposure": 0.681
        },
        "equity60": {
          "full": {
            "cagr": 9.27,
            "sharpe": 0.922,
            "mdd": -13.64,
            "vol": 10.18,
            "days": 1844,
            "end": 1.9541
          },
          "train": {
            "cagr": 14.97,
            "sharpe": 1.389,
            "mdd": -7.29,
            "vol": 10.44,
            "days": 730,
            "end": 1.518
          },
          "validation": {
            "cagr": -3.68,
            "sharpe": -0.361,
            "mdd": -9.76,
            "vol": 9.21,
            "days": 484,
            "end": 0.9284
          },
          "recent": {
            "cagr": 13.49,
            "sharpe": 1.252,
            "mdd": -8.12,
            "vol": 10.56,
            "days": 630,
            "end": 1.3865
          },
          "yearly": {
            "2019": {
              "cagr": 15.35,
              "sharpe": 1.422,
              "mdd": -6.2,
              "vol": 10.42,
              "days": 244,
              "end": 1.1535
            },
            "2020": {
              "cagr": 26.15,
              "sharpe": 2.118,
              "mdd": -6.92,
              "vol": 11.27,
              "days": 243,
              "end": 1.2603
            },
            "2021": {
              "cagr": 4.45,
              "sharpe": 0.503,
              "mdd": -7.29,
              "vol": 9.55,
              "days": 243,
              "end": 1.0443
            },
            "2022": {
              "cagr": -8.44,
              "sharpe": -0.957,
              "mdd": -9.07,
              "vol": 8.81,
              "days": 242,
              "end": 0.9162
            },
            "2023": {
              "cagr": 1.34,
              "sharpe": 0.186,
              "mdd": -9.76,
              "vol": 9.6,
              "days": 242,
              "end": 1.0133
            },
            "2024": {
              "cagr": 14.08,
              "sharpe": 1.172,
              "mdd": -7.52,
              "vol": 11.83,
              "days": 242,
              "end": 1.1396
            },
            "2025": {
              "cagr": 19.95,
              "sharpe": 2.103,
              "mdd": -5.29,
              "vol": 8.84,
              "days": 243,
              "end": 1.1986
            },
            "2026": {
              "cagr": 2.55,
              "sharpe": 0.284,
              "mdd": -8.12,
              "vol": 10.99,
              "days": 145,
              "end": 1.0151
            }
          },
          "annual_traded_notional": 4.93,
          "mean_exposure": 0.501
        },
        "vol8": {
          "full": {
            "cagr": 8.04,
            "sharpe": 0.985,
            "mdd": -10.58,
            "vol": 8.19,
            "days": 1844,
            "end": 1.7937
          },
          "train": {
            "cagr": 12.23,
            "sharpe": 1.417,
            "mdd": -6.06,
            "vol": 8.39,
            "days": 730,
            "end": 1.4122
          },
          "validation": {
            "cagr": -2.34,
            "sharpe": -0.283,
            "mdd": -7.6,
            "vol": 7.41,
            "days": 484,
            "end": 0.9541
          },
          "recent": {
            "cagr": 11.72,
            "sharpe": 1.347,
            "mdd": -6.41,
            "vol": 8.5,
            "days": 630,
            "end": 1.3313
          },
          "yearly": {
            "2019": {
              "cagr": 13.16,
              "sharpe": 1.506,
              "mdd": -4.96,
              "vol": 8.45,
              "days": 244,
              "end": 1.1316
            },
            "2020": {
              "cagr": 20.76,
              "sharpe": 2.136,
              "mdd": -5.85,
              "vol": 9.03,
              "days": 243,
              "end": 1.2067
            },
            "2021": {
              "cagr": 3.43,
              "sharpe": 0.479,
              "mdd": -6.06,
              "vol": 7.65,
              "days": 243,
              "end": 1.0342
            },
            "2022": {
              "cagr": -6.3,
              "sharpe": -0.884,
              "mdd": -6.87,
              "vol": 7.08,
              "days": 242,
              "end": 0.9375
            },
            "2023": {
              "cagr": 1.79,
              "sharpe": 0.268,
              "mdd": -7.6,
              "vol": 7.73,
              "days": 242,
              "end": 1.0177
            },
            "2024": {
              "cagr": 12.49,
              "sharpe": 1.296,
              "mdd": -5.28,
              "vol": 9.42,
              "days": 242,
              "end": 1.1238
            },
            "2025": {
              "cagr": 16.75,
              "sharpe": 2.185,
              "mdd": -4.06,
              "vol": 7.21,
              "days": 243,
              "end": 1.1667
            },
            "2026": {
              "cagr": 2.6,
              "sharpe": 0.333,
              "mdd": -6.41,
              "vol": 8.89,
              "days": 145,
              "end": 1.0154
            }
          },
          "annual_traded_notional": 4.1,
          "mean_exposure": 0.474
        },
        "vol12": {
          "full": {
            "cagr": 11.54,
            "sharpe": 0.983,
            "mdd": -15.58,
            "vol": 11.82,
            "days": 1844,
            "end": 2.283
          },
          "train": {
            "cagr": 18.61,
            "sharpe": 1.454,
            "mdd": -8.83,
            "vol": 12.26,
            "days": 730,
            "end": 1.6663
          },
          "validation": {
            "cagr": -3.4,
            "sharpe": -0.261,
            "mdd": -10.95,
            "vol": 10.98,
            "days": 484,
            "end": 0.9336
          },
          "recent": {
            "cagr": 16.02,
            "sharpe": 1.307,
            "mdd": -9.5,
            "vol": 11.92,
            "days": 630,
            "end": 1.4675
          },
          "yearly": {
            "2019": {
              "cagr": 20.35,
              "sharpe": 1.626,
              "mdd": -7.31,
              "vol": 11.82,
              "days": 244,
              "end": 1.2035
            },
            "2020": {
              "cagr": 32.01,
              "sharpe": 2.136,
              "mdd": -8.66,
              "vol": 13.43,
              "days": 243,
              "end": 1.3186
            },
            "2021": {
              "cagr": 5.03,
              "sharpe": 0.486,
              "mdd": -8.83,
              "vol": 11.43,
              "days": 243,
              "end": 1.0501
            },
            "2022": {
              "cagr": -9.41,
              "sharpe": -0.876,
              "mdd": -10.23,
              "vol": 10.63,
              "days": 242,
              "end": 0.9067
            },
            "2023": {
              "cagr": 3.0,
              "sharpe": 0.317,
              "mdd": -10.95,
              "vol": 11.32,
              "days": 242,
              "end": 1.0297
            },
            "2024": {
              "cagr": 14.71,
              "sharpe": 1.183,
              "mdd": -7.17,
              "vol": 12.23,
              "days": 242,
              "end": 1.1458
            },
            "2025": {
              "cagr": 25.89,
              "sharpe": 2.21,
              "mdd": -6.05,
              "vol": 10.68,
              "days": 243,
              "end": 1.2577
            },
            "2026": {
              "cagr": 3.1,
              "sharpe": 0.296,
              "mdd": -9.5,
              "vol": 13.31,
              "days": 145,
              "end": 1.0183
            }
          },
          "annual_traded_notional": 5.59,
          "mean_exposure": 0.676
        }
      },
      "holdings": [
        {
          "code": "159516.SZ",
          "name": "国泰中证半导体材料设备主题ETF",
          "weight": 0.027935
        },
        {
          "code": "589020.SH",
          "name": "鹏华上证科创板半导体材料设备主题ETF",
          "weight": 0.103005
        },
        {
          "code": "518880.SH",
          "name": "黄金",
          "weight": 0.065953
        },
        {
          "code": "511010.SH",
          "name": "国债",
          "weight": 0.062804
        }
      ],
      "rules": {
        "nav_momentum_days": 120,
        "max_nav_age_calendar_days": 7,
        "minimum_observed_price_sessions": 200,
        "rolling_amount_20_rmb_min": 10000000,
        "trend": "无额外趋势过滤",
        "equity_target": 0.5,
        "gold_target": 0.25,
        "govt_5yr_target": 0.25,
        "signal_sessions": [
          5,
          10,
          15,
          "last"
        ],
        "sleeves": 4,
        "execution": "next trading session close",
        "cash_return": 0,
        "leverage": false
      },
      "selected_delisted_codes": []
    }
  },
  "published_online_comparator": {
    "full": {
      "cagr": 7.95,
      "sharpe": 0.566,
      "mdd": -33.07,
      "vol": 15.71,
      "days": 1844,
      "end": 1.7821
    },
    "train": {
      "cagr": 16.91,
      "sharpe": 1.064,
      "mdd": -19.2,
      "vol": 15.88,
      "days": 730,
      "end": 1.5958
    },
    "validation": {
      "cagr": -6.55,
      "sharpe": -0.407,
      "mdd": -19.1,
      "vol": 14.17,
      "days": 484,
      "end": 0.8743
    },
    "recent": {
      "cagr": 9.94,
      "sharpe": 0.654,
      "mdd": -28.32,
      "vol": 16.6,
      "days": 630,
      "end": 1.2773
    },
    "yearly": {
      "2019": {
        "cagr": 9.06,
        "sharpe": 1.15,
        "mdd": -8.66,
        "vol": 7.81,
        "days": 244,
        "end": 1.0906
      },
      "2020": {
        "cagr": 42.7,
        "sharpe": 2.017,
        "mdd": -11.08,
        "vol": 18.5,
        "days": 243,
        "end": 1.425
      },
      "2021": {
        "cagr": 2.69,
        "sharpe": 0.235,
        "mdd": -19.2,
        "vol": 18.81,
        "days": 243,
        "end": 1.0268
      },
      "2022": {
        "cagr": -11.8,
        "sharpe": -0.723,
        "mdd": -16.71,
        "vol": 15.67,
        "days": 242,
        "end": 0.8829
      },
      "2023": {
        "cagr": -0.99,
        "sharpe": -0.017,
        "mdd": -9.53,
        "vol": 12.52,
        "days": 242,
        "end": 0.9902
      },
      "2024": {
        "cagr": 7.34,
        "sharpe": 0.758,
        "mdd": -6.87,
        "vol": 10.01,
        "days": 242,
        "end": 1.0728
      },
      "2025": {
        "cagr": 46.61,
        "sharpe": 2.825,
        "mdd": -8.45,
        "vol": 13.9,
        "days": 243,
        "end": 1.4638
      },
      "2026": {
        "cagr": -29.36,
        "sharpe": -1.182,
        "mdd": -28.32,
        "vol": 26.44,
        "days": 145,
        "end": 0.8134
      }
    },
    "annual_traded_notional": 8.09,
    "mean_exposure": 1.0
  },
  "simple_fixed_comparator": {
    "full": {
      "cagr": 9.64,
      "sharpe": 0.915,
      "mdd": -18.95,
      "vol": 10.69,
      "days": 1844,
      "end": 2.0043
    },
    "train": {
      "cagr": 13.47,
      "sharpe": 1.222,
      "mdd": -9.93,
      "vol": 10.82,
      "days": 730,
      "end": 1.4594
    },
    "validation": {
      "cagr": -4.04,
      "sharpe": -0.441,
      "mdd": -13.02,
      "vol": 8.52,
      "days": 484,
      "end": 0.9215
    },
    "recent": {
      "cagr": 16.71,
      "sharpe": 1.355,
      "mdd": -10.11,
      "vol": 11.93,
      "days": 630,
      "end": 1.4904
    },
    "yearly": {
      "2019": {
        "cagr": 25.46,
        "sharpe": 2.403,
        "mdd": -5.94,
        "vol": 9.64,
        "days": 244,
        "end": 1.2546
      },
      "2020": {
        "cagr": 18.99,
        "sharpe": 1.434,
        "mdd": -9.93,
        "vol": 12.69,
        "days": 243,
        "end": 1.189
      },
      "2021": {
        "cagr": -2.18,
        "sharpe": -0.175,
        "mdd": -8.89,
        "vol": 9.83,
        "days": 243,
        "end": 0.9783
      },
      "2022": {
        "cagr": -7.69,
        "sharpe": -0.754,
        "mdd": -13.02,
        "vol": 9.95,
        "days": 242,
        "end": 0.9237
      },
      "2023": {
        "cagr": -0.24,
        "sharpe": -0.001,
        "mdd": -8.03,
        "vol": 6.8,
        "days": 242,
        "end": 0.9976
      },
      "2024": {
        "cagr": 18.54,
        "sharpe": 1.511,
        "mdd": -5.73,
        "vol": 11.71,
        "days": 242,
        "end": 1.1837
      },
      "2025": {
        "cagr": 23.96,
        "sharpe": 2.344,
        "mdd": -4.56,
        "vol": 9.35,
        "days": 243,
        "end": 1.2385
      },
      "2026": {
        "cagr": 2.81,
        "sharpe": 0.255,
        "mdd": -10.11,
        "vol": 15.64,
        "days": 145,
        "end": 1.0166
      }
    },
    "annual_traded_notional": 0.46,
    "mean_exposure": 1.0
  },
  "pure_industry_comparator": {
    "full": {
      "cagr": 14.31,
      "sharpe": 0.542,
      "mdd": -45.77,
      "vol": 37.97,
      "days": 1844,
      "end": 2.7485
    },
    "train": {
      "cagr": 25.29,
      "sharpe": 0.79,
      "mdd": -30.1,
      "vol": 37.39,
      "days": 730,
      "end": 1.9631
    },
    "validation": {
      "cagr": -11.74,
      "sharpe": -0.131,
      "mdd": -40.34,
      "vol": 38.59,
      "days": 484,
      "end": 0.7805
    },
    "recent": {
      "cagr": 25.4,
      "sharpe": 0.784,
      "mdd": -39.56,
      "vol": 38.18,
      "days": 630,
      "end": 1.7937
    },
    "yearly": {
      "2019": {
        "cagr": 40.49,
        "sharpe": 1.175,
        "mdd": -23.42,
        "vol": 33.75,
        "days": 244,
        "end": 1.4049
      },
      "2020": {
        "cagr": 33.64,
        "sharpe": 0.973,
        "mdd": -21.32,
        "vol": 36.8,
        "days": 243,
        "end": 1.3348
      },
      "2021": {
        "cagr": 4.7,
        "sharpe": 0.317,
        "mdd": -30.1,
        "vol": 41.37,
        "days": 243,
        "end": 1.0468
      },
      "2022": {
        "cagr": -22.57,
        "sharpe": -0.492,
        "mdd": -29.19,
        "vol": 37.58,
        "days": 242,
        "end": 0.7759
      },
      "2023": {
        "cagr": 0.61,
        "sharpe": 0.212,
        "mdd": -40.34,
        "vol": 39.62,
        "days": 242,
        "end": 1.006
      },
      "2024": {
        "cagr": 28.23,
        "sharpe": 1.039,
        "mdd": -14.45,
        "vol": 27.57,
        "days": 242,
        "end": 1.2797
      },
      "2025": {
        "cagr": 20.37,
        "sharpe": 0.71,
        "mdd": -23.56,
        "vol": 34.44,
        "days": 243,
        "end": 1.2028
      },
      "2026": {
        "cagr": 29.36,
        "sharpe": 0.74,
        "mdd": -39.56,
        "vol": 55.7,
        "days": 145,
        "end": 1.1653
      }
    },
    "annual_traded_notional": 12.34,
    "mean_exposure": 0.989
  },
  "manifest": {
    "research/etf_practical_validation.py": "c2dbd38f2c183edab447dac879a312c114c03becf6bdaef8554dd65854104428",
    "research/etf_practical_optimization.py": "32ac9679632fa01a47f756b797eb22e7302dcbd13129a18dc3b0e1dacdeab6ce",
    "research/etf_industry_historical_universe.csv": "357d3d7ab1403200abf61eeb599478c8ecf8ae40c2445dc73606f7485c0c7c52",
    "research/etf_practical_20261003/518880_SH_daily.csv": "a0d186eaa20c8b5c1a1e6bf40f932fa5c3b410ccdef6e51c2295e9618009dcce"
  }
}