[
  {
    "case": "bull/bull_2020_21",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/bull/bull_2020_21/backtest-result-2026-08-10_06-28-21.zip",
    "archiveSha256": "64cf5d0e6e26287ecfa22a33c46aaa8fc8645b0034ee0d8218055344f9d9f46f",
    "baseline": {
      "timerange": "20201001-20210415",
      "trades": 686,
      "longs": 686,
      "shorts": 0,
      "return": 0.0016706101899999907,
      "profitFactor": 1.0008178353915698,
      "maxDrawdown": 0.20015759805486577,
      "winRate": 0.5495626822157434,
      "averageStake": 126.97685626311952,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20201001-20210415",
      "trades": 686,
      "longs": 686,
      "shorts": 0,
      "return": 0.03418512335999999,
      "profitFactor": 1.0178346804036227,
      "maxDrawdown": 0.19119680663123326,
      "winRate": 0.5495626822157434,
      "averageStake": 120.41890491982508,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.03251451317,
      "profitFactor": 0.017016845012052917,
      "maxDrawdown": -0.008960791423632514
    }
  },
  {
    "case": "bull/bull_2021",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/bull/bull_2021/backtest-result-2026-08-10_06-28-41.zip",
    "archiveSha256": "0faf2a9b6135a32aff642ef741cd30eb4e0649b66c6f87224cefb8ea93aeaa9f",
    "baseline": {
      "timerange": "20210720-20211110",
      "trades": 291,
      "longs": 193,
      "shorts": 98,
      "return": -0.17931404059,
      "profitFactor": 0.8138971367833924,
      "maxDrawdown": 0.21110470421265132,
      "winRate": 0.4845360824742268,
      "averageStake": 123.19027238831616,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20210720-20211110",
      "trades": 291,
      "longs": 193,
      "shorts": 98,
      "return": -0.17211028765999997,
      "profitFactor": 0.8087758467607928,
      "maxDrawdown": 0.20563278531192705,
      "winRate": 0.4845360824742268,
      "averageStake": 113.89458666666668,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.007203752930000029,
      "profitFactor": -0.005121290022599534,
      "maxDrawdown": -0.005471918900724265
    }
  },
  {
    "case": "bull/bull_2023",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/bull/bull_2023/backtest-result-2026-08-10_06-29-11.zip",
    "archiveSha256": "ab6e03da37008df8d003e3e1abc2d1400c8c099685806a1c2f88cc10b62cb709",
    "baseline": {
      "timerange": "20230101-20230701",
      "trades": 244,
      "longs": 232,
      "shorts": 12,
      "return": -0.10651440896999999,
      "profitFactor": 0.8771085067124783,
      "maxDrawdown": 0.16273030020939122,
      "winRate": 0.4959016393442623,
      "averageStake": 136.55265125,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20230101-20230701",
      "trades": 244,
      "longs": 232,
      "shorts": 12,
      "return": -0.08657089729,
      "profitFactor": 0.8925801425105142,
      "maxDrawdown": 0.14842191568409904,
      "winRate": 0.4959016393442623,
      "averageStake": 128.4581712909836,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.019943511679999984,
      "profitFactor": 0.015471635798035899,
      "maxDrawdown": -0.014308384525292178
    }
  },
  {
    "case": "bull/bull_2024",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/bull/bull_2024/backtest-result-2026-08-10_06-29-29.zip",
    "archiveSha256": "78a01c752badb722d3668bc81805395eb25059c9aff3aa7526297db5dde1cc48",
    "baseline": {
      "timerange": "20241001-20250101",
      "trades": 138,
      "longs": 123,
      "shorts": 15,
      "return": -0.05601876599000001,
      "profitFactor": 0.8873650733823922,
      "maxDrawdown": 0.12323462164343765,
      "winRate": 0.5217391304347826,
      "averageStake": 144.48010039855075,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20241001-20250101",
      "trades": 138,
      "longs": 123,
      "shorts": 15,
      "return": -0.04830085349000001,
      "profitFactor": 0.890093214229929,
      "maxDrawdown": 0.11293182520597803,
      "winRate": 0.5217391304347826,
      "averageStake": 127.85335945652174,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.0077179125,
      "profitFactor": 0.0027281408475368085,
      "maxDrawdown": -0.010302796437459627
    }
  },
  {
    "case": "fee-stress-training",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/fee-stress-training/backtest-result-2026-08-10_06-25-19.zip",
    "archiveSha256": "ab65b99ff652f839778327c84b1e01d30bb6b5aa2b5c608dbe67e0aad372b7e8",
    "baseline": {
      "timerange": "20260101-20260501",
      "trades": 295,
      "longs": 0,
      "shorts": 295,
      "return": 0.12716917217999998,
      "profitFactor": 1.1240401066127392,
      "maxDrawdown": 0.10835190866658521,
      "winRate": 0.5389830508474577,
      "averageStake": 150.63413362711864,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20260101-20260501",
      "trades": 295,
      "longs": 0,
      "shorts": 295,
      "return": 0.15470488543000002,
      "profitFactor": 1.1609517748443097,
      "maxDrawdown": 0.10627402074907304,
      "winRate": 0.5389830508474577,
      "averageStake": 143.00200340677964,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.027535713250000038,
      "profitFactor": 0.03691166823157044,
      "maxDrawdown": -0.002077887917512178
    }
  },
  {
    "case": "fee-stress-validation",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/fee-stress-validation/backtest-result-2026-08-10_06-25-45.zip",
    "archiveSha256": "624c3c8ea49e9c92bc6e8a76fdd1d3254dd5f93b73509c7a1c35bb6c9875d017",
    "baseline": {
      "timerange": "20260501-20260710",
      "trades": 159,
      "longs": 0,
      "shorts": 159,
      "return": 0.026394052200000004,
      "profitFactor": 1.055407064829185,
      "maxDrawdown": 0.07968997006999996,
      "winRate": 0.5534591194968553,
      "averageStake": 130.28684817610062,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20260501-20260710",
      "trades": 159,
      "longs": 0,
      "shorts": 159,
      "return": 0.04852750382000001,
      "profitFactor": 1.1088574057091904,
      "maxDrawdown": 0.06800401138898192,
      "winRate": 0.5534591194968553,
      "averageStake": 123.98265641509434,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.022133451620000008,
      "profitFactor": 0.053450340880005554,
      "maxDrawdown": -0.011685958681018044
    }
  },
  {
    "case": "stress/capitulation_2026",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/stress/capitulation_2026/backtest-result-2026-08-10_06-27-34.zip",
    "archiveSha256": "1122bf529edef96c10ce6fee1b5e339b8021bb044e57370602ad13f4921102ba",
    "baseline": {
      "timerange": "20260201-20260211",
      "trades": 30,
      "longs": 0,
      "shorts": 30,
      "return": 0.046613724470000006,
      "profitFactor": 1.6175020045214636,
      "maxDrawdown": 0.023809234844173608,
      "winRate": 0.6,
      "averageStake": 139.60078083333335,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20260201-20260211",
      "trades": 30,
      "longs": 0,
      "shorts": 30,
      "return": 0.033149666790000004,
      "profitFactor": 1.5110739347551925,
      "maxDrawdown": 0.02043684531126139,
      "winRate": 0.6,
      "averageStake": 114.14853333333333,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": -0.013464057680000002,
      "profitFactor": -0.10642806976627117,
      "maxDrawdown": -0.0033723895329122178
    }
  },
  {
    "case": "stress/carry_2024",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/stress/carry_2024/backtest-result-2026-08-10_06-27-16.zip",
    "archiveSha256": "df8b1e7d55a79d549595702dd2f889ef6e6768286892ac8b89c4428c321a7b41",
    "baseline": {
      "timerange": "20240801-20240811",
      "trades": 34,
      "longs": 4,
      "shorts": 30,
      "return": 0.0106475571,
      "profitFactor": 1.0939679157314353,
      "maxDrawdown": 0.05345217973232345,
      "winRate": 0.47058823529411764,
      "averageStake": 125.34393485294119,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20240801-20240811",
      "trades": 34,
      "longs": 4,
      "shorts": 30,
      "return": 0.012864627759999994,
      "profitFactor": 1.1248220066971117,
      "maxDrawdown": 0.04504761054475887,
      "winRate": 0.47058823529411764,
      "averageStake": 115.57682176470587,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.0022170706599999937,
      "profitFactor": 0.030854090965676484,
      "maxDrawdown": -0.008404569187564576
    }
  },
  {
    "case": "stress/covid_2020",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/stress/covid_2020/backtest-result-2026-08-10_06-26-33.zip",
    "archiveSha256": "5adb79546ba7b7bdab6a6e21cc6187dd72779d11efd401018fe53e92e084eb2f",
    "baseline": {
      "timerange": "20200308-20200321",
      "trades": 75,
      "longs": 0,
      "shorts": 75,
      "return": 0.15564255428999998,
      "profitFactor": 1.9847323376375334,
      "maxDrawdown": 0.030477247930648755,
      "winRate": 0.64,
      "averageStake": 121.06108453333331,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20200308-20200321",
      "trades": 75,
      "longs": 0,
      "shorts": 75,
      "return": 0.17486007212000002,
      "profitFactor": 2.1472162493519447,
      "maxDrawdown": 0.029565090751788158,
      "winRate": 0.64,
      "averageStake": 120.86924926666669,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.01921751783000003,
      "profitFactor": 0.16248391171441123,
      "maxDrawdown": -0.0009121571788605967
    }
  },
  {
    "case": "stress/ftx_2022",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/stress/ftx_2022/backtest-result-2026-08-10_06-27-08.zip",
    "archiveSha256": "cee4b5a2260d56a2ba88650151f5ef71f4b90c5941576091f418b95c2e9a2397",
    "baseline": {
      "timerange": "20221102-20221116",
      "trades": 71,
      "longs": 0,
      "shorts": 71,
      "return": -0.0030485983899999937,
      "profitFactor": 0.9834266273946565,
      "maxDrawdown": 0.05052511807999997,
      "winRate": 0.5352112676056338,
      "averageStake": 107.75060676056337,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20221102-20221116",
      "trades": 71,
      "longs": 0,
      "shorts": 71,
      "return": -0.0069590707100000045,
      "profitFactor": 0.9609373722655863,
      "maxDrawdown": 0.043778541529999986,
      "winRate": 0.5352112676056338,
      "averageStake": 104.23354316901406,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": -0.003910472320000011,
      "profitFactor": -0.022489255129070185,
      "maxDrawdown": -0.006746576549999987
    }
  },
  {
    "case": "stress/lenders_2022",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/stress/lenders_2022/backtest-result-2026-08-10_06-26-59.zip",
    "archiveSha256": "705c3b8885aa7ee7d38febffe55111fe1268c7b3eda441497a8dac185760535a",
    "baseline": {
      "timerange": "20220608-20220620",
      "trades": 64,
      "longs": 0,
      "shorts": 64,
      "return": 0.05067365366999999,
      "profitFactor": 1.3062528589256195,
      "maxDrawdown": 0.028670312559999956,
      "winRate": 0.59375,
      "averageStake": 133.879939921875,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20220608-20220620",
      "trades": 64,
      "longs": 0,
      "shorts": 64,
      "return": 0.05287691494999999,
      "profitFactor": 1.3213839622584334,
      "maxDrawdown": 0.026658984629999962,
      "winRate": 0.59375,
      "averageStake": 134.05067156249999,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.0022032612800000004,
      "profitFactor": 0.015131103332813867,
      "maxDrawdown": -0.002011327929999994
    }
  },
  {
    "case": "stress/liquidation_2025",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/stress/liquidation_2025/backtest-result-2026-08-10_06-27-25.zip",
    "archiveSha256": "00ff35b4ded70a49918e4e4a4892b763d56635dc234b49cd938fc93c9e4e33fb",
    "baseline": {
      "timerange": "20251006-20251018",
      "trades": 21,
      "longs": 21,
      "shorts": 0,
      "return": -0.008289714799999999,
      "profitFactor": 0.8829737866883145,
      "maxDrawdown": 0.04919370210007287,
      "winRate": 0.5238095238095238,
      "averageStake": 140.06003309523808,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20251006-20251018",
      "trades": 21,
      "longs": 21,
      "shorts": 0,
      "return": 0.007395071119999998,
      "profitFactor": 1.1248277263124848,
      "maxDrawdown": 0.037575231475548566,
      "winRate": 0.5238095238095238,
      "averageStake": 132.61507904761905,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.015684785919999996,
      "profitFactor": 0.24185393962417034,
      "maxDrawdown": -0.011618470624524306
    }
  },
  {
    "case": "stress/may_2021",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/stress/may_2021/backtest-result-2026-08-10_06-26-41.zip",
    "archiveSha256": "0a5438d725bcd2f29d90bcaf4299828e1bdcef701958099adebf2646535eba06",
    "baseline": {
      "timerange": "20210510-20210525",
      "trades": 52,
      "longs": 24,
      "shorts": 28,
      "return": -0.05813257075,
      "profitFactor": 0.6029955127667109,
      "maxDrawdown": 0.08074838201,
      "winRate": 0.4423076923076923,
      "averageStake": 100.94158365384615,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20210510-20210525",
      "trades": 52,
      "longs": 24,
      "shorts": 28,
      "return": -0.04493141809999999,
      "profitFactor": 0.6632269332543823,
      "maxDrawdown": 0.07139533433999998,
      "winRate": 0.4423076923076923,
      "averageStake": 95.98993807692305,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.013201152650000013,
      "profitFactor": 0.06023142048767138,
      "maxDrawdown": -0.009353047670000017
    }
  },
  {
    "case": "stress/terra_2022",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/stress/terra_2022/backtest-result-2026-08-10_06-26-50.zip",
    "archiveSha256": "7681efcf1fd1b4fa096ac862785746c09f5dd0efb63053164f361d30bdb287d6",
    "baseline": {
      "timerange": "20220505-20220517",
      "trades": 58,
      "longs": 0,
      "shorts": 58,
      "return": 0.03783199525999999,
      "profitFactor": 1.2244971211029323,
      "maxDrawdown": 0.05951322729381219,
      "winRate": 0.5344827586206896,
      "averageStake": 130.62661336206895,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20220505-20220517",
      "trades": 58,
      "longs": 0,
      "shorts": 58,
      "return": 0.03409236082999999,
      "profitFactor": 1.2029243989766805,
      "maxDrawdown": 0.06328118334955979,
      "winRate": 0.5344827586206896,
      "averageStake": 129.43868896551723,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": -0.0037396344299999995,
      "profitFactor": -0.02157272212625183,
      "maxDrawdown": 0.003767956055747597
    }
  },
  {
    "case": "training-round2",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/training-round2/backtest-result-2026-08-10_06-22-02.zip",
    "archiveSha256": "6d76b5f2f7529a7a4a0b3389d476ba707cbe28f0af6f287318791cfe7d913e62",
    "baseline": {
      "timerange": "20260101-20260501",
      "trades": 304,
      "longs": 0,
      "shorts": 304,
      "return": 0.14264198005999998,
      "profitFactor": 1.1360269704239039,
      "maxDrawdown": 0.11584743870891838,
      "winRate": 0.5526315789473685,
      "averageStake": 154.5377290131579,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20260101-20260501",
      "trades": 304,
      "longs": 0,
      "shorts": 304,
      "return": 0.17039295455,
      "profitFactor": 1.1720926110671503,
      "maxDrawdown": 0.10955352461624993,
      "winRate": 0.5526315789473685,
      "averageStake": 147.9245500328947,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.027750974490000024,
      "profitFactor": 0.036065640643246466,
      "maxDrawdown": -0.006293914092668454
    }
  },
  {
    "case": "validation-adx-risk",
    "archive": "/data/freqtrade/user_data/backtest_results/github-candidates-20260810/validation-adx-risk/backtest-result-2026-08-10_06-22-55.zip",
    "archiveSha256": "a48a182fb148b2f3ef3bd8a4cc6455a1b64a28eb5785dc0dedb0d17e3612e033",
    "baseline": {
      "timerange": "20260501-20260710",
      "trades": 166,
      "longs": 0,
      "shorts": 166,
      "return": 0.05005736554000001,
      "profitFactor": 1.102068200184007,
      "maxDrawdown": 0.07877274673,
      "winRate": 0.5602409638554217,
      "averageStake": 132.74815701807228,
      "timeframe": "5m",
      "protections": true
    },
    "candidate": {
      "timerange": "20260501-20260710",
      "trades": 166,
      "longs": 0,
      "shorts": 166,
      "return": 0.07017474370000001,
      "profitFactor": 1.1521197437661743,
      "maxDrawdown": 0.07010953454000003,
      "winRate": 0.5602409638554217,
      "averageStake": 126.71253500000002,
      "timeframe": "5m",
      "protections": true
    },
    "delta": {
      "return": 0.020117378160000005,
      "profitFactor": 0.050051543582167346,
      "maxDrawdown": -0.008663212189999964
    }
  }
]
