{
  "design": {
    "declared_before_returns": true,
    "all_history_already_seen": true,
    "no_untouched_oos": true,
    "rules": [
      {
        "name": "monthly_buffer_cash",
        "selector": "etf",
        "event": "none",
        "budget": "25",
        "reference": true
      },
      {
        "name": "half_exit_preserve",
        "selector": "etf",
        "event": "none",
        "budget": "25",
        "reference": true
      },
      {
        "name": "sector_first",
        "selector": "sector",
        "event": "none",
        "budget": "25"
      },
      {
        "name": "sector_blend",
        "selector": "blend",
        "event": "none",
        "budget": "25"
      },
      {
        "name": "weekly_entry",
        "selector": "etf",
        "event": "entry",
        "budget": "25"
      },
      {
        "name": "weekly_switch",
        "selector": "etf",
        "event": "switch",
        "budget": "25"
      },
      {
        "name": "vol30_control",
        "selector": "etf",
        "event": "none",
        "budget": "30"
      },
      {
        "name": "strong_budget",
        "selector": "etf",
        "event": "none",
        "budget": "strong"
      },
      {
        "name": "blend_entry",
        "selector": "blend",
        "event": "entry",
        "budget": "25"
      },
      {
        "name": "strong_entry",
        "selector": "etf",
        "event": "entry",
        "budget": "strong"
      }
    ],
    "primary": "weekly_entry",
    "period": [
      "20190102",
      "20260811"
    ],
    "stresses": [
      [
        "cost50",
        0.005,
        0,
        0
      ],
      [
        "offset2",
        0.002,
        2,
        0
      ],
      [
        "offset5",
        0.002,
        5,
        0
      ],
      [
        "delay2",
        0.002,
        0,
        2
      ],
      [
        "joint_cost50_offset5",
        0.005,
        5,
        0
      ],
      [
        "joint_cost50_delay2",
        0.005,
        0,
        2
      ]
    ],
    "universe": "Existing 410 A-share sector/theme ETFs and cash only; no QDII, gold, bonds or leverage.",
    "selection": "40-day regression score. Sector score is eligible-member median; ETF and sector percentile blend 50/50. Average percentile ranks; deterministic code/group ties.",
    "sector_retention": "Keep eligible incumbent if its group remains in top3; otherwise top group. If a vehicle is needed, maximum current known ADV20, code tie-break. No forced replacement of retained incumbent.",
    "etf_retention": "Keep incumbent within eligible top3 of the selected ranking; else rank1. Monthly selections inherit original no-positive-score-filter behavior.",
    "weekly_entry": "Signal slot empty, market up; choose highest ranked candidate with own MA120 and raw score40>0. Target is half the fully risk-sized single-ETF target, not half raw then rescale.",
    "weekly_switch": "Existing signal outside eligible top3, market up, rank1 has positive raw40, own MA120, level strictly above prior20 closes excluding today. Switch to rank1 with normal sizing.",
    "calendar": "China last weekly session; monthly signal takes precedence. One additional issued signal per natural calendar month, reset on month transition. Monthly action does not reset used extra allowance. Waiting/retry does not create extra signals.",
    "budget": "25%; control30%; conditional30 only at a signal when market up, selected ownMA120 and raw40>0, equal-group breadth>=60%, >=8 groups. Otherwise25%. At most100% invested.",
    "breadth": "Average of per-group fractions of eligible ETFs above ownMA120. Every group equal weight; current taxonomy inherited. Only finite score/eligible assets enter groups.",
    "timing": "All monthly offsets0..10 for all10; weekly calendars fixed. Normal next-session-close execution. Delays shift already computed targets without recomputing them.",
    "high_return_gate": "Full CAGR>=25, MDD>=-30; cost50 CAGR>=20; worst6 MDD>=-30, worst6 CAGR>=baseline15.08; pre2024 and recent CAGR each >= corresponding frozen baseline.",
    "robust_gate": "Normal AND all6 stresses AND all11 monthly offsets: CAGR>=20, MDD>=-30.",
    "reporting": "All10, no post-result additions. Existing half-exit daily checks are a frozen historical comparator, not a new weekly-operation variant.",
    "cost_each_side": 0.002,
    "cash_interest": 0,
    "retain_rank": 3,
    "blend_weight": 0.5,
    "entry_fraction": 0.5,
    "breadth_min_groups": 8,
    "breadth_threshold": 0.6,
    "breakout_sessions": 20
  },
  "results": {
    "monthly_buffer_cash": {
      "full": {
        "cagr": 22.95,
        "sharpe": 1.028,
        "mdd": -22.84,
        "vol": 22.58,
        "days": 1845,
        "end": 4.7707
      },
      "train": {
        "cagr": 31.21,
        "sharpe": 1.315,
        "mdd": -20.13,
        "vol": 22.61,
        "days": 730,
        "end": 2.254
      },
      "validation": {
        "cagr": 10.08,
        "sharpe": 0.592,
        "mdd": -20.93,
        "vol": 19.33,
        "days": 484,
        "end": 1.2098
      },
      "recent": {
        "cagr": 24.14,
        "sharpe": 0.996,
        "mdd": -19.08,
        "vol": 24.78,
        "days": 631,
        "end": 1.7494
      },
      "pre2024": {
        "cagr": 22.34,
        "sharpe": 1.05,
        "mdd": -22.84,
        "vol": 21.36,
        "days": 1214,
        "end": 2.727
      },
      "annual_turnover": 7.65,
      "mean_exposure": 0.433,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 56.73,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 22.21,
        "2020": 60.97,
        "2021": 14.58,
        "2022": -19.28,
        "2023": 49.89,
        "2024": -9.45,
        "2025": 71.51,
        "2026": 12.65
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.678084,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.115598
        },
        "pre2024": {
          "A股行业": 1.068968,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.065769
        },
        "recent": {
          "A股行业": 0.609117,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.049829
        }
      },
      "rule": {
        "name": "monthly_buffer_cash",
        "selector": "etf",
        "event": "none",
        "budget": "25",
        "reference": true
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 20.17,
            "sharpe": 0.926,
            "mdd": -25.15,
            "vol": 22.59,
            "days": 1845,
            "end": 4.0126
          },
          "train": {
            "cagr": 28.05,
            "sharpe": 1.209,
            "mdd": -21.55,
            "vol": 22.56,
            "days": 730,
            "end": 2.0955
          },
          "validation": {
            "cagr": 8.68,
            "sharpe": 0.526,
            "mdd": -21.79,
            "vol": 19.3,
            "days": 484,
            "end": 1.1796
          },
          "recent": {
            "cagr": 20.6,
            "sharpe": 0.877,
            "mdd": -20.17,
            "vol": 24.86,
            "days": 631,
            "end": 1.6233
          },
          "pre2024": {
            "cagr": 19.95,
            "sharpe": 0.959,
            "mdd": -23.85,
            "vol": 21.32,
            "days": 1214,
            "end": 2.4719
          },
          "annual_turnover": 7.64,
          "mean_exposure": 0.433,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.73,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.08,
            "2020": 58.1,
            "2021": 12.25,
            "2022": -19.98,
            "2023": 47.42,
            "2024": -11.79,
            "2025": 66.98,
            "2026": 10.2
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.67845,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.289
            },
            "pre2024": {
              "A股行业": 1.069416,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.164426
            },
            "recent": {
              "A股行业": 0.609034,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.124574
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 20.16,
            "sharpe": 0.904,
            "mdd": -25.75,
            "vol": 23.32,
            "days": 1845,
            "end": 4.0103
          },
          "train": {
            "cagr": 22.12,
            "sharpe": 0.99,
            "mdd": -20.74,
            "vol": 22.83,
            "days": 730,
            "end": 1.8182
          },
          "validation": {
            "cagr": 9.28,
            "sharpe": 0.658,
            "mdd": -12.11,
            "vol": 15.24,
            "days": 484,
            "end": 1.1924
          },
          "recent": {
            "cagr": 26.85,
            "sharpe": 0.977,
            "mdd": -25.75,
            "vol": 28.47,
            "days": 631,
            "end": 1.8497
          },
          "pre2024": {
            "cagr": 16.83,
            "sharpe": 0.873,
            "mdd": -20.74,
            "vol": 20.14,
            "days": 1214,
            "end": 2.1681
          },
          "annual_turnover": 9.0,
          "mean_exposure": 0.455,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 54.47,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.36,
            "2020": 71.11,
            "2021": 2.81,
            "2022": -4.03,
            "2023": 24.25,
            "2024": 7.89,
            "2025": 55.44,
            "2026": 10.29
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.525057,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.136187
            },
            "pre2024": {
              "A股行业": 0.85324,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.079401
            },
            "recent": {
              "A股行业": 0.671817,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.056786
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 17.82,
            "sharpe": 0.863,
            "mdd": -29.12,
            "vol": 21.74,
            "days": 1845,
            "end": 3.4564
          },
          "train": {
            "cagr": 17.89,
            "sharpe": 0.85,
            "mdd": -20.2,
            "vol": 22.31,
            "days": 730,
            "end": 1.6362
          },
          "validation": {
            "cagr": 12.24,
            "sharpe": 0.867,
            "mdd": -10.63,
            "vol": 14.51,
            "days": 484,
            "end": 1.2573
          },
          "recent": {
            "cagr": 22.22,
            "sharpe": 0.917,
            "mdd": -24.76,
            "vol": 25.42,
            "days": 631,
            "end": 1.6801
          },
          "pre2024": {
            "cagr": 15.6,
            "sharpe": 0.839,
            "mdd": -24.43,
            "vol": 19.57,
            "days": 1214,
            "end": 2.0572
          },
          "annual_turnover": 7.83,
          "mean_exposure": 0.433,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.67,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 10.12,
            "2020": 67.97,
            "2021": -11.54,
            "2022": -4.75,
            "2023": 32.01,
            "2024": -2.28,
            "2025": 69.71,
            "2026": 1.31
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.358786,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.118564
            },
            "pre2024": {
              "A股行业": 0.78216,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.060805
            },
            "recent": {
              "A股行业": 0.576626,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.057759
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 20.95,
            "sharpe": 0.961,
            "mdd": -25.28,
            "vol": 22.4,
            "days": 1845,
            "end": 4.2123
          },
          "train": {
            "cagr": 26.12,
            "sharpe": 1.147,
            "mdd": -25.28,
            "vol": 22.43,
            "days": 730,
            "end": 2.0022
          },
          "validation": {
            "cagr": 10.17,
            "sharpe": 0.591,
            "mdd": -20.28,
            "vol": 19.6,
            "days": 484,
            "end": 1.2119
          },
          "recent": {
            "cagr": 23.77,
            "sharpe": 0.998,
            "mdd": -21.19,
            "vol": 24.32,
            "days": 631,
            "end": 1.736
          },
          "pre2024": {
            "cagr": 19.5,
            "sharpe": 0.941,
            "mdd": -25.28,
            "vol": 21.34,
            "days": 1214,
            "end": 2.4264
          },
          "annual_turnover": 7.64,
          "mean_exposure": 0.433,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.7,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 19.56,
            "2020": 54.44,
            "2021": 8.43,
            "2022": -17.57,
            "2023": 47.03,
            "2024": -5.56,
            "2025": 67.33,
            "2026": 9.85
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.553516,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.115519
            },
            "pre2024": {
              "A股行业": 0.952012,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.065586
            },
            "recent": {
              "A股行业": 0.601505,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.049933
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 15.08,
            "sharpe": 0.754,
            "mdd": -31.89,
            "vol": 21.8,
            "days": 1845,
            "end": 2.8933
          },
          "train": {
            "cagr": 15.37,
            "sharpe": 0.752,
            "mdd": -20.88,
            "vol": 22.36,
            "days": 730,
            "end": 1.5336
          },
          "validation": {
            "cagr": 10.75,
            "sharpe": 0.772,
            "mdd": -10.76,
            "vol": 14.58,
            "days": 484,
            "end": 1.2244
          },
          "recent": {
            "cagr": 18.19,
            "sharpe": 0.783,
            "mdd": -27.19,
            "vol": 25.48,
            "days": 631,
            "end": 1.5407
          },
          "pre2024": {
            "cagr": 13.5,
            "sharpe": 0.744,
            "mdd": -25.96,
            "vol": 19.62,
            "days": 1214,
            "end": 1.8779
          },
          "annual_turnover": 7.81,
          "mean_exposure": 0.433,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.67,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 6.87,
            "2020": 64.05,
            "2021": -12.52,
            "2022": -5.42,
            "2023": 29.46,
            "2024": -4.62,
            "2025": 62.3,
            "2026": -0.47
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.358803,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.296412
            },
            "pre2024": {
              "A股行业": 0.782144,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.152014
            },
            "recent": {
              "A股行业": 0.576659,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.144399
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 18.21,
            "sharpe": 0.858,
            "mdd": -26.69,
            "vol": 22.42,
            "days": 1845,
            "end": 3.5429
          },
          "train": {
            "cagr": 23.08,
            "sharpe": 1.038,
            "mdd": -26.69,
            "vol": 22.45,
            "days": 730,
            "end": 1.8613
          },
          "validation": {
            "cagr": 8.78,
            "sharpe": 0.525,
            "mdd": -21.57,
            "vol": 19.63,
            "days": 484,
            "end": 1.1817
          },
          "recent": {
            "cagr": 20.24,
            "sharpe": 0.878,
            "mdd": -21.23,
            "vol": 24.35,
            "days": 631,
            "end": 1.6109
          },
          "pre2024": {
            "cagr": 17.17,
            "sharpe": 0.848,
            "mdd": -26.69,
            "vol": 21.37,
            "days": 1214,
            "end": 2.1994
          },
          "annual_turnover": 7.62,
          "mean_exposure": 0.433,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.7,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 15.52,
            "2020": 51.68,
            "2021": 6.23,
            "2022": -18.28,
            "2023": 44.6,
            "2024": -8.0,
            "2025": 62.93,
            "2026": 7.46
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.553743,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.288802
            },
            "pre2024": {
              "A股行业": 0.952145,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.163968
            },
            "recent": {
              "A股行业": 0.601598,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.124834
            }
          }
        }
      },
      "worst_stress_cagr": 15.08,
      "worst_stress_mdd": -31.89,
      "signal_count": 92,
      "extra_signals": 0,
      "rolling3": {
        "min_cagr": 1.14,
        "median_cagr": 14.84,
        "max_cagr": 35.92,
        "pct_windows_at_least20": 33.57,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 25.51,
            "sharpe": 1.198,
            "mdd": -18.38,
            "vol": 20.76,
            "days": 1845,
            "end": 5.5737
          },
          "recent": {
            "cagr": 25.46,
            "sharpe": 1.085,
            "mdd": -18.18,
            "vol": 23.4,
            "days": 631,
            "end": 1.798
          },
          "orders": 98,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999360301669985,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1672108.82
        }
      ],
      "cost_log_drag": 0.11559794074962558
    },
    "half_exit_preserve": {
      "full": {
        "cagr": 22.93,
        "sharpe": 1.104,
        "mdd": -22.54,
        "vol": 20.61,
        "days": 1845,
        "end": 4.7632
      },
      "train": {
        "cagr": 22.35,
        "sharpe": 1.092,
        "mdd": -20.42,
        "vol": 20.39,
        "days": 730,
        "end": 1.8287
      },
      "validation": {
        "cagr": 13.92,
        "sharpe": 0.872,
        "mdd": -12.21,
        "vol": 16.46,
        "days": 484,
        "end": 1.2949
      },
      "recent": {
        "cagr": 31.03,
        "sharpe": 1.266,
        "mdd": -16.53,
        "vol": 23.52,
        "days": 631,
        "end": 2.0115
      },
      "pre2024": {
        "cagr": 18.92,
        "sharpe": 1.01,
        "mdd": -20.42,
        "vol": 18.92,
        "days": 1214,
        "end": 2.368
      },
      "annual_turnover": 7.67,
      "mean_exposure": 0.382,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 61.82,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 15.15,
        "2020": 53.98,
        "2021": 3.14,
        "2022": -9.82,
        "2023": 43.59,
        "2024": -8.59,
        "2025": 71.9,
        "2026": 28.01
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.676877,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.115952
        },
        "pre2024": {
          "A股行业": 0.928143,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.066106
        },
        "recent": {
          "A股行业": 0.748733,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.049846
        }
      },
      "rule": {
        "name": "half_exit_preserve",
        "selector": "etf",
        "event": "none",
        "budget": "25",
        "reference": true
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 20.14,
            "sharpe": 0.992,
            "mdd": -24.86,
            "vol": 20.62,
            "days": 1845,
            "end": 4.0038
          },
          "train": {
            "cagr": 19.4,
            "sharpe": 0.973,
            "mdd": -21.84,
            "vol": 20.35,
            "days": 730,
            "end": 1.6997
          },
          "validation": {
            "cagr": 12.45,
            "sharpe": 0.794,
            "mdd": -12.72,
            "vol": 16.46,
            "days": 484,
            "end": 1.2621
          },
          "recent": {
            "cagr": 27.29,
            "sharpe": 1.139,
            "mdd": -17.47,
            "vol": 23.61,
            "days": 631,
            "end": 1.8665
          },
          "pre2024": {
            "cagr": 16.58,
            "sharpe": 0.906,
            "mdd": -21.84,
            "vol": 18.89,
            "days": 1214,
            "end": 2.1451
          },
          "annual_turnover": 7.66,
          "mean_exposure": 0.382,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 61.82,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 11.25,
            "2020": 51.23,
            "2021": 1.03,
            "2022": -10.59,
            "2023": 41.15,
            "2024": -10.95,
            "2025": 67.37,
            "2026": 25.23
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.677132,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.289885
            },
            "pre2024": {
              "A股行业": 0.928471,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.165267
            },
            "recent": {
              "A股行业": 0.748661,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.124617
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 19.54,
            "sharpe": 0.939,
            "mdd": -21.57,
            "vol": 21.46,
            "days": 1845,
            "end": 3.8554
          },
          "train": {
            "cagr": 14.61,
            "sharpe": 0.771,
            "mdd": -21.57,
            "vol": 20.4,
            "days": 730,
            "end": 1.5037
          },
          "validation": {
            "cagr": 11.13,
            "sharpe": 0.797,
            "mdd": -11.17,
            "vol": 14.55,
            "days": 484,
            "end": 1.2329
          },
          "recent": {
            "cagr": 32.73,
            "sharpe": 1.199,
            "mdd": -21.08,
            "vol": 26.51,
            "days": 631,
            "end": 2.0796
          },
          "pre2024": {
            "cagr": 13.21,
            "sharpe": 0.77,
            "mdd": -21.57,
            "vol": 18.29,
            "days": 1214,
            "end": 1.8539
          },
          "annual_turnover": 8.88,
          "mean_exposure": 0.384,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 61.63,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 1.43,
            "2020": 58.43,
            "2021": -6.43,
            "2022": -1.82,
            "2023": 25.58,
            "2024": 9.15,
            "2025": 54.76,
            "2026": 23.11
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.483834,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.134351
            },
            "pre2024": {
              "A股行业": 0.694799,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.077512
            },
            "recent": {
              "A股行业": 0.789036,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.056839
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 18.46,
            "sharpe": 0.949,
            "mdd": -21.46,
            "vol": 19.96,
            "days": 1845,
            "end": 3.6004
          },
          "train": {
            "cagr": 15.62,
            "sharpe": 0.801,
            "mdd": -16.7,
            "vol": 20.83,
            "days": 730,
            "end": 1.5437
          },
          "validation": {
            "cagr": 15.2,
            "sharpe": 1.184,
            "mdd": -6.6,
            "vol": 12.62,
            "days": 484,
            "end": 1.3241
          },
          "recent": {
            "cagr": 24.47,
            "sharpe": 1.057,
            "mdd": -19.61,
            "vol": 23.27,
            "days": 631,
            "end": 1.7614
          },
          "pre2024": {
            "cagr": 15.45,
            "sharpe": 0.888,
            "mdd": -18.85,
            "vol": 18.0,
            "days": 1214,
            "end": 2.044
          },
          "annual_turnover": 7.84,
          "mean_exposure": 0.381,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 61.95,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 7.85,
            "2020": 53.73,
            "2021": -6.9,
            "2022": -2.82,
            "2023": 36.26,
            "2024": -3.81,
            "2025": 64.96,
            "2026": 11.01
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.399759,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.118724
            },
            "pre2024": {
              "A股行业": 0.77581,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.060903
            },
            "recent": {
              "A股行业": 0.623949,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.057821
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 20.44,
            "sharpe": 1.008,
            "mdd": -26.04,
            "vol": 20.54,
            "days": 1845,
            "end": 4.0809
          },
          "train": {
            "cagr": 18.72,
            "sharpe": 0.95,
            "mdd": -26.04,
            "vol": 20.23,
            "days": 730,
            "end": 1.6708
          },
          "validation": {
            "cagr": 12.17,
            "sharpe": 0.744,
            "mdd": -13.86,
            "vol": 17.45,
            "days": 484,
            "end": 1.2559
          },
          "recent": {
            "cagr": 29.33,
            "sharpe": 1.234,
            "mdd": -17.95,
            "vol": 22.98,
            "days": 631,
            "end": 1.9447
          },
          "pre2024": {
            "cagr": 16.06,
            "sharpe": 0.873,
            "mdd": -26.04,
            "vol": 19.16,
            "days": 1214,
            "end": 2.0984
          },
          "annual_turnover": 7.68,
          "mean_exposure": 0.382,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 61.8,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 9.34,
            "2020": 48.84,
            "2021": 2.67,
            "2022": -10.93,
            "2023": 41.01,
            "2024": -0.91,
            "2025": 68.41,
            "2026": 16.53
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.522315,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.116009
            },
            "pre2024": {
              "A股行业": 0.807262,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.066066
            },
            "recent": {
              "A股行业": 0.715053,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.049943
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 15.7,
            "sharpe": 0.829,
            "mdd": -24.59,
            "vol": 20.02,
            "days": 1845,
            "end": 3.0129
          },
          "train": {
            "cagr": 13.14,
            "sharpe": 0.696,
            "mdd": -18.25,
            "vol": 20.88,
            "days": 730,
            "end": 1.4468
          },
          "validation": {
            "cagr": 13.67,
            "sharpe": 1.073,
            "mdd": -7.31,
            "vol": 12.68,
            "days": 484,
            "end": 1.2894
          },
          "recent": {
            "cagr": 20.37,
            "sharpe": 0.91,
            "mdd": -22.32,
            "vol": 23.34,
            "days": 631,
            "end": 1.6151
          },
          "pre2024": {
            "cagr": 13.35,
            "sharpe": 0.785,
            "mdd": -20.49,
            "vol": 18.05,
            "days": 1214,
            "end": 1.8655
          },
          "annual_turnover": 7.83,
          "mean_exposure": 0.381,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 61.95,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 4.66,
            "2020": 50.12,
            "2021": -7.92,
            "2022": -3.5,
            "2023": 33.63,
            "2024": -6.12,
            "2025": 57.75,
            "2026": 9.05
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.399725,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.296814
            },
            "pre2024": {
              "A股行业": 0.775795,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.15226
            },
            "recent": {
              "A股行业": 0.62393,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.144554
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 17.7,
            "sharpe": 0.895,
            "mdd": -27.93,
            "vol": 20.56,
            "days": 1845,
            "end": 3.43
          },
          "train": {
            "cagr": 15.85,
            "sharpe": 0.828,
            "mdd": -27.93,
            "vol": 20.25,
            "days": 730,
            "end": 1.5529
          },
          "validation": {
            "cagr": 10.72,
            "sharpe": 0.669,
            "mdd": -15.24,
            "vol": 17.47,
            "days": 484,
            "end": 1.2239
          },
          "recent": {
            "cagr": 25.64,
            "sharpe": 1.108,
            "mdd": -18.04,
            "vol": 22.98,
            "days": 631,
            "end": 1.8047
          },
          "pre2024": {
            "cagr": 13.78,
            "sharpe": 0.768,
            "mdd": -27.93,
            "vol": 19.18,
            "days": 1214,
            "end": 1.9006
          },
          "annual_turnover": 7.66,
          "mean_exposure": 0.382,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 61.8,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 5.63,
            "2020": 46.17,
            "2021": 0.58,
            "2022": -11.69,
            "2023": 38.6,
            "2024": -3.46,
            "2025": 63.98,
            "2026": 14.0
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.522591,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.290028
            },
            "pre2024": {
              "A股行业": 0.807361,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.165168
            },
            "recent": {
              "A股行业": 0.715231,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.124859
            }
          }
        }
      },
      "worst_stress_cagr": 15.7,
      "worst_stress_mdd": -27.93,
      "signal_count": 110,
      "extra_signals": 0,
      "rolling3": {
        "min_cagr": 3.78,
        "median_cagr": 12.72,
        "max_cagr": 34.6,
        "pct_windows_at_least20": 30.07,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 22.65,
            "sharpe": 1.148,
            "mdd": -20.65,
            "vol": 19.42,
            "days": 1845,
            "end": 4.6825
          },
          "recent": {
            "cagr": 31.35,
            "sharpe": 1.316,
            "mdd": -13.99,
            "vol": 22.66,
            "days": 631,
            "end": 2.0243
          },
          "orders": 118,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9996621958842503,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1404758.78
        }
      ],
      "cost_log_drag": 0.11595181932903664
    },
    "sector_first": {
      "full": {
        "cagr": 14.18,
        "sharpe": 0.74,
        "mdd": -32.19,
        "vol": 20.86,
        "days": 1845,
        "end": 2.725
      },
      "train": {
        "cagr": 22.02,
        "sharpe": 0.998,
        "mdd": -22.09,
        "vol": 22.48,
        "days": 730,
        "end": 1.8137
      },
      "validation": {
        "cagr": 3.1,
        "sharpe": 0.296,
        "mdd": -17.62,
        "vol": 13.27,
        "days": 484,
        "end": 1.0624
      },
      "recent": {
        "cagr": 14.34,
        "sharpe": 0.687,
        "mdd": -22.1,
        "vol": 23.51,
        "days": 631,
        "end": 1.4142
      },
      "pre2024": {
        "cagr": 14.09,
        "sharpe": 0.778,
        "mdd": -22.09,
        "vol": 19.34,
        "days": 1214,
        "end": 1.9268
      },
      "annual_turnover": 5.97,
      "mean_exposure": 0.416,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 58.42,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 16.53,
        "2020": 47.62,
        "2021": 5.44,
        "2022": 1.57,
        "2023": 4.59,
        "2024": -13.88,
        "2025": 67.74,
        "2026": -2.1
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.092684,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.090234
        },
        "pre2024": {
          "A股行业": 0.706687,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.050832
        },
        "recent": {
          "A股行业": 0.385997,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.039401
        }
      },
      "rule": {
        "name": "sector_first",
        "selector": "sector",
        "event": "none",
        "budget": "25"
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 12.16,
            "sharpe": 0.654,
            "mdd": -34.3,
            "vol": 20.85,
            "days": 1845,
            "end": 2.3808
          },
          "train": {
            "cagr": 19.89,
            "sharpe": 0.92,
            "mdd": -23.48,
            "vol": 22.46,
            "days": 730,
            "end": 1.7207
          },
          "validation": {
            "cagr": 1.89,
            "sharpe": 0.207,
            "mdd": -18.08,
            "vol": 13.25,
            "days": 484,
            "end": 1.0378
          },
          "recent": {
            "cagr": 11.76,
            "sharpe": 0.589,
            "mdd": -23.65,
            "vol": 23.53,
            "days": 631,
            "end": 1.3331
          },
          "pre2024": {
            "cagr": 12.36,
            "sharpe": 0.7,
            "mdd": -23.48,
            "vol": 19.32,
            "days": 1214,
            "end": 1.7858
          },
          "annual_turnover": 5.96,
          "mean_exposure": 0.416,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 58.42,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 13.65,
            "2020": 45.54,
            "2021": 4.03,
            "2022": 0.89,
            "2023": 2.86,
            "2024": -16.15,
            "2025": 64.4,
            "2026": -3.29
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.093008,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.225588
            },
            "pre2024": {
              "A股行业": 0.70696,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.127083
            },
            "recent": {
              "A股行业": 0.386048,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.098505
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 12.16,
            "sharpe": 0.625,
            "mdd": -22.83,
            "vol": 22.33,
            "days": 1845,
            "end": 2.3822
          },
          "train": {
            "cagr": 17.72,
            "sharpe": 0.823,
            "mdd": -22.83,
            "vol": 23.08,
            "days": 730,
            "end": 1.6292
          },
          "validation": {
            "cagr": 6.55,
            "sharpe": 0.544,
            "mdd": -12.55,
            "vol": 13.27,
            "days": 484,
            "end": 1.134
          },
          "recent": {
            "cagr": 10.33,
            "sharpe": 0.501,
            "mdd": -22.46,
            "vol": 26.62,
            "days": 631,
            "end": 1.2894
          },
          "pre2024": {
            "cagr": 13.13,
            "sharpe": 0.723,
            "mdd": -22.83,
            "vol": 19.76,
            "days": 1214,
            "end": 1.8475
          },
          "annual_turnover": 6.81,
          "mean_exposure": 0.439,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.14,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 1.54,
            "2020": 47.18,
            "2021": 9.02,
            "2022": 2.12,
            "2023": 11.05,
            "2024": 6.0,
            "2025": 46.3,
            "2026": -16.85
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 0.97123,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.103196
            },
            "pre2024": {
              "A股行业": 0.673878,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.06004
            },
            "recent": {
              "A股行业": 0.297352,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.043156
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 13.66,
            "sharpe": 0.709,
            "mdd": -29.58,
            "vol": 21.24,
            "days": 1845,
            "end": 2.6325
          },
          "train": {
            "cagr": 17.76,
            "sharpe": 0.849,
            "mdd": -21.56,
            "vol": 22.16,
            "days": 730,
            "end": 1.6307
          },
          "validation": {
            "cagr": 13.95,
            "sharpe": 0.868,
            "mdd": -12.13,
            "vol": 16.63,
            "days": 484,
            "end": 1.2957
          },
          "recent": {
            "cagr": 8.87,
            "sharpe": 0.481,
            "mdd": -23.24,
            "vol": 23.24,
            "days": 631,
            "end": 1.2458
          },
          "pre2024": {
            "cagr": 16.23,
            "sharpe": 0.848,
            "mdd": -21.56,
            "vol": 20.13,
            "days": 1214,
            "end": 2.113
          },
          "annual_turnover": 5.38,
          "mean_exposure": 0.442,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 55.76,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.9,
            "2020": 48.64,
            "2021": -7.73,
            "2022": 2.57,
            "2023": 26.33,
            "2024": -6.48,
            "2025": 45.58,
            "2026": -8.5
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.049261,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.081345
            },
            "pre2024": {
              "A股行业": 0.785223,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.037124
            },
            "recent": {
              "A股行业": 0.264038,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.044221
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 13.57,
            "sharpe": 0.712,
            "mdd": -29.17,
            "vol": 20.95,
            "days": 1845,
            "end": 2.6167
          },
          "train": {
            "cagr": 21.78,
            "sharpe": 0.985,
            "mdd": -25.73,
            "vol": 22.62,
            "days": 730,
            "end": 1.8032
          },
          "validation": {
            "cagr": 3.39,
            "sharpe": 0.314,
            "mdd": -16.87,
            "vol": 13.51,
            "days": 484,
            "end": 1.0684
          },
          "recent": {
            "cagr": 12.57,
            "sharpe": 0.62,
            "mdd": -22.97,
            "vol": 23.51,
            "days": 631,
            "end": 1.3582
          },
          "pre2024": {
            "cagr": 14.09,
            "sharpe": 0.773,
            "mdd": -25.73,
            "vol": 19.5,
            "days": 1214,
            "end": 1.9265
          },
          "annual_turnover": 5.96,
          "mean_exposure": 0.416,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 58.42,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 12.73,
            "2020": 41.7,
            "2021": 12.89,
            "2022": 0.32,
            "2023": 6.5,
            "2024": -8.84,
            "2025": 62.47,
            "2026": -8.29
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.052005,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.090107
            },
            "pre2024": {
              "A股行业": 0.706419,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.050717
            },
            "recent": {
              "A股行业": 0.345587,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.039391
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 11.84,
            "sharpe": 0.632,
            "mdd": -31.79,
            "vol": 21.27,
            "days": 1845,
            "end": 2.3303
          },
          "train": {
            "cagr": 16.15,
            "sharpe": 0.786,
            "mdd": -21.58,
            "vol": 22.19,
            "days": 730,
            "end": 1.565
          },
          "validation": {
            "cagr": 13.12,
            "sharpe": 0.822,
            "mdd": -12.29,
            "vol": 16.66,
            "days": 484,
            "end": 1.277
          },
          "recent": {
            "cagr": 6.12,
            "sharpe": 0.371,
            "mdd": -25.08,
            "vol": 23.26,
            "days": 631,
            "end": 1.166
          },
          "pre2024": {
            "cagr": 14.93,
            "sharpe": 0.791,
            "mdd": -21.58,
            "vol": 20.16,
            "days": 1214,
            "end": 1.9985
          },
          "annual_turnover": 5.37,
          "mean_exposure": 0.442,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 55.76,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 15.93,
            "2020": 46.75,
            "2021": -8.0,
            "2022": 2.15,
            "2023": 25.01,
            "2024": -8.54,
            "2025": 41.09,
            "2026": -9.64
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.049342,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.203364
            },
            "pre2024": {
              "A股行业": 0.785212,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.092812
            },
            "recent": {
              "A股行业": 0.26413,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.110552
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 11.55,
            "sharpe": 0.626,
            "mdd": -31.37,
            "vol": 20.98,
            "days": 1845,
            "end": 2.2861
          },
          "train": {
            "cagr": 19.66,
            "sharpe": 0.907,
            "mdd": -27.28,
            "vol": 22.62,
            "days": 730,
            "end": 1.7107
          },
          "validation": {
            "cagr": 2.18,
            "sharpe": 0.227,
            "mdd": -17.33,
            "vol": 13.57,
            "days": 484,
            "end": 1.0437
          },
          "recent": {
            "cagr": 10.03,
            "sharpe": 0.523,
            "mdd": -22.99,
            "vol": 23.55,
            "days": 631,
            "end": 1.2803
          },
          "pre2024": {
            "cagr": 12.36,
            "sharpe": 0.695,
            "mdd": -27.28,
            "vol": 19.52,
            "days": 1214,
            "end": 1.7855
          },
          "annual_turnover": 5.95,
          "mean_exposure": 0.416,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 58.42,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 9.94,
            "2020": 39.7,
            "2021": 11.38,
            "2022": -0.35,
            "2023": 4.74,
            "2024": -11.25,
            "2025": 59.24,
            "2026": -9.41
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.052098,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.225272
            },
            "pre2024": {
              "A股行业": 0.706512,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.126794
            },
            "recent": {
              "A股行业": 0.345586,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.098478
            }
          }
        }
      },
      "worst_stress_cagr": 11.55,
      "worst_stress_mdd": -34.3,
      "signal_count": 92,
      "extra_signals": 0,
      "rolling3": {
        "min_cagr": -5.07,
        "median_cagr": 13.37,
        "max_cagr": 25.96,
        "pct_windows_at_least20": 11.13,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 13.6,
            "sharpe": 0.736,
            "mdd": -32.1,
            "vol": 20.06,
            "days": 1845,
            "end": 2.6235
          },
          "recent": {
            "cagr": 14.29,
            "sharpe": 0.687,
            "mdd": -22.05,
            "vol": 23.41,
            "days": 631,
            "end": 1.4125
          },
          "orders": 84,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 0.9999,
          "max_gross_exposure": 0.9997671655020661,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 787049.11
        }
      ],
      "cost_log_drag": 0.09023368473681159
    },
    "sector_blend": {
      "full": {
        "cagr": 21.32,
        "sharpe": 1.002,
        "mdd": -27.66,
        "vol": 21.62,
        "days": 1845,
        "end": 4.312
      },
      "train": {
        "cagr": 26.28,
        "sharpe": 1.14,
        "mdd": -22.09,
        "vol": 22.75,
        "days": 730,
        "end": 2.0097
      },
      "validation": {
        "cagr": 11.69,
        "sharpe": 0.785,
        "mdd": -10.67,
        "vol": 15.63,
        "days": 484,
        "end": 1.2453
      },
      "recent": {
        "cagr": 23.42,
        "sharpe": 0.993,
        "mdd": -22.99,
        "vol": 24.1,
        "days": 631,
        "end": 1.723
      },
      "pre2024": {
        "cagr": 20.25,
        "sharpe": 1.013,
        "mdd": -22.09,
        "vol": 20.21,
        "days": 1214,
        "end": 2.5026
      },
      "annual_turnover": 7.72,
      "mean_exposure": 0.412,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 58.76,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 19.2,
        "2020": 60.97,
        "2021": 4.74,
        "2022": -2.56,
        "2023": 27.8,
        "2024": -14.88,
        "2025": 60.1,
        "2026": 26.43
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.578043,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.116643
        },
        "pre2024": {
          "A股行业": 0.982669,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.065336
        },
        "recent": {
          "A股行业": 0.595374,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.051307
        }
      },
      "rule": {
        "name": "sector_blend",
        "selector": "blend",
        "event": "none",
        "budget": "25"
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 18.55,
            "sharpe": 0.895,
            "mdd": -30.52,
            "vol": 21.61,
            "days": 1845,
            "end": 3.6215
          },
          "train": {
            "cagr": 23.36,
            "sharpe": 1.038,
            "mdd": -23.48,
            "vol": 22.71,
            "days": 730,
            "end": 1.8738
          },
          "validation": {
            "cagr": 10.16,
            "sharpe": 0.7,
            "mdd": -11.06,
            "vol": 15.52,
            "days": 484,
            "end": 1.2116
          },
          "recent": {
            "cagr": 19.79,
            "sharpe": 0.867,
            "mdd": -25.26,
            "vol": 24.19,
            "days": 631,
            "end": 1.5952
          },
          "pre2024": {
            "cagr": 17.91,
            "sharpe": 0.919,
            "mdd": -23.48,
            "vol": 20.15,
            "days": 1214,
            "end": 2.2702
          },
          "annual_turnover": 7.71,
          "mean_exposure": 0.412,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 58.76,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 15.18,
            "2020": 58.1,
            "2021": 2.9,
            "2022": -3.21,
            "2023": 25.17,
            "2024": -17.39,
            "2025": 55.68,
            "2026": 24.04
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.57851,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.291613
            },
            "pre2024": {
              "A股行业": 0.983227,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.163342
            },
            "recent": {
              "A股行业": 0.595282,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.12827
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 17.27,
            "sharpe": 0.809,
            "mdd": -23.7,
            "vol": 22.93,
            "days": 1845,
            "end": 3.3356
          },
          "train": {
            "cagr": 23.04,
            "sharpe": 1.01,
            "mdd": -23.7,
            "vol": 23.2,
            "days": 730,
            "end": 1.8596
          },
          "validation": {
            "cagr": 13.65,
            "sharpe": 0.906,
            "mdd": -10.28,
            "vol": 15.44,
            "days": 484,
            "end": 1.289
          },
          "recent": {
            "cagr": 13.63,
            "sharpe": 0.606,
            "mdd": -22.54,
            "vol": 27.08,
            "days": 631,
            "end": 1.3915
          },
          "pre2024": {
            "cagr": 19.21,
            "sharpe": 0.961,
            "mdd": -23.7,
            "vol": 20.46,
            "days": 1214,
            "end": 2.397
          },
          "annual_turnover": 8.08,
          "mean_exposure": 0.435,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.46,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.36,
            "2020": 67.38,
            "2021": 7.49,
            "2022": -4.03,
            "2023": 34.32,
            "2024": -1.67,
            "2025": 55.72,
            "2026": -9.12
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.327125,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.122483
            },
            "pre2024": {
              "A股行业": 0.941398,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.067167
            },
            "recent": {
              "A股行业": 0.385726,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.055317
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 15.72,
            "sharpe": 0.781,
            "mdd": -28.62,
            "vol": 21.74,
            "days": 1845,
            "end": 3.0171
          },
          "train": {
            "cagr": 18.13,
            "sharpe": 0.857,
            "mdd": -20.2,
            "vol": 22.37,
            "days": 730,
            "end": 1.6461
          },
          "validation": {
            "cagr": 17.02,
            "sharpe": 0.985,
            "mdd": -10.63,
            "vol": 17.49,
            "days": 484,
            "end": 1.3659
          },
          "recent": {
            "cagr": 12.04,
            "sharpe": 0.596,
            "mdd": -22.31,
            "vol": 23.86,
            "days": 631,
            "end": 1.3418
          },
          "pre2024": {
            "cagr": 17.69,
            "sharpe": 0.895,
            "mdd": -24.43,
            "vol": 20.56,
            "days": 1214,
            "end": 2.2484
          },
          "annual_turnover": 7.5,
          "mean_exposure": 0.425,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 57.51,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 10.79,
            "2020": 67.97,
            "2021": -11.54,
            "2022": -4.75,
            "2023": 43.41,
            "2024": -6.4,
            "2025": 57.12,
            "2026": -8.76
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.217696,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.113414
            },
            "pre2024": {
              "A股行业": 0.865112,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.054871
            },
            "recent": {
              "A股行业": 0.352584,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.058542
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 21.31,
            "sharpe": 0.999,
            "mdd": -25.73,
            "vol": 21.69,
            "days": 1845,
            "end": 4.3078
          },
          "train": {
            "cagr": 24.17,
            "sharpe": 1.069,
            "mdd": -25.73,
            "vol": 22.67,
            "days": 730,
            "end": 1.9109
          },
          "validation": {
            "cagr": 13.05,
            "sharpe": 0.843,
            "mdd": -10.81,
            "vol": 16.05,
            "days": 484,
            "end": 1.2754
          },
          "recent": {
            "cagr": 24.64,
            "sharpe": 1.031,
            "mdd": -22.1,
            "vol": 24.19,
            "days": 631,
            "end": 1.7676
          },
          "pre2024": {
            "cagr": 19.61,
            "sharpe": 0.984,
            "mdd": -25.73,
            "vol": 20.29,
            "days": 1214,
            "end": 2.4372
          },
          "annual_turnover": 7.71,
          "mean_exposure": 0.413,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 58.7,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.83,
            "2020": 54.44,
            "2021": 4.13,
            "2022": -2.23,
            "2023": 30.44,
            "2024": -8.1,
            "2025": 60.0,
            "2026": 20.22
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.576993,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.116567
            },
            "pre2024": {
              "A股行业": 0.955934,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.065105
            },
            "recent": {
              "A股行业": 0.621058,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.051462
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 13.15,
            "sharpe": 0.676,
            "mdd": -31.54,
            "vol": 21.78,
            "days": 1845,
            "end": 2.5454
          },
          "train": {
            "cagr": 15.6,
            "sharpe": 0.759,
            "mdd": -20.88,
            "vol": 22.41,
            "days": 730,
            "end": 1.543
          },
          "validation": {
            "cagr": 15.99,
            "sharpe": 0.933,
            "mdd": -10.76,
            "vol": 17.53,
            "days": 484,
            "end": 1.3421
          },
          "recent": {
            "cagr": 8.31,
            "sharpe": 0.453,
            "mdd": -23.72,
            "vol": 23.9,
            "days": 631,
            "end": 1.2292
          },
          "pre2024": {
            "cagr": 15.76,
            "sharpe": 0.813,
            "mdd": -25.96,
            "vol": 20.6,
            "days": 1214,
            "end": 2.0708
          },
          "annual_turnover": 7.48,
          "mean_exposure": 0.425,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 57.51,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 7.52,
            "2020": 64.05,
            "2021": -12.52,
            "2022": -5.42,
            "2023": 41.9,
            "2024": -8.95,
            "2025": 50.88,
            "2026": -10.52
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.217817,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.283538
            },
            "pre2024": {
              "A股行业": 0.865129,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.13718
            },
            "recent": {
              "A股行业": 0.352688,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.146358
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 18.54,
            "sharpe": 0.891,
            "mdd": -27.13,
            "vol": 21.72,
            "days": 1845,
            "end": 3.6175
          },
          "train": {
            "cagr": 21.29,
            "sharpe": 0.965,
            "mdd": -27.13,
            "vol": 22.68,
            "days": 730,
            "end": 1.7816
          },
          "validation": {
            "cagr": 11.49,
            "sharpe": 0.755,
            "mdd": -11.27,
            "vol": 16.11,
            "days": 484,
            "end": 1.2408
          },
          "recent": {
            "cagr": 20.98,
            "sharpe": 0.907,
            "mdd": -22.37,
            "vol": 24.22,
            "days": 631,
            "end": 1.6364
          },
          "pre2024": {
            "cagr": 17.29,
            "sharpe": 0.887,
            "mdd": -27.13,
            "vol": 20.31,
            "days": 1214,
            "end": 2.2107
          },
          "annual_turnover": 7.69,
          "mean_exposure": 0.413,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 58.7,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 14.81,
            "2020": 51.68,
            "2021": 2.31,
            "2022": -2.87,
            "2023": 27.75,
            "2024": -10.82,
            "2025": 55.58,
            "2026": 17.94
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.577207,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.291422
            },
            "pre2024": {
              "A股行业": 0.956067,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.162764
            },
            "recent": {
              "A股行业": 0.62114,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.128658
            }
          }
        }
      },
      "worst_stress_cagr": 13.15,
      "worst_stress_mdd": -31.54,
      "signal_count": 92,
      "extra_signals": 0,
      "rolling3": {
        "min_cagr": -0.28,
        "median_cagr": 16.82,
        "max_cagr": 32.98,
        "pct_windows_at_least20": 27.47,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 20.57,
            "sharpe": 1.036,
            "mdd": -22.36,
            "vol": 19.99,
            "days": 1845,
            "end": 4.1152
          },
          "recent": {
            "cagr": 23.9,
            "sharpe": 1.04,
            "mdd": -21.75,
            "vol": 23.17,
            "days": 631,
            "end": 1.7405
          },
          "orders": 97,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9997582734260301,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1234559.79
        }
      ],
      "cost_log_drag": 0.11664288360386685
    },
    "weekly_entry": {
      "full": {
        "cagr": 19.93,
        "sharpe": 0.907,
        "mdd": -26.45,
        "vol": 22.92,
        "days": 1845,
        "end": 3.9528
      },
      "train": {
        "cagr": 22.18,
        "sharpe": 0.984,
        "mdd": -19.68,
        "vol": 23.07,
        "days": 730,
        "end": 1.8208
      },
      "validation": {
        "cagr": 7.09,
        "sharpe": 0.447,
        "mdd": -24.47,
        "vol": 19.49,
        "days": 484,
        "end": 1.1455
      },
      "recent": {
        "cagr": 28.04,
        "sharpe": 1.109,
        "mdd": -18.27,
        "vol": 25.1,
        "days": 631,
        "end": 1.8951
      },
      "pre2024": {
        "cagr": 15.92,
        "sharpe": 0.789,
        "mdd": -26.45,
        "vol": 21.71,
        "days": 1214,
        "end": 2.0858
      },
      "annual_turnover": 8.9,
      "mean_exposure": 0.473,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 52.7,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 8.08,
        "2020": 47.43,
        "2021": 14.26,
        "2022": -22.93,
        "2023": 48.64,
        "2024": -7.63,
        "2025": 75.98,
        "2026": 16.58
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.508895,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.13448
        },
        "pre2024": {
          "A股行业": 0.816269,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.081103
        },
        "recent": {
          "A股行业": 0.692626,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.053377
        }
      },
      "rule": {
        "name": "weekly_entry",
        "selector": "etf",
        "event": "entry",
        "budget": "25"
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 16.78,
            "sharpe": 0.791,
            "mdd": -27.83,
            "vol": 22.94,
            "days": 1845,
            "end": 3.2317
          },
          "train": {
            "cagr": 18.48,
            "sharpe": 0.852,
            "mdd": -23.23,
            "vol": 23.05,
            "days": 730,
            "end": 1.661
          },
          "validation": {
            "cagr": 5.51,
            "sharpe": 0.371,
            "mdd": -25.6,
            "vol": 19.47,
            "days": 484,
            "end": 1.1123
          },
          "recent": {
            "cagr": 24.14,
            "sharpe": 0.983,
            "mdd": -18.53,
            "vol": 25.18,
            "days": 631,
            "end": 1.7491
          },
          "pre2024": {
            "cagr": 13.13,
            "sharpe": 0.677,
            "mdd": -27.83,
            "vol": 21.69,
            "days": 1214,
            "end": 1.8476
          },
          "annual_turnover": 8.88,
          "mean_exposure": 0.473,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 52.7,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.61,
            "2020": 43.8,
            "2021": 11.48,
            "2022": -23.91,
            "2023": 46.19,
            "2024": -10.23,
            "2025": 70.84,
            "2026": 14.05
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.5092,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.336205
            },
            "pre2024": {
              "A股行业": 0.81664,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.202761
            },
            "recent": {
              "A股行业": 0.69256,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.133444
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 20.42,
            "sharpe": 0.906,
            "mdd": -27.08,
            "vol": 23.57,
            "days": 1845,
            "end": 4.0764
          },
          "train": {
            "cagr": 23.28,
            "sharpe": 1.02,
            "mdd": -23.34,
            "vol": 23.17,
            "days": 730,
            "end": 1.8705
          },
          "validation": {
            "cagr": 5.75,
            "sharpe": 0.435,
            "mdd": -19.42,
            "vol": 15.62,
            "days": 484,
            "end": 1.1173
          },
          "recent": {
            "cagr": 29.48,
            "sharpe": 1.046,
            "mdd": -25.75,
            "vol": 28.59,
            "days": 631,
            "end": 1.9505
          },
          "pre2024": {
            "cagr": 15.97,
            "sharpe": 0.826,
            "mdd": -23.34,
            "vol": 20.49,
            "days": 1214,
            "end": 2.0899
          },
          "annual_turnover": 9.65,
          "mean_exposure": 0.488,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 51.2,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 1.53,
            "2020": 75.84,
            "2021": 4.77,
            "2022": -4.85,
            "2023": 17.43,
            "2024": 8.13,
            "2025": 58.98,
            "2026": 13.46
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.551358,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.146146
            },
            "pre2024": {
              "A股行业": 0.82255,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.08543
            },
            "recent": {
              "A股行业": 0.728808,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.060716
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 20.07,
            "sharpe": 0.936,
            "mdd": -33.23,
            "vol": 22.16,
            "days": 1845,
            "end": 3.9874
          },
          "train": {
            "cagr": 24.67,
            "sharpe": 1.08,
            "mdd": -20.2,
            "vol": 22.86,
            "days": 730,
            "end": 1.934
          },
          "validation": {
            "cagr": 9.18,
            "sharpe": 0.671,
            "mdd": -16.08,
            "vol": 14.69,
            "days": 484,
            "end": 1.1904
          },
          "recent": {
            "cagr": 23.66,
            "sharpe": 0.952,
            "mdd": -24.65,
            "vol": 25.82,
            "days": 631,
            "end": 1.732
          },
          "pre2024": {
            "cagr": 18.25,
            "sharpe": 0.938,
            "mdd": -20.2,
            "vol": 20.0,
            "days": 1214,
            "end": 2.3022
          },
          "annual_turnover": 8.85,
          "mean_exposure": 0.469,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 53.09,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.86,
            "2020": 71.18,
            "2021": -4.95,
            "2022": -4.75,
            "2023": 24.98,
            "2024": -2.28,
            "2025": 69.6,
            "2026": 4.51
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.517161,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.134018
            },
            "pre2024": {
              "A股行业": 0.904446,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.070571
            },
            "recent": {
              "A股行业": 0.612715,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.063447
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 16.3,
            "sharpe": 0.778,
            "mdd": -27.09,
            "vol": 22.73,
            "days": 1845,
            "end": 3.1329
          },
          "train": {
            "cagr": 15.88,
            "sharpe": 0.759,
            "mdd": -24.73,
            "vol": 22.91,
            "days": 730,
            "end": 1.5543
          },
          "validation": {
            "cagr": 7.55,
            "sharpe": 0.465,
            "mdd": -23.74,
            "vol": 19.78,
            "days": 484,
            "end": 1.1553
          },
          "recent": {
            "cagr": 24.01,
            "sharpe": 0.997,
            "mdd": -23.6,
            "vol": 24.59,
            "days": 631,
            "end": 1.7447
          },
          "pre2024": {
            "cagr": 12.49,
            "sharpe": 0.65,
            "mdd": -27.09,
            "vol": 21.71,
            "days": 1214,
            "end": 1.7957
          },
          "annual_turnover": 8.88,
          "mean_exposure": 0.473,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 52.69,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 7.48,
            "2020": 37.93,
            "2021": 4.85,
            "2022": -21.33,
            "2023": 46.85,
            "2024": -12.09,
            "2025": 71.48,
            "2026": 15.74
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.276345,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.134375
            },
            "pre2024": {
              "A股行业": 0.666344,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.080941
            },
            "recent": {
              "A股行业": 0.610001,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.053434
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 16.92,
            "sharpe": 0.815,
            "mdd": -36.39,
            "vol": 22.22,
            "days": 1845,
            "end": 3.2614
          },
          "train": {
            "cagr": 21.52,
            "sharpe": 0.966,
            "mdd": -20.88,
            "vol": 22.9,
            "days": 730,
            "end": 1.7917
          },
          "validation": {
            "cagr": 7.58,
            "sharpe": 0.567,
            "mdd": -16.33,
            "vol": 14.77,
            "days": 484,
            "end": 1.1559
          },
          "recent": {
            "cagr": 19.2,
            "sharpe": 0.808,
            "mdd": -27.27,
            "vol": 25.89,
            "days": 631,
            "end": 1.5748
          },
          "pre2024": {
            "cagr": 15.76,
            "sharpe": 0.83,
            "mdd": -20.88,
            "vol": 20.06,
            "days": 1214,
            "end": 2.071
          },
          "annual_turnover": 8.84,
          "mean_exposure": 0.469,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 53.09,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 15.37,
            "2020": 66.76,
            "2021": -6.87,
            "2022": -5.42,
            "2023": 22.22,
            "2024": -5.16,
            "2025": 61.71,
            "2026": 2.68
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.517199,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.335048
            },
            "pre2024": {
              "A股行业": 0.904444,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.176429
            },
            "recent": {
              "A股行业": 0.612755,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.158618
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 13.25,
            "sharpe": 0.66,
            "mdd": -30.57,
            "vol": 22.77,
            "days": 1845,
            "end": 2.5614
          },
          "train": {
            "cagr": 12.38,
            "sharpe": 0.624,
            "mdd": -26.68,
            "vol": 22.94,
            "days": 730,
            "end": 1.4178
          },
          "validation": {
            "cagr": 5.97,
            "sharpe": 0.39,
            "mdd": -25.27,
            "vol": 19.82,
            "days": 484,
            "end": 1.1219
          },
          "recent": {
            "cagr": 20.23,
            "sharpe": 0.87,
            "mdd": -25.97,
            "vol": 24.63,
            "days": 631,
            "end": 1.6104
          },
          "pre2024": {
            "cagr": 9.78,
            "sharpe": 0.538,
            "mdd": -29.21,
            "vol": 21.74,
            "days": 1214,
            "end": 1.5905
          },
          "annual_turnover": 8.87,
          "mean_exposure": 0.473,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 52.69,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.02,
            "2020": 34.53,
            "2021": 2.3,
            "2022": -22.32,
            "2023": 44.43,
            "2024": -14.58,
            "2025": 66.48,
            "2026": 13.24
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.276514,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.335942
            },
            "pre2024": {
              "A股行业": 0.666433,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.202354
            },
            "recent": {
              "A股行业": 0.610081,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.133588
            }
          }
        }
      },
      "worst_stress_cagr": 13.25,
      "worst_stress_mdd": -36.39,
      "signal_count": 109,
      "extra_signals": 17,
      "rolling3": {
        "min_cagr": -0.1,
        "median_cagr": 11.64,
        "max_cagr": 36.82,
        "pct_windows_at_least20": 28.01,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 24.14,
            "sharpe": 1.114,
            "mdd": -18.18,
            "vol": 21.47,
            "days": 1845,
            "end": 5.1309
          },
          "recent": {
            "cagr": 29.66,
            "sharpe": 1.21,
            "mdd": -18.18,
            "vol": 23.79,
            "days": 631,
            "end": 1.9574
          },
          "orders": 129,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.999934157344227,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1539276.66
        }
      ],
      "cost_log_drag": 0.13447972618011586
    },
    "weekly_switch": {
      "full": {
        "cagr": 13.4,
        "sharpe": 0.677,
        "mdd": -37.62,
        "vol": 22.21,
        "days": 1845,
        "end": 2.5878
      },
      "train": {
        "cagr": 31.5,
        "sharpe": 1.328,
        "mdd": -20.13,
        "vol": 22.54,
        "days": 730,
        "end": 2.269
      },
      "validation": {
        "cagr": -4.91,
        "sharpe": -0.214,
        "mdd": -20.93,
        "vol": 16.92,
        "days": 484,
        "end": 0.905
      },
      "recent": {
        "cagr": 9.36,
        "sharpe": 0.48,
        "mdd": -29.96,
        "vol": 25.18,
        "days": 631,
        "end": 1.2602
      },
      "pre2024": {
        "cagr": 15.56,
        "sharpe": 0.808,
        "mdd": -22.84,
        "vol": 20.5,
        "days": 1214,
        "end": 2.0535
      },
      "annual_turnover": 9.14,
      "mean_exposure": 0.434,
      "max_frozen": 0.8714622095414032,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 56.59,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 22.21,
        "2020": 60.97,
        "2021": 15.34,
        "2022": -19.28,
        "2023": 12.12,
        "2024": -22.22,
        "2025": 40.06,
        "2026": 15.67
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.088856,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.138038
        },
        "pre2024": {
          "A股行业": 0.795751,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.076221
        },
        "recent": {
          "A股行业": 0.293105,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.061817
        }
      },
      "rule": {
        "name": "weekly_switch",
        "selector": "etf",
        "event": "switch",
        "budget": "25"
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 10.34,
            "sharpe": 0.554,
            "mdd": -42.97,
            "vol": 22.2,
            "days": 1845,
            "end": 2.105
          },
          "train": {
            "cagr": 28.11,
            "sharpe": 1.215,
            "mdd": -21.55,
            "vol": 22.48,
            "days": 730,
            "end": 2.0981
          },
          "validation": {
            "cagr": -6.59,
            "sharpe": -0.322,
            "mdd": -21.79,
            "vol": 16.82,
            "days": 484,
            "end": 0.8736
          },
          "recent": {
            "cagr": 5.5,
            "sharpe": 0.337,
            "mdd": -33.32,
            "vol": 25.28,
            "days": 631,
            "end": 1.1485
          },
          "pre2024": {
            "cagr": 12.95,
            "sharpe": 0.698,
            "mdd": -23.85,
            "vol": 20.43,
            "days": 1214,
            "end": 1.8328
          },
          "annual_turnover": 9.12,
          "mean_exposure": 0.434,
          "max_frozen": 0.8714622095414032,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.59,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.08,
            "2020": 58.1,
            "2021": 12.38,
            "2022": -19.98,
            "2023": 9.17,
            "2024": -24.82,
            "2025": 34.37,
            "2026": 13.7
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.089411,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.3451
            },
            "pre2024": {
              "A股行业": 0.796407,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.190557
            },
            "recent": {
              "A股行业": 0.293005,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.154543
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 18.09,
            "sharpe": 0.833,
            "mdd": -26.87,
            "vol": 23.19,
            "days": 1845,
            "end": 3.5166
          },
          "train": {
            "cagr": 24.65,
            "sharpe": 1.075,
            "mdd": -20.74,
            "vol": 22.96,
            "days": 730,
            "end": 1.9334
          },
          "validation": {
            "cagr": 8.66,
            "sharpe": 0.674,
            "mdd": -10.28,
            "vol": 13.71,
            "days": 484,
            "end": 1.1792
          },
          "recent": {
            "cagr": 18.25,
            "sharpe": 0.728,
            "mdd": -26.87,
            "vol": 28.62,
            "days": 631,
            "end": 1.5425
          },
          "pre2024": {
            "cagr": 18.01,
            "sharpe": 0.936,
            "mdd": -20.74,
            "vol": 19.8,
            "days": 1214,
            "end": 2.2798
          },
          "annual_turnover": 10.57,
          "mean_exposure": 0.454,
          "max_frozen": 0.8714622095414032,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 54.59,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.36,
            "2020": 64.76,
            "2021": 13.54,
            "2022": -4.03,
            "2023": 22.87,
            "2024": -0.6,
            "2025": 35.87,
            "2026": 14.21
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.417488,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.160003
            },
            "pre2024": {
              "A股行业": 0.917374,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.093303
            },
            "recent": {
              "A股行业": 0.500114,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.0667
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 12.58,
            "sharpe": 0.646,
            "mdd": -37.16,
            "vol": 22.12,
            "days": 1845,
            "end": 2.4502
          },
          "train": {
            "cagr": 18.08,
            "sharpe": 0.856,
            "mdd": -20.92,
            "vol": 22.35,
            "days": 730,
            "end": 1.6442
          },
          "validation": {
            "cagr": 4.64,
            "sharpe": 0.385,
            "mdd": -10.63,
            "vol": 14.42,
            "days": 484,
            "end": 1.094
          },
          "recent": {
            "cagr": 12.69,
            "sharpe": 0.585,
            "mdd": -29.18,
            "vol": 26.34,
            "days": 631,
            "end": 1.3621
          },
          "pre2024": {
            "cagr": 12.52,
            "sharpe": 0.701,
            "mdd": -25.11,
            "vol": 19.57,
            "days": 1214,
            "end": 1.7988
          },
          "annual_turnover": 9.35,
          "mean_exposure": 0.44,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 55.99,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.87,
            "2020": 57.78,
            "2021": -12.34,
            "2022": -4.75,
            "2023": 14.86,
            "2024": -12.63,
            "2025": 46.23,
            "2026": 6.62
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.037735,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.141561
            },
            "pre2024": {
              "A股行业": 0.656334,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.069215
            },
            "recent": {
              "A股行业": 0.381401,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.072347
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 12.88,
            "sharpe": 0.657,
            "mdd": -37.35,
            "vol": 22.2,
            "days": 1845,
            "end": 2.5001
          },
          "train": {
            "cagr": 24.37,
            "sharpe": 1.086,
            "mdd": -25.28,
            "vol": 22.4,
            "days": 730,
            "end": 1.9202
          },
          "validation": {
            "cagr": 1.71,
            "sharpe": 0.184,
            "mdd": -20.28,
            "vol": 17.72,
            "days": 484,
            "end": 1.0342
          },
          "recent": {
            "cagr": 9.31,
            "sharpe": 0.481,
            "mdd": -30.97,
            "vol": 24.9,
            "days": 631,
            "end": 1.2589
          },
          "pre2024": {
            "cagr": 14.79,
            "sharpe": 0.771,
            "mdd": -25.28,
            "vol": 20.67,
            "days": 1214,
            "end": 1.9859
          },
          "annual_turnover": 9.11,
          "mean_exposure": 0.434,
          "max_frozen": 0.8754214131509678,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.59,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 19.56,
            "2020": 54.44,
            "2021": 4.0,
            "2022": -17.57,
            "2023": 25.47,
            "2024": -20.04,
            "2025": 41.28,
            "2026": 11.44
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.054136,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.13781
            },
            "pre2024": {
              "A股行业": 0.761935,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.075853
            },
            "recent": {
              "A股行业": 0.292201,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.061957
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 9.47,
            "sharpe": 0.519,
            "mdd": -42.19,
            "vol": 22.18,
            "days": 1845,
            "end": 1.9816
          },
          "train": {
            "cagr": 15.1,
            "sharpe": 0.74,
            "mdd": -21.61,
            "vol": 22.42,
            "days": 730,
            "end": 1.5231
          },
          "validation": {
            "cagr": 3.21,
            "sharpe": 0.291,
            "mdd": -10.76,
            "vol": 14.37,
            "days": 484,
            "end": 1.0646
          },
          "recent": {
            "cagr": 8.06,
            "sharpe": 0.425,
            "mdd": -32.21,
            "vol": 26.44,
            "days": 631,
            "end": 1.222
          },
          "pre2024": {
            "cagr": 10.2,
            "sharpe": 0.593,
            "mdd": -26.63,
            "vol": 19.61,
            "days": 1214,
            "end": 1.6216
          },
          "annual_turnover": 9.33,
          "mean_exposure": 0.44,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 55.99,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 14.67,
            "2020": 53.23,
            "2021": -13.32,
            "2022": -5.42,
            "2023": 12.57,
            "2024": -15.28,
            "2025": 38.51,
            "2026": 4.14
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.037796,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.353907
            },
            "pre2024": {
              "A股行业": 0.656445,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.173038
            },
            "recent": {
              "A股行业": 0.381352,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.180868
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 9.84,
            "sharpe": 0.533,
            "mdd": -41.01,
            "vol": 22.23,
            "days": 1845,
            "end": 2.0337
          },
          "train": {
            "cagr": 21.16,
            "sharpe": 0.968,
            "mdd": -26.69,
            "vol": 22.44,
            "days": 730,
            "end": 1.7757
          },
          "validation": {
            "cagr": -0.09,
            "sharpe": 0.083,
            "mdd": -21.57,
            "vol": 17.71,
            "days": 484,
            "end": 0.9983
          },
          "recent": {
            "cagr": 5.46,
            "sharpe": 0.337,
            "mdd": -34.47,
            "vol": 24.95,
            "days": 631,
            "end": 1.1472
          },
          "pre2024": {
            "cagr": 12.19,
            "sharpe": 0.66,
            "mdd": -26.69,
            "vol": 20.69,
            "days": 1214,
            "end": 1.7727
          },
          "annual_turnover": 9.09,
          "mean_exposure": 0.434,
          "max_frozen": 0.8754214131509678,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 56.59,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 15.52,
            "2020": 51.68,
            "2021": 1.34,
            "2022": -18.28,
            "2023": 22.17,
            "2024": -22.73,
            "2025": 35.54,
            "2026": 9.54
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.054377,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.34453
            },
            "pre2024": {
              "A股行业": 0.762118,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.189635
            },
            "recent": {
              "A股行业": 0.292259,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.154895
            }
          }
        }
      },
      "worst_stress_cagr": 9.47,
      "worst_stress_mdd": -42.97,
      "signal_count": 102,
      "extra_signals": 10,
      "rolling3": {
        "min_cagr": -11.65,
        "median_cagr": 6.26,
        "max_cagr": 31.16,
        "pct_windows_at_least20": 9.52,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 17.16,
            "sharpe": 0.885,
            "mdd": -28.58,
            "vol": 20.19,
            "days": 1845,
            "end": 3.3111
          },
          "recent": {
            "cagr": 13.85,
            "sharpe": 0.668,
            "mdd": -21.59,
            "vol": 23.49,
            "days": 631,
            "end": 1.3986
          },
          "orders": 115,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999360301669985,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 993328.2
        }
      ],
      "cost_log_drag": 0.13803782845869325
    },
    "vol30_control": {
      "full": {
        "cagr": 25.52,
        "sharpe": 1.019,
        "mdd": -25.7,
        "vol": 25.46,
        "days": 1845,
        "end": 5.5769
      },
      "train": {
        "cagr": 35.17,
        "sharpe": 1.333,
        "mdd": -20.13,
        "vol": 24.94,
        "days": 730,
        "end": 2.4635
      },
      "validation": {
        "cagr": 10.34,
        "sharpe": 0.562,
        "mdd": -23.55,
        "vol": 21.57,
        "days": 484,
        "end": 1.2155
      },
      "recent": {
        "cagr": 27.19,
        "sharpe": 0.982,
        "mdd": -21.9,
        "vol": 28.64,
        "days": 631,
        "end": 1.8625
      },
      "pre2024": {
        "cagr": 24.66,
        "sharpe": 1.05,
        "mdd": -25.7,
        "vol": 23.65,
        "days": 1214,
        "end": 2.9944
      },
      "annual_turnover": 8.37,
      "mean_exposure": 0.481,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 51.9,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 23.01,
        "2020": 71.04,
        "2021": 17.08,
        "2022": -21.62,
        "2023": 55.08,
        "2024": -10.69,
        "2025": 80.82,
        "2026": 15.33
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.845148,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.126509
        },
        "pre2024": {
          "A股行业": 1.167583,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.070853
        },
        "recent": {
          "A股行业": 0.677565,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.055656
        }
      },
      "rule": {
        "name": "vol30_control",
        "selector": "etf",
        "event": "none",
        "budget": "30"
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 22.41,
            "sharpe": 0.92,
            "mdd": -27.94,
            "vol": 25.48,
            "days": 1845,
            "end": 4.6146
          },
          "train": {
            "cagr": 31.68,
            "sharpe": 1.23,
            "mdd": -21.55,
            "vol": 24.9,
            "days": 730,
            "end": 2.2783
          },
          "validation": {
            "cagr": 8.81,
            "sharpe": 0.498,
            "mdd": -24.51,
            "vol": 21.55,
            "days": 484,
            "end": 1.1823
          },
          "recent": {
            "cagr": 23.14,
            "sharpe": 0.867,
            "mdd": -23.29,
            "vol": 28.74,
            "days": 631,
            "end": 1.7131
          },
          "pre2024": {
            "cagr": 22.04,
            "sharpe": 0.961,
            "mdd": -26.84,
            "vol": 23.62,
            "days": 1214,
            "end": 2.6937
          },
          "annual_turnover": 8.35,
          "mean_exposure": 0.481,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 51.9,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.75,
            "2020": 67.73,
            "2021": 14.38,
            "2022": -22.41,
            "2023": 52.38,
            "2024": -13.24,
            "2025": 75.51,
            "2026": 12.5
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.845496,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.316276
            },
            "pre2024": {
              "A股行业": 1.168061,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.177135
            },
            "recent": {
              "A股行业": 0.677435,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.139141
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 22.25,
            "sharpe": 0.907,
            "mdd": -26.68,
            "vol": 25.8,
            "days": 1845,
            "end": 4.5692
          },
          "train": {
            "cagr": 24.54,
            "sharpe": 1.004,
            "mdd": -23.05,
            "vol": 24.96,
            "days": 730,
            "end": 1.928
          },
          "validation": {
            "cagr": 9.03,
            "sharpe": 0.617,
            "mdd": -12.22,
            "vol": 16.09,
            "days": 484,
            "end": 1.187
          },
          "recent": {
            "cagr": 30.65,
            "sharpe": 0.993,
            "mdd": -26.68,
            "vol": 32.07,
            "days": 631,
            "end": 1.9965
          },
          "pre2024": {
            "cagr": 18.11,
            "sharpe": 0.87,
            "mdd": -23.05,
            "vol": 21.86,
            "days": 1214,
            "end": 2.2886
          },
          "annual_turnover": 9.81,
          "mean_exposure": 0.502,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 49.79,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.79,
            "2020": 79.2,
            "2021": 3.66,
            "2022": -4.83,
            "2023": 24.73,
            "2024": 8.65,
            "2025": 64.91,
            "2026": 11.43
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.667877,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.148548
            },
            "pre2024": {
              "A股行业": 0.913928,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.085978
            },
            "recent": {
              "A股行业": 0.753949,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.062569
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 19.34,
            "sharpe": 0.84,
            "mdd": -31.33,
            "vol": 24.67,
            "days": 1845,
            "end": 3.8076
          },
          "train": {
            "cagr": 19.63,
            "sharpe": 0.845,
            "mdd": -23.43,
            "vol": 24.89,
            "days": 730,
            "end": 1.7093
          },
          "validation": {
            "cagr": 11.46,
            "sharpe": 0.759,
            "mdd": -12.59,
            "vol": 15.96,
            "days": 484,
            "end": 1.2401
          },
          "recent": {
            "cagr": 25.42,
            "sharpe": 0.916,
            "mdd": -26.34,
            "vol": 29.47,
            "days": 631,
            "end": 1.7962
          },
          "pre2024": {
            "cagr": 16.3,
            "sharpe": 0.803,
            "mdd": -28.31,
            "vol": 21.77,
            "days": 1214,
            "end": 2.1198
          },
          "annual_turnover": 8.7,
          "mean_exposure": 0.483,
          "max_frozen": 1.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 51.69,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 11.07,
            "2020": 77.96,
            "2021": -13.53,
            "2022": -5.69,
            "2023": 31.5,
            "2024": -1.87,
            "2025": 80.67,
            "2026": 1.31
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.468697,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.131694
            },
            "pre2024": {
              "A股行业": 0.818855,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.067527
            },
            "recent": {
              "A股行业": 0.649842,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.064167
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 23.67,
            "sharpe": 0.966,
            "mdd": -26.71,
            "vol": 25.3,
            "days": 1845,
            "end": 4.9837
          },
          "train": {
            "cagr": 29.72,
            "sharpe": 1.173,
            "mdd": -25.28,
            "vol": 24.81,
            "days": 730,
            "end": 2.178
          },
          "validation": {
            "cagr": 10.44,
            "sharpe": 0.562,
            "mdd": -22.34,
            "vol": 21.84,
            "days": 484,
            "end": 1.2178
          },
          "recent": {
            "cagr": 27.62,
            "sharpe": 1.005,
            "mdd": -24.67,
            "vol": 28.19,
            "days": 631,
            "end": 1.879
          },
          "pre2024": {
            "cagr": 21.66,
            "sharpe": 0.946,
            "mdd": -26.71,
            "vol": 23.67,
            "days": 1214,
            "end": 2.6523
          },
          "annual_turnover": 8.37,
          "mean_exposure": 0.481,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 51.88,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 20.51,
            "2020": 63.69,
            "2021": 10.41,
            "2022": -19.89,
            "2023": 52.0,
            "2024": -5.25,
            "2025": 75.98,
            "2026": 12.69
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.73265,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.126476
            },
            "pre2024": {
              "A股行业": 1.046086,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.070676
            },
            "recent": {
              "A股行业": 0.686564,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.0558
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 16.26,
            "sharpe": 0.733,
            "mdd": -34.27,
            "vol": 24.73,
            "days": 1845,
            "end": 3.1252
          },
          "train": {
            "cagr": 16.79,
            "sharpe": 0.747,
            "mdd": -24.21,
            "vol": 24.94,
            "days": 730,
            "end": 1.5909
          },
          "validation": {
            "cagr": 9.82,
            "sharpe": 0.663,
            "mdd": -12.74,
            "vol": 16.05,
            "days": 484,
            "end": 1.2041
          },
          "recent": {
            "cagr": 20.84,
            "sharpe": 0.788,
            "mdd": -28.75,
            "vol": 29.53,
            "days": 631,
            "end": 1.6315
          },
          "pre2024": {
            "cagr": 13.96,
            "sharpe": 0.708,
            "mdd": -30.03,
            "vol": 21.83,
            "days": 1214,
            "end": 1.9155
          },
          "annual_turnover": 8.68,
          "mean_exposure": 0.483,
          "max_frozen": 1.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 51.69,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 7.47,
            "2020": 73.45,
            "2021": -14.66,
            "2022": -6.49,
            "2023": 28.77,
            "2024": -4.45,
            "2025": 72.16,
            "2026": -0.81
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.468732,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.329237
            },
            "pre2024": {
              "A股行业": 0.81882,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.168818
            },
            "recent": {
              "A股行业": 0.649912,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.160419
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 20.61,
            "sharpe": 0.866,
            "mdd": -28.25,
            "vol": 25.32,
            "days": 1845,
            "end": 4.1237
          },
          "train": {
            "cagr": 26.37,
            "sharpe": 1.067,
            "mdd": -26.69,
            "vol": 24.82,
            "days": 730,
            "end": 2.0142
          },
          "validation": {
            "cagr": 8.91,
            "sharpe": 0.498,
            "mdd": -23.77,
            "vol": 21.87,
            "days": 484,
            "end": 1.1845
          },
          "recent": {
            "cagr": 23.56,
            "sharpe": 0.89,
            "mdd": -24.72,
            "vol": 28.21,
            "days": 631,
            "end": 1.7284
          },
          "pre2024": {
            "cagr": 19.1,
            "sharpe": 0.856,
            "mdd": -28.25,
            "vol": 23.69,
            "days": 1214,
            "end": 2.3859
          },
          "annual_turnover": 8.35,
          "mean_exposure": 0.481,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 51.88,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 16.34,
            "2020": 60.51,
            "2021": 7.87,
            "2022": -20.68,
            "2023": 49.34,
            "2024": -7.95,
            "2025": 70.82,
            "2026": 9.92
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.732956,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.316195
            },
            "pre2024": {
              "A股行业": 1.046266,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.176693
            },
            "recent": {
              "A股行业": 0.68669,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.139502
            }
          }
        }
      },
      "worst_stress_cagr": 16.26,
      "worst_stress_mdd": -34.27,
      "signal_count": 92,
      "extra_signals": 0,
      "rolling3": {
        "min_cagr": 0.46,
        "median_cagr": 16.95,
        "max_cagr": 40.23,
        "pct_windows_at_least20": 38.24,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 29.48,
            "sharpe": 1.219,
            "mdd": -21.8,
            "vol": 23.43,
            "days": 1845,
            "end": 7.052
          },
          "recent": {
            "cagr": 30.32,
            "sharpe": 1.121,
            "mdd": -21.8,
            "vol": 26.8,
            "days": 631,
            "end": 1.9836
          },
          "orders": 99,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9997902511520873,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 2115589.94
        }
      ],
      "cost_log_drag": 0.12650860483553672
    },
    "strong_budget": {
      "full": {
        "cagr": 23.96,
        "sharpe": 1.007,
        "mdd": -25.55,
        "vol": 24.22,
        "days": 1845,
        "end": 5.075
      },
      "train": {
        "cagr": 32.82,
        "sharpe": 1.3,
        "mdd": -20.13,
        "vol": 24.07,
        "days": 730,
        "end": 2.3378
      },
      "validation": {
        "cagr": 9.23,
        "sharpe": 0.54,
        "mdd": -23.38,
        "vol": 20.0,
        "days": 484,
        "end": 1.1913
      },
      "recent": {
        "cagr": 26.11,
        "sharpe": 0.988,
        "mdd": -20.69,
        "vol": 27.2,
        "days": 631,
        "end": 1.8222
      },
      "pre2024": {
        "cagr": 22.86,
        "sharpe": 1.026,
        "mdd": -25.55,
        "vol": 22.54,
        "days": 1214,
        "end": 2.7851
      },
      "annual_turnover": 8.18,
      "mean_exposure": 0.461,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 53.92,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 22.21,
        "2020": 64.3,
        "2021": 16.43,
        "2022": -21.47,
        "2023": 51.71,
        "2024": -10.27,
        "2025": 80.82,
        "2026": 12.31
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.747932,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.123601
        },
        "pre2024": {
          "A股行业": 1.094124,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.069822
        },
        "recent": {
          "A股行业": 0.653808,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.053779
        }
      },
      "rule": {
        "name": "strong_budget",
        "selector": "etf",
        "event": "none",
        "budget": "strong"
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 20.97,
            "sharpe": 0.906,
            "mdd": -26.99,
            "vol": 24.24,
            "days": 1845,
            "end": 4.2177
          },
          "train": {
            "cagr": 29.44,
            "sharpe": 1.194,
            "mdd": -21.55,
            "vol": 24.03,
            "days": 730,
            "end": 2.1641
          },
          "validation": {
            "cagr": 7.75,
            "sharpe": 0.472,
            "mdd": -24.31,
            "vol": 19.98,
            "days": 484,
            "end": 1.1596
          },
          "recent": {
            "cagr": 22.24,
            "sharpe": 0.871,
            "mdd": -22.14,
            "vol": 27.29,
            "days": 631,
            "end": 1.6808
          },
          "pre2024": {
            "cagr": 20.31,
            "sharpe": 0.934,
            "mdd": -26.65,
            "vol": 22.5,
            "days": 1214,
            "end": 2.5094
          },
          "annual_turnover": 8.16,
          "mean_exposure": 0.461,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 53.92,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.08,
            "2020": 61.18,
            "2021": 13.71,
            "2022": -22.2,
            "2023": 49.05,
            "2024": -12.69,
            "2025": 75.51,
            "2026": 9.69
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.748305,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.309008
            },
            "pre2024": {
              "A股行业": 1.09459,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.174559
            },
            "recent": {
              "A股行业": 0.653715,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.134449
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 21.27,
            "sharpe": 0.903,
            "mdd": -26.68,
            "vol": 24.71,
            "days": 1845,
            "end": 4.299
          },
          "train": {
            "cagr": 23.37,
            "sharpe": 1.0,
            "mdd": -21.62,
            "vol": 23.85,
            "days": 730,
            "end": 1.8743
          },
          "validation": {
            "cagr": 9.49,
            "sharpe": 0.659,
            "mdd": -12.11,
            "vol": 15.58,
            "days": 484,
            "end": 1.197
          },
          "recent": {
            "cagr": 28.59,
            "sharpe": 0.971,
            "mdd": -26.68,
            "vol": 30.71,
            "days": 631,
            "end": 1.9162
          },
          "pre2024": {
            "cagr": 17.63,
            "sharpe": 0.88,
            "mdd": -21.62,
            "vol": 20.94,
            "days": 1214,
            "end": 2.2435
          },
          "annual_turnover": 9.45,
          "mean_exposure": 0.478,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 52.19,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.36,
            "2020": 74.23,
            "2021": 4.08,
            "2022": -4.03,
            "2023": 24.73,
            "2024": 8.19,
            "2025": 60.55,
            "2026": 10.32
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.601324,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.142946
            },
            "pre2024": {
              "A股行业": 0.890802,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.082751
            },
            "recent": {
              "A股行业": 0.710523,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.060195
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 17.8,
            "sharpe": 0.826,
            "mdd": -29.83,
            "vol": 23.05,
            "days": 1845,
            "end": 3.4511
          },
          "train": {
            "cagr": 17.06,
            "sharpe": 0.802,
            "mdd": -22.92,
            "vol": 22.95,
            "days": 730,
            "end": 1.6019
          },
          "validation": {
            "cagr": 12.33,
            "sharpe": 0.871,
            "mdd": -10.63,
            "vol": 14.55,
            "days": 484,
            "end": 1.2594
          },
          "recent": {
            "cagr": 23.07,
            "sharpe": 0.882,
            "mdd": -26.34,
            "vol": 27.97,
            "days": 631,
            "end": 1.7106
          },
          "pre2024": {
            "cagr": 15.15,
            "sharpe": 0.805,
            "mdd": -26.67,
            "vol": 20.02,
            "days": 1214,
            "end": 2.0174
          },
          "annual_turnover": 8.22,
          "mean_exposure": 0.453,
          "max_frozen": 1.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 54.69,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 10.12,
            "2020": 69.47,
            "2021": -14.16,
            "2022": -4.75,
            "2023": 32.22,
            "2024": -1.92,
            "2025": 76.28,
            "2026": -1.06
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.363217,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.124538
            },
            "pre2024": {
              "A股行业": 0.764643,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.06282
            },
            "recent": {
              "A股行业": 0.598574,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.061718
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 21.9,
            "sharpe": 0.946,
            "mdd": -26.04,
            "vol": 23.96,
            "days": 1845,
            "end": 4.4711
          },
          "train": {
            "cagr": 27.24,
            "sharpe": 1.128,
            "mdd": -25.28,
            "vol": 23.9,
            "days": 730,
            "end": 2.0562
          },
          "validation": {
            "cagr": 9.64,
            "sharpe": 0.554,
            "mdd": -21.63,
            "vol": 20.26,
            "days": 484,
            "end": 1.2003
          },
          "recent": {
            "cagr": 25.83,
            "sharpe": 0.998,
            "mdd": -21.83,
            "vol": 26.53,
            "days": 631,
            "end": 1.8116
          },
          "pre2024": {
            "cagr": 19.91,
            "sharpe": 0.919,
            "mdd": -26.04,
            "vol": 22.52,
            "days": 1214,
            "end": 2.468
          },
          "annual_turnover": 8.17,
          "mean_exposure": 0.461,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 53.9,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 19.56,
            "2020": 57.51,
            "2021": 9.19,
            "2022": -19.15,
            "2023": 48.46,
            "2024": -4.92,
            "2025": 75.98,
            "2026": 8.27
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.621115,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.123487
            },
            "pre2024": {
              "A股行业": 0.973017,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.069613
            },
            "recent": {
              "A股行业": 0.648098,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.053874
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 14.92,
            "sharpe": 0.718,
            "mdd": -32.7,
            "vol": 23.11,
            "days": 1845,
            "end": 2.8629
          },
          "train": {
            "cagr": 14.44,
            "sharpe": 0.702,
            "mdd": -23.67,
            "vol": 23.0,
            "days": 730,
            "end": 1.4971
          },
          "validation": {
            "cagr": 10.83,
            "sharpe": 0.775,
            "mdd": -10.76,
            "vol": 14.63,
            "days": 484,
            "end": 1.2264
          },
          "recent": {
            "cagr": 18.74,
            "sharpe": 0.753,
            "mdd": -28.05,
            "vol": 28.05,
            "days": 631,
            "end": 1.5594
          },
          "pre2024": {
            "cagr": 12.99,
            "sharpe": 0.709,
            "mdd": -28.26,
            "vol": 20.08,
            "days": 1214,
            "end": 1.836
          },
          "annual_turnover": 8.2,
          "mean_exposure": 0.453,
          "max_frozen": 1.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 54.69,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 6.87,
            "2020": 65.28,
            "2021": -15.24,
            "2022": -5.42,
            "2023": 29.67,
            "2024": -4.35,
            "2025": 67.98,
            "2026": -2.94
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.363194,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.311347
            },
            "pre2024": {
              "A股行业": 0.764621,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.157051
            },
            "recent": {
              "A股行业": 0.598573,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.154297
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 18.96,
            "sharpe": 0.843,
            "mdd": -27.55,
            "vol": 23.98,
            "days": 1845,
            "end": 3.7162
          },
          "train": {
            "cagr": 24.0,
            "sharpe": 1.02,
            "mdd": -26.69,
            "vol": 23.91,
            "days": 730,
            "end": 1.9034
          },
          "validation": {
            "cagr": 8.16,
            "sharpe": 0.486,
            "mdd": -23.02,
            "vol": 20.3,
            "days": 484,
            "end": 1.1683
          },
          "recent": {
            "cagr": 21.97,
            "sharpe": 0.88,
            "mdd": -22.49,
            "vol": 26.56,
            "days": 631,
            "end": 1.6712
          },
          "pre2024": {
            "cagr": 17.42,
            "sharpe": 0.825,
            "mdd": -27.55,
            "vol": 22.53,
            "days": 1214,
            "end": 2.2237
          },
          "annual_turnover": 8.15,
          "mean_exposure": 0.461,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 53.9,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 15.52,
            "2020": 54.51,
            "2021": 6.64,
            "2022": -19.9,
            "2023": 45.86,
            "2024": -7.48,
            "2025": 70.82,
            "2026": 5.74
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.621414,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.308722
            },
            "pre2024": {
              "A股行业": 0.973199,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.174035
            },
            "recent": {
              "A股行业": 0.648216,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.134687
            }
          }
        }
      },
      "worst_stress_cagr": 14.92,
      "worst_stress_mdd": -32.7,
      "signal_count": 92,
      "extra_signals": 0,
      "rolling3": {
        "min_cagr": -0.05,
        "median_cagr": 15.47,
        "max_cagr": 37.8,
        "pct_windows_at_least20": 35.01,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 27.43,
            "sharpe": 1.197,
            "mdd": -19.96,
            "vol": 22.34,
            "days": 1845,
            "end": 6.2535
          },
          "recent": {
            "cagr": 28.62,
            "sharpe": 1.108,
            "mdd": -18.18,
            "vol": 25.67,
            "days": 631,
            "end": 1.9173
          },
          "orders": 99,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999733084143368,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1876058.26
        }
      ],
      "cost_log_drag": 0.12360139607748649
    },
    "blend_entry": {
      "full": {
        "cagr": 20.73,
        "sharpe": 0.965,
        "mdd": -26.99,
        "vol": 22.02,
        "days": 1845,
        "end": 4.156
      },
      "train": {
        "cagr": 24.38,
        "sharpe": 1.05,
        "mdd": -21.65,
        "vol": 23.39,
        "days": 730,
        "end": 1.9206
      },
      "validation": {
        "cagr": 8.55,
        "sharpe": 0.596,
        "mdd": -11.63,
        "vol": 15.84,
        "days": 484,
        "end": 1.1768
      },
      "recent": {
        "cagr": 26.56,
        "sharpe": 1.088,
        "mdd": -21.44,
        "vol": 24.37,
        "days": 631,
        "end": 1.8389
      },
      "pre2024": {
        "cagr": 17.81,
        "sharpe": 0.895,
        "mdd": -21.65,
        "vol": 20.71,
        "days": 1214,
        "end": 2.2601
      },
      "annual_turnover": 9.3,
      "mean_exposure": 0.451,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 54.85,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 5.43,
        "2020": 67.78,
        "2021": 8.58,
        "2022": -6.97,
        "2023": 26.49,
        "2024": -13.16,
        "2025": 64.27,
        "2026": 28.91
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.565056,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.14051
        },
        "pre2024": {
          "A股行业": 0.898978,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.083577
        },
        "recent": {
          "A股行业": 0.666078,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.056932
        }
      },
      "rule": {
        "name": "blend_entry",
        "selector": "blend",
        "event": "entry",
        "budget": "25"
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 17.42,
            "sharpe": 0.839,
            "mdd": -30.25,
            "vol": 22.03,
            "days": 1845,
            "end": 3.3676
          },
          "train": {
            "cagr": 20.68,
            "sharpe": 0.922,
            "mdd": -25.12,
            "vol": 23.37,
            "days": 730,
            "end": 1.7547
          },
          "validation": {
            "cagr": 6.68,
            "sharpe": 0.488,
            "mdd": -12.27,
            "vol": 15.74,
            "days": 484,
            "end": 1.1368
          },
          "recent": {
            "cagr": 22.45,
            "sharpe": 0.95,
            "mdd": -23.95,
            "vol": 24.45,
            "days": 631,
            "end": 1.6882
          },
          "pre2024": {
            "cagr": 14.89,
            "sharpe": 0.775,
            "mdd": -25.12,
            "vol": 20.67,
            "days": 1214,
            "end": 1.9948
          },
          "annual_turnover": 9.28,
          "mean_exposure": 0.451,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 54.85,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 1.06,
            "2020": 63.35,
            "2021": 6.29,
            "2022": -7.96,
            "2023": 23.51,
            "2024": -15.93,
            "2025": 59.27,
            "2026": 26.08
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.565494,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.35128
            },
            "pre2024": {
              "A股行业": 0.899474,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.208947
            },
            "recent": {
              "A股行业": 0.666019,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.142333
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 17.38,
            "sharpe": 0.804,
            "mdd": -26.8,
            "vol": 23.32,
            "days": 1845,
            "end": 3.3591
          },
          "train": {
            "cagr": 26.67,
            "sharpe": 1.11,
            "mdd": -23.7,
            "vol": 23.88,
            "days": 730,
            "end": 2.0287
          },
          "validation": {
            "cagr": 9.99,
            "sharpe": 0.68,
            "mdd": -13.45,
            "vol": 15.82,
            "days": 484,
            "end": 1.2078
          },
          "recent": {
            "cagr": 12.97,
            "sharpe": 0.584,
            "mdd": -22.54,
            "vol": 27.18,
            "days": 631,
            "end": 1.3709
          },
          "pre2024": {
            "cagr": 19.74,
            "sharpe": 0.962,
            "mdd": -23.7,
            "vol": 21.04,
            "days": 1214,
            "end": 2.4502
          },
          "annual_turnover": 8.71,
          "mean_exposure": 0.468,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 53.23,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 7.03,
            "2020": 70.68,
            "2021": 11.05,
            "2022": -4.85,
            "2023": 26.94,
            "2024": -6.76,
            "2025": 59.26,
            "2026": -7.69
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.343584,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.131917
            },
            "pre2024": {
              "A股行业": 0.966851,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.07067
            },
            "recent": {
              "A股行业": 0.376733,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.061247
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 17.34,
            "sharpe": 0.833,
            "mdd": -35.41,
            "vol": 22.16,
            "days": 1845,
            "end": 3.3508
          },
          "train": {
            "cagr": 25.63,
            "sharpe": 1.11,
            "mdd": -20.2,
            "vol": 22.93,
            "days": 730,
            "end": 1.9791
          },
          "validation": {
            "cagr": 13.84,
            "sharpe": 0.821,
            "mdd": -16.08,
            "vol": 17.65,
            "days": 484,
            "end": 1.2932
          },
          "recent": {
            "cagr": 10.98,
            "sharpe": 0.55,
            "mdd": -23.7,
            "vol": 24.28,
            "days": 631,
            "end": 1.3092
          },
          "pre2024": {
            "cagr": 20.79,
            "sharpe": 1.005,
            "mdd": -20.2,
            "vol": 20.98,
            "days": 1214,
            "end": 2.5593
          },
          "annual_turnover": 8.51,
          "mean_exposure": 0.461,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 53.88,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 19.58,
            "2020": 71.18,
            "2021": -3.32,
            "2022": -4.75,
            "2023": 35.77,
            "2024": -10.09,
            "2025": 57.34,
            "2026": -7.45
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.337982,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.12879
            },
            "pre2024": {
              "A股行业": 1.004322,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.064569
            },
            "recent": {
              "A股行业": 0.33366,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.064221
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 19.75,
            "sharpe": 0.926,
            "mdd": -28.65,
            "vol": 22.09,
            "days": 1845,
            "end": 3.9073
          },
          "train": {
            "cagr": 23.2,
            "sharpe": 1.012,
            "mdd": -25.19,
            "vol": 23.32,
            "days": 730,
            "end": 1.8668
          },
          "validation": {
            "cagr": 10.24,
            "sharpe": 0.679,
            "mdd": -11.3,
            "vol": 16.28,
            "days": 484,
            "end": 1.2134
          },
          "recent": {
            "cagr": 23.47,
            "sharpe": 0.986,
            "mdd": -22.33,
            "vol": 24.4,
            "days": 631,
            "end": 1.725
          },
          "pre2024": {
            "cagr": 17.86,
            "sharpe": 0.894,
            "mdd": -25.19,
            "vol": 20.8,
            "days": 1214,
            "end": 2.2651
          },
          "annual_turnover": 9.29,
          "mean_exposure": 0.452,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 54.81,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 6.82,
            "2020": 55.4,
            "2021": 12.46,
            "2022": -6.68,
            "2023": 30.02,
            "2024": -14.47,
            "2025": 63.96,
            "2026": 23.0
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.503317,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.140462
            },
            "pre2024": {
              "A股行业": 0.901027,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.083404
            },
            "recent": {
              "A股行业": 0.602289,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.057058
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 14.38,
            "sharpe": 0.716,
            "mdd": -38.57,
            "vol": 22.2,
            "days": 1845,
            "end": 2.7625
          },
          "train": {
            "cagr": 22.47,
            "sharpe": 0.998,
            "mdd": -20.88,
            "vol": 22.97,
            "days": 730,
            "end": 1.8336
          },
          "validation": {
            "cagr": 12.67,
            "sharpe": 0.762,
            "mdd": -16.33,
            "vol": 17.69,
            "days": 484,
            "end": 1.267
          },
          "recent": {
            "cagr": 6.93,
            "sharpe": 0.397,
            "mdd": -27.0,
            "vol": 24.32,
            "days": 631,
            "end": 1.1891
          },
          "pre2024": {
            "cagr": 18.46,
            "sharpe": 0.911,
            "mdd": -20.88,
            "vol": 21.02,
            "days": 1214,
            "end": 2.3232
          },
          "annual_turnover": 8.5,
          "mean_exposure": 0.461,
          "max_frozen": 0.8564311771910245,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 53.88,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 16.07,
            "2020": 66.76,
            "2021": -5.27,
            "2022": -5.42,
            "2023": 33.96,
            "2024": -13.02,
            "2025": 51.09,
            "2026": -9.52
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.338108,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.321978
            },
            "pre2024": {
              "A股行业": 1.004359,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.161424
            },
            "recent": {
              "A股行业": 0.333749,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.160553
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 16.46,
            "sharpe": 0.799,
            "mdd": -31.79,
            "vol": 22.12,
            "days": 1845,
            "end": 3.1657
          },
          "train": {
            "cagr": 19.53,
            "sharpe": 0.882,
            "mdd": -27.13,
            "vol": 23.34,
            "days": 730,
            "end": 1.7054
          },
          "validation": {
            "cagr": 8.34,
            "sharpe": 0.571,
            "mdd": -12.02,
            "vol": 16.35,
            "days": 484,
            "end": 1.1722
          },
          "recent": {
            "cagr": 19.45,
            "sharpe": 0.849,
            "mdd": -24.69,
            "vol": 24.44,
            "days": 631,
            "end": 1.5836
          },
          "pre2024": {
            "cagr": 14.94,
            "sharpe": 0.773,
            "mdd": -27.13,
            "vol": 20.83,
            "days": 1214,
            "end": 1.999
          },
          "annual_turnover": 9.27,
          "mean_exposure": 0.452,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 54.81,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 2.39,
            "2020": 51.29,
            "2021": 10.09,
            "2022": -7.68,
            "2023": 26.96,
            "2024": -17.2,
            "2025": 58.98,
            "2026": 20.3
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.503541,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.351159
            },
            "pre2024": {
              "A股行业": 0.901184,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.208513
            },
            "recent": {
              "A股行业": 0.602357,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.142646
            }
          }
        }
      },
      "worst_stress_cagr": 14.38,
      "worst_stress_mdd": -38.57,
      "signal_count": 109,
      "extra_signals": 17,
      "rolling3": {
        "min_cagr": -1.57,
        "median_cagr": 17.92,
        "max_cagr": 36.09,
        "pct_windows_at_least20": 36.36,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 21.76,
            "sharpe": 1.053,
            "mdd": -21.53,
            "vol": 20.73,
            "days": 1845,
            "end": 4.4307
          },
          "recent": {
            "cagr": 27.17,
            "sharpe": 1.144,
            "mdd": -20.06,
            "vol": 23.4,
            "days": 631,
            "end": 1.8618
          },
          "orders": 131,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.999974362580207,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1329224.28
        }
      ],
      "cost_log_drag": 0.14050952060201
    },
    "strong_entry": {
      "full": {
        "cagr": 20.84,
        "sharpe": 0.895,
        "mdd": -29.37,
        "vol": 24.5,
        "days": 1845,
        "end": 4.185
      },
      "train": {
        "cagr": 23.4,
        "sharpe": 0.985,
        "mdd": -19.68,
        "vol": 24.36,
        "days": 730,
        "end": 1.8757
      },
      "validation": {
        "cagr": 6.01,
        "sharpe": 0.389,
        "mdd": -27.16,
        "vol": 20.18,
        "days": 484,
        "end": 1.1228
      },
      "recent": {
        "cagr": 30.41,
        "sharpe": 1.101,
        "mdd": -18.89,
        "vol": 27.53,
        "days": 631,
        "end": 1.9871
      },
      "pre2024": {
        "cagr": 16.15,
        "sharpe": 0.771,
        "mdd": -29.37,
        "vol": 22.78,
        "days": 1214,
        "end": 2.1061
      },
      "annual_turnover": 9.45,
      "mean_exposure": 0.502,
      "max_frozen": 0.0,
      "mean_gold_pct": 0.0,
      "max_drifted_gold_pct": 0.0,
      "mean_cash_pct": 49.77,
      "blocked_sessions": 0,
      "yearly_returns_pct": {
        "2019": 8.08,
        "2020": 50.56,
        "2021": 15.26,
        "2022": -25.37,
        "2023": 50.44,
        "2024": -7.85,
        "2025": 85.54,
        "2026": 16.22
      },
      "log_pnl_contributions": {
        "full": {
          "A股行业": 1.57444,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.142922
        },
        "pre2024": {
          "A股行业": 0.830416,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.08559
        },
        "recent": {
          "A股行业": 0.744025,
          "美国": 0.0,
          "日本": 0.0,
          "黄金": 0.0,
          "国债": 0.0,
          "费用": -0.057332
        }
      },
      "rule": {
        "name": "strong_entry",
        "selector": "etf",
        "event": "entry",
        "budget": "strong"
      },
      "stress": {
        "cost50": {
          "full": {
            "cagr": 17.47,
            "sharpe": 0.779,
            "mdd": -30.83,
            "vol": 24.52,
            "days": 1845,
            "end": 3.3786
          },
          "train": {
            "cagr": 19.48,
            "sharpe": 0.854,
            "mdd": -23.23,
            "vol": 24.34,
            "days": 730,
            "end": 1.7032
          },
          "validation": {
            "cagr": 4.34,
            "sharpe": 0.31,
            "mdd": -28.36,
            "vol": 20.17,
            "days": 484,
            "end": 1.088
          },
          "recent": {
            "cagr": 26.14,
            "sharpe": 0.978,
            "mdd": -19.65,
            "vol": 27.62,
            "days": 631,
            "end": 1.8233
          },
          "pre2024": {
            "cagr": 13.2,
            "sharpe": 0.658,
            "mdd": -30.83,
            "vol": 22.76,
            "days": 1214,
            "end": 1.8531
          },
          "annual_turnover": 9.44,
          "mean_exposure": 0.502,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 49.77,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.61,
            "2020": 46.65,
            "2021": 12.1,
            "2022": -26.39,
            "2023": 47.81,
            "2024": -10.55,
            "2025": 79.56,
            "2026": 13.52
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.574776,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.35731
            },
            "pre2024": {
              "A股行业": 0.830819,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.213979
            },
            "recent": {
              "A股行业": 0.743957,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.143331
            }
          }
        },
        "offset2": {
          "full": {
            "cagr": 21.61,
            "sharpe": 0.908,
            "mdd": -28.0,
            "vol": 24.96,
            "days": 1845,
            "end": 4.3905
          },
          "train": {
            "cagr": 24.74,
            "sharpe": 1.035,
            "mdd": -23.34,
            "vol": 24.21,
            "days": 730,
            "end": 1.9374
          },
          "validation": {
            "cagr": 5.95,
            "sharpe": 0.442,
            "mdd": -19.42,
            "vol": 15.95,
            "days": 484,
            "end": 1.1215
          },
          "recent": {
            "cagr": 31.26,
            "sharpe": 1.035,
            "mdd": -26.68,
            "vol": 30.82,
            "days": 631,
            "end": 2.0206
          },
          "pre2024": {
            "cagr": 16.88,
            "sharpe": 0.839,
            "mdd": -23.34,
            "vol": 21.3,
            "days": 1214,
            "end": 2.1729
          },
          "annual_turnover": 10.12,
          "mean_exposure": 0.512,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 48.81,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 1.53,
            "2020": 79.9,
            "2021": 6.07,
            "2022": -4.85,
            "2023": 17.87,
            "2024": 8.43,
            "2025": 64.21,
            "2026": 13.49
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.632677,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.153237
            },
            "pre2024": {
              "A股行业": 0.865164,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.089112
            },
            "recent": {
              "A股行业": 0.767513,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.064126
            }
          }
        },
        "offset5": {
          "full": {
            "cagr": 20.26,
            "sharpe": 0.902,
            "mdd": -33.88,
            "vol": 23.53,
            "days": 1845,
            "end": 4.0343
          },
          "train": {
            "cagr": 24.33,
            "sharpe": 1.041,
            "mdd": -22.92,
            "vol": 23.6,
            "days": 730,
            "end": 1.9183
          },
          "validation": {
            "cagr": 9.27,
            "sharpe": 0.674,
            "mdd": -16.08,
            "vol": 14.74,
            "days": 484,
            "end": 1.1923
          },
          "recent": {
            "cagr": 24.54,
            "sharpe": 0.914,
            "mdd": -26.34,
            "vol": 28.44,
            "days": 631,
            "end": 1.7638
          },
          "pre2024": {
            "cagr": 18.09,
            "sharpe": 0.913,
            "mdd": -22.92,
            "vol": 20.53,
            "days": 1214,
            "end": 2.2872
          },
          "annual_turnover": 9.32,
          "mean_exposure": 0.492,
          "max_frozen": 1.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 50.83,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 18.86,
            "2020": 73.31,
            "2021": -6.88,
            "2022": -4.75,
            "2023": 25.18,
            "2024": -1.9,
            "2025": 76.17,
            "2026": 2.06
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.536018,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.141181
            },
            "pre2024": {
              "A股行业": 0.900843,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.073495
            },
            "recent": {
              "A股行业": 0.635175,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.067686
            }
          }
        },
        "delay2": {
          "full": {
            "cagr": 16.85,
            "sharpe": 0.764,
            "mdd": -29.22,
            "vol": 24.22,
            "days": 1845,
            "end": 3.2465
          },
          "train": {
            "cagr": 16.2,
            "sharpe": 0.742,
            "mdd": -24.73,
            "vol": 24.21,
            "days": 730,
            "end": 1.567
          },
          "validation": {
            "cagr": 6.83,
            "sharpe": 0.424,
            "mdd": -25.3,
            "vol": 20.46,
            "days": 484,
            "end": 1.14
          },
          "recent": {
            "cagr": 25.98,
            "sharpe": 0.995,
            "mdd": -24.84,
            "vol": 26.78,
            "days": 631,
            "end": 1.8173
          },
          "pre2024": {
            "cagr": 12.37,
            "sharpe": 0.626,
            "mdd": -29.22,
            "vol": 22.78,
            "days": 1214,
            "end": 1.7864
          },
          "annual_turnover": 9.44,
          "mean_exposure": 0.502,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 49.76,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 7.48,
            "2020": 40.25,
            "2021": 3.96,
            "2022": -23.12,
            "2023": 48.28,
            "2024": -11.67,
            "2025": 80.34,
            "2026": 14.08
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.320324,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.142759
            },
            "pre2024": {
              "A股行业": 0.665607,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.085384
            },
            "recent": {
              "A股行业": 0.654717,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.057375
            }
          }
        },
        "joint_cost50_offset5": {
          "full": {
            "cagr": 16.94,
            "sharpe": 0.781,
            "mdd": -37.15,
            "vol": 23.59,
            "days": 1845,
            "end": 3.2643
          },
          "train": {
            "cagr": 21.01,
            "sharpe": 0.925,
            "mdd": -23.67,
            "vol": 23.65,
            "days": 730,
            "end": 1.7694
          },
          "validation": {
            "cagr": 7.66,
            "sharpe": 0.571,
            "mdd": -16.33,
            "vol": 14.81,
            "days": 484,
            "end": 1.1577
          },
          "recent": {
            "cagr": 19.74,
            "sharpe": 0.774,
            "mdd": -28.15,
            "vol": 28.52,
            "days": 631,
            "end": 1.5935
          },
          "pre2024": {
            "cagr": 15.5,
            "sharpe": 0.803,
            "mdd": -23.67,
            "vol": 20.58,
            "days": 1214,
            "end": 2.0485
          },
          "annual_turnover": 9.3,
          "mean_exposure": 0.492,
          "max_frozen": 1.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 50.83,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 15.37,
            "2020": 68.53,
            "2021": -8.99,
            "2022": -5.42,
            "2023": 22.41,
            "2024": -4.91,
            "2025": 67.37,
            "2026": 0.12
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.536015,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.352957
            },
            "pre2024": {
              "A股行业": 0.900834,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.18374
            },
            "recent": {
              "A股行业": 0.635181,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.169217
            }
          }
        },
        "joint_cost50_delay2": {
          "full": {
            "cagr": 13.59,
            "sharpe": 0.646,
            "mdd": -31.85,
            "vol": 24.26,
            "days": 1845,
            "end": 2.6212
          },
          "train": {
            "cagr": 12.51,
            "sharpe": 0.608,
            "mdd": -26.68,
            "vol": 24.24,
            "days": 730,
            "end": 1.4228
          },
          "validation": {
            "cagr": 5.15,
            "sharpe": 0.346,
            "mdd": -26.95,
            "vol": 20.51,
            "days": 484,
            "end": 1.1047
          },
          "recent": {
            "cagr": 21.87,
            "sharpe": 0.87,
            "mdd": -27.32,
            "vol": 26.82,
            "days": 631,
            "end": 1.6676
          },
          "pre2024": {
            "cagr": 9.52,
            "sharpe": 0.512,
            "mdd": -31.7,
            "vol": 22.82,
            "days": 1214,
            "end": 1.5719
          },
          "annual_turnover": 9.42,
          "mean_exposure": 0.502,
          "max_frozen": 0.0,
          "mean_gold_pct": 0.0,
          "max_drifted_gold_pct": 0.0,
          "mean_cash_pct": 49.76,
          "blocked_sessions": 0,
          "yearly_returns_pct": {
            "2019": 3.02,
            "2020": 36.61,
            "2021": 1.1,
            "2022": -24.17,
            "2023": 45.68,
            "2024": -14.26,
            "2025": 74.54,
            "2026": 11.43
          },
          "log_pnl_contributions": {
            "full": {
              "A股行业": 1.320542,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.356903
            },
            "pre2024": {
              "A股行业": 0.665721,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.213463
            },
            "recent": {
              "A股行业": 0.654821,
              "美国": 0.0,
              "日本": 0.0,
              "黄金": 0.0,
              "国债": 0.0,
              "费用": -0.14344
            }
          }
        }
      },
      "worst_stress_cagr": 13.59,
      "worst_stress_mdd": -37.15,
      "signal_count": 109,
      "extra_signals": 17,
      "rolling3": {
        "min_cagr": -1.21,
        "median_cagr": 11.67,
        "max_cagr": 39.82,
        "pct_windows_at_least20": 29.26,
        "overlapping_windows": 1114
      },
      "every_stress_target_pass": false,
      "robust_gate": false,
      "high_return_gate": false,
      "integer_lots": [
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 25.81,
            "sharpe": 1.111,
            "mdd": -18.86,
            "vol": 23.04,
            "days": 1845,
            "end": 5.6765
          },
          "recent": {
            "cagr": 32.75,
            "sharpe": 1.209,
            "mdd": -18.86,
            "vol": 26.27,
            "days": 631,
            "end": 2.0804
          },
          "orders": 130,
          "blocked_buy_orders": 0,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.999934157344227,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1702949.17
        }
      ],
      "cost_log_drag": 0.14292182563011852
    }
  },
  "timing": {
    "monthly_buffer_cash": {
      "results": [
        {
          "offset": 0,
          "cagr": 22.95,
          "sharpe": 1.028,
          "mdd": -22.84,
          "vol": 22.58,
          "days": 1845,
          "end": 4.7707
        },
        {
          "offset": 1,
          "cagr": 23.62,
          "sharpe": 1.04,
          "mdd": -20.41,
          "vol": 22.89,
          "days": 1845,
          "end": 4.9708
        },
        {
          "offset": 2,
          "cagr": 20.16,
          "sharpe": 0.904,
          "mdd": -25.75,
          "vol": 23.32,
          "days": 1845,
          "end": 4.0103
        },
        {
          "offset": 3,
          "cagr": 16.57,
          "sharpe": 0.799,
          "mdd": -27.93,
          "vol": 22.27,
          "days": 1845,
          "end": 3.187
        },
        {
          "offset": 4,
          "cagr": 13.4,
          "sharpe": 0.691,
          "mdd": -28.23,
          "vol": 21.57,
          "days": 1845,
          "end": 2.5871
        },
        {
          "offset": 5,
          "cagr": 17.82,
          "sharpe": 0.863,
          "mdd": -29.12,
          "vol": 21.74,
          "days": 1845,
          "end": 3.4564
        },
        {
          "offset": 6,
          "cagr": 16.04,
          "sharpe": 0.781,
          "mdd": -37.89,
          "vol": 22.22,
          "days": 1845,
          "end": 3.0791
        },
        {
          "offset": 7,
          "cagr": 12.03,
          "sharpe": 0.629,
          "mdd": -41.34,
          "vol": 21.88,
          "days": 1845,
          "end": 2.3607
        },
        {
          "offset": 8,
          "cagr": 17.68,
          "sharpe": 0.857,
          "mdd": -36.63,
          "vol": 21.77,
          "days": 1845,
          "end": 3.4241
        },
        {
          "offset": 9,
          "cagr": 15.1,
          "sharpe": 0.746,
          "mdd": -31.12,
          "vol": 22.14,
          "days": 1845,
          "end": 2.8958
        },
        {
          "offset": 10,
          "cagr": 13.25,
          "sharpe": 0.68,
          "mdd": -34.17,
          "vol": 21.79,
          "days": 1845,
          "end": 2.5629
        }
      ],
      "cagr_min": 12.03,
      "cagr_median": 16.57,
      "cagr_max": 23.62,
      "worst_mdd": -41.34,
      "every_timing_target_pass": false
    },
    "half_exit_preserve": {
      "results": [
        {
          "offset": 0,
          "cagr": 22.93,
          "sharpe": 1.104,
          "mdd": -22.54,
          "vol": 20.61,
          "days": 1845,
          "end": 4.7632
        },
        {
          "offset": 1,
          "cagr": 24.27,
          "sharpe": 1.128,
          "mdd": -19.96,
          "vol": 21.25,
          "days": 1845,
          "end": 5.171
        },
        {
          "offset": 2,
          "cagr": 19.54,
          "sharpe": 0.939,
          "mdd": -21.57,
          "vol": 21.46,
          "days": 1845,
          "end": 3.8554
        },
        {
          "offset": 3,
          "cagr": 16.2,
          "sharpe": 0.839,
          "mdd": -24.49,
          "vol": 20.36,
          "days": 1845,
          "end": 3.113
        },
        {
          "offset": 4,
          "cagr": 14.13,
          "sharpe": 0.777,
          "mdd": -21.68,
          "vol": 19.46,
          "days": 1845,
          "end": 2.7174
        },
        {
          "offset": 5,
          "cagr": 18.46,
          "sharpe": 0.949,
          "mdd": -21.46,
          "vol": 19.96,
          "days": 1845,
          "end": 3.6004
        },
        {
          "offset": 6,
          "cagr": 17.3,
          "sharpe": 0.893,
          "mdd": -30.86,
          "vol": 20.13,
          "days": 1845,
          "end": 3.341
        },
        {
          "offset": 7,
          "cagr": 14.03,
          "sharpe": 0.758,
          "mdd": -28.95,
          "vol": 19.94,
          "days": 1845,
          "end": 2.6995
        },
        {
          "offset": 8,
          "cagr": 16.7,
          "sharpe": 0.871,
          "mdd": -28.84,
          "vol": 20.03,
          "days": 1845,
          "end": 3.2145
        },
        {
          "offset": 9,
          "cagr": 15.39,
          "sharpe": 0.804,
          "mdd": -24.35,
          "vol": 20.4,
          "days": 1845,
          "end": 2.9526
        },
        {
          "offset": 10,
          "cagr": 14.44,
          "sharpe": 0.771,
          "mdd": -28.93,
          "vol": 20.11,
          "days": 1845,
          "end": 2.7722
        }
      ],
      "cagr_min": 14.03,
      "cagr_median": 16.7,
      "cagr_max": 24.27,
      "worst_mdd": -30.86,
      "every_timing_target_pass": false
    },
    "sector_first": {
      "results": [
        {
          "offset": 0,
          "cagr": 14.18,
          "sharpe": 0.74,
          "mdd": -32.19,
          "vol": 20.86,
          "days": 1845,
          "end": 2.725
        },
        {
          "offset": 1,
          "cagr": 11.37,
          "sharpe": 0.61,
          "mdd": -23.8,
          "vol": 21.42,
          "days": 1845,
          "end": 2.2576
        },
        {
          "offset": 2,
          "cagr": 12.16,
          "sharpe": 0.625,
          "mdd": -22.83,
          "vol": 22.33,
          "days": 1845,
          "end": 2.3822
        },
        {
          "offset": 3,
          "cagr": 12.39,
          "sharpe": 0.669,
          "mdd": -21.74,
          "vol": 20.62,
          "days": 1845,
          "end": 2.4184
        },
        {
          "offset": 4,
          "cagr": 8.49,
          "sharpe": 0.504,
          "mdd": -30.56,
          "vol": 20.22,
          "days": 1845,
          "end": 1.8523
        },
        {
          "offset": 5,
          "cagr": 13.66,
          "sharpe": 0.709,
          "mdd": -29.58,
          "vol": 21.24,
          "days": 1845,
          "end": 2.6325
        },
        {
          "offset": 6,
          "cagr": 9.7,
          "sharpe": 0.535,
          "mdd": -34.34,
          "vol": 21.66,
          "days": 1845,
          "end": 2.0132
        },
        {
          "offset": 7,
          "cagr": 7.88,
          "sharpe": 0.463,
          "mdd": -44.47,
          "vol": 21.23,
          "days": 1845,
          "end": 1.7749
        },
        {
          "offset": 8,
          "cagr": 11.59,
          "sharpe": 0.627,
          "mdd": -36.21,
          "vol": 21.04,
          "days": 1845,
          "end": 2.292
        },
        {
          "offset": 9,
          "cagr": 8.81,
          "sharpe": 0.497,
          "mdd": -33.68,
          "vol": 21.73,
          "days": 1845,
          "end": 1.8942
        },
        {
          "offset": 10,
          "cagr": 12.27,
          "sharpe": 0.641,
          "mdd": -34.48,
          "vol": 21.73,
          "days": 1845,
          "end": 2.3987
        }
      ],
      "cagr_min": 7.88,
      "cagr_median": 11.59,
      "cagr_max": 14.18,
      "worst_mdd": -44.47,
      "every_timing_target_pass": false
    },
    "sector_blend": {
      "results": [
        {
          "offset": 0,
          "cagr": 21.32,
          "sharpe": 1.002,
          "mdd": -27.66,
          "vol": 21.62,
          "days": 1845,
          "end": 4.312
        },
        {
          "offset": 1,
          "cagr": 17.77,
          "sharpe": 0.844,
          "mdd": -22.36,
          "vol": 22.35,
          "days": 1845,
          "end": 3.4443
        },
        {
          "offset": 2,
          "cagr": 17.27,
          "sharpe": 0.809,
          "mdd": -23.7,
          "vol": 22.93,
          "days": 1845,
          "end": 3.3356
        },
        {
          "offset": 3,
          "cagr": 17.89,
          "sharpe": 0.881,
          "mdd": -25.8,
          "vol": 21.23,
          "days": 1845,
          "end": 3.471
        },
        {
          "offset": 4,
          "cagr": 10.98,
          "sharpe": 0.604,
          "mdd": -28.16,
          "vol": 20.88,
          "days": 1845,
          "end": 2.199
        },
        {
          "offset": 5,
          "cagr": 15.72,
          "sharpe": 0.781,
          "mdd": -28.62,
          "vol": 21.74,
          "days": 1845,
          "end": 3.0171
        },
        {
          "offset": 6,
          "cagr": 14.43,
          "sharpe": 0.712,
          "mdd": -40.28,
          "vol": 22.49,
          "days": 1845,
          "end": 2.7709
        },
        {
          "offset": 7,
          "cagr": 11.98,
          "sharpe": 0.622,
          "mdd": -36.38,
          "vol": 22.12,
          "days": 1845,
          "end": 2.3525
        },
        {
          "offset": 8,
          "cagr": 16.78,
          "sharpe": 0.822,
          "mdd": -33.71,
          "vol": 21.73,
          "days": 1845,
          "end": 3.2306
        },
        {
          "offset": 9,
          "cagr": 13.56,
          "sharpe": 0.679,
          "mdd": -33.42,
          "vol": 22.44,
          "days": 1845,
          "end": 2.6162
        },
        {
          "offset": 10,
          "cagr": 15.54,
          "sharpe": 0.764,
          "mdd": -32.64,
          "vol": 22.1,
          "days": 1845,
          "end": 2.9813
        }
      ],
      "cagr_min": 10.98,
      "cagr_median": 15.72,
      "cagr_max": 21.32,
      "worst_mdd": -40.28,
      "every_timing_target_pass": false
    },
    "weekly_entry": {
      "results": [
        {
          "offset": 0,
          "cagr": 19.93,
          "sharpe": 0.907,
          "mdd": -26.45,
          "vol": 22.92,
          "days": 1845,
          "end": 3.9528
        },
        {
          "offset": 1,
          "cagr": 24.22,
          "sharpe": 1.049,
          "mdd": -21.32,
          "vol": 23.26,
          "days": 1845,
          "end": 5.1557
        },
        {
          "offset": 2,
          "cagr": 20.42,
          "sharpe": 0.906,
          "mdd": -27.08,
          "vol": 23.57,
          "days": 1845,
          "end": 4.0764
        },
        {
          "offset": 3,
          "cagr": 16.19,
          "sharpe": 0.776,
          "mdd": -34.82,
          "vol": 22.65,
          "days": 1845,
          "end": 3.1097
        },
        {
          "offset": 4,
          "cagr": 16.17,
          "sharpe": 0.789,
          "mdd": -31.71,
          "vol": 22.07,
          "days": 1845,
          "end": 3.1057
        },
        {
          "offset": 5,
          "cagr": 20.07,
          "sharpe": 0.936,
          "mdd": -33.23,
          "vol": 22.16,
          "days": 1845,
          "end": 3.9874
        },
        {
          "offset": 6,
          "cagr": 17.73,
          "sharpe": 0.835,
          "mdd": -32.47,
          "vol": 22.6,
          "days": 1845,
          "end": 3.4353
        },
        {
          "offset": 7,
          "cagr": 15.37,
          "sharpe": 0.759,
          "mdd": -39.41,
          "vol": 22.06,
          "days": 1845,
          "end": 2.9488
        },
        {
          "offset": 8,
          "cagr": 19.02,
          "sharpe": 0.904,
          "mdd": -40.14,
          "vol": 21.91,
          "days": 1845,
          "end": 3.7307
        },
        {
          "offset": 9,
          "cagr": 14.98,
          "sharpe": 0.735,
          "mdd": -35.7,
          "vol": 22.42,
          "days": 1845,
          "end": 2.8741
        },
        {
          "offset": 10,
          "cagr": 13.45,
          "sharpe": 0.681,
          "mdd": -36.01,
          "vol": 22.12,
          "days": 1845,
          "end": 2.5958
        }
      ],
      "cagr_min": 13.45,
      "cagr_median": 17.73,
      "cagr_max": 24.22,
      "worst_mdd": -40.14,
      "every_timing_target_pass": false
    },
    "weekly_switch": {
      "results": [
        {
          "offset": 0,
          "cagr": 13.4,
          "sharpe": 0.677,
          "mdd": -37.62,
          "vol": 22.21,
          "days": 1845,
          "end": 2.5878
        },
        {
          "offset": 1,
          "cagr": 16.22,
          "sharpe": 0.781,
          "mdd": -31.27,
          "vol": 22.48,
          "days": 1845,
          "end": 3.1168
        },
        {
          "offset": 2,
          "cagr": 18.09,
          "sharpe": 0.833,
          "mdd": -26.87,
          "vol": 23.19,
          "days": 1845,
          "end": 3.5166
        },
        {
          "offset": 3,
          "cagr": 14.21,
          "sharpe": 0.716,
          "mdd": -26.68,
          "vol": 21.9,
          "days": 1845,
          "end": 2.7314
        },
        {
          "offset": 4,
          "cagr": 10.02,
          "sharpe": 0.543,
          "mdd": -31.76,
          "vol": 22.03,
          "days": 1845,
          "end": 2.0581
        },
        {
          "offset": 5,
          "cagr": 12.58,
          "sharpe": 0.646,
          "mdd": -37.16,
          "vol": 22.12,
          "days": 1845,
          "end": 2.4502
        },
        {
          "offset": 6,
          "cagr": 10.67,
          "sharpe": 0.561,
          "mdd": -46.06,
          "vol": 22.61,
          "days": 1845,
          "end": 2.1523
        },
        {
          "offset": 7,
          "cagr": 9.67,
          "sharpe": 0.523,
          "mdd": -47.37,
          "vol": 22.46,
          "days": 1845,
          "end": 2.0096
        },
        {
          "offset": 8,
          "cagr": 12.87,
          "sharpe": 0.649,
          "mdd": -41.98,
          "vol": 22.56,
          "days": 1845,
          "end": 2.4975
        },
        {
          "offset": 9,
          "cagr": 12.59,
          "sharpe": 0.629,
          "mdd": -34.96,
          "vol": 23.07,
          "days": 1845,
          "end": 2.4517
        },
        {
          "offset": 10,
          "cagr": 7.79,
          "sharpe": 0.443,
          "mdd": -47.31,
          "vol": 22.73,
          "days": 1845,
          "end": 1.7629
        }
      ],
      "cagr_min": 7.79,
      "cagr_median": 12.59,
      "cagr_max": 18.09,
      "worst_mdd": -47.37,
      "every_timing_target_pass": false
    },
    "vol30_control": {
      "results": [
        {
          "offset": 0,
          "cagr": 25.52,
          "sharpe": 1.019,
          "mdd": -25.7,
          "vol": 25.46,
          "days": 1845,
          "end": 5.5769
        },
        {
          "offset": 1,
          "cagr": 26.41,
          "sharpe": 1.037,
          "mdd": -23.22,
          "vol": 25.79,
          "days": 1845,
          "end": 5.883
        },
        {
          "offset": 2,
          "cagr": 22.25,
          "sharpe": 0.907,
          "mdd": -26.68,
          "vol": 25.8,
          "days": 1845,
          "end": 4.5692
        },
        {
          "offset": 3,
          "cagr": 18.53,
          "sharpe": 0.809,
          "mdd": -28.29,
          "vol": 24.82,
          "days": 1845,
          "end": 3.6152
        },
        {
          "offset": 4,
          "cagr": 14.46,
          "sharpe": 0.676,
          "mdd": -30.52,
          "vol": 24.35,
          "days": 1845,
          "end": 2.7764
        },
        {
          "offset": 5,
          "cagr": 19.34,
          "sharpe": 0.84,
          "mdd": -31.33,
          "vol": 24.67,
          "days": 1845,
          "end": 3.8076
        },
        {
          "offset": 6,
          "cagr": 17.83,
          "sharpe": 0.778,
          "mdd": -41.42,
          "vol": 25.15,
          "days": 1845,
          "end": 3.4577
        },
        {
          "offset": 7,
          "cagr": 13.66,
          "sharpe": 0.639,
          "mdd": -43.91,
          "vol": 24.87,
          "days": 1845,
          "end": 2.6338
        },
        {
          "offset": 8,
          "cagr": 20.18,
          "sharpe": 0.865,
          "mdd": -38.79,
          "vol": 24.82,
          "days": 1845,
          "end": 4.0155
        },
        {
          "offset": 9,
          "cagr": 17.13,
          "sharpe": 0.748,
          "mdd": -35.88,
          "vol": 25.46,
          "days": 1845,
          "end": 3.305
        },
        {
          "offset": 10,
          "cagr": 15.27,
          "sharpe": 0.694,
          "mdd": -38.31,
          "vol": 24.93,
          "days": 1845,
          "end": 2.9294
        }
      ],
      "cagr_min": 13.66,
      "cagr_median": 18.53,
      "cagr_max": 26.41,
      "worst_mdd": -43.91,
      "every_timing_target_pass": false
    },
    "strong_budget": {
      "results": [
        {
          "offset": 0,
          "cagr": 23.96,
          "sharpe": 1.007,
          "mdd": -25.55,
          "vol": 24.22,
          "days": 1845,
          "end": 5.075
        },
        {
          "offset": 1,
          "cagr": 24.7,
          "sharpe": 1.029,
          "mdd": -21.04,
          "vol": 24.3,
          "days": 1845,
          "end": 5.3088
        },
        {
          "offset": 2,
          "cagr": 21.27,
          "sharpe": 0.903,
          "mdd": -26.68,
          "vol": 24.71,
          "days": 1845,
          "end": 4.299
        },
        {
          "offset": 3,
          "cagr": 17.68,
          "sharpe": 0.804,
          "mdd": -28.95,
          "vol": 23.73,
          "days": 1845,
          "end": 3.4239
        },
        {
          "offset": 4,
          "cagr": 13.41,
          "sharpe": 0.664,
          "mdd": -29.17,
          "vol": 22.93,
          "days": 1845,
          "end": 2.5903
        },
        {
          "offset": 5,
          "cagr": 17.8,
          "sharpe": 0.826,
          "mdd": -29.83,
          "vol": 23.05,
          "days": 1845,
          "end": 3.4511
        },
        {
          "offset": 6,
          "cagr": 16.18,
          "sharpe": 0.752,
          "mdd": -40.38,
          "vol": 23.67,
          "days": 1845,
          "end": 3.1073
        },
        {
          "offset": 7,
          "cagr": 12.97,
          "sharpe": 0.635,
          "mdd": -42.96,
          "vol": 23.57,
          "days": 1845,
          "end": 2.5154
        },
        {
          "offset": 8,
          "cagr": 19.06,
          "sharpe": 0.859,
          "mdd": -38.69,
          "vol": 23.54,
          "days": 1845,
          "end": 3.7402
        },
        {
          "offset": 9,
          "cagr": 15.98,
          "sharpe": 0.742,
          "mdd": -34.41,
          "vol": 23.79,
          "days": 1845,
          "end": 3.0686
        },
        {
          "offset": 10,
          "cagr": 14.48,
          "sharpe": 0.696,
          "mdd": -35.79,
          "vol": 23.32,
          "days": 1845,
          "end": 2.7801
        }
      ],
      "cagr_min": 12.97,
      "cagr_median": 17.68,
      "cagr_max": 24.7,
      "worst_mdd": -42.96,
      "every_timing_target_pass": false
    },
    "blend_entry": {
      "results": [
        {
          "offset": 0,
          "cagr": 20.73,
          "sharpe": 0.965,
          "mdd": -26.99,
          "vol": 22.02,
          "days": 1845,
          "end": 4.156
        },
        {
          "offset": 1,
          "cagr": 18.66,
          "sharpe": 0.871,
          "mdd": -23.53,
          "vol": 22.57,
          "days": 1845,
          "end": 3.6456
        },
        {
          "offset": 2,
          "cagr": 17.38,
          "sharpe": 0.804,
          "mdd": -26.8,
          "vol": 23.32,
          "days": 1845,
          "end": 3.3591
        },
        {
          "offset": 3,
          "cagr": 16.42,
          "sharpe": 0.811,
          "mdd": -25.52,
          "vol": 21.62,
          "days": 1845,
          "end": 3.1565
        },
        {
          "offset": 4,
          "cagr": 12.42,
          "sharpe": 0.655,
          "mdd": -35.55,
          "vol": 21.39,
          "days": 1845,
          "end": 2.4239
        },
        {
          "offset": 5,
          "cagr": 17.34,
          "sharpe": 0.833,
          "mdd": -35.41,
          "vol": 22.16,
          "days": 1845,
          "end": 3.3508
        },
        {
          "offset": 6,
          "cagr": 15.29,
          "sharpe": 0.736,
          "mdd": -34.74,
          "vol": 22.87,
          "days": 1845,
          "end": 2.932
        },
        {
          "offset": 7,
          "cagr": 13.58,
          "sharpe": 0.683,
          "mdd": -40.55,
          "vol": 22.29,
          "days": 1845,
          "end": 2.619
        },
        {
          "offset": 8,
          "cagr": 17.6,
          "sharpe": 0.85,
          "mdd": -39.39,
          "vol": 21.89,
          "days": 1845,
          "end": 3.4061
        },
        {
          "offset": 9,
          "cagr": 13.02,
          "sharpe": 0.652,
          "mdd": -39.48,
          "vol": 22.73,
          "days": 1845,
          "end": 2.5234
        },
        {
          "offset": 10,
          "cagr": 14.82,
          "sharpe": 0.728,
          "mdd": -38.56,
          "vol": 22.44,
          "days": 1845,
          "end": 2.843
        }
      ],
      "cagr_min": 12.42,
      "cagr_median": 16.42,
      "cagr_max": 20.73,
      "worst_mdd": -40.55,
      "every_timing_target_pass": false
    },
    "strong_entry": {
      "results": [
        {
          "offset": 0,
          "cagr": 20.84,
          "sharpe": 0.895,
          "mdd": -29.37,
          "vol": 24.5,
          "days": 1845,
          "end": 4.185
        },
        {
          "offset": 1,
          "cagr": 25.2,
          "sharpe": 1.037,
          "mdd": -21.95,
          "vol": 24.58,
          "days": 1845,
          "end": 5.4722
        },
        {
          "offset": 2,
          "cagr": 21.61,
          "sharpe": 0.908,
          "mdd": -28.0,
          "vol": 24.96,
          "days": 1845,
          "end": 4.3905
        },
        {
          "offset": 3,
          "cagr": 17.39,
          "sharpe": 0.785,
          "mdd": -35.77,
          "vol": 24.14,
          "days": 1845,
          "end": 3.3608
        },
        {
          "offset": 4,
          "cagr": 16.34,
          "sharpe": 0.762,
          "mdd": -32.59,
          "vol": 23.5,
          "days": 1845,
          "end": 3.1408
        },
        {
          "offset": 5,
          "cagr": 20.26,
          "sharpe": 0.902,
          "mdd": -33.88,
          "vol": 23.53,
          "days": 1845,
          "end": 4.0343
        },
        {
          "offset": 6,
          "cagr": 18.08,
          "sharpe": 0.81,
          "mdd": -34.41,
          "vol": 24.1,
          "days": 1845,
          "end": 3.5141
        },
        {
          "offset": 7,
          "cagr": 17.11,
          "sharpe": 0.78,
          "mdd": -40.28,
          "vol": 23.91,
          "days": 1845,
          "end": 3.3017
        },
        {
          "offset": 8,
          "cagr": 20.93,
          "sharpe": 0.918,
          "mdd": -42.07,
          "vol": 23.79,
          "days": 1845,
          "end": 4.2083
        },
        {
          "offset": 9,
          "cagr": 16.03,
          "sharpe": 0.737,
          "mdd": -38.77,
          "vol": 24.11,
          "days": 1845,
          "end": 3.0785
        },
        {
          "offset": 10,
          "cagr": 14.8,
          "sharpe": 0.701,
          "mdd": -38.98,
          "vol": 23.69,
          "days": 1845,
          "end": 2.8387
        }
      ],
      "cagr_min": 14.8,
      "cagr_median": 18.08,
      "cagr_max": 25.2,
      "worst_mdd": -42.07,
      "every_timing_target_pass": false
    }
  },
  "prefix_checks": [
    {
      "end": "20201231",
      "all10_targets_match": true,
      "new_price_features_recomputed": true,
      "inherited_eligibility_and_taxonomy": true
    },
    {
      "end": "20221230",
      "all10_targets_match": true,
      "new_price_features_recomputed": true,
      "inherited_eligibility_and_taxonomy": true
    },
    {
      "end": "20241231",
      "all10_targets_match": true,
      "new_price_features_recomputed": true,
      "inherited_eligibility_and_taxonomy": true
    }
  ],
  "pool_loaded": 410,
  "references_exactly_reproduced": true,
  "cash_attribution": {
    "mean_percentage_points": {
      "actual_cash": 56.72739129749878,
      "initial_cash": 0.0,
      "market_gate": 43.90243902439025,
      "no_eligible": 0.0,
      "volatility_sizing": 12.879569455972842,
      "execution_gap": 0.0,
      "weight_drift": -0.054617182864315404
    },
    "meaning": "Policy components are target cash, not causal opportunity cost. Execution gap includes normal next-day lag and quote waiting; signed drift reconciles actual post-close cash."
  },
  "extra_signal_contributions": {
    "weekly_entry": {
      "parent": "monthly_buffer_cash",
      "log_return_difference": {
        "gross_log": -0.16918978186583455,
        "cost_log": -0.018881785430490277,
        "net_log": -0.1880715672963248
      },
      "cagr_difference_pp": -3.02,
      "extra_signal_period_log_difference": 0.14198257897183186,
      "remaining_period_log_difference": -0.33005414626815666,
      "extra_signal_status": {
        "executed": 17,
        "superseded": 0,
        "pending": 0
      },
      "meaning": "Whole-account paired log-return attribution. Extra-signal periods include their execution close. Outside-window differences include persistent selection/weight path changes; not standalone causal alpha."
    },
    "weekly_switch": {
      "parent": "monthly_buffer_cash",
      "log_return_difference": {
        "gross_log": -0.5892282840618984,
        "cost_log": -0.02243988770906766,
        "net_log": -0.6116681717709661
      },
      "cagr_difference_pp": -9.55,
      "extra_signal_period_log_difference": -0.5601022604143188,
      "remaining_period_log_difference": -0.051565911356647294,
      "extra_signal_status": {
        "executed": 10,
        "superseded": 0,
        "pending": 0
      },
      "meaning": "Whole-account paired log-return attribution. Extra-signal periods include their execution close. Outside-window differences include persistent selection/weight path changes; not standalone causal alpha."
    },
    "blend_entry": {
      "parent": "sector_blend",
      "log_return_difference": {
        "gross_log": -0.012986597640941878,
        "cost_log": -0.023866636998143155,
        "net_log": -0.03685323463908503
      },
      "cagr_difference_pp": -0.59,
      "extra_signal_period_log_difference": 0.11798510294845768,
      "remaining_period_log_difference": -0.15483833758754265,
      "extra_signal_status": {
        "executed": 17,
        "superseded": 0,
        "pending": 0
      },
      "meaning": "Whole-account paired log-return attribution. Extra-signal periods include their execution close. Outside-window differences include persistent selection/weight path changes; not standalone causal alpha."
    },
    "strong_entry": {
      "parent": "strong_budget",
      "log_return_difference": {
        "gross_log": -0.17349163023397984,
        "cost_log": -0.019320429552632037,
        "net_log": -0.19281205978661187
      },
      "cagr_difference_pp": -3.12,
      "extra_signal_period_log_difference": 0.14583889548539608,
      "remaining_period_log_difference": -0.33865095527200795,
      "extra_signal_status": {
        "executed": 17,
        "superseded": 0,
        "pending": 0
      },
      "meaning": "Whole-account paired log-return attribution. Extra-signal periods include their execution close. Outside-window differences include persistent selection/weight path changes; not standalone causal alpha."
    }
  },
  "high_return_pass": [],
  "robust_pass": [],
  "all_history_is_exploratory": true
}