{
 "start": {
  "us": "2016-09-01",
  "tw": "2013-05-02"
 },
 "end": {
  "us": "2026-11-05",
  "tw": "2026-11-06"
 },
 "run_date": "2026-11-08",
 "finlab_version": "2.3.8",
 "designs": {
  "us_system1": {
   "name": "us_system1",
   "original": "(20, 10)",
   "original_stats": {
    "start": "2016-09-01",
    "end": "2026-11-05",
    "sharpe": 0.444449,
    "cagr": 0.051113,
    "mdd": -0.383911,
    "volatility": 0.132138,
    "qqq_sharpe": 0.891378,
    "qqq_cagr": 0.191621,
    "qqq_mdd": -0.351225,
    "qqq_volatility": 0.225933,
    "spy_sharpe": 0.847949,
    "spy_cagr": 0.145118,
    "spy_mdd": -0.336999,
    "spy_volatility": 0.179251,
    "beats": false
   },
   "grid": {
    "(15, 8)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.436418,
     "cagr": 0.045915,
     "mdd": -0.348633,
     "volatility": 0.119578,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(15, 10)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.269962,
     "cagr": 0.025906,
     "mdd": -0.362914,
     "volatility": 0.123218,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(15, 12)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.404291,
     "cagr": 0.044837,
     "mdd": -0.253378,
     "volatility": 0.129632,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(20, 8)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.488094,
     "cagr": 0.055514,
     "mdd": -0.359427,
     "volatility": 0.127716,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(20, 10)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.444449,
     "cagr": 0.051113,
     "mdd": -0.383911,
     "volatility": 0.132138,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(20, 12)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.496739,
     "cagr": 0.060214,
     "mdd": -0.270466,
     "volatility": 0.136921,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(25, 8)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.596528,
     "cagr": 0.071992,
     "mdd": -0.299531,
     "volatility": 0.131333,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(25, 10)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.580452,
     "cagr": 0.071862,
     "mdd": -0.32981,
     "volatility": 0.13579,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(25, 12)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.547315,
     "cagr": 0.069042,
     "mdd": -0.229834,
     "volatility": 0.140323,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    }
   },
   "grid_wins": 0,
   "grid_size": 9,
   "first_half": {
    "start": "2016-09-01",
    "end": "2021-10-01",
    "sharpe": 0.957189,
    "cagr": 0.116985,
    "mdd": -0.134041,
    "volatility": 0.123719,
    "qqq_sharpe": 1.156306,
    "qqq_cagr": 0.258552,
    "qqq_mdd": -0.285594,
    "qqq_volatility": 0.220291,
    "spy_sharpe": 0.927455,
    "spy_cagr": 0.16784,
    "spy_mdd": -0.336999,
    "spy_volatility": 0.186389,
    "beats": false
   },
   "second_half": {
    "start": "2021-10-01",
    "end": "2026-11-05",
    "sharpe": -0.006896,
    "cagr": -0.010712,
    "mdd": -0.383911,
    "volatility": 0.139999,
    "qqq_sharpe": 0.639635,
    "qqq_cagr": 0.128416,
    "qqq_mdd": -0.351225,
    "qqq_volatility": 0.231475,
    "spy_sharpe": 0.762883,
    "spy_cagr": 0.122898,
    "spy_mdd": -0.244972,
    "spy_volatility": 0.171878,
    "beats": false
   },
   "yearly": {
    "2016": 0.081464,
    "2017": 0.073345,
    "2018": -0.003634,
    "2019": 0.078987,
    "2020": 0.271912,
    "2021": 0.121153,
    "2022": -0.218746,
    "2023": 0.096787,
    "2024": 0.051069,
    "2025": -9.6e-05,
    "2026": 0.036351
   },
   "without_best_year": {
    "year": "2022",
    "lead": 0.10704,
    "sharpe": 0.713258,
    "benchmark_sharpe": 1.225622
   },
   "fixed": {
    "sharpe": 0.896226,
    "cagr": 0.080591,
    "mdd": -0.19786
   },
   "invested": 0.949347,
   "days_scaled_down": 0.936694,
   "raw_weight_median": 8.7758,
   "rebalance_days": 902,
   "turnover": 21.833,
   "days_flat": 0.040641,
   "markets_held": 4.03,
   "units_held": 8.57,
   "breakouts": {
    "breakouts": 2288,
    "skipped": 505
   },
   "trades": {
    "count": 517,
    "win_rate": 0.396518,
    "mean_win": 0.053522,
    "mean_loss": -0.021993,
    "best": 0.599576,
    "median_days": 14.0,
    "by_group": {
     "agriculture": {
      "count": 33,
      "win_rate": 0.424242,
      "mean_return": 0.002841
     },
     "bonds": {
      "count": 64,
      "win_rate": 0.328125,
      "mean_return": -0.000845
     },
     "currencies": {
      "count": 124,
      "win_rate": 0.298387,
      "mean_return": -0.00272
     },
     "energy": {
      "count": 61,
      "win_rate": 0.42623,
      "mean_return": 0.026532
     },
     "metals": {
      "count": 87,
      "win_rate": 0.471264,
      "mean_return": 0.012799
     },
     "stocks": {
      "count": 148,
      "win_rate": 0.445946,
      "mean_return": 0.011323
     }
    }
   },
   "with_cost": {
    "start": "2016-09-01",
    "end": "2026-11-05",
    "sharpe": 0.114854,
    "cagr": 0.006431,
    "mdd": -0.41945,
    "volatility": 0.132208,
    "qqq_sharpe": 0.891378,
    "qqq_cagr": 0.191621,
    "qqq_mdd": -0.351225,
    "qqq_volatility": 0.225933,
    "spy_sharpe": 0.847949,
    "spy_cagr": 0.145118,
    "spy_mdd": -0.336999,
    "spy_volatility": 0.179251,
    "beats": false
   },
   "average_weights": {
    "SPY": 0.1087,
    "QQQ": 0.0615,
    "IWM": 0.0405,
    "EFA": 0.0615,
    "EEM": 0.0289,
    "TLT": 0.0355,
    "IEF": 0.0963,
    "GLD": 0.0698,
    "SLV": 0.0364,
    "CPER": 0.037,
    "USO": 0.0346,
    "UGA": 0.0519,
    "DBA": 0.0925,
    "FXE": 0.0332,
    "FXB": 0.0538,
    "FXF": 0.03,
    "FXY": 0.037,
    "FXC": 0.0402
   },
   "excess_sharpe": 0.272237,
   "qqq_excess_sharpe": 0.790471,
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false,
    "without_best_year": false,
    "fixed": false,
    "above_tbills": false
   },
   "passes": false
  },
  "us_system2": {
   "name": "us_system2",
   "original": "(55, 20)",
   "original_stats": {
    "start": "2016-09-01",
    "end": "2026-11-05",
    "sharpe": 0.489238,
    "cagr": 0.064555,
    "mdd": -0.323809,
    "volatility": 0.151937,
    "qqq_sharpe": 0.891378,
    "qqq_cagr": 0.191621,
    "qqq_mdd": -0.351225,
    "qqq_volatility": 0.225933,
    "spy_sharpe": 0.847949,
    "spy_cagr": 0.145118,
    "spy_mdd": -0.336999,
    "spy_volatility": 0.179251,
    "beats": false
   },
   "grid": {
    "(45, 15)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.484062,
     "cagr": 0.063005,
     "mdd": -0.296212,
     "volatility": 0.149894,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(45, 20)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.378966,
     "cagr": 0.047506,
     "mdd": -0.306686,
     "volatility": 0.154464,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(45, 25)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.45102,
     "cagr": 0.058181,
     "mdd": -0.2892,
     "volatility": 0.15124,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(55, 15)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.536463,
     "cagr": 0.071473,
     "mdd": -0.308256,
     "volatility": 0.150119,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(55, 20)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.489238,
     "cagr": 0.064555,
     "mdd": -0.323809,
     "volatility": 0.151937,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(55, 25)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.529359,
     "cagr": 0.07019,
     "mdd": -0.320111,
     "volatility": 0.149764,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(65, 15)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.483192,
     "cagr": 0.063611,
     "mdd": -0.324855,
     "volatility": 0.151983,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(65, 20)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.359199,
     "cagr": 0.042383,
     "mdd": -0.383596,
     "volatility": 0.1455,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    },
    "(65, 25)": {
     "start": "2016-09-01",
     "end": "2026-11-05",
     "sharpe": 0.392024,
     "cagr": 0.048371,
     "mdd": -0.385082,
     "volatility": 0.149409,
     "qqq_sharpe": 0.891378,
     "qqq_cagr": 0.191621,
     "qqq_mdd": -0.351225,
     "qqq_volatility": 0.225933,
     "spy_sharpe": 0.847949,
     "spy_cagr": 0.145118,
     "spy_mdd": -0.336999,
     "spy_volatility": 0.179251,
     "beats": false
    }
   },
   "grid_wins": 0,
   "grid_size": 9,
   "first_half": {
    "start": "2016-09-01",
    "end": "2021-10-01",
    "sharpe": 0.870589,
    "cagr": 0.104758,
    "mdd": -0.147257,
    "volatility": 0.123288,
    "qqq_sharpe": 1.156306,
    "qqq_cagr": 0.258552,
    "qqq_mdd": -0.285594,
    "qqq_volatility": 0.220291,
    "spy_sharpe": 0.927455,
    "spy_cagr": 0.16784,
    "spy_mdd": -0.336999,
    "spy_volatility": 0.186389,
    "beats": false
   },
   "second_half": {
    "start": "2021-10-01",
    "end": "2026-11-05",
    "sharpe": 0.23484,
    "cagr": 0.025917,
    "mdd": -0.323809,
    "volatility": 0.176009,
    "qqq_sharpe": 0.639635,
    "qqq_cagr": 0.128416,
    "qqq_mdd": -0.351225,
    "qqq_volatility": 0.231475,
    "spy_sharpe": 0.762883,
    "spy_cagr": 0.122898,
    "spy_mdd": -0.244972,
    "spy_volatility": 0.171878,
    "beats": false
   },
   "yearly": {
    "2016": 0.185367,
    "2017": 0.034158,
    "2018": -0.051577,
    "2019": 0.097951,
    "2020": 0.209519,
    "2021": 0.060954,
    "2022": 0.041948,
    "2023": -0.038885,
    "2024": 0.016386,
    "2025": 0.201175,
    "2026": -0.056245
   },
   "without_best_year": {
    "year": "2022",
    "lead": 0.367734,
    "sharpe": 0.543934,
    "benchmark_sharpe": 1.225622
   },
   "fixed": {
    "sharpe": 0.916311,
    "cagr": 0.087429,
    "mdd": -0.217166
   },
   "invested": 0.922986,
   "days_scaled_down": 0.908949,
   "raw_weight_median": 8.1376,
   "rebalance_days": 676,
   "turnover": 15.0104,
   "days_flat": 0.068386,
   "markets_held": 3.47,
   "units_held": 8.12,
   "breakouts": {
    "breakouts": 1255,
    "skipped": 0
   },
   "trades": {
    "count": 321,
    "win_rate": 0.398754,
    "mean_win": 0.070315,
    "mean_loss": -0.022041,
    "best": 0.814091,
    "median_days": 15.0,
    "by_group": {
     "agriculture": {
      "count": 24,
      "win_rate": 0.375,
      "mean_return": 0.004089
     },
     "bonds": {
      "count": 35,
      "win_rate": 0.285714,
      "mean_return": -0.001488
     },
     "currencies": {
      "count": 73,
      "win_rate": 0.342466,
      "mean_return": -0.000403
     },
     "energy": {
      "count": 41,
      "win_rate": 0.414634,
      "mean_return": 0.039566
     },
     "metals": {
      "count": 57,
      "win_rate": 0.438596,
      "mean_return": 0.02776
     },
     "stocks": {
      "count": 91,
      "win_rate": 0.461538,
      "mean_return": 0.016762
     }
    }
   },
   "with_cost": {
    "start": "2016-09-01",
    "end": "2026-11-05",
    "sharpe": 0.291511,
    "cagr": 0.033134,
    "mdd": -0.352279,
    "volatility": 0.151951,
    "qqq_sharpe": 0.891378,
    "qqq_cagr": 0.191621,
    "qqq_mdd": -0.351225,
    "qqq_volatility": 0.225933,
    "spy_sharpe": 0.847949,
    "spy_cagr": 0.145118,
    "spy_mdd": -0.336999,
    "spy_volatility": 0.179251,
    "beats": false
   },
   "average_weights": {
    "SPY": 0.0961,
    "QQQ": 0.0785,
    "IWM": 0.0691,
    "EFA": 0.0529,
    "EEM": 0.0369,
    "TLT": 0.0181,
    "IEF": 0.1139,
    "GLD": 0.0705,
    "SLV": 0.017,
    "CPER": 0.0289,
    "USO": 0.052,
    "UGA": 0.0656,
    "DBA": 0.0692,
    "FXE": 0.0444,
    "FXB": 0.0319,
    "FXF": 0.0313,
    "FXY": 0.0197,
    "FXC": 0.027
   },
   "excess_sharpe": 0.339428,
   "qqq_excess_sharpe": 0.790471,
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false,
    "without_best_year": false,
    "fixed": false,
    "above_tbills": false
   },
   "passes": false
  },
  "tw_system1": {
   "name": "tw_system1",
   "original": "(20, 10)",
   "original_stats": {
    "start": "2013-05-02",
    "end": "2026-11-06",
    "sharpe": 0.109482,
    "cagr": 0.003099,
    "mdd": -0.511916,
    "volatility": 0.183697,
    "0050_sharpe": 1.006212,
    "0050_cagr": 0.183776,
    "0050_mdd": -0.33957,
    "0050_volatility": 0.190714,
    "beats": false
   },
   "grid": {
    "(15, 8)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.110219,
     "cagr": 0.003097,
     "mdd": -0.590749,
     "volatility": 0.186283,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(15, 10)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.206545,
     "cagr": 0.020714,
     "mdd": -0.474663,
     "volatility": 0.186261,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(15, 12)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.357733,
     "cagr": 0.046122,
     "mdd": -0.357163,
     "volatility": 0.17089,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(20, 8)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.143756,
     "cagr": 0.009232,
     "mdd": -0.608932,
     "volatility": 0.185616,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(20, 10)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.109482,
     "cagr": 0.003099,
     "mdd": -0.511916,
     "volatility": 0.183697,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(20, 12)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.222102,
     "cagr": 0.022906,
     "mdd": -0.483008,
     "volatility": 0.172212,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(25, 8)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": -0.07912,
     "cagr": -0.030054,
     "mdd": -0.651935,
     "volatility": 0.183814,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(25, 10)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.079043,
     "cagr": -0.001831,
     "mdd": -0.523487,
     "volatility": 0.178826,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(25, 12)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.15833,
     "cagr": 0.012095,
     "mdd": -0.50364,
     "volatility": 0.171627,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    }
   },
   "grid_wins": 0,
   "grid_size": 9,
   "first_half": {
    "start": "2013-05-02",
    "end": "2020-01-16",
    "sharpe": -0.388042,
    "cagr": -0.05886,
    "mdd": -0.511916,
    "volatility": 0.136131,
    "0050_sharpe": 0.883137,
    "0050_cagr": 0.116298,
    "0050_mdd": -0.209622,
    "0050_volatility": 0.13844,
    "beats": false
   },
   "second_half": {
    "start": "2020-01-16",
    "end": "2026-11-06",
    "sharpe": 0.420621,
    "cagr": 0.06815,
    "mdd": -0.387037,
    "volatility": 0.221215,
    "0050_sharpe": 1.130505,
    "0050_cagr": 0.254268,
    "0050_mdd": -0.33957,
    "0050_volatility": 0.231569,
    "beats": false
   },
   "yearly": {
    "2013": -0.118313,
    "2014": 0.017938,
    "2015": -0.294381,
    "2016": 0.003123,
    "2017": -0.047763,
    "2018": -0.124154,
    "2019": 0.248377,
    "2020": 0.034461,
    "2021": 0.178523,
    "2022": -0.136526,
    "2023": 0.135198,
    "2024": -0.009908,
    "2025": 0.006373,
    "2026": 0.323956
   },
   "without_best_year": {
    "year": "2022",
    "lead": 0.077221,
    "sharpe": 0.176856,
    "benchmark_sharpe": 1.198597
   },
   "fixed": {
    "sharpe": 0.80348,
    "cagr": 0.117968,
    "mdd": -0.254298
   },
   "invested": 0.934553,
   "days_scaled_down": 0.91099,
   "raw_weight_median": 6.1367,
   "rebalance_days": 986,
   "turnover": 16.607,
   "days_flat": 0.048744,
   "markets_held": 4.3,
   "units_held": 9.4,
   "breakouts": {
    "breakouts": 5499,
    "skipped": 942
   },
   "trades": {
    "count": 614,
    "win_rate": 0.376221,
    "mean_win": 0.088675,
    "mean_loss": -0.038531,
    "best": 1.626767,
    "median_days": 17.0
   },
   "most_traded": {
    "2880": 707,
    "2412": 707,
    "2382": 686,
    "2891": 629,
    "0050": 594,
    "2881": 537,
    "2330": 499,
    "2308": 470,
    "2912": 460,
    "1216": 434
   },
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false,
    "without_best_year": false,
    "fixed": false
   },
   "passes": false
  },
  "tw_system2": {
   "name": "tw_system2",
   "original": "(55, 20)",
   "original_stats": {
    "start": "2013-05-02",
    "end": "2026-11-06",
    "sharpe": 0.621434,
    "cagr": 0.095918,
    "mdd": -0.413043,
    "volatility": 0.177318,
    "0050_sharpe": 1.006212,
    "0050_cagr": 0.183776,
    "0050_mdd": -0.33957,
    "0050_volatility": 0.190714,
    "beats": false
   },
   "grid": {
    "(45, 15)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.406379,
     "cagr": 0.053781,
     "mdd": -0.440967,
     "volatility": 0.167542,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(45, 20)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.513578,
     "cagr": 0.078242,
     "mdd": -0.390648,
     "volatility": 0.184351,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(45, 25)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.688833,
     "cagr": 0.112316,
     "mdd": -0.323147,
     "volatility": 0.183965,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(55, 15)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.28139,
     "cagr": 0.033059,
     "mdd": -0.428159,
     "volatility": 0.171803,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(55, 20)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.621434,
     "cagr": 0.095918,
     "mdd": -0.413043,
     "volatility": 0.177318,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(55, 25)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.757142,
     "cagr": 0.118294,
     "mdd": -0.352913,
     "volatility": 0.171798,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(65, 15)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.36267,
     "cagr": 0.047427,
     "mdd": -0.453273,
     "volatility": 0.173165,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(65, 20)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.36969,
     "cagr": 0.049606,
     "mdd": -0.409761,
     "volatility": 0.178042,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    },
    "(65, 25)": {
     "start": "2013-05-02",
     "end": "2026-11-06",
     "sharpe": 0.584437,
     "cagr": 0.088111,
     "mdd": -0.361312,
     "volatility": 0.175371,
     "0050_sharpe": 1.006212,
     "0050_cagr": 0.183776,
     "0050_mdd": -0.33957,
     "0050_volatility": 0.190714,
     "beats": false
    }
   },
   "grid_wins": 0,
   "grid_size": 9,
   "first_half": {
    "start": "2013-05-02",
    "end": "2020-01-16",
    "sharpe": -0.029058,
    "cagr": -0.011115,
    "mdd": -0.413043,
    "volatility": 0.124945,
    "0050_sharpe": 0.883137,
    "0050_cagr": 0.116298,
    "0050_mdd": -0.209622,
    "0050_volatility": 0.13844,
    "beats": false
   },
   "second_half": {
    "start": "2020-01-16",
    "end": "2026-11-06",
    "sharpe": 1.031234,
    "cagr": 0.21273,
    "mdd": -0.350409,
    "volatility": 0.217229,
    "0050_sharpe": 1.130505,
    "0050_cagr": 0.254268,
    "0050_mdd": -0.33957,
    "0050_volatility": 0.231569,
    "beats": false
   },
   "yearly": {
    "2013": -0.070184,
    "2014": 0.197977,
    "2015": -0.341558,
    "2016": 0.017925,
    "2017": 0.029185,
    "2018": -0.03891,
    "2019": 0.244035,
    "2020": 0.190658,
    "2021": 0.146442,
    "2022": -0.205952,
    "2023": 0.574452,
    "2024": 0.120344,
    "2025": 0.260101,
    "2026": 0.557841
   },
   "without_best_year": {
    "year": "2023",
    "lead": 0.2993,
    "sharpe": 0.460323,
    "benchmark_sharpe": 0.959169
   },
   "fixed": {
    "sharpe": 0.803873,
    "cagr": 0.114451,
    "mdd": -0.246744
   },
   "invested": 0.905044,
   "days_scaled_down": 0.880715,
   "raw_weight_median": 6.397,
   "rebalance_days": 640,
   "turnover": 9.9591,
   "days_flat": 0.074175,
   "markets_held": 4.12,
   "units_held": 9.54,
   "breakouts": {
    "breakouts": 3498,
    "skipped": 0
   },
   "trades": {
    "count": 353,
    "win_rate": 0.390935,
    "mean_win": 0.137119,
    "mean_loss": -0.046254,
    "best": 2.450838,
    "median_days": 23.0
   },
   "most_traded": {
    "0050": 769,
    "2330": 709,
    "2412": 699,
    "5880": 666,
    "2880": 545,
    "2382": 505,
    "3711": 501,
    "3045": 495,
    "2891": 488,
    "2885": 464
   },
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false,
    "without_best_year": false,
    "fixed": false
   },
   "passes": false
  }
 },
 "yearly_funds": {
  "us": {
   "QQQ": {
    "2016": 0.020467,
    "2017": 0.326645,
    "2018": -0.001163,
    "2019": 0.389598,
    "2020": 0.486188,
    "2021": 0.274203,
    "2022": -0.325786,
    "2023": 0.548527,
    "2024": 0.255764,
    "2025": 0.207657,
    "2026": 0.056841
   },
   "SPY": {
    "2016": 0.039562,
    "2017": 0.217003,
    "2018": -0.045571,
    "2019": 0.312218,
    "2020": 0.183732,
    "2021": 0.287441,
    "2022": -0.181717,
    "2023": 0.261895,
    "2024": 0.248851,
    "2025": 0.177151,
    "2026": 0.083312
   }
  },
  "tw": {
   "0050": {
    "2013": 0.062454,
    "2014": 0.16664,
    "2015": -0.062806,
    "2016": 0.196484,
    "2017": 0.181389,
    "2018": -0.049385,
    "2019": 0.335211,
    "2020": 0.31139,
    "2021": 0.219233,
    "2022": -0.213747,
    "2023": 0.275152,
    "2024": 0.48644,
    "2025": 0.368321,
    "2026": 0.438665
   }
  }
 }
}