{
  "schema_version": "1.0",
  "report_type": "lsri_broad_hardening_sweep",
  "generated_at_utc": "2026-03-30T17:58:20.989056+00:00",
  "strategy": "lsri_stress",
  "window_config": {
    "train_size": 504,
    "test_size": 126,
    "step_size": 126
  },
  "objective": {
    "name": "maximize_mean_oos_sharpe_lsri_across_assets",
    "assets": [
      "btc",
      "eth",
      "sol"
    ]
  },
  "candidates": [
    {
      "candidate": "baseline",
      "config": {
        "name": "baseline",
        "thr_vigilance": null,
        "thr_stress": null,
        "thr_critical": null,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 3,
        "reentry_days": 30
      },
      "objective_mean_oos_sharpe_lsri": 0.534233,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 7.4379,
          "oos_sharpe_lsri": 0.9164,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_baseline.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 6.3007,
          "oos_sharpe_lsri": 0.4681,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_baseline.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -21.6754,
          "oos_sharpe_lsri": 0.2182,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_baseline.json"
        }
      }
    },
    {
      "candidate": "c01_v22_s70_c12_cv2_cs2_r20",
      "config": {
        "name": "c01_v22_s70_c12_cv2_cs2_r20",
        "thr_vigilance": 2.2,
        "thr_stress": 7.0,
        "thr_critical": 12.0,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 2,
        "reentry_days": 20
      },
      "objective_mean_oos_sharpe_lsri": 0.477967,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 3.7471,
          "oos_sharpe_lsri": 0.6954,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c01_v22_s70_c12_cv2_cs2_r20.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 8.3564,
          "oos_sharpe_lsri": 0.5428,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c01_v22_s70_c12_cv2_cs2_r20.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -25.8015,
          "oos_sharpe_lsri": 0.1957,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c01_v22_s70_c12_cv2_cs2_r20.json"
        }
      }
    },
    {
      "candidate": "c02_v24_s75_c125_cv2_cs2_r14",
      "config": {
        "name": "c02_v24_s75_c125_cv2_cs2_r14",
        "thr_vigilance": 2.4,
        "thr_stress": 7.5,
        "thr_critical": 12.5,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 2,
        "reentry_days": 14
      },
      "objective_mean_oos_sharpe_lsri": 0.4765,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 5.2529,
          "oos_sharpe_lsri": 0.7284,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c02_v24_s75_c125_cv2_cs2_r14.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 4.6336,
          "oos_sharpe_lsri": 0.3235,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c02_v24_s75_c125_cv2_cs2_r14.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -14.6592,
          "oos_sharpe_lsri": 0.3776,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c02_v24_s75_c125_cv2_cs2_r14.json"
        }
      }
    },
    {
      "candidate": "c03_v21_s68_c12_cv2_cs3_r20",
      "config": {
        "name": "c03_v21_s68_c12_cv2_cs3_r20",
        "thr_vigilance": 2.1,
        "thr_stress": 6.8,
        "thr_critical": 12.0,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 3,
        "reentry_days": 20
      },
      "objective_mean_oos_sharpe_lsri": 0.484533,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 6.7143,
          "oos_sharpe_lsri": 0.8418,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c03_v21_s68_c12_cv2_cs3_r20.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 7.6571,
          "oos_sharpe_lsri": 0.5101,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c03_v21_s68_c12_cv2_cs3_r20.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -29.8792,
          "oos_sharpe_lsri": 0.1017,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c03_v21_s68_c12_cv2_cs3_r20.json"
        }
      }
    },
    {
      "candidate": "c04_v23_s72_c12_cv2_cs2_r18",
      "config": {
        "name": "c04_v23_s72_c12_cv2_cs2_r18",
        "thr_vigilance": 2.3,
        "thr_stress": 7.2,
        "thr_critical": 12.0,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 2,
        "reentry_days": 18
      },
      "objective_mean_oos_sharpe_lsri": 0.527767,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 5.3729,
          "oos_sharpe_lsri": 0.7826,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c04_v23_s72_c12_cv2_cs2_r18.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 5.6779,
          "oos_sharpe_lsri": 0.4014,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c04_v23_s72_c12_cv2_cs2_r18.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -19.2685,
          "oos_sharpe_lsri": 0.3993,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c04_v23_s72_c12_cv2_cs2_r18.json"
        }
      }
    },
    {
      "candidate": "c05_v25_s80_c13_cv2_cs2_r14",
      "config": {
        "name": "c05_v25_s80_c13_cv2_cs2_r14",
        "thr_vigilance": 2.5,
        "thr_stress": 8.0,
        "thr_critical": 13.0,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 2,
        "reentry_days": 14
      },
      "objective_mean_oos_sharpe_lsri": 0.4825,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 5.5379,
          "oos_sharpe_lsri": 0.7464,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c05_v25_s80_c13_cv2_cs2_r14.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 4.6336,
          "oos_sharpe_lsri": 0.3235,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c05_v25_s80_c13_cv2_cs2_r14.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -14.6592,
          "oos_sharpe_lsri": 0.3776,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c05_v25_s80_c13_cv2_cs2_r14.json"
        }
      }
    },
    {
      "candidate": "c06_v20_s65_c12_cv2_cs2_r21",
      "config": {
        "name": "c06_v20_s65_c12_cv2_cs2_r21",
        "thr_vigilance": 2.0,
        "thr_stress": 6.5,
        "thr_critical": 12.0,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 2,
        "reentry_days": 21
      },
      "objective_mean_oos_sharpe_lsri": 0.469533,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 1.7157,
          "oos_sharpe_lsri": 0.6239,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c06_v20_s65_c12_cv2_cs2_r21.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 7.1521,
          "oos_sharpe_lsri": 0.4776,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c06_v20_s65_c12_cv2_cs2_r21.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -19.8592,
          "oos_sharpe_lsri": 0.3071,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c06_v20_s65_c12_cv2_cs2_r21.json"
        }
      }
    },
    {
      "candidate": "c07_v23_s70_c12_cv3_cs2_r18",
      "config": {
        "name": "c07_v23_s70_c12_cv3_cs2_r18",
        "thr_vigilance": 2.3,
        "thr_stress": 7.0,
        "thr_critical": 12.0,
        "confirm_vigilance_days": 3,
        "confirm_stress_days": 2,
        "reentry_days": 18
      },
      "objective_mean_oos_sharpe_lsri": 0.4481,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 4.0964,
          "oos_sharpe_lsri": 0.7084,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c07_v23_s70_c12_cv3_cs2_r18.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 4.4771,
          "oos_sharpe_lsri": 0.3785,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c07_v23_s70_c12_cv3_cs2_r18.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -25.3762,
          "oos_sharpe_lsri": 0.2574,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c07_v23_s70_c12_cv3_cs2_r18.json"
        }
      }
    },
    {
      "candidate": "c08_v22_s68_c12_cv3_cs3_r21",
      "config": {
        "name": "c08_v22_s68_c12_cv3_cs3_r21",
        "thr_vigilance": 2.2,
        "thr_stress": 6.8,
        "thr_critical": 12.0,
        "confirm_vigilance_days": 3,
        "confirm_stress_days": 3,
        "reentry_days": 21
      },
      "objective_mean_oos_sharpe_lsri": 0.421867,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 3.7121,
          "oos_sharpe_lsri": 0.6906,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c08_v22_s68_c12_cv3_cs3_r21.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 4.3779,
          "oos_sharpe_lsri": 0.381,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c08_v22_s68_c12_cv3_cs3_r21.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -25.8454,
          "oos_sharpe_lsri": 0.194,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c08_v22_s68_c12_cv3_cs3_r21.json"
        }
      }
    },
    {
      "candidate": "c09_v24_s72_c125_cv2_cs3_r16",
      "config": {
        "name": "c09_v24_s72_c125_cv2_cs3_r16",
        "thr_vigilance": 2.4,
        "thr_stress": 7.2,
        "thr_critical": 12.5,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 3,
        "reentry_days": 16
      },
      "objective_mean_oos_sharpe_lsri": 0.4122,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 2.5914,
          "oos_sharpe_lsri": 0.5994,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c09_v24_s72_c125_cv2_cs3_r16.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 1.5964,
          "oos_sharpe_lsri": 0.2587,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c09_v24_s72_c125_cv2_cs3_r16.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -16.1692,
          "oos_sharpe_lsri": 0.3785,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c09_v24_s72_c125_cv2_cs3_r16.json"
        }
      }
    },
    {
      "candidate": "c10_v26_s85_c13_cv2_cs2_r12",
      "config": {
        "name": "c10_v26_s85_c13_cv2_cs2_r12",
        "thr_vigilance": 2.6,
        "thr_stress": 8.5,
        "thr_critical": 13.0,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 2,
        "reentry_days": 12
      },
      "objective_mean_oos_sharpe_lsri": 0.427067,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": 4.79,
          "oos_sharpe_lsri": 0.7002,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c10_v26_s85_c13_cv2_cs2_r12.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 1.74,
          "oos_sharpe_lsri": 0.2701,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c10_v26_s85_c13_cv2_cs2_r12.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -21.1238,
          "oos_sharpe_lsri": 0.3109,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c10_v26_s85_c13_cv2_cs2_r12.json"
        }
      }
    },
    {
      "candidate": "c11_v21_s70_c12_cv2_cs2_r25",
      "config": {
        "name": "c11_v21_s70_c12_cv2_cs2_r25",
        "thr_vigilance": 2.1,
        "thr_stress": 7.0,
        "thr_critical": 12.0,
        "confirm_vigilance_days": 2,
        "confirm_stress_days": 2,
        "reentry_days": 25
      },
      "objective_mean_oos_sharpe_lsri": 0.366133,
      "assets": {
        "btc": {
          "avg_excess_return_vs_buy_hold": -1.6986,
          "oos_sharpe_lsri": 0.3753,
          "oos_sharpe_buy_hold": 0.3939,
          "json_report": "G:/applications/crypto_site/reports/wf_btc_c11_v21_s70_c12_cv2_cs2_r25.json"
        },
        "eth": {
          "avg_excess_return_vs_buy_hold": 6.0907,
          "oos_sharpe_lsri": 0.419,
          "oos_sharpe_buy_hold": 0.2177,
          "json_report": "G:/applications/crypto_site/reports/wf_eth_c11_v21_s70_c12_cv2_cs2_r25.json"
        },
        "sol": {
          "avg_excess_return_vs_buy_hold": -21.0662,
          "oos_sharpe_lsri": 0.3041,
          "oos_sharpe_buy_hold": 0.4331,
          "json_report": "G:/applications/crypto_site/reports/wf_sol_c11_v21_s70_c12_cv2_cs2_r25.json"
        }
      }
    }
  ],
  "selected_candidate": {
    "candidate": "baseline",
    "config": {
      "name": "baseline",
      "thr_vigilance": null,
      "thr_stress": null,
      "thr_critical": null,
      "confirm_vigilance_days": 2,
      "confirm_stress_days": 3,
      "reentry_days": 30
    },
    "objective_mean_oos_sharpe_lsri": 0.534233,
    "assets": {
      "btc": {
        "avg_excess_return_vs_buy_hold": 7.4379,
        "oos_sharpe_lsri": 0.9164,
        "oos_sharpe_buy_hold": 0.3939,
        "json_report": "G:/applications/crypto_site/reports/wf_btc_baseline.json"
      },
      "eth": {
        "avg_excess_return_vs_buy_hold": 6.3007,
        "oos_sharpe_lsri": 0.4681,
        "oos_sharpe_buy_hold": 0.2177,
        "json_report": "G:/applications/crypto_site/reports/wf_eth_baseline.json"
      },
      "sol": {
        "avg_excess_return_vs_buy_hold": -21.6754,
        "oos_sharpe_lsri": 0.2182,
        "oos_sharpe_buy_hold": 0.4331,
        "json_report": "G:/applications/crypto_site/reports/wf_sol_baseline.json"
      }
    }
  }
}