{
  "period": [
    "20190101",
    "20260811"
  ],
  "assets": 456,
  "cost_each_side": 0.002,
  "selection_period": [
    "20190101",
    "20240101"
  ],
  "recent_is_exploratory": true,
  "results": {
    "gold": {
      "full": {
        "cagr": 16.48,
        "sharpe": 0.999,
        "mdd": -30.52,
        "vol": 16.68,
        "days": 1845,
        "end": 3.1692
      },
      "train": {
        "cagr": 8.64,
        "sharpe": 0.631,
        "mdd": -20.47,
        "vol": 14.89,
        "days": 730,
        "end": 1.2815
      },
      "validation": {
        "cagr": 13.07,
        "sharpe": 1.209,
        "mdd": -11.38,
        "vol": 10.62,
        "days": 484,
        "end": 1.2759
      },
      "recent": {
        "cagr": 29.16,
        "sharpe": 1.29,
        "mdd": -30.52,
        "vol": 21.7,
        "days": 631,
        "end": 1.9383
      },
      "pre2024": {
        "cagr": 10.39,
        "sharpe": 0.807,
        "mdd": -20.47,
        "vol": 13.35,
        "days": 1214,
        "end": 1.6351
      },
      "annual_turnover": 0.13,
      "mean_exposure": 1.0,
      "max_frozen": 0.0,
      "yearly": {
        "2019": {
          "cagr": 19.04,
          "sharpe": 1.391,
          "mdd": -9.31,
          "vol": 13.16,
          "days": 244,
          "end": 1.1904
        },
        "2020": {
          "cagr": 13.83,
          "sharpe": 0.786,
          "mdd": -17.13,
          "vol": 18.7,
          "days": 243,
          "end": 1.1377
        },
        "2021": {
          "cagr": -5.4,
          "sharpe": -0.404,
          "mdd": -11.42,
          "vol": 11.95,
          "days": 243,
          "end": 0.9462
        },
        "2022": {
          "cagr": 9.5,
          "sharpe": 0.843,
          "mdd": -11.38,
          "vol": 11.55,
          "days": 242,
          "end": 1.0942
        },
        "2023": {
          "cagr": 16.76,
          "sharpe": 1.658,
          "mdd": -5.35,
          "vol": 9.63,
          "days": 242,
          "end": 1.1661
        },
        "2024": {
          "cagr": 27.8,
          "sharpe": 1.88,
          "mdd": -7.49,
          "vol": 13.54,
          "days": 242,
          "end": 1.2754
        },
        "2025": {
          "cagr": 57.19,
          "sharpe": 2.515,
          "mdd": -11.53,
          "vol": 18.69,
          "days": 243,
          "end": 1.569
        },
        "2026": {
          "cagr": -5.19,
          "sharpe": 0.015,
          "mdd": -30.52,
          "vol": 33.94,
          "days": 146,
          "end": 0.9686
        }
      },
      "calendar_cagr": 16.38
    },
    "nav120": {
      "full": {
        "cagr": 10.96,
        "sharpe": 0.461,
        "mdd": -59.85,
        "vol": 39.34,
        "days": 1845,
        "end": 2.1951
      },
      "train": {
        "cagr": 33.56,
        "sharpe": 0.965,
        "mdd": -30.1,
        "vol": 37.13,
        "days": 730,
        "end": 2.3769
      },
      "validation": {
        "cagr": -22.72,
        "sharpe": -0.539,
        "mdd": -44.91,
        "vol": 35.85,
        "days": 484,
        "end": 0.5997
      },
      "recent": {
        "cagr": 18.17,
        "sharpe": 0.597,
        "mdd": -40.9,
        "vol": 44.09,
        "days": 631,
        "end": 1.5399
      },
      "pre2024": {
        "cagr": 7.39,
        "sharpe": 0.378,
        "mdd": -56.62,
        "vol": 36.65,
        "days": 1214,
        "end": 1.4255
      },
      "annual_turnover": 13.08,
      "mean_exposure": 0.989,
      "max_frozen": 0.0,
      "yearly": {
        "2019": {
          "cagr": 41.91,
          "sharpe": 1.221,
          "mdd": -24.22,
          "vol": 33.13,
          "days": 244,
          "end": 1.4191
        },
        "2020": {
          "cagr": 66.42,
          "sharpe": 1.581,
          "mdd": -20.78,
          "vol": 36.45,
          "days": 243,
          "end": 1.6607
        },
        "2021": {
          "cagr": 0.86,
          "sharpe": 0.227,
          "mdd": -30.1,
          "vol": 41.43,
          "days": 243,
          "end": 1.0085
        },
        "2022": {
          "cagr": -16.26,
          "sharpe": -0.322,
          "mdd": -31.96,
          "vol": 35.54,
          "days": 242,
          "end": 0.8386
        },
        "2023": {
          "cagr": -28.68,
          "sharpe": -0.751,
          "mdd": -44.91,
          "vol": 36.23,
          "days": 242,
          "end": 0.7152
        },
        "2024": {
          "cagr": 4.47,
          "sharpe": 0.295,
          "mdd": -24.26,
          "vol": 32.45,
          "days": 242,
          "end": 1.0443
        },
        "2025": {
          "cagr": 39.29,
          "sharpe": 1.041,
          "mdd": -23.75,
          "vol": 39.2,
          "days": 243,
          "end": 1.391
        },
        "2026": {
          "cagr": 10.24,
          "sharpe": 0.468,
          "mdd": -40.9,
          "vol": 64.25,
          "days": 146,
          "end": 1.0601
        }
      },
      "calendar_cagr": 10.89
    },
    "fixed": {
      "full": {
        "cagr": 9.58,
        "sharpe": 0.91,
        "mdd": -18.95,
        "vol": 10.68,
        "days": 1845,
        "end": 1.9979
      },
      "train": {
        "cagr": 13.47,
        "sharpe": 1.222,
        "mdd": -9.93,
        "vol": 10.82,
        "days": 730,
        "end": 1.4594
      },
      "validation": {
        "cagr": -4.04,
        "sharpe": -0.441,
        "mdd": -13.02,
        "vol": 8.52,
        "days": 484,
        "end": 0.9215
      },
      "recent": {
        "cagr": 16.54,
        "sharpe": 1.344,
        "mdd": -10.11,
        "vol": 11.93,
        "days": 631,
        "end": 1.4857
      },
      "yearly": {
        "2019": {
          "cagr": 25.46,
          "sharpe": 2.403,
          "mdd": -5.94,
          "vol": 9.64,
          "days": 244,
          "end": 1.2546
        },
        "2020": {
          "cagr": 18.99,
          "sharpe": 1.434,
          "mdd": -9.93,
          "vol": 12.69,
          "days": 243,
          "end": 1.189
        },
        "2021": {
          "cagr": -2.18,
          "sharpe": -0.175,
          "mdd": -8.89,
          "vol": 9.83,
          "days": 243,
          "end": 0.9783
        },
        "2022": {
          "cagr": -7.69,
          "sharpe": -0.754,
          "mdd": -13.02,
          "vol": 9.95,
          "days": 242,
          "end": 0.9237
        },
        "2023": {
          "cagr": -0.24,
          "sharpe": -0.001,
          "mdd": -8.03,
          "vol": 6.8,
          "days": 242,
          "end": 0.9976
        },
        "2024": {
          "cagr": 18.54,
          "sharpe": 1.511,
          "mdd": -5.73,
          "vol": 11.71,
          "days": 242,
          "end": 1.1837
        },
        "2025": {
          "cagr": 23.96,
          "sharpe": 2.344,
          "mdd": -4.56,
          "vol": 9.35,
          "days": 243,
          "end": 1.2385
        },
        "2026": {
          "cagr": 2.24,
          "sharpe": 0.22,
          "mdd": -10.11,
          "vol": 15.59,
          "days": 146,
          "end": 1.0134
        }
      },
      "annual_traded_notional": 0.46,
      "mean_exposure": 1.0
    },
    "candidate1": {
      "config": {
        "signal": "regression40",
        "top": 1,
        "freq": "monthly",
        "vol": 0.25,
        "equity": 1.0,
        "regime": "ma120",
        "defense": 1,
        "abs": false,
        "goldshare": 1.0
      },
      "full": {
        "cagr": 25.62,
        "sharpe": 1.062,
        "mdd": -22.24,
        "vol": 24.23,
        "days": 1845,
        "end": 5.6115
      },
      "train": {
        "cagr": 31.33,
        "sharpe": 1.232,
        "mdd": -18.32,
        "vol": 24.58,
        "days": 730,
        "end": 2.2603
      },
      "validation": {
        "cagr": 19.34,
        "sharpe": 0.938,
        "mdd": -19.35,
        "vol": 21.24,
        "days": 484,
        "end": 1.4201
      },
      "recent": {
        "cagr": 24.11,
        "sharpe": 0.961,
        "mdd": -19.58,
        "vol": 25.96,
        "days": 631,
        "end": 1.7482
      },
      "pre2024": {
        "cagr": 26.41,
        "sharpe": 1.123,
        "mdd": -22.24,
        "vol": 23.3,
        "days": 1214,
        "end": 3.2099
      },
      "annual_turnover": 13.03,
      "mean_exposure": 0.871,
      "max_frozen": 0.0,
      "yearly": {
        "2019": {
          "cagr": 6.3,
          "sharpe": 0.398,
          "mdd": -15.61,
          "vol": 20.69,
          "days": 244,
          "end": 1.063
        },
        "2020": {
          "cagr": 72.09,
          "sharpe": 1.939,
          "mdd": -16.57,
          "vol": 30.43,
          "days": 243,
          "end": 1.7171
        },
        "2021": {
          "cagr": 23.94,
          "sharpe": 1.108,
          "mdd": -13.9,
          "vol": 21.43,
          "days": 243,
          "end": 1.2383
        },
        "2022": {
          "cagr": -11.52,
          "sharpe": -0.699,
          "mdd": -19.35,
          "vol": 15.73,
          "days": 242,
          "end": 0.8857
        },
        "2023": {
          "cagr": 60.96,
          "sharpe": 1.995,
          "mdd": -12.56,
          "vol": 25.47,
          "days": 242,
          "end": 1.6033
        },
        "2024": {
          "cagr": -2.7,
          "sharpe": -0.056,
          "mdd": -13.12,
          "vol": 18.43,
          "days": 242,
          "end": 0.9733
        },
        "2025": {
          "cagr": 52.24,
          "sharpe": 1.666,
          "mdd": -11.53,
          "vol": 27.5,
          "days": 243,
          "end": 1.5198
        },
        "2026": {
          "cagr": 32.22,
          "sharpe": 1.008,
          "mdd": -19.58,
          "vol": 33.05,
          "days": 146,
          "end": 1.1819
        }
      },
      "calendar_cagr": 25.46,
      "sensitivity": {
        "cost30": {
          "full": {
            "cagr": 24.0,
            "sharpe": 1.008,
            "mdd": -22.66,
            "vol": 24.25,
            "days": 1845,
            "end": 5.0853
          },
          "train": {
            "cagr": 29.4,
            "sharpe": 1.172,
            "mdd": -19.13,
            "vol": 24.58,
            "days": 730,
            "end": 2.1622
          },
          "validation": {
            "cagr": 18.36,
            "sharpe": 0.898,
            "mdd": -19.65,
            "vol": 21.24,
            "days": 484,
            "end": 1.397
          },
          "recent": {
            "cagr": 22.32,
            "sharpe": 0.904,
            "mdd": -19.7,
            "vol": 25.99,
            "days": 631,
            "end": 1.6836
          },
          "pre2024": {
            "cagr": 24.88,
            "sharpe": 1.07,
            "mdd": -22.66,
            "vol": 23.3,
            "days": 1214,
            "end": 3.0205
          },
          "annual_turnover": 13.02,
          "mean_exposure": 0.871,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 4.46,
              "sharpe": 0.314,
              "mdd": -15.74,
              "vol": 20.66,
              "days": 244,
              "end": 1.0446
            },
            "2020": {
              "cagr": 69.45,
              "sharpe": 1.886,
              "mdd": -16.74,
              "vol": 30.46,
              "days": 243,
              "end": 1.6908
            },
            "2021": {
              "cagr": 22.52,
              "sharpe": 1.055,
              "mdd": -14.02,
              "vol": 21.42,
              "days": 243,
              "end": 1.2242
            },
            "2022": {
              "cagr": -12.13,
              "sharpe": -0.741,
              "mdd": -19.65,
              "vol": 15.77,
              "days": 242,
              "end": 0.8796
            },
            "2023": {
              "cagr": 59.42,
              "sharpe": 1.959,
              "mdd": -12.86,
              "vol": 25.45,
              "days": 242,
              "end": 1.5881
            },
            "2024": {
              "cagr": -3.91,
              "sharpe": -0.124,
              "mdd": -13.57,
              "vol": 18.45,
              "days": 242,
              "end": 0.9612
            },
            "2025": {
              "cagr": 49.98,
              "sharpe": 1.609,
              "mdd": -11.53,
              "vol": 27.53,
              "days": 243,
              "end": 1.4973
            },
            "2026": {
              "cagr": 29.97,
              "sharpe": 0.955,
              "mdd": -19.7,
              "vol": 33.11,
              "days": 146,
              "end": 1.1698
            }
          },
          "calendar_cagr": 23.84
        },
        "cost50": {
          "full": {
            "cagr": 20.81,
            "sharpe": 0.899,
            "mdd": -23.51,
            "vol": 24.3,
            "days": 1845,
            "end": 4.1763
          },
          "train": {
            "cagr": 25.62,
            "sharpe": 1.05,
            "mdd": -20.73,
            "vol": 24.61,
            "days": 730,
            "end": 1.9786
          },
          "validation": {
            "cagr": 16.41,
            "sharpe": 0.82,
            "mdd": -20.25,
            "vol": 21.27,
            "days": 484,
            "end": 1.3518
          },
          "recent": {
            "cagr": 18.8,
            "sharpe": 0.79,
            "mdd": -19.94,
            "vol": 26.08,
            "days": 631,
            "end": 1.5614
          },
          "pre2024": {
            "cagr": 21.86,
            "sharpe": 0.964,
            "mdd": -23.51,
            "vol": 23.33,
            "days": 1214,
            "end": 2.6747
          },
          "annual_turnover": 13.0,
          "mean_exposure": 0.871,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 0.88,
              "sharpe": 0.145,
              "mdd": -16.02,
              "vol": 20.64,
              "days": 244,
              "end": 1.0088
            },
            "2020": {
              "cagr": 64.28,
              "sharpe": 1.78,
              "mdd": -17.07,
              "vol": 30.54,
              "days": 243,
              "end": 1.6394
            },
            "2021": {
              "cagr": 19.73,
              "sharpe": 0.947,
              "mdd": -14.25,
              "vol": 21.41,
              "days": 243,
              "end": 1.1964
            },
            "2022": {
              "cagr": -13.34,
              "sharpe": -0.823,
              "mdd": -20.25,
              "vol": 15.87,
              "days": 242,
              "end": 0.8676
            },
            "2023": {
              "cagr": 56.38,
              "sharpe": 1.884,
              "mdd": -13.46,
              "vol": 25.44,
              "days": 242,
              "end": 1.5581
            },
            "2024": {
              "cagr": -6.3,
              "sharpe": -0.259,
              "mdd": -14.53,
              "vol": 18.53,
              "days": 242,
              "end": 0.9375
            },
            "2025": {
              "cagr": 45.54,
              "sharpe": 1.497,
              "mdd": -11.92,
              "vol": 27.61,
              "days": 243,
              "end": 1.4532
            },
            "2026": {
              "cagr": 25.59,
              "sharpe": 0.849,
              "mdd": -19.94,
              "vol": 33.25,
              "days": 146,
              "end": 1.146
            }
          },
          "calendar_cagr": 20.68
        },
        "offset1": {
          "full": {
            "cagr": 27.44,
            "sharpe": 1.13,
            "mdd": -20.59,
            "vol": 24.02,
            "days": 1845,
            "end": 6.2564
          },
          "train": {
            "cagr": 26.91,
            "sharpe": 1.148,
            "mdd": -20.45,
            "vol": 23.1,
            "days": 730,
            "end": 2.0402
          },
          "validation": {
            "cagr": 14.48,
            "sharpe": 0.776,
            "mdd": -20.59,
            "vol": 19.96,
            "days": 484,
            "end": 1.3076
          },
          "recent": {
            "cagr": 39.04,
            "sharpe": 1.329,
            "mdd": -18.61,
            "vol": 27.65,
            "days": 631,
            "end": 2.3453
          },
          "pre2024": {
            "cagr": 21.8,
            "sharpe": 1.01,
            "mdd": -20.59,
            "vol": 21.89,
            "days": 1214,
            "end": 2.6677
          },
          "annual_turnover": 12.75,
          "mean_exposure": 0.879,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 1.39,
              "sharpe": 0.168,
              "mdd": -16.19,
              "vol": 20.25,
              "days": 244,
              "end": 1.0139
            },
            "2020": {
              "cagr": 87.32,
              "sharpe": 2.286,
              "mdd": -16.62,
              "vol": 29.38,
              "days": 243,
              "end": 1.8684
            },
            "2021": {
              "cagr": 7.74,
              "sharpe": 0.504,
              "mdd": -15.57,
              "vol": 17.94,
              "days": 243,
              "end": 1.077
            },
            "2022": {
              "cagr": 0.36,
              "sharpe": 0.098,
              "mdd": -15.85,
              "vol": 14.69,
              "days": 242,
              "end": 1.0036
            },
            "2023": {
              "cagr": 30.58,
              "sharpe": 1.226,
              "mdd": -20.59,
              "vol": 24.11,
              "days": 242,
              "end": 1.3029
            },
            "2024": {
              "cagr": 13.73,
              "sharpe": 0.713,
              "mdd": -11.22,
              "vol": 21.14,
              "days": 242,
              "end": 1.1361
            },
            "2025": {
              "cagr": 48.23,
              "sharpe": 1.525,
              "mdd": -12.07,
              "vol": 28.46,
              "days": 243,
              "end": 1.4799
            },
            "2026": {
              "cagr": 74.41,
              "sharpe": 1.764,
              "mdd": -18.61,
              "vol": 34.95,
              "days": 146,
              "end": 1.3949
            }
          },
          "calendar_cagr": 27.26
        },
        "offset2": {
          "full": {
            "cagr": 25.0,
            "sharpe": 1.032,
            "mdd": -26.73,
            "vol": 24.55,
            "days": 1845,
            "end": 5.4036
          },
          "train": {
            "cagr": 25.58,
            "sharpe": 1.065,
            "mdd": -26.73,
            "vol": 24.12,
            "days": 730,
            "end": 1.9765
          },
          "validation": {
            "cagr": 20.22,
            "sharpe": 1.121,
            "mdd": -13.0,
            "vol": 17.84,
            "days": 484,
            "end": 1.441
          },
          "recent": {
            "cagr": 28.1,
            "sharpe": 0.996,
            "mdd": -23.67,
            "vol": 29.09,
            "days": 631,
            "end": 1.8972
          },
          "pre2024": {
            "cagr": 23.41,
            "sharpe": 1.073,
            "mdd": -26.73,
            "vol": 21.83,
            "days": 1214,
            "end": 2.8483
          },
          "annual_turnover": 12.6,
          "mean_exposure": 0.878,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": -4.96,
              "sharpe": -0.144,
              "mdd": -19.36,
              "vol": 20.63,
              "days": 244,
              "end": 0.9504
            },
            "2020": {
              "cagr": 93.25,
              "sharpe": 2.395,
              "mdd": -16.36,
              "vol": 29.35,
              "days": 243,
              "end": 1.9273
            },
            "2021": {
              "cagr": 7.93,
              "sharpe": 0.465,
              "mdd": -19.52,
              "vol": 21.23,
              "days": 243,
              "end": 1.079
            },
            "2022": {
              "cagr": 5.68,
              "sharpe": 0.469,
              "mdd": -11.79,
              "vol": 13.82,
              "days": 242,
              "end": 1.0564
            },
            "2023": {
              "cagr": 36.77,
              "sharpe": 1.589,
              "mdd": -13.0,
              "vol": 21.11,
              "days": 242,
              "end": 1.3642
            },
            "2024": {
              "cagr": 23.0,
              "sharpe": 0.953,
              "mdd": -12.4,
              "vol": 24.93,
              "days": 242,
              "end": 1.2279
            },
            "2025": {
              "cagr": 30.82,
              "sharpe": 1.048,
              "mdd": -18.85,
              "vol": 29.89,
              "days": 243,
              "end": 1.3067
            },
            "2026": {
              "cagr": 32.31,
              "sharpe": 0.992,
              "mdd": -16.98,
              "vol": 33.94,
              "days": 146,
              "end": 1.1824
            }
          },
          "calendar_cagr": 24.83
        },
        "equity_minus10": {
          "full": {
            "cagr": 25.88,
            "sharpe": 1.094,
            "mdd": -22.26,
            "vol": 23.57,
            "days": 1845,
            "end": 5.6996
          },
          "train": {
            "cagr": 30.29,
            "sharpe": 1.238,
            "mdd": -16.27,
            "vol": 23.63,
            "days": 730,
            "end": 2.2069
          },
          "validation": {
            "cagr": 18.79,
            "sharpe": 0.935,
            "mdd": -19.32,
            "vol": 20.68,
            "days": 484,
            "end": 1.4072
          },
          "recent": {
            "cagr": 26.46,
            "sharpe": 1.046,
            "mdd": -19.0,
            "vol": 25.54,
            "days": 631,
            "end": 1.8353
          },
          "pre2024": {
            "cagr": 25.58,
            "sharpe": 1.125,
            "mdd": -22.26,
            "vol": 22.5,
            "days": 1214,
            "end": 3.1056
          },
          "annual_turnover": 12.34,
          "mean_exposure": 0.896,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 6.31,
              "sharpe": 0.41,
              "mdd": -15.71,
              "vol": 19.51,
              "days": 244,
              "end": 1.0631
            },
            "2020": {
              "cagr": 69.61,
              "sharpe": 1.963,
              "mdd": -14.78,
              "vol": 29.11,
              "days": 243,
              "end": 1.6924
            },
            "2021": {
              "cagr": 22.76,
              "sharpe": 1.074,
              "mdd": -14.23,
              "vol": 21.17,
              "days": 243,
              "end": 1.2266
            },
            "2022": {
              "cagr": -11.52,
              "sharpe": -0.701,
              "mdd": -19.32,
              "vol": 15.71,
              "days": 242,
              "end": 0.8857
            },
            "2023": {
              "cagr": 59.5,
              "sharpe": 2.024,
              "mdd": -11.47,
              "vol": 24.55,
              "days": 242,
              "end": 1.5889
            },
            "2024": {
              "cagr": -0.62,
              "sharpe": 0.058,
              "mdd": -12.87,
              "vol": 18.42,
              "days": 242,
              "end": 0.9939
            },
            "2025": {
              "cagr": 56.99,
              "sharpe": 1.795,
              "mdd": -11.53,
              "vol": 27.18,
              "days": 243,
              "end": 1.567
            },
            "2026": {
              "cagr": 31.57,
              "sharpe": 1.013,
              "mdd": -19.0,
              "vol": 32.09,
              "days": 146,
              "end": 1.1784
            }
          },
          "calendar_cagr": 25.71
        },
        "equity_plus10": {
          "full": {
            "cagr": 25.62,
            "sharpe": 1.062,
            "mdd": -22.24,
            "vol": 24.23,
            "days": 1845,
            "end": 5.6115
          },
          "train": {
            "cagr": 31.33,
            "sharpe": 1.232,
            "mdd": -18.32,
            "vol": 24.58,
            "days": 730,
            "end": 2.2603
          },
          "validation": {
            "cagr": 19.34,
            "sharpe": 0.938,
            "mdd": -19.35,
            "vol": 21.24,
            "days": 484,
            "end": 1.4201
          },
          "recent": {
            "cagr": 24.11,
            "sharpe": 0.961,
            "mdd": -19.58,
            "vol": 25.96,
            "days": 631,
            "end": 1.7482
          },
          "pre2024": {
            "cagr": 26.41,
            "sharpe": 1.123,
            "mdd": -22.24,
            "vol": 23.3,
            "days": 1214,
            "end": 3.2099
          },
          "annual_turnover": 13.03,
          "mean_exposure": 0.871,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 6.3,
              "sharpe": 0.398,
              "mdd": -15.61,
              "vol": 20.69,
              "days": 244,
              "end": 1.063
            },
            "2020": {
              "cagr": 72.09,
              "sharpe": 1.939,
              "mdd": -16.57,
              "vol": 30.43,
              "days": 243,
              "end": 1.7171
            },
            "2021": {
              "cagr": 23.94,
              "sharpe": 1.108,
              "mdd": -13.9,
              "vol": 21.43,
              "days": 243,
              "end": 1.2383
            },
            "2022": {
              "cagr": -11.52,
              "sharpe": -0.699,
              "mdd": -19.35,
              "vol": 15.73,
              "days": 242,
              "end": 0.8857
            },
            "2023": {
              "cagr": 60.96,
              "sharpe": 1.995,
              "mdd": -12.56,
              "vol": 25.47,
              "days": 242,
              "end": 1.6033
            },
            "2024": {
              "cagr": -2.7,
              "sharpe": -0.056,
              "mdd": -13.12,
              "vol": 18.43,
              "days": 242,
              "end": 0.9733
            },
            "2025": {
              "cagr": 52.24,
              "sharpe": 1.666,
              "mdd": -11.53,
              "vol": 27.5,
              "days": 243,
              "end": 1.5198
            },
            "2026": {
              "cagr": 32.22,
              "sharpe": 1.008,
              "mdd": -19.58,
              "vol": 33.05,
              "days": 146,
              "end": 1.1819
            }
          },
          "calendar_cagr": 25.46
        },
        "vol_minus5": {
          "full": {
            "cagr": 21.81,
            "sharpe": 1.062,
            "mdd": -18.35,
            "vol": 20.57,
            "days": 1845,
            "end": 4.4465
          },
          "train": {
            "cagr": 25.0,
            "sharpe": 1.161,
            "mdd": -18.34,
            "vol": 21.16,
            "days": 730,
            "end": 1.9495
          },
          "validation": {
            "cagr": 17.86,
            "sharpe": 1.007,
            "mdd": -15.69,
            "vol": 17.89,
            "days": 484,
            "end": 1.3854
          },
          "recent": {
            "cagr": 21.26,
            "sharpe": 0.993,
            "mdd": -15.97,
            "vol": 21.8,
            "days": 631,
            "end": 1.6464
          },
          "pre2024": {
            "cagr": 22.1,
            "sharpe": 1.103,
            "mdd": -18.35,
            "vol": 19.91,
            "days": 1214,
            "end": 2.7008
          },
          "annual_turnover": 11.59,
          "mean_exposure": 0.798,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 4.68,
              "sharpe": 0.35,
              "mdd": -12.54,
              "vol": 17.34,
              "days": 244,
              "end": 1.0468
            },
            "2020": {
              "cagr": 54.75,
              "sharpe": 1.776,
              "mdd": -16.54,
              "vol": 26.61,
              "days": 243,
              "end": 1.5447
            },
            "2021": {
              "cagr": 20.65,
              "sharpe": 1.118,
              "mdd": -11.25,
              "vol": 18.28,
              "days": 243,
              "end": 1.2056
            },
            "2022": {
              "cagr": -7.29,
              "sharpe": -0.469,
              "mdd": -15.69,
              "vol": 14.04,
              "days": 242,
              "end": 0.9277
            },
            "2023": {
              "cagr": 49.84,
              "sharpe": 2.033,
              "mdd": -9.93,
              "vol": 20.97,
              "days": 242,
              "end": 1.4934
            },
            "2024": {
              "cagr": -1.33,
              "sharpe": -0.005,
              "mdd": -11.76,
              "vol": 15.87,
              "days": 242,
              "end": 0.9868
            },
            "2025": {
              "cagr": 43.41,
              "sharpe": 1.645,
              "mdd": -11.04,
              "vol": 23.62,
              "days": 243,
              "end": 1.432
            },
            "2026": {
              "cagr": 29.08,
              "sharpe": 1.09,
              "mdd": -15.97,
              "vol": 26.64,
              "days": 146,
              "end": 1.165
            }
          },
          "calendar_cagr": 21.67
        },
        "vol_plus5": {
          "full": {
            "cagr": 26.81,
            "sharpe": 1.017,
            "mdd": -24.66,
            "vol": 26.9,
            "days": 1845,
            "end": 6.0243
          },
          "train": {
            "cagr": 32.68,
            "sharpe": 1.19,
            "mdd": -18.65,
            "vol": 26.79,
            "days": 730,
            "end": 2.3303
          },
          "validation": {
            "cagr": 19.62,
            "sharpe": 0.884,
            "mdd": -21.53,
            "vol": 23.29,
            "days": 484,
            "end": 1.4268
          },
          "recent": {
            "cagr": 25.84,
            "sharpe": 0.925,
            "mdd": -21.86,
            "vol": 29.53,
            "days": 631,
            "end": 1.812
          },
          "pre2024": {
            "cagr": 27.31,
            "sharpe": 1.076,
            "mdd": -24.66,
            "vol": 25.44,
            "days": 1214,
            "end": 3.3247
          },
          "annual_turnover": 14.0,
          "mean_exposure": 0.917,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 3.96,
              "sharpe": 0.284,
              "mdd": -18.65,
              "vol": 22.57,
              "days": 244,
              "end": 1.0396
            },
            "2020": {
              "cagr": 77.15,
              "sharpe": 1.936,
              "mdd": -16.57,
              "vol": 32.27,
              "days": 243,
              "end": 1.7673
            },
            "2021": {
              "cagr": 26.96,
              "sharpe": 1.094,
              "mdd": -16.48,
              "vol": 24.54,
              "days": 243,
              "end": 1.2683
            },
            "2022": {
              "cagr": -14.1,
              "sharpe": -0.806,
              "mdd": -21.53,
              "vol": 17.04,
              "days": 242,
              "end": 0.8601
            },
            "2023": {
              "cagr": 66.59,
              "sharpe": 1.958,
              "mdd": -13.14,
              "vol": 28.06,
              "days": 242,
              "end": 1.6589
            },
            "2024": {
              "cagr": -4.06,
              "sharpe": -0.091,
              "mdd": -16.03,
              "vol": 21.1,
              "days": 242,
              "end": 0.9597
            },
            "2025": {
              "cagr": 56.91,
              "sharpe": 1.621,
              "mdd": -13.52,
              "vol": 30.69,
              "days": 243,
              "end": 1.5662
            },
            "2026": {
              "cagr": 36.67,
              "sharpe": 1.004,
              "mdd": -21.86,
              "vol": 38.29,
              "days": 146,
              "end": 1.2055
            }
          },
          "calendar_cagr": 26.63
        }
      },
      "integer_lots": [
        {
          "initial_capital": 100000,
          "full": {
            "cagr": 26.2,
            "sharpe": 1.097,
            "mdd": -19.54,
            "vol": 23.78,
            "days": 1845,
            "end": 5.8113
          },
          "recent": {
            "cagr": 24.89,
            "sharpe": 1.002,
            "mdd": -19.54,
            "vol": 25.38,
            "days": 631,
            "end": 1.7767
          },
          "orders": 136,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999683394647969,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 581134.55
        },
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 29.24,
            "sharpe": 1.251,
            "mdd": -18.4,
            "vol": 22.53,
            "days": 1845,
            "end": 6.9573
          },
          "recent": {
            "cagr": 27.26,
            "sharpe": 1.113,
            "mdd": -18.4,
            "vol": 24.3,
            "days": 631,
            "end": 1.8651
          },
          "orders": 146,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.999987617297504,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 2087182.31
        },
        {
          "initial_capital": 1000000,
          "full": {
            "cagr": 29.4,
            "sharpe": 1.408,
            "mdd": -18.22,
            "vol": 19.69,
            "days": 1845,
            "end": 7.0225
          },
          "recent": {
            "cagr": 29.76,
            "sharpe": 1.291,
            "mdd": -18.22,
            "vol": 22.05,
            "days": 631,
            "end": 1.9614
          },
          "orders": 150,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999826664420229,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 7022500.43
        }
      ],
      "bootstrap_versus_fixed": {
        "block_days": 60,
        "trials": 1000,
        "excess_cagr_pp_5_50_95": [
          -0.13,
          15.64,
          36.49
        ],
        "positive_excess_pct": 94.8,
        "note": "探索性成对区块重采样，不修正之前多轮研究与候选选择偏差。"
      },
      "last_weights": {
        "518880.SH": 1.0
      },
      "pending_targets": [
        null
      ],
      "held_delisted": [],
      "max_gross_exposure": 1.0,
      "curated39_sensitivity": {
        "full": {
          "cagr": 22.24,
          "sharpe": 0.972,
          "mdd": -22.77,
          "vol": 23.51,
          "days": 1844,
          "end": 4.5605
        },
        "train": {
          "cagr": 19.8,
          "sharpe": 0.878,
          "mdd": -22.77,
          "vol": 23.81,
          "days": 730,
          "end": 1.7167
        },
        "validation": {
          "cagr": 30.19,
          "sharpe": 1.423,
          "mdd": -11.71,
          "vol": 19.91,
          "days": 484,
          "end": 1.6876
        },
        "recent": {
          "cagr": 19.21,
          "sharpe": 0.813,
          "mdd": -19.89,
          "vol": 25.64,
          "days": 630,
          "end": 1.5742
        },
        "pre2024": {
          "cagr": 23.84,
          "sharpe": 1.069,
          "mdd": -22.77,
          "vol": 22.33,
          "days": 1214,
          "end": 2.897
        },
        "annual_turnover": 12.55,
        "mean_exposure": 0.878,
        "max_frozen": 0.0,
        "yearly": {
          "2019": {
            "cagr": -6.48,
            "sharpe": -0.255,
            "mdd": -22.73,
            "vol": 19.11,
            "days": 244,
            "end": 0.9352
          },
          "2020": {
            "cagr": 46.35,
            "sharpe": 1.409,
            "mdd": -16.57,
            "vol": 30.34,
            "days": 243,
            "end": 1.4612
          },
          "2021": {
            "cagr": 25.75,
            "sharpe": 1.224,
            "mdd": -11.0,
            "vol": 20.41,
            "days": 243,
            "end": 1.2563
          },
          "2022": {
            "cagr": 6.99,
            "sharpe": 0.583,
            "mdd": -9.74,
            "vol": 13.03,
            "days": 242,
            "end": 1.0693
          },
          "2023": {
            "cagr": 58.41,
            "sharpe": 1.969,
            "mdd": -11.71,
            "vol": 24.92,
            "days": 242,
            "end": 1.5782
          },
          "2024": {
            "cagr": 3.74,
            "sharpe": 0.297,
            "mdd": -10.15,
            "vol": 17.46,
            "days": 242,
            "end": 1.0371
          },
          "2025": {
            "cagr": 34.4,
            "sharpe": 1.343,
            "mdd": -11.53,
            "vol": 24.19,
            "days": 243,
            "end": 1.3424
          },
          "2026": {
            "cagr": 22.98,
            "sharpe": 0.741,
            "mdd": -19.89,
            "vol": 37.09,
            "days": 145,
            "end": 1.1308
          }
        },
        "calendar_cagr": 22.09
      }
    },
    "candidate2": {
      "config": {
        "signal": "regression90",
        "top": 1,
        "freq": "weekly",
        "vol": 0.25,
        "equity": 0.8,
        "regime": "ma120",
        "defense": 1,
        "abs": false,
        "goldshare": 1.0
      },
      "full": {
        "cagr": 24.41,
        "sharpe": 1.125,
        "mdd": -17.53,
        "vol": 21.46,
        "days": 1845,
        "end": 5.2147
      },
      "train": {
        "cagr": 33.86,
        "sharpe": 1.412,
        "mdd": -16.71,
        "vol": 22.45,
        "days": 730,
        "end": 2.3931
      },
      "validation": {
        "cagr": 15.79,
        "sharpe": 0.976,
        "mdd": -11.28,
        "vol": 16.4,
        "days": 484,
        "end": 1.3375
      },
      "recent": {
        "cagr": 20.77,
        "sharpe": 0.917,
        "mdd": -17.53,
        "vol": 23.62,
        "days": 631,
        "end": 1.6293
      },
      "pre2024": {
        "cagr": 26.34,
        "sharpe": 1.256,
        "mdd": -16.71,
        "vol": 20.25,
        "days": 1214,
        "end": 3.2006
      },
      "annual_turnover": 17.62,
      "mean_exposure": 0.903,
      "max_frozen": 0.0,
      "yearly": {
        "2019": {
          "cagr": 54.72,
          "sharpe": 2.032,
          "mdd": -8.23,
          "vol": 22.75,
          "days": 244,
          "end": 1.5472
        },
        "2020": {
          "cagr": 60.24,
          "sharpe": 1.918,
          "mdd": -12.55,
          "vol": 26.43,
          "days": 243,
          "end": 1.5993
        },
        "2021": {
          "cagr": -3.3,
          "sharpe": -0.111,
          "mdd": -15.53,
          "vol": 17.11,
          "days": 243,
          "end": 0.9671
        },
        "2022": {
          "cagr": 15.06,
          "sharpe": 1.123,
          "mdd": -10.02,
          "vol": 13.28,
          "days": 242,
          "end": 1.1493
        },
        "2023": {
          "cagr": 16.52,
          "sharpe": 0.897,
          "mdd": -11.28,
          "vol": 19.04,
          "days": 242,
          "end": 1.1638
        },
        "2024": {
          "cagr": 3.64,
          "sharpe": 0.287,
          "mdd": -12.58,
          "vol": 18.05,
          "days": 242,
          "end": 1.0361
        },
        "2025": {
          "cagr": 54.03,
          "sharpe": 1.749,
          "mdd": -12.94,
          "vol": 26.75,
          "days": 243,
          "end": 1.5376
        },
        "2026": {
          "cagr": 3.82,
          "sharpe": 0.273,
          "mdd": -17.53,
          "vol": 26.13,
          "days": 146,
          "end": 1.0227
        }
      },
      "calendar_cagr": 24.25,
      "sensitivity": {
        "cost30": {
          "full": {
            "cagr": 22.24,
            "sharpe": 1.042,
            "mdd": -18.24,
            "vol": 21.48,
            "days": 1845,
            "end": 4.5643
          },
          "train": {
            "cagr": 31.38,
            "sharpe": 1.328,
            "mdd": -17.25,
            "vol": 22.45,
            "days": 730,
            "end": 2.2625
          },
          "validation": {
            "cagr": 13.94,
            "sharpe": 0.875,
            "mdd": -11.8,
            "vol": 16.44,
            "days": 484,
            "end": 1.2954
          },
          "recent": {
            "cagr": 18.68,
            "sharpe": 0.842,
            "mdd": -18.24,
            "vol": 23.64,
            "days": 631,
            "end": 1.5574
          },
          "pre2024": {
            "cagr": 24.12,
            "sharpe": 1.167,
            "mdd": -17.25,
            "vol": 20.27,
            "days": 1214,
            "end": 2.9308
          },
          "annual_turnover": 17.61,
          "mean_exposure": 0.903,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 52.01,
              "sharpe": 1.957,
              "mdd": -8.53,
              "vol": 22.71,
              "days": 244,
              "end": 1.5201
            },
            "2020": {
              "cagr": 56.71,
              "sharpe": 1.832,
              "mdd": -12.7,
              "vol": 26.45,
              "days": 243,
              "end": 1.5642
            },
            "2021": {
              "cagr": -4.87,
              "sharpe": -0.206,
              "mdd": -15.74,
              "vol": 17.16,
              "days": 243,
              "end": 0.9515
            },
            "2022": {
              "cagr": 13.51,
              "sharpe": 1.019,
              "mdd": -10.25,
              "vol": 13.3,
              "days": 242,
              "end": 1.1339
            },
            "2023": {
              "cagr": 14.37,
              "sharpe": 0.797,
              "mdd": -11.8,
              "vol": 19.11,
              "days": 242,
              "end": 1.1424
            },
            "2024": {
              "cagr": 1.65,
              "sharpe": 0.18,
              "mdd": -13.42,
              "vol": 18.05,
              "days": 242,
              "end": 1.0164
            },
            "2025": {
              "cagr": 51.58,
              "sharpe": 1.688,
              "mdd": -13.12,
              "vol": 26.77,
              "days": 243,
              "end": 1.5132
            },
            "2026": {
              "cagr": 2.11,
              "sharpe": 0.21,
              "mdd": -18.24,
              "vol": 26.16,
              "days": 146,
              "end": 1.0126
            }
          },
          "calendar_cagr": 22.09
        },
        "cost50": {
          "full": {
            "cagr": 18.01,
            "sharpe": 0.876,
            "mdd": -19.63,
            "vol": 21.55,
            "days": 1845,
            "end": 3.4968
          },
          "train": {
            "cagr": 26.54,
            "sharpe": 1.158,
            "mdd": -18.32,
            "vol": 22.5,
            "days": 730,
            "end": 2.0222
          },
          "validation": {
            "cagr": 10.33,
            "sharpe": 0.675,
            "mdd": -12.83,
            "vol": 16.58,
            "days": 484,
            "end": 1.2152
          },
          "recent": {
            "cagr": 14.61,
            "sharpe": 0.693,
            "mdd": -19.63,
            "vol": 23.71,
            "days": 631,
            "end": 1.4229
          },
          "pre2024": {
            "cagr": 19.81,
            "sharpe": 0.99,
            "mdd": -18.87,
            "vol": 20.35,
            "days": 1214,
            "end": 2.4575
          },
          "annual_turnover": 17.58,
          "mean_exposure": 0.903,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 46.72,
              "sharpe": 1.803,
              "mdd": -9.11,
              "vol": 22.68,
              "days": 244,
              "end": 1.4672
            },
            "2020": {
              "cagr": 49.88,
              "sharpe": 1.659,
              "mdd": -12.99,
              "vol": 26.53,
              "days": 243,
              "end": 1.4963
            },
            "2021": {
              "cagr": -7.92,
              "sharpe": -0.391,
              "mdd": -17.49,
              "vol": 17.28,
              "days": 243,
              "end": 0.9211
            },
            "2022": {
              "cagr": 10.47,
              "sharpe": 0.811,
              "mdd": -10.72,
              "vol": 13.39,
              "days": 242,
              "end": 1.1038
            },
            "2023": {
              "cagr": 10.18,
              "sharpe": 0.598,
              "mdd": -12.83,
              "vol": 19.28,
              "days": 242,
              "end": 1.1009
            },
            "2024": {
              "cagr": -2.21,
              "sharpe": -0.034,
              "mdd": -15.08,
              "vol": 18.09,
              "days": 242,
              "end": 0.9781
            },
            "2025": {
              "cagr": 46.79,
              "sharpe": 1.564,
              "mdd": -13.5,
              "vol": 26.84,
              "days": 243,
              "end": 1.4656
            },
            "2026": {
              "cagr": -1.23,
              "sharpe": 0.083,
              "mdd": -19.63,
              "vol": 26.24,
              "days": 146,
              "end": 0.9926
            }
          },
          "calendar_cagr": 17.89
        },
        "offset1": {
          "full": {
            "cagr": 22.8,
            "sharpe": 1.053,
            "mdd": -18.45,
            "vol": 21.74,
            "days": 1845,
            "end": 4.7264
          },
          "train": {
            "cagr": 30.72,
            "sharpe": 1.305,
            "mdd": -17.03,
            "vol": 22.47,
            "days": 730,
            "end": 2.2287
          },
          "validation": {
            "cagr": 10.6,
            "sharpe": 0.691,
            "mdd": -14.94,
            "vol": 16.55,
            "days": 484,
            "end": 1.2211
          },
          "recent": {
            "cagr": 23.79,
            "sharpe": 1.0,
            "mdd": -18.45,
            "vol": 24.27,
            "days": 631,
            "end": 1.7367
          },
          "pre2024": {
            "cagr": 22.29,
            "sharpe": 1.092,
            "mdd": -17.27,
            "vol": 20.32,
            "days": 1214,
            "end": 2.7215
          },
          "annual_turnover": 15.9,
          "mean_exposure": 0.9,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 48.05,
              "sharpe": 1.855,
              "mdd": -7.83,
              "vol": 22.5,
              "days": 244,
              "end": 1.4805
            },
            "2020": {
              "cagr": 66.59,
              "sharpe": 2.045,
              "mdd": -15.85,
              "vol": 26.72,
              "days": 243,
              "end": 1.6624
            },
            "2021": {
              "cagr": -9.48,
              "sharpe": -0.501,
              "mdd": -16.11,
              "vol": 17.0,
              "days": 243,
              "end": 0.9056
            },
            "2022": {
              "cagr": 9.51,
              "sharpe": 0.713,
              "mdd": -8.26,
              "vol": 14.16,
              "days": 242,
              "end": 1.0943
            },
            "2023": {
              "cagr": 11.69,
              "sharpe": 0.685,
              "mdd": -14.94,
              "vol": 18.66,
              "days": 242,
              "end": 1.1159
            },
            "2024": {
              "cagr": 17.44,
              "sharpe": 0.903,
              "mdd": -11.37,
              "vol": 19.96,
              "days": 242,
              "end": 1.1728
            },
            "2025": {
              "cagr": 47.27,
              "sharpe": 1.593,
              "mdd": -13.23,
              "vol": 26.5,
              "days": 243,
              "end": 1.4703
            },
            "2026": {
              "cagr": 1.19,
              "sharpe": 0.178,
              "mdd": -18.45,
              "vol": 26.82,
              "days": 146,
              "end": 1.0071
            }
          },
          "calendar_cagr": 22.66
        },
        "offset2": {
          "full": {
            "cagr": 16.6,
            "sharpe": 0.839,
            "mdd": -22.72,
            "vol": 20.89,
            "days": 1845,
            "end": 3.1943
          },
          "train": {
            "cagr": 28.48,
            "sharpe": 1.258,
            "mdd": -19.45,
            "vol": 21.82,
            "days": 730,
            "end": 2.1165
          },
          "validation": {
            "cagr": 2.09,
            "sharpe": 0.213,
            "mdd": -15.8,
            "vol": 14.81,
            "days": 484,
            "end": 1.0418
          },
          "recent": {
            "cagr": 15.41,
            "sharpe": 0.725,
            "mdd": -21.03,
            "vol": 23.61,
            "days": 631,
            "end": 1.4487
          },
          "pre2024": {
            "cagr": 17.23,
            "sharpe": 0.918,
            "mdd": -22.72,
            "vol": 19.34,
            "days": 1214,
            "end": 2.205
          },
          "annual_turnover": 16.67,
          "mean_exposure": 0.903,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 50.6,
              "sharpe": 1.942,
              "mdd": -7.82,
              "vol": 22.37,
              "days": 244,
              "end": 1.506
            },
            "2020": {
              "cagr": 58.1,
              "sharpe": 1.933,
              "mdd": -12.78,
              "vol": 25.38,
              "days": 243,
              "end": 1.578
            },
            "2021": {
              "cagr": -10.98,
              "sharpe": -0.614,
              "mdd": -19.45,
              "vol": 16.68,
              "days": 243,
              "end": 0.8906
            },
            "2022": {
              "cagr": 0.41,
              "sharpe": 0.097,
              "mdd": -15.8,
              "vol": 13.44,
              "days": 242,
              "end": 1.0041
            },
            "2023": {
              "cagr": 3.79,
              "sharpe": 0.311,
              "mdd": -11.9,
              "vol": 16.1,
              "days": 242,
              "end": 1.0376
            },
            "2024": {
              "cagr": -1.57,
              "sharpe": -0.011,
              "mdd": -11.74,
              "vol": 16.75,
              "days": 242,
              "end": 0.9844
            },
            "2025": {
              "cagr": 48.51,
              "sharpe": 1.588,
              "mdd": -13.48,
              "vol": 27.25,
              "days": 243,
              "end": 1.4827
            },
            "2026": {
              "cagr": -1.24,
              "sharpe": 0.085,
              "mdd": -21.03,
              "vol": 26.62,
              "days": 146,
              "end": 0.9925
            }
          },
          "calendar_cagr": 16.5
        },
        "equity_minus10": {
          "full": {
            "cagr": 23.67,
            "sharpe": 1.134,
            "mdd": -19.3,
            "vol": 20.62,
            "days": 1845,
            "end": 4.9859
          },
          "train": {
            "cagr": 31.25,
            "sharpe": 1.389,
            "mdd": -15.64,
            "vol": 21.2,
            "days": 730,
            "end": 2.2559
          },
          "validation": {
            "cagr": 16.34,
            "sharpe": 1.031,
            "mdd": -10.55,
            "vol": 15.9,
            "days": 484,
            "end": 1.3502
          },
          "recent": {
            "cagr": 20.99,
            "sharpe": 0.942,
            "mdd": -19.3,
            "vol": 23.03,
            "days": 631,
            "end": 1.6369
          },
          "pre2024": {
            "cagr": 25.09,
            "sharpe": 1.259,
            "mdd": -15.64,
            "vol": 19.26,
            "days": 1214,
            "end": 3.0459
          },
          "annual_turnover": 16.06,
          "mean_exposure": 0.931,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 51.24,
              "sharpe": 2.117,
              "mdd": -7.29,
              "vol": 20.54,
              "days": 244,
              "end": 1.5124
            },
            "2020": {
              "cagr": 55.58,
              "sharpe": 1.884,
              "mdd": -13.13,
              "vol": 25.17,
              "days": 243,
              "end": 1.553
            },
            "2021": {
              "cagr": -3.97,
              "sharpe": -0.153,
              "mdd": -15.64,
              "vol": 17.04,
              "days": 243,
              "end": 0.9604
            },
            "2022": {
              "cagr": 14.94,
              "sharpe": 1.123,
              "mdd": -10.42,
              "vol": 13.18,
              "days": 242,
              "end": 1.1481
            },
            "2023": {
              "cagr": 17.76,
              "sharpe": 0.986,
              "mdd": -10.55,
              "vol": 18.25,
              "days": 242,
              "end": 1.176
            },
            "2024": {
              "cagr": 6.02,
              "sharpe": 0.424,
              "mdd": -11.47,
              "vol": 17.31,
              "days": 242,
              "end": 1.0597
            },
            "2025": {
              "cagr": 53.64,
              "sharpe": 1.789,
              "mdd": -12.31,
              "vol": 25.89,
              "days": 243,
              "end": 1.5337
            },
            "2026": {
              "cagr": 1.2,
              "sharpe": 0.175,
              "mdd": -19.3,
              "vol": 26.09,
              "days": 146,
              "end": 1.0072
            }
          },
          "calendar_cagr": 23.52
        },
        "equity_plus10": {
          "full": {
            "cagr": 24.01,
            "sharpe": 1.089,
            "mdd": -19.41,
            "vol": 21.98,
            "days": 1845,
            "end": 5.0904
          },
          "train": {
            "cagr": 34.5,
            "sharpe": 1.392,
            "mdd": -19.41,
            "vol": 23.23,
            "days": 730,
            "end": 2.4273
          },
          "validation": {
            "cagr": 14.73,
            "sharpe": 0.907,
            "mdd": -11.99,
            "vol": 16.68,
            "days": 484,
            "end": 1.3133
          },
          "recent": {
            "cagr": 19.84,
            "sharpe": 0.874,
            "mdd": -17.21,
            "vol": 23.98,
            "days": 631,
            "end": 1.5969
          },
          "pre2024": {
            "cagr": 26.24,
            "sharpe": 1.221,
            "mdd": -19.41,
            "vol": 20.87,
            "days": 1214,
            "end": 3.1877
          },
          "annual_turnover": 18.87,
          "mean_exposure": 0.872,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 54.31,
              "sharpe": 1.946,
              "mdd": -9.17,
              "vol": 23.72,
              "days": 244,
              "end": 1.5431
            },
            "2020": {
              "cagr": 62.13,
              "sharpe": 1.895,
              "mdd": -14.3,
              "vol": 27.53,
              "days": 243,
              "end": 1.6181
            },
            "2021": {
              "cagr": -2.8,
              "sharpe": -0.08,
              "mdd": -15.41,
              "vol": 17.2,
              "days": 243,
              "end": 0.9721
            },
            "2022": {
              "cagr": 15.29,
              "sharpe": 1.14,
              "mdd": -9.69,
              "vol": 13.26,
              "days": 242,
              "end": 1.1516
            },
            "2023": {
              "cagr": 14.16,
              "sharpe": 0.775,
              "mdd": -11.99,
              "vol": 19.54,
              "days": 242,
              "end": 1.1404
            },
            "2024": {
              "cagr": 1.43,
              "sharpe": 0.168,
              "mdd": -14.52,
              "vol": 18.57,
              "days": 242,
              "end": 1.0142
            },
            "2025": {
              "cagr": 52.08,
              "sharpe": 1.68,
              "mdd": -13.38,
              "vol": 27.15,
              "days": 243,
              "end": 1.5182
            },
            "2026": {
              "cagr": 6.28,
              "sharpe": 0.362,
              "mdd": -17.21,
              "vol": 26.26,
              "days": 146,
              "end": 1.0371
            }
          },
          "calendar_cagr": 23.86
        },
        "vol_minus5": {
          "full": {
            "cagr": 21.4,
            "sharpe": 1.138,
            "mdd": -16.59,
            "vol": 18.55,
            "days": 1845,
            "end": 4.3325
          },
          "train": {
            "cagr": 28.87,
            "sharpe": 1.388,
            "mdd": -16.59,
            "vol": 19.67,
            "days": 730,
            "end": 2.1357
          },
          "validation": {
            "cagr": 13.84,
            "sharpe": 0.963,
            "mdd": -10.38,
            "vol": 14.56,
            "days": 484,
            "end": 1.2932
          },
          "recent": {
            "cagr": 19.02,
            "sharpe": 0.974,
            "mdd": -14.12,
            "vol": 19.9,
            "days": 631,
            "end": 1.5687
          },
          "pre2024": {
            "cagr": 22.65,
            "sharpe": 1.236,
            "mdd": -16.59,
            "vol": 17.81,
            "days": 1214,
            "end": 2.7619
          },
          "annual_turnover": 16.25,
          "mean_exposure": 0.831,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 45.88,
              "sharpe": 1.986,
              "mdd": -8.23,
              "vol": 20.02,
              "days": 244,
              "end": 1.4588
            },
            "2020": {
              "cagr": 49.4,
              "sharpe": 1.845,
              "mdd": -12.42,
              "vol": 23.25,
              "days": 243,
              "end": 1.4915
            },
            "2021": {
              "cagr": -1.86,
              "sharpe": -0.054,
              "mdd": -12.97,
              "vol": 14.75,
              "days": 243,
              "end": 0.9815
            },
            "2022": {
              "cagr": 14.76,
              "sharpe": 1.162,
              "mdd": -9.08,
              "vol": 12.53,
              "days": 242,
              "end": 1.1463
            },
            "2023": {
              "cagr": 12.93,
              "sharpe": 0.824,
              "mdd": -10.38,
              "vol": 16.37,
              "days": 242,
              "end": 1.1282
            },
            "2024": {
              "cagr": 4.26,
              "sharpe": 0.345,
              "mdd": -11.81,
              "vol": 15.63,
              "days": 242,
              "end": 1.0423
            },
            "2025": {
              "cagr": 46.17,
              "sharpe": 1.784,
              "mdd": -11.31,
              "vol": 22.73,
              "days": 243,
              "end": 1.4594
            },
            "2026": {
              "cagr": 5.28,
              "sharpe": 0.348,
              "mdd": -14.12,
              "vol": 21.16,
              "days": 146,
              "end": 1.0313
            }
          },
          "calendar_cagr": 21.26
        },
        "vol_plus5": {
          "full": {
            "cagr": 24.36,
            "sharpe": 1.047,
            "mdd": -20.89,
            "vol": 23.45,
            "days": 1845,
            "end": 5.1994
          },
          "train": {
            "cagr": 33.6,
            "sharpe": 1.332,
            "mdd": -18.04,
            "vol": 23.88,
            "days": 730,
            "end": 2.3791
          },
          "validation": {
            "cagr": 17.03,
            "sharpe": 0.975,
            "mdd": -12.19,
            "vol": 17.74,
            "days": 484,
            "end": 1.3661
          },
          "recent": {
            "cagr": 19.92,
            "sharpe": 0.815,
            "mdd": -20.89,
            "vol": 26.61,
            "days": 631,
            "end": 1.5997
          },
          "pre2024": {
            "cagr": 26.73,
            "sharpe": 1.203,
            "mdd": -18.04,
            "vol": 21.64,
            "days": 1214,
            "end": 3.2502
          },
          "annual_turnover": 18.45,
          "mean_exposure": 0.947,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 55.82,
              "sharpe": 2.024,
              "mdd": -8.23,
              "vol": 23.23,
              "days": 244,
              "end": 1.5582
            },
            "2020": {
              "cagr": 60.97,
              "sharpe": 1.838,
              "mdd": -13.55,
              "vol": 28.06,
              "days": 243,
              "end": 1.6065
            },
            "2021": {
              "cagr": -4.98,
              "sharpe": -0.165,
              "mdd": -18.04,
              "vol": 19.53,
              "days": 243,
              "end": 0.9504
            },
            "2022": {
              "cagr": 15.79,
              "sharpe": 1.126,
              "mdd": -10.95,
              "vol": 13.88,
              "days": 242,
              "end": 1.1565
            },
            "2023": {
              "cagr": 18.29,
              "sharpe": 0.906,
              "mdd": -12.19,
              "vol": 20.94,
              "days": 242,
              "end": 1.1813
            },
            "2024": {
              "cagr": 3.23,
              "sharpe": 0.26,
              "mdd": -12.81,
              "vol": 19.44,
              "days": 242,
              "end": 1.032
            },
            "2025": {
              "cagr": 54.17,
              "sharpe": 1.603,
              "mdd": -15.39,
              "vol": 29.78,
              "days": 243,
              "end": 1.5389
            },
            "2026": {
              "cagr": 1.21,
              "sharpe": 0.193,
              "mdd": -20.89,
              "vol": 31.01,
              "days": 146,
              "end": 1.0072
            }
          },
          "calendar_cagr": 24.2
        }
      },
      "integer_lots": [
        {
          "initial_capital": 100000,
          "full": {
            "cagr": 25.04,
            "sharpe": 1.16,
            "mdd": -17.46,
            "vol": 21.2,
            "days": 1845,
            "end": 5.4176
          },
          "recent": {
            "cagr": 21.6,
            "sharpe": 0.953,
            "mdd": -17.46,
            "vol": 23.37,
            "days": 631,
            "end": 1.6583
          },
          "orders": 441,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999677835443118,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 541755.52
        },
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 24.37,
            "sharpe": 1.159,
            "mdd": -17.33,
            "vol": 20.66,
            "days": 1845,
            "end": 5.2025
          },
          "recent": {
            "cagr": 21.0,
            "sharpe": 0.942,
            "mdd": -17.33,
            "vol": 23.06,
            "days": 631,
            "end": 1.6372
          },
          "orders": 519,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.999987822767942,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1560741.56
        },
        {
          "initial_capital": 1000000,
          "full": {
            "cagr": 19.24,
            "sharpe": 1.004,
            "mdd": -18.51,
            "vol": 19.39,
            "days": 1845,
            "end": 3.7826
          },
          "recent": {
            "cagr": 11.65,
            "sharpe": 0.621,
            "mdd": -18.51,
            "vol": 21.4,
            "days": 631,
            "end": 1.3296
          },
          "orders": 552,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999971964982841,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 3782563.39
        }
      ],
      "bootstrap_versus_fixed": {
        "block_days": 60,
        "trials": 1000,
        "excess_cagr_pp_5_50_95": [
          4.32,
          14.58,
          27.5
        ],
        "positive_excess_pct": 99.3,
        "note": "探索性成对区块重采样，不修正之前多轮研究与候选选择偏差。"
      },
      "last_weights": {
        "518880.SH": 1.0
      },
      "pending_targets": [
        null
      ],
      "held_delisted": [],
      "max_gross_exposure": 1.0000000000000002,
      "curated39_sensitivity": {
        "full": {
          "cagr": 22.56,
          "sharpe": 1.043,
          "mdd": -27.37,
          "vol": 21.79,
          "days": 1844,
          "end": 4.6518
        },
        "train": {
          "cagr": 21.33,
          "sharpe": 0.974,
          "mdd": -17.43,
          "vol": 22.43,
          "days": 730,
          "end": 1.7834
        },
        "validation": {
          "cagr": 33.35,
          "sharpe": 1.699,
          "mdd": -9.23,
          "vol": 17.88,
          "days": 484,
          "end": 1.7698
        },
        "recent": {
          "cagr": 16.21,
          "sharpe": 0.752,
          "mdd": -27.37,
          "vol": 23.72,
          "days": 630,
          "end": 1.4738
        },
        "pre2024": {
          "cagr": 25.99,
          "sharpe": 1.218,
          "mdd": -17.43,
          "vol": 20.73,
          "days": 1214,
          "end": 3.1563
        },
        "annual_turnover": 17.03,
        "mean_exposure": 0.912,
        "max_frozen": 0.0,
        "yearly": {
          "2019": {
            "cagr": 15.61,
            "sharpe": 0.765,
            "mdd": -17.43,
            "vol": 22.12,
            "days": 244,
            "end": 1.1561
          },
          "2020": {
            "cagr": 61.24,
            "sharpe": 1.908,
            "mdd": -14.94,
            "vol": 26.96,
            "days": 243,
            "end": 1.6092
          },
          "2021": {
            "cagr": -4.16,
            "sharpe": -0.165,
            "mdd": -15.53,
            "vol": 17.05,
            "days": 243,
            "end": 0.9586
          },
          "2022": {
            "cagr": 11.04,
            "sharpe": 0.851,
            "mdd": -8.84,
            "vol": 13.35,
            "days": 242,
            "end": 1.1095
          },
          "2023": {
            "cagr": 60.13,
            "sharpe": 2.303,
            "mdd": -9.23,
            "vol": 21.44,
            "days": 242,
            "end": 1.5952
          },
          "2024": {
            "cagr": 7.7,
            "sharpe": 0.501,
            "mdd": -13.39,
            "vol": 18.06,
            "days": 242,
            "end": 1.0764
          },
          "2025": {
            "cagr": 36.77,
            "sharpe": 1.449,
            "mdd": -11.53,
            "vol": 23.53,
            "days": 243,
            "end": 1.3659
          },
          "2026": {
            "cagr": 0.41,
            "sharpe": 0.171,
            "mdd": -27.37,
            "vol": 31.29,
            "days": 145,
            "end": 1.0025
          }
        },
        "calendar_cagr": 22.41
      }
    },
    "candidate3": {
      "config": {
        "signal": "ensemble",
        "top": 1,
        "freq": "weekly",
        "vol": 0.25,
        "equity": 1.0,
        "regime": "ma120",
        "defense": 1,
        "abs": false,
        "goldshare": 1.0
      },
      "full": {
        "cagr": 24.65,
        "sharpe": 1.047,
        "mdd": -19.24,
        "vol": 23.74,
        "days": 1845,
        "end": 5.2929
      },
      "train": {
        "cagr": 25.37,
        "sharpe": 1.034,
        "mdd": -19.24,
        "vol": 24.85,
        "days": 730,
        "end": 1.9671
      },
      "validation": {
        "cagr": 24.53,
        "sharpe": 1.282,
        "mdd": -9.11,
        "vol": 18.43,
        "days": 484,
        "end": 1.5452
      },
      "recent": {
        "cagr": 23.92,
        "sharpe": 0.955,
        "mdd": -17.77,
        "vol": 25.99,
        "days": 631,
        "end": 1.7413
      },
      "pre2024": {
        "cagr": 25.04,
        "sharpe": 1.106,
        "mdd": -19.24,
        "vol": 22.5,
        "days": 1214,
        "end": 3.0396
      },
      "annual_turnover": 29.68,
      "mean_exposure": 0.839,
      "max_frozen": 0.0,
      "yearly": {
        "2019": {
          "cagr": 25.94,
          "sharpe": 1.046,
          "mdd": -13.44,
          "vol": 25.0,
          "days": 244,
          "end": 1.2594
        },
        "2020": {
          "cagr": 69.83,
          "sharpe": 1.962,
          "mdd": -15.21,
          "vol": 29.2,
          "days": 243,
          "end": 1.6947
        },
        "2021": {
          "cagr": -7.86,
          "sharpe": -0.329,
          "mdd": -19.24,
          "vol": 19.26,
          "days": 243,
          "end": 0.9217
        },
        "2022": {
          "cagr": 10.46,
          "sharpe": 0.822,
          "mdd": -9.09,
          "vol": 13.15,
          "days": 242,
          "end": 1.1037
        },
        "2023": {
          "cagr": 40.39,
          "sharpe": 1.62,
          "mdd": -9.11,
          "vol": 22.5,
          "days": 242,
          "end": 1.4
        },
        "2024": {
          "cagr": 8.26,
          "sharpe": 0.5,
          "mdd": -12.03,
          "vol": 19.76,
          "days": 242,
          "end": 1.0819
        },
        "2025": {
          "cagr": 27.06,
          "sharpe": 0.98,
          "mdd": -15.29,
          "vol": 28.57,
          "days": 243,
          "end": 1.2693
        },
        "2026": {
          "cagr": 48.72,
          "sharpe": 1.46,
          "mdd": -16.32,
          "vol": 30.34,
          "days": 146,
          "end": 1.268
        }
      },
      "calendar_cagr": 24.49,
      "sensitivity": {
        "cost30": {
          "full": {
            "cagr": 21.01,
            "sharpe": 0.921,
            "mdd": -20.93,
            "vol": 23.77,
            "days": 1845,
            "end": 4.23
          },
          "train": {
            "cagr": 21.81,
            "sharpe": 0.917,
            "mdd": -20.11,
            "vol": 24.89,
            "days": 730,
            "end": 1.8042
          },
          "validation": {
            "cagr": 21.96,
            "sharpe": 1.17,
            "mdd": -9.76,
            "vol": 18.41,
            "days": 484,
            "end": 1.4827
          },
          "recent": {
            "cagr": 19.39,
            "sharpe": 0.811,
            "mdd": -19.41,
            "vol": 26.02,
            "days": 631,
            "end": 1.5813
          },
          "pre2024": {
            "cagr": 21.87,
            "sharpe": 0.991,
            "mdd": -20.93,
            "vol": 22.52,
            "days": 1214,
            "end": 2.6751
          },
          "annual_turnover": 29.65,
          "mean_exposure": 0.839,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 22.49,
              "sharpe": 0.934,
              "mdd": -13.98,
              "vol": 25.02,
              "days": 244,
              "end": 1.2249
            },
            "2020": {
              "cagr": 64.2,
              "sharpe": 1.846,
              "mdd": -15.21,
              "vol": 29.21,
              "days": 243,
              "end": 1.6386
            },
            "2021": {
              "cagr": -10.15,
              "sharpe": -0.455,
              "mdd": -20.11,
              "vol": 19.4,
              "days": 243,
              "end": 0.8989
            },
            "2022": {
              "cagr": 8.65,
              "sharpe": 0.695,
              "mdd": -9.45,
              "vol": 13.2,
              "days": 242,
              "end": 1.0858
            },
            "2023": {
              "cagr": 36.9,
              "sharpe": 1.511,
              "mdd": -9.76,
              "vol": 22.44,
              "days": 242,
              "end": 1.3655
            },
            "2024": {
              "cagr": 4.67,
              "sharpe": 0.329,
              "mdd": -13.37,
              "vol": 19.77,
              "days": 242,
              "end": 1.0463
            },
            "2025": {
              "cagr": 21.29,
              "sharpe": 0.817,
              "mdd": -16.82,
              "vol": 28.61,
              "days": 243,
              "end": 1.2119
            },
            "2026": {
              "cagr": 44.61,
              "sharpe": 1.366,
              "mdd": -16.8,
              "vol": 30.37,
              "days": 146,
              "end": 1.247
            }
          },
          "calendar_cagr": 20.88
        },
        "cost50": {
          "full": {
            "cagr": 14.05,
            "sharpe": 0.67,
            "mdd": -25.31,
            "vol": 23.87,
            "days": 1845,
            "end": 2.7018
          },
          "train": {
            "cagr": 14.97,
            "sharpe": 0.682,
            "mdd": -22.75,
            "vol": 25.02,
            "days": 730,
            "end": 1.5179
          },
          "validation": {
            "cagr": 16.99,
            "sharpe": 0.943,
            "mdd": -11.06,
            "vol": 18.43,
            "days": 484,
            "end": 1.3651
          },
          "recent": {
            "cagr": 10.81,
            "sharpe": 0.523,
            "mdd": -22.69,
            "vol": 26.14,
            "days": 631,
            "end": 1.3039
          },
          "pre2024": {
            "cagr": 15.77,
            "sharpe": 0.76,
            "mdd": -25.31,
            "vol": 22.62,
            "days": 1214,
            "end": 2.072
          },
          "annual_turnover": 29.61,
          "mean_exposure": 0.839,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 15.86,
              "sharpe": 0.71,
              "mdd": -15.16,
              "vol": 25.11,
              "days": 244,
              "end": 1.1586
            },
            "2020": {
              "cagr": 53.48,
              "sharpe": 1.611,
              "mdd": -15.21,
              "vol": 29.27,
              "days": 243,
              "end": 1.5321
            },
            "2021": {
              "cagr": -14.54,
              "sharpe": -0.698,
              "mdd": -22.75,
              "vol": 19.71,
              "days": 243,
              "end": 0.8551
            },
            "2022": {
              "cagr": 5.12,
              "sharpe": 0.44,
              "mdd": -10.15,
              "vol": 13.36,
              "days": 242,
              "end": 1.0508
            },
            "2023": {
              "cagr": 30.19,
              "sharpe": 1.29,
              "mdd": -11.06,
              "vol": 22.38,
              "days": 242,
              "end": 1.2991
            },
            "2024": {
              "cagr": -2.14,
              "sharpe": -0.01,
              "mdd": -16.01,
              "vol": 19.89,
              "days": 242,
              "end": 0.9787
            },
            "2025": {
              "cagr": 10.53,
              "sharpe": 0.491,
              "mdd": -19.81,
              "vol": 28.75,
              "days": 243,
              "end": 1.1048
            },
            "2026": {
              "cagr": 36.73,
              "sharpe": 1.179,
              "mdd": -17.77,
              "vol": 30.47,
              "days": 146,
              "end": 1.2059
            }
          },
          "calendar_cagr": 13.96
        },
        "offset1": {
          "full": {
            "cagr": 20.23,
            "sharpe": 0.877,
            "mdd": -23.48,
            "vol": 24.41,
            "days": 1845,
            "end": 4.0261
          },
          "train": {
            "cagr": 24.34,
            "sharpe": 1.002,
            "mdd": -19.43,
            "vol": 24.8,
            "days": 730,
            "end": 1.9189
          },
          "validation": {
            "cagr": 20.95,
            "sharpe": 1.098,
            "mdd": -17.99,
            "vol": 18.95,
            "days": 484,
            "end": 1.4584
          },
          "recent": {
            "cagr": 15.1,
            "sharpe": 0.648,
            "mdd": -23.48,
            "vol": 27.5,
            "days": 631,
            "end": 1.4386
          },
          "pre2024": {
            "cagr": 22.98,
            "sharpe": 1.027,
            "mdd": -19.43,
            "vol": 22.64,
            "days": 1214,
            "end": 2.7986
          },
          "annual_turnover": 29.29,
          "mean_exposure": 0.843,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 34.78,
              "sharpe": 1.312,
              "mdd": -14.79,
              "vol": 25.13,
              "days": 244,
              "end": 1.3478
            },
            "2020": {
              "cagr": 35.47,
              "sharpe": 1.189,
              "mdd": -19.43,
              "vol": 29.13,
              "days": 243,
              "end": 1.353
            },
            "2021": {
              "cagr": 5.25,
              "sharpe": 0.362,
              "mdd": -13.46,
              "vol": 19.2,
              "days": 243,
              "end": 1.0523
            },
            "2022": {
              "cagr": -2.22,
              "sharpe": -0.091,
              "mdd": -17.99,
              "vol": 13.96,
              "days": 242,
              "end": 0.9779
            },
            "2023": {
              "cagr": 49.63,
              "sharpe": 1.879,
              "mdd": -12.78,
              "vol": 22.83,
              "days": 242,
              "end": 1.4913
            },
            "2024": {
              "cagr": 15.93,
              "sharpe": 0.755,
              "mdd": -13.39,
              "vol": 23.02,
              "days": 242,
              "end": 1.1579
            },
            "2025": {
              "cagr": 3.06,
              "sharpe": 0.246,
              "mdd": -23.48,
              "vol": 27.44,
              "days": 243,
              "end": 1.0305
            },
            "2026": {
              "cagr": 36.7,
              "sharpe": 1.093,
              "mdd": -19.47,
              "vol": 33.84,
              "days": 146,
              "end": 1.2057
            }
          },
          "calendar_cagr": 20.1
        },
        "offset2": {
          "full": {
            "cagr": 16.36,
            "sharpe": 0.748,
            "mdd": -25.95,
            "vol": 24.13,
            "days": 1845,
            "end": 3.1436
          },
          "train": {
            "cagr": 15.78,
            "sharpe": 0.715,
            "mdd": -22.25,
            "vol": 24.77,
            "days": 730,
            "end": 1.5502
          },
          "validation": {
            "cagr": 14.15,
            "sharpe": 0.834,
            "mdd": -17.43,
            "vol": 17.75,
            "days": 484,
            "end": 1.3003
          },
          "recent": {
            "cagr": 18.75,
            "sharpe": 0.763,
            "mdd": -25.95,
            "vol": 27.43,
            "days": 631,
            "end": 1.5596
          },
          "pre2024": {
            "cagr": 15.13,
            "sharpe": 0.745,
            "mdd": -22.25,
            "vol": 22.23,
            "days": 1214,
            "end": 2.0157
          },
          "annual_turnover": 31.42,
          "mean_exposure": 0.844,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 25.75,
              "sharpe": 1.037,
              "mdd": -12.3,
              "vol": 25.11,
              "days": 244,
              "end": 1.2575
            },
            "2020": {
              "cagr": 25.68,
              "sharpe": 0.95,
              "mdd": -22.25,
              "vol": 28.29,
              "days": 243,
              "end": 1.2557
            },
            "2021": {
              "cagr": -1.83,
              "sharpe": 0.01,
              "mdd": -17.49,
              "vol": 20.31,
              "days": 243,
              "end": 0.9818
            },
            "2022": {
              "cagr": -1.54,
              "sharpe": -0.052,
              "mdd": -17.43,
              "vol": 13.21,
              "days": 242,
              "end": 0.9847
            },
            "2023": {
              "cagr": 32.35,
              "sharpe": 1.42,
              "mdd": -8.77,
              "vol": 21.33,
              "days": 242,
              "end": 1.3204
            },
            "2024": {
              "cagr": 0.65,
              "sharpe": 0.13,
              "mdd": -16.08,
              "vol": 19.18,
              "days": 242,
              "end": 1.0065
            },
            "2025": {
              "cagr": 49.05,
              "sharpe": 1.506,
              "mdd": -13.77,
              "vol": 29.37,
              "days": 243,
              "end": 1.488
            },
            "2026": {
              "cagr": 7.01,
              "sharpe": 0.368,
              "mdd": -25.95,
              "vol": 34.8,
              "days": 146,
              "end": 1.0414
            }
          },
          "calendar_cagr": 16.25
        },
        "equity_minus10": {
          "full": {
            "cagr": 25.17,
            "sharpe": 1.078,
            "mdd": -19.24,
            "vol": 23.36,
            "days": 1845,
            "end": 5.4619
          },
          "train": {
            "cagr": 25.39,
            "sharpe": 1.054,
            "mdd": -19.24,
            "vol": 24.25,
            "days": 730,
            "end": 1.968
          },
          "validation": {
            "cagr": 24.73,
            "sharpe": 1.307,
            "mdd": -9.36,
            "vol": 18.16,
            "days": 484,
            "end": 1.55
          },
          "recent": {
            "cagr": 25.26,
            "sharpe": 1.003,
            "mdd": -16.87,
            "vol": 25.77,
            "days": 631,
            "end": 1.7905
          },
          "pre2024": {
            "cagr": 25.13,
            "sharpe": 1.128,
            "mdd": -19.24,
            "vol": 22.02,
            "days": 1214,
            "end": 3.0505
          },
          "annual_turnover": 28.63,
          "mean_exposure": 0.871,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 27.66,
              "sharpe": 1.117,
              "mdd": -13.49,
              "vol": 24.51,
              "days": 244,
              "end": 1.2766
            },
            "2020": {
              "cagr": 67.47,
              "sharpe": 1.971,
              "mdd": -13.64,
              "vol": 28.21,
              "days": 243,
              "end": 1.6712
            },
            "2021": {
              "cagr": -7.78,
              "sharpe": -0.328,
              "mdd": -19.24,
              "vol": 19.11,
              "days": 243,
              "end": 0.9225
            },
            "2022": {
              "cagr": 10.17,
              "sharpe": 0.802,
              "mdd": -9.36,
              "vol": 13.16,
              "days": 242,
              "end": 1.1008
            },
            "2023": {
              "cagr": 41.21,
              "sharpe": 1.675,
              "mdd": -8.94,
              "vol": 22.05,
              "days": 242,
              "end": 1.4081
            },
            "2024": {
              "cagr": 10.09,
              "sharpe": 0.586,
              "mdd": -11.5,
              "vol": 19.7,
              "days": 242,
              "end": 1.1
            },
            "2025": {
              "cagr": 30.39,
              "sharpe": 1.078,
              "mdd": -14.68,
              "vol": 28.32,
              "days": 243,
              "end": 1.3025
            },
            "2026": {
              "cagr": 45.14,
              "sharpe": 1.392,
              "mdd": -16.19,
              "vol": 29.99,
              "days": 146,
              "end": 1.2497
            }
          },
          "calendar_cagr": 25.01
        },
        "equity_plus10": {
          "full": {
            "cagr": 24.65,
            "sharpe": 1.047,
            "mdd": -19.24,
            "vol": 23.74,
            "days": 1845,
            "end": 5.2929
          },
          "train": {
            "cagr": 25.37,
            "sharpe": 1.034,
            "mdd": -19.24,
            "vol": 24.85,
            "days": 730,
            "end": 1.9671
          },
          "validation": {
            "cagr": 24.53,
            "sharpe": 1.282,
            "mdd": -9.11,
            "vol": 18.43,
            "days": 484,
            "end": 1.5452
          },
          "recent": {
            "cagr": 23.92,
            "sharpe": 0.955,
            "mdd": -17.77,
            "vol": 25.99,
            "days": 631,
            "end": 1.7413
          },
          "pre2024": {
            "cagr": 25.04,
            "sharpe": 1.106,
            "mdd": -19.24,
            "vol": 22.5,
            "days": 1214,
            "end": 3.0396
          },
          "annual_turnover": 29.68,
          "mean_exposure": 0.839,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 25.94,
              "sharpe": 1.046,
              "mdd": -13.44,
              "vol": 25.0,
              "days": 244,
              "end": 1.2594
            },
            "2020": {
              "cagr": 69.83,
              "sharpe": 1.962,
              "mdd": -15.21,
              "vol": 29.2,
              "days": 243,
              "end": 1.6947
            },
            "2021": {
              "cagr": -7.86,
              "sharpe": -0.329,
              "mdd": -19.24,
              "vol": 19.26,
              "days": 243,
              "end": 0.9217
            },
            "2022": {
              "cagr": 10.46,
              "sharpe": 0.822,
              "mdd": -9.09,
              "vol": 13.15,
              "days": 242,
              "end": 1.1037
            },
            "2023": {
              "cagr": 40.39,
              "sharpe": 1.62,
              "mdd": -9.11,
              "vol": 22.5,
              "days": 242,
              "end": 1.4
            },
            "2024": {
              "cagr": 8.26,
              "sharpe": 0.5,
              "mdd": -12.03,
              "vol": 19.76,
              "days": 242,
              "end": 1.0819
            },
            "2025": {
              "cagr": 27.06,
              "sharpe": 0.98,
              "mdd": -15.29,
              "vol": 28.57,
              "days": 243,
              "end": 1.2693
            },
            "2026": {
              "cagr": 48.72,
              "sharpe": 1.46,
              "mdd": -16.32,
              "vol": 30.34,
              "days": 146,
              "end": 1.268
            }
          },
          "calendar_cagr": 24.49
        },
        "vol_minus5": {
          "full": {
            "cagr": 21.3,
            "sharpe": 1.07,
            "mdd": -15.81,
            "vol": 19.9,
            "days": 1845,
            "end": 4.3057
          },
          "train": {
            "cagr": 21.58,
            "sharpe": 1.04,
            "mdd": -15.81,
            "vol": 20.9,
            "days": 730,
            "end": 1.7944
          },
          "validation": {
            "cagr": 21.73,
            "sharpe": 1.323,
            "mdd": -8.34,
            "vol": 15.81,
            "days": 484,
            "end": 1.4771
          },
          "recent": {
            "cagr": 20.64,
            "sharpe": 0.98,
            "mdd": -14.28,
            "vol": 21.5,
            "days": 631,
            "end": 1.6245
          },
          "pre2024": {
            "cagr": 21.64,
            "sharpe": 1.125,
            "mdd": -15.81,
            "vol": 19.03,
            "days": 1214,
            "end": 2.6505
          },
          "annual_turnover": 25.74,
          "mean_exposure": 0.764,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 22.44,
              "sharpe": 1.051,
              "mdd": -10.88,
              "vol": 21.44,
              "days": 244,
              "end": 1.2244
            },
            "2020": {
              "cagr": 57.25,
              "sharpe": 2.003,
              "mdd": -12.24,
              "vol": 24.06,
              "days": 243,
              "end": 1.5696
            },
            "2021": {
              "cagr": -6.66,
              "sharpe": -0.338,
              "mdd": -15.81,
              "vol": 16.42,
              "days": 243,
              "end": 0.9337
            },
            "2022": {
              "cagr": 11.17,
              "sharpe": 0.914,
              "mdd": -8.34,
              "vol": 12.42,
              "days": 242,
              "end": 1.1107
            },
            "2023": {
              "cagr": 33.3,
              "sharpe": 1.638,
              "mdd": -7.6,
              "vol": 18.6,
              "days": 242,
              "end": 1.3299
            },
            "2024": {
              "cagr": 7.54,
              "sharpe": 0.52,
              "mdd": -11.45,
              "vol": 16.62,
              "days": 242,
              "end": 1.0748
            },
            "2025": {
              "cagr": 23.15,
              "sharpe": 0.994,
              "mdd": -13.56,
              "vol": 23.8,
              "days": 243,
              "end": 1.2305
            },
            "2026": {
              "cagr": 41.03,
              "sharpe": 1.525,
              "mdd": -13.21,
              "vol": 24.52,
              "days": 146,
              "end": 1.2284
            }
          },
          "calendar_cagr": 21.16
        },
        "vol_plus5": {
          "full": {
            "cagr": 26.91,
            "sharpe": 1.016,
            "mdd": -22.21,
            "vol": 27.06,
            "days": 1845,
            "end": 6.0633
          },
          "train": {
            "cagr": 27.58,
            "sharpe": 1.01,
            "mdd": -22.21,
            "vol": 27.98,
            "days": 730,
            "end": 2.0724
          },
          "validation": {
            "cagr": 27.12,
            "sharpe": 1.263,
            "mdd": -10.31,
            "vol": 20.68,
            "days": 484,
            "end": 1.6097
          },
          "recent": {
            "cagr": 25.99,
            "sharpe": 0.916,
            "mdd": -21.22,
            "vol": 30.18,
            "days": 631,
            "end": 1.8175
          },
          "pre2024": {
            "cagr": 27.4,
            "sharpe": 1.083,
            "mdd": -22.21,
            "vol": 25.31,
            "days": 1214,
            "end": 3.336
          },
          "annual_turnover": 32.91,
          "mean_exposure": 0.898,
          "max_frozen": 0.0,
          "yearly": {
            "2019": {
              "cagr": 30.35,
              "sharpe": 1.068,
              "mdd": -15.87,
              "vol": 28.57,
              "days": 244,
              "end": 1.3035
            },
            "2020": {
              "cagr": 74.92,
              "sharpe": 1.894,
              "mdd": -15.33,
              "vol": 32.31,
              "days": 243,
              "end": 1.7452
            },
            "2021": {
              "cagr": -8.93,
              "sharpe": -0.315,
              "mdd": -22.21,
              "vol": 22.01,
              "days": 243,
              "end": 0.911
            },
            "2022": {
              "cagr": 9.94,
              "sharpe": 0.749,
              "mdd": -9.84,
              "vol": 13.95,
              "days": 242,
              "end": 1.0985
            },
            "2023": {
              "cagr": 46.99,
              "sharpe": 1.627,
              "mdd": -10.31,
              "vol": 25.7,
              "days": 242,
              "end": 1.4653
            },
            "2024": {
              "cagr": 8.81,
              "sharpe": 0.484,
              "mdd": -12.25,
              "vol": 22.72,
              "days": 242,
              "end": 1.0873
            },
            "2025": {
              "cagr": 28.89,
              "sharpe": 0.937,
              "mdd": -17.44,
              "vol": 32.77,
              "days": 243,
              "end": 1.2876
            },
            "2026": {
              "cagr": 54.67,
              "sharpe": 1.389,
              "mdd": -19.35,
              "vol": 36.07,
              "days": 146,
              "end": 1.2982
            }
          },
          "calendar_cagr": 26.74
        }
      },
      "integer_lots": [
        {
          "initial_capital": 100000,
          "full": {
            "cagr": 24.09,
            "sharpe": 1.047,
            "mdd": -19.18,
            "vol": 23.18,
            "days": 1845,
            "end": 5.1136
          },
          "recent": {
            "cagr": 24.08,
            "sharpe": 0.989,
            "mdd": -18.44,
            "vol": 24.96,
            "days": 631,
            "end": 1.747
          },
          "orders": 380,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999688623975749,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 511356.36
        },
        {
          "initial_capital": 300000,
          "full": {
            "cagr": 22.54,
            "sharpe": 1.028,
            "mdd": -20.26,
            "vol": 22.15,
            "days": 1845,
            "end": 4.6495
          },
          "recent": {
            "cagr": 23.81,
            "sharpe": 1.023,
            "mdd": -20.26,
            "vol": 23.59,
            "days": 631,
            "end": 1.7374
          },
          "orders": 419,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.9999560566767183,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 1394864.25
        },
        {
          "initial_capital": 1000000,
          "full": {
            "cagr": 23.55,
            "sharpe": 1.134,
            "mdd": -18.53,
            "vol": 20.49,
            "days": 1845,
            "end": 4.948
          },
          "recent": {
            "cagr": 27.88,
            "sharpe": 1.228,
            "mdd": -18.53,
            "vol": 21.99,
            "days": 631,
            "end": 1.8888
          },
          "orders": 443,
          "max_adv_participation_pct": 1.0,
          "max_gross_exposure": 0.999983518289137,
          "daily_order_adv_cap": 0.01,
          "unfilled_policy": "留现金或原持仓，到下一次计划换仓再评估",
          "final_capital": 4948023.56
        }
      ],
      "bootstrap_versus_fixed": {
        "block_days": 60,
        "trials": 1000,
        "excess_cagr_pp_5_50_95": [
          2.11,
          15.37,
          29.13
        ],
        "positive_excess_pct": 97.4,
        "note": "探索性成对区块重采样，不修正之前多轮研究与候选选择偏差。"
      },
      "last_weights": {
        "518880.SH": 1.0
      },
      "pending_targets": [
        null
      ],
      "held_delisted": [],
      "max_gross_exposure": 1.0,
      "curated39_sensitivity": {
        "full": {
          "cagr": 23.4,
          "sharpe": 1.007,
          "mdd": -27.18,
          "vol": 23.66,
          "days": 1844,
          "end": 4.8979
        },
        "train": {
          "cagr": 17.61,
          "sharpe": 0.788,
          "mdd": -27.18,
          "vol": 24.32,
          "days": 730,
          "end": 1.6246
        },
        "validation": {
          "cagr": 26.28,
          "sharpe": 1.36,
          "mdd": -9.27,
          "vol": 18.39,
          "days": 484,
          "end": 1.5885
        },
        "recent": {
          "cagr": 28.17,
          "sharpe": 1.073,
          "mdd": -18.79,
          "vol": 26.36,
          "days": 630,
          "end": 1.8979
        },
        "pre2024": {
          "cagr": 20.99,
          "sharpe": 0.971,
          "mdd": -27.18,
          "vol": 22.14,
          "days": 1214,
          "end": 2.5807
        },
        "annual_turnover": 28.3,
        "mean_exposure": 0.852,
        "max_frozen": 0.0,
        "yearly": {
          "2019": {
            "cagr": 2.87,
            "sharpe": 0.236,
            "mdd": -27.18,
            "vol": 23.4,
            "days": 244,
            "end": 1.0287
          },
          "2020": {
            "cagr": 48.92,
            "sharpe": 1.507,
            "mdd": -15.21,
            "vol": 29.3,
            "days": 243,
            "end": 1.4868
          },
          "2021": {
            "cagr": 6.25,
            "sharpe": 0.411,
            "mdd": -16.65,
            "vol": 19.21,
            "days": 243,
            "end": 1.0622
          },
          "2022": {
            "cagr": 15.07,
            "sharpe": 1.145,
            "mdd": -9.27,
            "vol": 12.99,
            "days": 242,
            "end": 1.1494
          },
          "2023": {
            "cagr": 38.57,
            "sharpe": 1.559,
            "mdd": -8.96,
            "vol": 22.55,
            "days": 242,
            "end": 1.382
          },
          "2024": {
            "cagr": -3.37,
            "sharpe": -0.08,
            "mdd": -15.13,
            "vol": 19.4,
            "days": 242,
            "end": 0.9666
          },
          "2025": {
            "cagr": 43.07,
            "sharpe": 1.433,
            "mdd": -15.61,
            "vol": 27.66,
            "days": 243,
            "end": 1.4286
          },
          "2026": {
            "cagr": 70.78,
            "sharpe": 1.776,
            "mdd": -17.48,
            "vol": 33.29,
            "days": 145,
            "end": 1.3744
          }
        },
        "calendar_cagr": 23.24
      }
    }
  },
  "manifest": {
    "research/etf_return20_study.py": "5fa114958949e23a89302ed5de9e8ae8d01f889e6b66ee6ed4e6af7203921600",
    "research/etf_return20_extension.py": "cdea6a50a320596a72f265e64d3795495295164073a8fb28eb9d3be8520969d5",
    "research/etf_return20_validation.py": "a472d94955da59876af17524408726be6f79800df4d64068e8b6e7f0292ee743",
    "research/etf_industry_historical_universe.csv": "357d3d7ab1403200abf61eeb599478c8ecf8ae40c2445dc73606f7485c0c7c52",
    "research/etf_return20_20261003/extension.json": "30f6886090ad3042868f01b6d19e6fc030cd2a860f55f712d9dce85aa3c5a815",
    "research/etf_return20_20261003/frozen_candidates.json": "90bf983cc2428875c628ffbef84f7b20613256e4726edef1a27d93eac943e6e0"
  }
}