{
  "run_date": "2026-11-11",
  "finlab_version": "2.3.8",
  "pandas_version": "3.0.6",
  "start": "2025-01-16",
  "end": "2026-11-10",
  "studies": {
    "cover": {
      "base": {
        "lead": 10,
        "ratio_min": 30,
        "lag": 2
      },
      "grid": [
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 20,
            "lag": 0
          },
          "events": 1,
          "strategy": {
            "cagr": -0.008002710596029528,
            "sharpe": -0.6087111031441433,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 20,
            "lag": 2
          },
          "events": 1,
          "strategy": {
            "cagr": 0.003339136922069663,
            "sharpe": 0.21019763604622482,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 20,
            "lag": 5
          },
          "events": 1,
          "strategy": {
            "cagr": -0.0024806834294027746,
            "sharpe": -0.1049622011738784,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 30,
            "lag": 0
          },
          "events": 1,
          "strategy": {
            "cagr": -0.008002710596029528,
            "sharpe": -0.6087111031441433,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 30,
            "lag": 2
          },
          "events": 1,
          "strategy": {
            "cagr": 0.003339136922069663,
            "sharpe": 0.21019763604622482,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 30,
            "lag": 5
          },
          "events": 1,
          "strategy": {
            "cagr": -0.0024806834294027746,
            "sharpe": -0.1049622011738784,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 40,
            "lag": 0
          },
          "events": 1,
          "strategy": {
            "cagr": -0.008002710596029528,
            "sharpe": -0.6087111031441433,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 40,
            "lag": 2
          },
          "events": 1,
          "strategy": {
            "cagr": 0.003339136922069663,
            "sharpe": 0.21019763604622482,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 5,
            "ratio_min": 40,
            "lag": 5
          },
          "events": 1,
          "strategy": {
            "cagr": -0.0024806834294027746,
            "sharpe": -0.1049622011738784,
            "mdd": -0.026876003937007842
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 20,
            "lag": 0
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 20,
            "lag": 2
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 20,
            "lag": 5
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 30,
            "lag": 0
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 30,
            "lag": 2
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 30,
            "lag": 5
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 40,
            "lag": 0
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 40,
            "lag": 2
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 10,
            "ratio_min": 40,
            "lag": 5
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 20,
            "lag": 0
          },
          "events": 1,
          "strategy": {
            "cagr": 0.006773441742929931,
            "sharpe": 0.7199438568387438,
            "mdd": -0.007974173692008923
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 20,
            "lag": 2
          },
          "events": 1,
          "strategy": {
            "cagr": 0.010740715205295626,
            "sharpe": 1.0763412589060597,
            "mdd": -0.007974173692008923
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 20,
            "lag": 5
          },
          "events": 1,
          "strategy": {
            "cagr": 0.0023071287237339533,
            "sharpe": 0.19671233654032946,
            "mdd": -0.013970826975205242
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 30,
            "lag": 0
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 30,
            "lag": 2
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 30,
            "lag": 5
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 40,
            "lag": 0
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 40,
            "lag": 2
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "parameters": {
            "lead": 15,
            "ratio_min": 40,
            "lag": 5
          },
          "events": 0,
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.5037872712648455,
            "sharpe": 1.656446950508687,
            "mdd": -0.27372081470442133
          },
          "win": false
        }
      ],
      "grid_wins": 0,
      "grid_n": 27,
      "main": {
        "strategy": {
          "cagr": 0.0,
          "sharpe": 0,
          "mdd": 0.0
        },
        "benchmark": {
          "cagr": 0.5037872712648455,
          "sharpe": 1.656446950508687,
          "mdd": -0.27372081470442133
        },
        "win": false
      },
      "halves": [
        {
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.34617722970356457,
            "sharpe": 1.3591804903283737,
            "mdd": -0.27372081470442133
          },
          "win": false
        },
        {
          "strategy": {
            "cagr": 0.0,
            "sharpe": 0,
            "mdd": 0.0
          },
          "benchmark": {
            "cagr": 0.7054187200669912,
            "sharpe": 1.954476379378076,
            "mdd": -0.20600858369098718
          },
          "win": false
        }
      ],
      "mean_exposure": 0.0,
      "days_in_market": 0.0,
      "fixed_exposure": {
        "cagr": 0.0,
        "sharpe": 0,
        "mdd": 0.0
      },
      "without_best_year": {
        "year": 2025,
        "strategy": {
          "cagr": 0.0,
          "sharpe": 0,
          "mdd": 0.0
        },
        "benchmark": {
          "cagr": 0.6684603179700297,
          "sharpe": 1.8441801476689326,
          "mdd": -0.2060085836909875
        }
      },
      "events": 0,
      "trades": 0,
      "monthly_turnover_mean": 0.0,
      "monthly_turnover_max": 0.0,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "fixed_exposure": false,
        "without_best_year": false
      },
      "all_pass": false
    }
  },
  "control": {
    "strategy": {
      "cagr": 0.0,
      "sharpe": 0,
      "mdd": 0.0
    },
    "benchmark": {
      "cagr": 0.5037872712648455,
      "sharpe": 1.656446950508687,
      "mdd": -0.27372081470442133
    },
    "win": false
  },
  "control_events": 0,
  "illustration": {
    "event": {
      "parameters": {
        "lead": 5,
        "ratio_min": 30,
        "lag": 2
      },
      "events": 1,
      "strategy": {
        "cagr": 0.003339136922069663,
        "sharpe": 0.21019763604622482,
        "mdd": -0.026876003937007842
      },
      "benchmark": {
        "cagr": 0.5037872712648455,
        "sharpe": 1.656446950508687,
        "mdd": -0.27372081470442133
      },
      "win": false
    },
    "control": {
      "parameters": {
        "lead": 5,
        "ratio_min": 30,
        "lag": 2
      },
      "events": 1,
      "strategy": {
        "cagr": -0.0018256703445248545,
        "sharpe": -0.1821908361703725,
        "mdd": -0.011597475062344098
      },
      "benchmark": {
        "cagr": 0.5037872712648455,
        "sharpe": 1.656446950508687,
        "mdd": -0.27372081470442133
      },
      "win": false
    }
  },
  "event_data": {
    "rows": 39407,
    "known_min": "2025-01-15 23:24:48.998087",
    "historical_event_min": "2014-07-15 00:00:00"
  },
  "no_trade_note": "No-trade Sharpe=0 is only a validation sentinel, not an estimated Sharpe."
}