{
  "kind": "backtest",
  "description": "Conversion 9, base 26, and span B 52 stay fixed. The axis is the age of the compared cloud in actual bar intervals; age 0 uses spans calculated now.",
  "precision": 0,
  "source": {
    "label": "Recorded TrainBard fixed-quote activity controls",
    "note": "Representative BTCUSDT two-hour 2021\u20132023 sample. Every buy or sell is one execution. Script requests 100 quote units per entry via 100 divided by the signal close, with 500 startup bars and 0.1% cost. No local fills are generated. All eight frame curves and exact source mappings remain in replications and the evidence download."
  },
  "x": [
    "0",
    "2",
    "4",
    "6",
    "8",
    "10",
    "12",
    "14",
    "16",
    "18",
    "20",
    "22",
    "24",
    "26",
    "28",
    "30",
    "32",
    "34",
    "36",
    "38",
    "40",
    "42",
    "44",
    "46",
    "48",
    "50",
    "52"
  ],
  "xLabels": [
    "0 bars",
    "2 bars",
    "4 bars",
    "6 bars",
    "8 bars",
    "10 bars",
    "12 bars",
    "14 bars",
    "16 bars",
    "18 bars",
    "20 bars",
    "22 bars",
    "24 bars",
    "26 bars",
    "28 bars",
    "30 bars",
    "32 bars",
    "34 bars",
    "36 bars",
    "38 bars",
    "40 bars",
    "42 bars",
    "44 bars",
    "46 bars",
    "48 bars",
    "50 bars",
    "52 bars"
  ],
  "panels": [
    {
      "label": "Executed entries and exits",
      "domain": [
        0,
        600
      ],
      "series": [
        {
          "id": "age",
          "label": "Cloud age",
          "color": "blue",
          "values": [
            590,
            578,
            560,
            552,
            536,
            528,
            510,
            498,
            494,
            476,
            466,
            464,
            472,
            462,
            476,
            478,
            468,
            462,
            470,
            464,
            456,
            460,
            446,
            436,
            432,
            420,
            414
          ]
        }
      ]
    }
  ],
  "replications": [
    {
      "family": "ichimoku",
      "frame": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "batch_id": "9dac9843-3dcb-418b-be9d-bcfa8a72ebdc",
      "source": {
        "interface": "MCP",
        "batch_id": "9dac9843-3dcb-418b-be9d-bcfa8a72ebdc",
        "raw_result": "ichimoku/raw/fixed100-ichimoku-btcusdt-2h-early/complete-result.json",
        "request": "ichimoku/requests/fixed100-ichimoku-btcusdt-2h-early.json",
        "request_sha256": "b86a767420e1723f8e0ec1e9cc4125b06f3a93ac264016d8839a00703e174d87",
        "result_sha256": "b222fd6366e847262235e4ffef9f834e1474049a4d08dd959d77c8841a161be1",
        "source_sha256": "49564369db82ec113de1b0ee10ef234c10723bde89fdfaea2557f8f989f22ef1"
      },
      "points": [
        {
          "parameters": {
            "cloud_age": 52,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 414,
          "totalReturn": 0.31250858306884766,
          "maxDrawdownPct": 0.575435996055603,
          "winRate": 32.850242614746094,
          "totalFees": 41.47264099121094,
          "source_row_index": 0
        },
        {
          "parameters": {
            "cloud_age": 46,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 436,
          "totalReturn": 0.31048378348350525,
          "maxDrawdownPct": 0.49660155177116394,
          "winRate": 32.11009216308594,
          "totalFees": 43.67472839355469,
          "source_row_index": 1
        },
        {
          "parameters": {
            "cloud_age": 50,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 420,
          "totalReturn": 0.28289663791656494,
          "maxDrawdownPct": 0.5889305472373962,
          "winRate": 32.85714340209961,
          "totalFees": 42.07032775878906,
          "source_row_index": 2
        },
        {
          "parameters": {
            "cloud_age": 22,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 464,
          "totalReturn": 0.26825380325317383,
          "maxDrawdownPct": 0.5690239071846008,
          "winRate": 31.89655113220215,
          "totalFees": 46.47323226928711,
          "source_row_index": 3
        },
        {
          "parameters": {
            "cloud_age": 20,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 466,
          "totalReturn": 0.2673199474811554,
          "maxDrawdownPct": 0.5945322513580322,
          "winRate": 33.047210693359375,
          "totalFees": 46.673465728759766,
          "source_row_index": 4
        },
        {
          "parameters": {
            "cloud_age": 48,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 432,
          "totalReturn": 0.2597699761390686,
          "maxDrawdownPct": 0.5257685780525208,
          "winRate": 31.94444465637207,
          "totalFees": 43.26914978027344,
          "source_row_index": 5
        },
        {
          "parameters": {
            "cloud_age": 26,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 462,
          "totalReturn": 0.1329798698425293,
          "maxDrawdownPct": 0.6526356935501099,
          "winRate": 31.16883087158203,
          "totalFees": 46.25952911376953,
          "source_row_index": 6
        },
        {
          "parameters": {
            "cloud_age": 44,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 446,
          "totalReturn": 0.11714083701372147,
          "maxDrawdownPct": 0.6020512580871582,
          "winRate": 31.838565826416016,
          "totalFees": 44.656368255615234,
          "source_row_index": 7
        },
        {
          "parameters": {
            "cloud_age": 18,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 476,
          "totalReturn": 0.11532896012067795,
          "maxDrawdownPct": 0.7612401247024536,
          "winRate": 31.512605667114258,
          "totalFees": 47.65921401977539,
          "source_row_index": 8
        },
        {
          "parameters": {
            "cloud_age": 10,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 528,
          "totalReturn": 0.10790995508432388,
          "maxDrawdownPct": 0.760518491268158,
          "winRate": 29.16666603088379,
          "totalFees": 52.863800048828125,
          "source_row_index": 9
        },
        {
          "parameters": {
            "cloud_age": 16,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 494,
          "totalReturn": 0.09413374960422516,
          "maxDrawdownPct": 0.7684563994407654,
          "winRate": 31.578947067260742,
          "totalFees": 49.458892822265625,
          "source_row_index": 10
        },
        {
          "parameters": {
            "cloud_age": 0,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 590,
          "totalReturn": 0.08350863307714462,
          "maxDrawdownPct": 0.7812649011611938,
          "winRate": 25.423728942871094,
          "totalFees": 59.067535400390625,
          "source_row_index": 11
        },
        {
          "parameters": {
            "cloud_age": 14,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 498,
          "totalReturn": 0.0785202831029892,
          "maxDrawdownPct": 0.7548812627792358,
          "winRate": 30.120481491088867,
          "totalFees": 49.8577995300293,
          "source_row_index": 12
        },
        {
          "parameters": {
            "cloud_age": 24,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 472,
          "totalReturn": 0.0754089504480362,
          "maxDrawdownPct": 0.6728648543357849,
          "winRate": 31.779661178588867,
          "totalFees": 47.25480270385742,
          "source_row_index": 13
        },
        {
          "parameters": {
            "cloud_age": 2,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 578,
          "totalReturn": 0.06268097460269928,
          "maxDrawdownPct": 0.8053737878799438,
          "winRate": 25.60553550720215,
          "totalFees": 57.86428451538086,
          "source_row_index": 14
        },
        {
          "parameters": {
            "cloud_age": 4,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 560,
          "totalReturn": 0.03800508752465248,
          "maxDrawdownPct": 0.8440343141555786,
          "winRate": 26.071428298950195,
          "totalFees": 56.05998992919922,
          "source_row_index": 15
        },
        {
          "parameters": {
            "cloud_age": 12,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 510,
          "totalReturn": 0.006188848055899143,
          "maxDrawdownPct": 0.7535418272018433,
          "winRate": 29.80392074584961,
          "totalFees": 51.051795959472656,
          "source_row_index": 16
        },
        {
          "parameters": {
            "cloud_age": 6,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 552,
          "totalReturn": 0.00400108378380537,
          "maxDrawdownPct": 0.8252897262573242,
          "winRate": 27.173913955688477,
          "totalFees": 55.255767822265625,
          "source_row_index": 17
        },
        {
          "parameters": {
            "cloud_age": 40,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 456,
          "totalReturn": -0.004862077999860048,
          "maxDrawdownPct": 0.669990599155426,
          "winRate": 31.578947067260742,
          "totalFees": 45.64512634277344,
          "source_row_index": 18
        },
        {
          "parameters": {
            "cloud_age": 42,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 460,
          "totalReturn": -0.009543461725115776,
          "maxDrawdownPct": 0.6055623888969421,
          "winRate": 31.7391300201416,
          "totalFees": 46.045047760009766,
          "source_row_index": 19
        },
        {
          "parameters": {
            "cloud_age": 28,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 476,
          "totalReturn": -0.042349815368652344,
          "maxDrawdownPct": 0.7779788970947266,
          "winRate": 29.41176414489746,
          "totalFees": 47.64329147338867,
          "source_row_index": 20
        },
        {
          "parameters": {
            "cloud_age": 8,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 536,
          "totalReturn": -0.05337255448102951,
          "maxDrawdownPct": 0.8403952121734619,
          "winRate": 28.35820960998535,
          "totalFees": 53.64845657348633,
          "source_row_index": 21
        },
        {
          "parameters": {
            "cloud_age": 38,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 464,
          "totalReturn": -0.1347266435623169,
          "maxDrawdownPct": 0.7864469289779663,
          "winRate": 31.89655113220215,
          "totalFees": 46.43290710449219,
          "source_row_index": 22
        },
        {
          "parameters": {
            "cloud_age": 34,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 462,
          "totalReturn": -0.15621532499790192,
          "maxDrawdownPct": 0.8919437527656555,
          "winRate": 29.87013053894043,
          "totalFees": 46.230587005615234,
          "source_row_index": 23
        },
        {
          "parameters": {
            "cloud_age": 30,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 478,
          "totalReturn": -0.21550844609737396,
          "maxDrawdownPct": 0.9587043523788452,
          "winRate": 28.87029266357422,
          "totalFees": 47.82619094848633,
          "source_row_index": 24
        },
        {
          "parameters": {
            "cloud_age": 36,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 470,
          "totalReturn": -0.2435288280248642,
          "maxDrawdownPct": 0.9215669631958008,
          "winRate": 31.06382942199707,
          "totalFees": 47.0225830078125,
          "source_row_index": 25
        },
        {
          "parameters": {
            "cloud_age": 32,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 468,
          "totalReturn": -0.24584166705608368,
          "maxDrawdownPct": 0.9677563905715942,
          "winRate": 29.487178802490234,
          "totalFees": 46.82225036621094,
          "source_row_index": 26
        }
      ]
    },
    {
      "family": "ichimoku",
      "frame": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "batch_id": null,
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h",
        "raw_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h/export.compact.json",
        "completion": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h/completion.json",
        "normalized_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h/normalized-ui.json",
        "request": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h/completion.json",
        "request_sha256": "0df15bea47d52eb82468f4ef08582a9237bbed753aab49551b0e379e2b670d78",
        "result_sha256": "fe44af99cb89c5fff874c085d20e49426a1f2163f67c52a53be1606452155ee4",
        "normalized_sha256": "0217d4e75ca828c98fbe76c979a1dd213550c6673e78038a2a3b3ed590bcdd8c",
        "source_sha256": "49564369db82ec113de1b0ee10ef234c10723bde89fdfaea2557f8f989f22ef1",
        "ui_counts": {
          "requested": 27,
          "structural_invalid": 0,
          "failed_runtime_tuples": 0,
          "accepted_valid": 27,
          "observed_metric_rows": 27,
          "traded_rows": 27,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "cloud_age": 22,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 300,
          "totalReturn": 0.05043548345565796,
          "maxDrawdownPct": 0.39130139350891113,
          "winRate": 34.66666793823242,
          "totalFees": 30.035064697265625,
          "source_row_index": 4
        },
        {
          "parameters": {
            "cloud_age": 24,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 302,
          "totalReturn": 0.03229307755827904,
          "maxDrawdownPct": 0.43719032406806946,
          "winRate": 34.43708419799805,
          "totalFees": 30.233444213867188,
          "source_row_index": 6
        },
        {
          "parameters": {
            "cloud_age": 20,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 304,
          "totalReturn": -0.035362083464860916,
          "maxDrawdownPct": 0.4383828341960907,
          "winRate": 33.55263137817383,
          "totalFees": 30.426877975463867,
          "source_row_index": 9
        },
        {
          "parameters": {
            "cloud_age": 32,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 292,
          "totalReturn": -0.061671897768974304,
          "maxDrawdownPct": 0.581608235836029,
          "winRate": 34.9315071105957,
          "totalFees": 29.223054885864258,
          "source_row_index": 11
        },
        {
          "parameters": {
            "cloud_age": 26,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 298,
          "totalReturn": -0.06619488447904587,
          "maxDrawdownPct": 0.5031687617301941,
          "winRate": 34.899330139160156,
          "totalFees": 29.823198318481445,
          "source_row_index": 12
        },
        {
          "parameters": {
            "cloud_age": 30,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 310,
          "totalReturn": -0.09635762125253677,
          "maxDrawdownPct": 0.5669642686843872,
          "winRate": 35.48387145996094,
          "totalFees": 31.021379470825195,
          "source_row_index": 16
        },
        {
          "parameters": {
            "cloud_age": 28,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 302,
          "totalReturn": -0.09645410627126694,
          "maxDrawdownPct": 0.5693018436431885,
          "winRate": 35.76158905029297,
          "totalFees": 30.220569610595703,
          "source_row_index": 17
        },
        {
          "parameters": {
            "cloud_age": 34,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 294,
          "totalReturn": -0.1030501127243042,
          "maxDrawdownPct": 0.5971085429191589,
          "winRate": 34.013607025146484,
          "totalFees": 29.419113159179688,
          "source_row_index": 19
        },
        {
          "parameters": {
            "cloud_age": 42,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 282,
          "totalReturn": -0.10419122129678726,
          "maxDrawdownPct": 0.5955802798271179,
          "winRate": 36.17021179199219,
          "totalFees": 28.2177791595459,
          "source_row_index": 20
        },
        {
          "parameters": {
            "cloud_age": 46,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 278,
          "totalReturn": -0.1056017130613327,
          "maxDrawdownPct": 0.5540019869804382,
          "winRate": 35.971221923828125,
          "totalFees": 27.817245483398438,
          "source_row_index": 21
        },
        {
          "parameters": {
            "cloud_age": 40,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 296,
          "totalReturn": -0.11478982120752335,
          "maxDrawdownPct": 0.547367513179779,
          "winRate": 35.135135650634766,
          "totalFees": 29.618133544921875,
          "source_row_index": 22
        },
        {
          "parameters": {
            "cloud_age": 44,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 278,
          "totalReturn": -0.11702568829059601,
          "maxDrawdownPct": 0.5873480439186096,
          "winRate": 35.971221923828125,
          "totalFees": 27.816112518310547,
          "source_row_index": 23
        },
        {
          "parameters": {
            "cloud_age": 18,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 316,
          "totalReturn": -0.1214829683303833,
          "maxDrawdownPct": 0.432051420211792,
          "winRate": 32.278480529785156,
          "totalFees": 31.619457244873047,
          "source_row_index": 25
        },
        {
          "parameters": {
            "cloud_age": 36,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 294,
          "totalReturn": -0.15512388944625854,
          "maxDrawdownPct": 0.5868856906890869,
          "winRate": 34.013607025146484,
          "totalFees": 29.41390037536621,
          "source_row_index": 30
        },
        {
          "parameters": {
            "cloud_age": 38,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 298,
          "totalReturn": -0.16533683240413666,
          "maxDrawdownPct": 0.5785984396934509,
          "winRate": 34.228187561035156,
          "totalFees": 29.813278198242188,
          "source_row_index": 31
        },
        {
          "parameters": {
            "cloud_age": 48,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 278,
          "totalReturn": -0.17053668200969696,
          "maxDrawdownPct": 0.610188364982605,
          "winRate": 35.25179672241211,
          "totalFees": 27.81075668334961,
          "source_row_index": 33
        },
        {
          "parameters": {
            "cloud_age": 50,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 280,
          "totalReturn": -0.17613568902015686,
          "maxDrawdownPct": 0.625158965587616,
          "winRate": 34.28571319580078,
          "totalFees": 28.01039695739746,
          "source_row_index": 34
        },
        {
          "parameters": {
            "cloud_age": 52,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 282,
          "totalReturn": -0.19623172283172607,
          "maxDrawdownPct": 0.64303058385849,
          "winRate": 34.751773834228516,
          "totalFees": 28.208585739135742,
          "source_row_index": 40
        },
        {
          "parameters": {
            "cloud_age": 0,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 374,
          "totalReturn": -0.23530274629592896,
          "maxDrawdownPct": 0.4915909767150879,
          "winRate": 31.55080223083496,
          "totalFees": 37.41386795043945,
          "source_row_index": 44
        },
        {
          "parameters": {
            "cloud_age": 16,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 326,
          "totalReturn": -0.2649948000907898,
          "maxDrawdownPct": 0.5042885541915894,
          "winRate": 30.674846649169922,
          "totalFees": 32.60610580444336,
          "source_row_index": 46
        },
        {
          "parameters": {
            "cloud_age": 12,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 330,
          "totalReturn": -0.3015337288379669,
          "maxDrawdownPct": 0.5889621376991272,
          "winRate": 31.515151977539062,
          "totalFees": 33.00284957885742,
          "source_row_index": 47
        },
        {
          "parameters": {
            "cloud_age": 14,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 328,
          "totalReturn": -0.30798280239105225,
          "maxDrawdownPct": 0.557682454586029,
          "winRate": 31.09756088256836,
          "totalFees": 32.802001953125,
          "source_row_index": 48
        },
        {
          "parameters": {
            "cloud_age": 6,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 354,
          "totalReturn": -0.32330089807510376,
          "maxDrawdownPct": 0.570836067199707,
          "winRate": 29.94350242614746,
          "totalFees": 35.403053283691406,
          "source_row_index": 49
        },
        {
          "parameters": {
            "cloud_age": 4,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 354,
          "totalReturn": -0.3376685380935669,
          "maxDrawdownPct": 0.5702354311943054,
          "winRate": 30.508474349975586,
          "totalFees": 35.4016227722168,
          "source_row_index": 50
        },
        {
          "parameters": {
            "cloud_age": 8,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 352,
          "totalReturn": -0.34590134024620056,
          "maxDrawdownPct": 0.6413085460662842,
          "winRate": 30.113636016845703,
          "totalFees": 35.200592041015625,
          "source_row_index": 51
        },
        {
          "parameters": {
            "cloud_age": 10,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 340,
          "totalReturn": -0.36406055092811584,
          "maxDrawdownPct": 0.6238981485366821,
          "winRate": 31.176469802856445,
          "totalFees": 33.997589111328125,
          "source_row_index": 52
        },
        {
          "parameters": {
            "cloud_age": 2,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 368,
          "totalReturn": -0.39050477743148804,
          "maxDrawdownPct": 0.6214271187782288,
          "winRate": 29.34782600402832,
          "totalFees": 36.797733306884766,
          "source_row_index": 53
        }
      ]
    },
    {
      "family": "ichimoku",
      "frame": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "4h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "batch_id": null,
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-ichimoku-control-btcusdt-early-4h",
        "raw_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-early-4h/export.compact.json",
        "completion": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-early-4h/completion.json",
        "normalized_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-early-4h/normalized-ui.json",
        "request": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-early-4h/completion.json",
        "request_sha256": "93f0574633319b272566a0d8d2622b20097205a264e0873b714aa06fc060fc51",
        "result_sha256": "9935423137b5bda83d3ba54ba147b6468b248d694073fea4464e433c20fa2d52",
        "normalized_sha256": "893c501b9ad881742cae861df8cbbeb9711886784fc0f75fab4257d4253da87d",
        "source_sha256": "49564369db82ec113de1b0ee10ef234c10723bde89fdfaea2557f8f989f22ef1",
        "ui_counts": {
          "requested": 27,
          "structural_invalid": 0,
          "failed_runtime_tuples": 0,
          "accepted_valid": 27,
          "observed_metric_rows": 27,
          "traded_rows": 27,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "cloud_age": 18,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 216,
          "totalReturn": 0.03181155025959015,
          "maxDrawdownPct": 0.8303894996643066,
          "winRate": 29.629629135131836,
          "totalFees": 21.624818801879883,
          "source_row_index": 0
        },
        {
          "parameters": {
            "cloud_age": 20,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 216,
          "totalReturn": 0.0274086631834507,
          "maxDrawdownPct": 0.8629864454269409,
          "winRate": 28.703702926635742,
          "totalFees": 21.624347686767578,
          "source_row_index": 1
        },
        {
          "parameters": {
            "cloud_age": 36,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 188,
          "totalReturn": 0.00441268365830183,
          "maxDrawdownPct": 0.6092875003814697,
          "winRate": 26.595745086669922,
          "totalFees": 18.81926918029785,
          "source_row_index": 2
        },
        {
          "parameters": {
            "cloud_age": 42,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 186,
          "totalReturn": -0.008559039793908596,
          "maxDrawdownPct": 0.5964071750640869,
          "winRate": 25.80645179748535,
          "totalFees": 18.617767333984375,
          "source_row_index": 3
        },
        {
          "parameters": {
            "cloud_age": 34,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 188,
          "totalReturn": -0.014021380804479122,
          "maxDrawdownPct": 0.6872649192810059,
          "winRate": 27.659574508666992,
          "totalFees": 18.81742286682129,
          "source_row_index": 4
        },
        {
          "parameters": {
            "cloud_age": 50,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 188,
          "totalReturn": -0.02177896536886692,
          "maxDrawdownPct": 0.6917745471000671,
          "winRate": 24.46808433532715,
          "totalFees": 18.816669464111328,
          "source_row_index": 5
        },
        {
          "parameters": {
            "cloud_age": 28,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 200,
          "totalReturn": -0.025777539238333702,
          "maxDrawdownPct": 0.8155250549316406,
          "winRate": 27,
          "totalFees": 20.017473220825195,
          "source_row_index": 6
        },
        {
          "parameters": {
            "cloud_age": 52,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 188,
          "totalReturn": -0.03339659050107002,
          "maxDrawdownPct": 0.716395378112793,
          "winRate": 24.46808433532715,
          "totalFees": 18.815502166748047,
          "source_row_index": 7
        },
        {
          "parameters": {
            "cloud_age": 26,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 204,
          "totalReturn": -0.056158218532800674,
          "maxDrawdownPct": 0.8318925499916077,
          "winRate": 26.47058868408203,
          "totalFees": 20.414817810058594,
          "source_row_index": 8
        },
        {
          "parameters": {
            "cloud_age": 38,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 192,
          "totalReturn": -0.05889755114912987,
          "maxDrawdownPct": 0.6094864010810852,
          "winRate": 26.04166603088379,
          "totalFees": 19.21333122253418,
          "source_row_index": 9
        },
        {
          "parameters": {
            "cloud_age": 40,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 188,
          "totalReturn": -0.07060910761356354,
          "maxDrawdownPct": 0.6164335012435913,
          "winRate": 25.53191566467285,
          "totalFees": 18.811756134033203,
          "source_row_index": 10
        },
        {
          "parameters": {
            "cloud_age": 48,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 190,
          "totalReturn": -0.07496818155050278,
          "maxDrawdownPct": 0.7195566892623901,
          "winRate": 24.210525512695312,
          "totalFees": 19.01151466369629,
          "source_row_index": 11
        },
        {
          "parameters": {
            "cloud_age": 12,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 244,
          "totalReturn": -0.0846523642539978,
          "maxDrawdownPct": 0.9123452305793762,
          "winRate": 31.147541046142578,
          "totalFees": 24.415956497192383,
          "source_row_index": 12
        },
        {
          "parameters": {
            "cloud_age": 24,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 212,
          "totalReturn": -0.09180967509746552,
          "maxDrawdownPct": 0.8645938038825989,
          "winRate": 25.471698760986328,
          "totalFees": 21.212032318115234,
          "source_row_index": 13
        },
        {
          "parameters": {
            "cloud_age": 22,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 210,
          "totalReturn": -0.09567157179117203,
          "maxDrawdownPct": 0.8863939046859741,
          "winRate": 26.66666603088379,
          "totalFees": 21.01144027709961,
          "source_row_index": 14
        },
        {
          "parameters": {
            "cloud_age": 44,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 190,
          "totalReturn": -0.12095877528190613,
          "maxDrawdownPct": 0.691465437412262,
          "winRate": 24.210525512695312,
          "totalFees": 19.006893157958984,
          "source_row_index": 15
        },
        {
          "parameters": {
            "cloud_age": 32,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 196,
          "totalReturn": -0.14481091499328613,
          "maxDrawdownPct": 0.8172088265419006,
          "winRate": 26.53061294555664,
          "totalFees": 19.60514259338379,
          "source_row_index": 16
        },
        {
          "parameters": {
            "cloud_age": 16,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 234,
          "totalReturn": -0.16676050424575806,
          "maxDrawdownPct": 0.9374537467956543,
          "winRate": 28.205127716064453,
          "totalFees": 23.406784057617188,
          "source_row_index": 17
        },
        {
          "parameters": {
            "cloud_age": 10,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 252,
          "totalReturn": -0.17341496050357819,
          "maxDrawdownPct": 0.9579851031303406,
          "winRate": 30.158729553222656,
          "totalFees": 25.20784568786621,
          "source_row_index": 18
        },
        {
          "parameters": {
            "cloud_age": 30,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 204,
          "totalReturn": -0.19400303065776825,
          "maxDrawdownPct": 0.8684121370315552,
          "winRate": 26.47058868408203,
          "totalFees": 20.401018142700195,
          "source_row_index": 19
        },
        {
          "parameters": {
            "cloud_age": 8,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 252,
          "totalReturn": -0.19583752751350403,
          "maxDrawdownPct": 1.00580632686615,
          "winRate": 29.365079879760742,
          "totalFees": 25.20561408996582,
          "source_row_index": 20
        },
        {
          "parameters": {
            "cloud_age": 0,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 262,
          "totalReturn": -0.19825434684753418,
          "maxDrawdownPct": 0.9252276420593262,
          "winRate": 27.48091697692871,
          "totalFees": 26.206348419189453,
          "source_row_index": 21
        },
        {
          "parameters": {
            "cloud_age": 2,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 262,
          "totalReturn": -0.2229512482881546,
          "maxDrawdownPct": 0.961923360824585,
          "winRate": 28.244274139404297,
          "totalFees": 26.203868865966797,
          "source_row_index": 22
        },
        {
          "parameters": {
            "cloud_age": 46,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 194,
          "totalReturn": -0.2559123635292053,
          "maxDrawdownPct": 0.7920764088630676,
          "winRate": 23.711339950561523,
          "totalFees": 19.393821716308594,
          "source_row_index": 23
        },
        {
          "parameters": {
            "cloud_age": 14,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 242,
          "totalReturn": -0.26443639397621155,
          "maxDrawdownPct": 1.0487351417541504,
          "winRate": 28.92561912536621,
          "totalFees": 24.197778701782227,
          "source_row_index": 24
        },
        {
          "parameters": {
            "cloud_age": 4,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 256,
          "totalReturn": -0.2859061062335968,
          "maxDrawdownPct": 1.0516141653060913,
          "winRate": 29.6875,
          "totalFees": 25.59703254699707,
          "source_row_index": 25
        },
        {
          "parameters": {
            "cloud_age": 6,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 256,
          "totalReturn": -0.2947157025337219,
          "maxDrawdownPct": 1.0337470769882202,
          "winRate": 28.90625,
          "totalFees": 25.596111297607422,
          "source_row_index": 26
        }
      ]
    },
    {
      "family": "ichimoku",
      "frame": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "4h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "batch_id": null,
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h",
        "raw_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h/export.compact.json",
        "completion": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h/completion.json",
        "normalized_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h/normalized-ui.json",
        "request": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-btcusdt-later-2h-4h/completion.json",
        "request_sha256": "0df15bea47d52eb82468f4ef08582a9237bbed753aab49551b0e379e2b670d78",
        "result_sha256": "fe44af99cb89c5fff874c085d20e49426a1f2163f67c52a53be1606452155ee4",
        "normalized_sha256": "0217d4e75ca828c98fbe76c979a1dd213550c6673e78038a2a3b3ed590bcdd8c",
        "source_sha256": "49564369db82ec113de1b0ee10ef234c10723bde89fdfaea2557f8f989f22ef1",
        "ui_counts": {
          "requested": 27,
          "structural_invalid": 0,
          "failed_runtime_tuples": 0,
          "accepted_valid": 27,
          "observed_metric_rows": 27,
          "traded_rows": 27,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "cloud_age": 52,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 128,
          "totalReturn": 0.143375426530838,
          "maxDrawdownPct": 0.2773139178752899,
          "winRate": 32.8125,
          "totalFees": 12.827159881591797,
          "source_row_index": 0
        },
        {
          "parameters": {
            "cloud_age": 48,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 128,
          "totalReturn": 0.0857759565114975,
          "maxDrawdownPct": 0.30122119188308716,
          "winRate": 31.25,
          "totalFees": 12.821393966674805,
          "source_row_index": 1
        },
        {
          "parameters": {
            "cloud_age": 46,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 126,
          "totalReturn": 0.08386728167533875,
          "maxDrawdownPct": 0.30725908279418945,
          "winRate": 31.746030807495117,
          "totalFees": 12.621003150939941,
          "source_row_index": 2
        },
        {
          "parameters": {
            "cloud_age": 50,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 134,
          "totalReturn": 0.06705760955810547,
          "maxDrawdownPct": 0.33561667799949646,
          "winRate": 31.34328269958496,
          "totalFees": 13.420121192932129,
          "source_row_index": 3
        },
        {
          "parameters": {
            "cloud_age": 42,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 138,
          "totalReturn": 0.04553026333451271,
          "maxDrawdownPct": 0.3054952919483185,
          "winRate": 27.536231994628906,
          "totalFees": 13.818371772766113,
          "source_row_index": 5
        },
        {
          "parameters": {
            "cloud_age": 44,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 132,
          "totalReturn": 0.02112971805036068,
          "maxDrawdownPct": 0.338716059923172,
          "winRate": 28.787878036499023,
          "totalFees": 13.215323448181152,
          "source_row_index": 7
        },
        {
          "parameters": {
            "cloud_age": 40,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 138,
          "totalReturn": -0.01929786615073681,
          "maxDrawdownPct": 0.31080877780914307,
          "winRate": 27.536231994628906,
          "totalFees": 13.811882019042969,
          "source_row_index": 8
        },
        {
          "parameters": {
            "cloud_age": 36,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 142,
          "totalReturn": -0.05593036115169525,
          "maxDrawdownPct": 0.30450156331062317,
          "winRate": 28.16901397705078,
          "totalFees": 14.20861530303955,
          "source_row_index": 10
        },
        {
          "parameters": {
            "cloud_age": 14,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 160,
          "totalReturn": -0.06805761903524399,
          "maxDrawdownPct": 0.4588435888290405,
          "winRate": 33.75,
          "totalFees": 16.00920295715332,
          "source_row_index": 13
        },
        {
          "parameters": {
            "cloud_age": 20,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 154,
          "totalReturn": -0.0759691372513771,
          "maxDrawdownPct": 0.4217626750469208,
          "winRate": 32.467533111572266,
          "totalFees": 15.407811164855957,
          "source_row_index": 14
        },
        {
          "parameters": {
            "cloud_age": 38,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 140,
          "totalReturn": -0.08490817993879318,
          "maxDrawdownPct": 0.3111831843852997,
          "winRate": 27.14285659790039,
          "totalFees": 14.005515098571777,
          "source_row_index": 15
        },
        {
          "parameters": {
            "cloud_age": 8,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 166,
          "totalReturn": -0.10278768092393875,
          "maxDrawdownPct": 0.45670846104621887,
          "winRate": 32.530120849609375,
          "totalFees": 16.606327056884766,
          "source_row_index": 18
        },
        {
          "parameters": {
            "cloud_age": 12,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 164,
          "totalReturn": -0.11998270452022552,
          "maxDrawdownPct": 0.4539029896259308,
          "winRate": 31.707317352294922,
          "totalFees": 16.40440559387207,
          "source_row_index": 24
        },
        {
          "parameters": {
            "cloud_age": 22,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 156,
          "totalReturn": -0.13453298807144165,
          "maxDrawdownPct": 0.4520876705646515,
          "winRate": 30.769229888916016,
          "totalFees": 15.60214900970459,
          "source_row_index": 26
        },
        {
          "parameters": {
            "cloud_age": 24,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 150,
          "totalReturn": -0.14696615934371948,
          "maxDrawdownPct": 0.47360461950302124,
          "winRate": 29.33333396911621,
          "totalFees": 15.000303268432617,
          "source_row_index": 27
        },
        {
          "parameters": {
            "cloud_age": 26,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 152,
          "totalReturn": -0.14827482402324677,
          "maxDrawdownPct": 0.4839443564414978,
          "winRate": 30.263158798217773,
          "totalFees": 15.200372695922852,
          "source_row_index": 28
        },
        {
          "parameters": {
            "cloud_age": 6,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 172,
          "totalReturn": -0.15297247469425201,
          "maxDrawdownPct": 0.5002555847167969,
          "winRate": 29.069766998291016,
          "totalFees": 17.201904296875,
          "source_row_index": 29
        },
        {
          "parameters": {
            "cloud_age": 16,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 162,
          "totalReturn": -0.16826443374156952,
          "maxDrawdownPct": 0.47670987248420715,
          "winRate": 32.0987663269043,
          "totalFees": 16.199373245239258,
          "source_row_index": 32
        },
        {
          "parameters": {
            "cloud_age": 32,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 150,
          "totalReturn": -0.1848890483379364,
          "maxDrawdownPct": 0.3678644597530365,
          "winRate": 28,
          "totalFees": 14.99650764465332,
          "source_row_index": 35
        },
        {
          "parameters": {
            "cloud_age": 2,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 182,
          "totalReturn": -0.18530899286270142,
          "maxDrawdownPct": 0.5821390748023987,
          "winRate": 27.47252655029297,
          "totalFees": 18.199668884277344,
          "source_row_index": 36
        },
        {
          "parameters": {
            "cloud_age": 34,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 148,
          "totalReturn": -0.18815147876739502,
          "maxDrawdownPct": 0.39446693658828735,
          "winRate": 28.37837791442871,
          "totalFees": 14.795980453491211,
          "source_row_index": 37
        },
        {
          "parameters": {
            "cloud_age": 10,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 166,
          "totalReturn": -0.1899605393409729,
          "maxDrawdownPct": 0.49385687708854675,
          "winRate": 31.325302124023438,
          "totalFees": 16.59760093688965,
          "source_row_index": 38
        },
        {
          "parameters": {
            "cloud_age": 4,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 180,
          "totalReturn": -0.19442665576934814,
          "maxDrawdownPct": 0.5624523758888245,
          "winRate": 27.77777862548828,
          "totalFees": 17.99855613708496,
          "source_row_index": 39
        },
        {
          "parameters": {
            "cloud_age": 28,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 158,
          "totalReturn": -0.19840635359287262,
          "maxDrawdownPct": 0.49490681290626526,
          "winRate": 27.848100662231445,
          "totalFees": 15.795955657958984,
          "source_row_index": 41
        },
        {
          "parameters": {
            "cloud_age": 18,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 162,
          "totalReturn": -0.20196841657161713,
          "maxDrawdownPct": 0.5030182600021362,
          "winRate": 32.0987663269043,
          "totalFees": 16.195999145507812,
          "source_row_index": 42
        },
        {
          "parameters": {
            "cloud_age": 0,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 188,
          "totalReturn": -0.21414227783679962,
          "maxDrawdownPct": 0.5636866688728333,
          "winRate": 26.595745086669922,
          "totalFees": 18.797382354736328,
          "source_row_index": 43
        },
        {
          "parameters": {
            "cloud_age": 30,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 156,
          "totalReturn": -0.24221724271774292,
          "maxDrawdownPct": 0.4465767443180084,
          "winRate": 26.923076629638672,
          "totalFees": 15.59136962890625,
          "source_row_index": 45
        }
      ]
    },
    {
      "family": "ichimoku",
      "frame": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "2h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "batch_id": null,
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h",
        "raw_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h/export.compact.json",
        "completion": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "60e6fe905e10aac45d44ea5206b2a7c4d330a1d63a1b24d509ed8e599f97c8a3",
        "result_sha256": "d2b9a68f04dfcd38adb455ec843e9297dc612c873759159ff25749af180607a6",
        "normalized_sha256": "657e0adf8ebce2eef7b51e50c08def6d538393423d7063a9e8ffc797aa82d8ee",
        "source_sha256": "49564369db82ec113de1b0ee10ef234c10723bde89fdfaea2557f8f989f22ef1",
        "ui_counts": {
          "requested": 27,
          "structural_invalid": 0,
          "failed_runtime_tuples": 0,
          "accepted_valid": 27,
          "observed_metric_rows": 27,
          "traded_rows": 27,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "cloud_age": 50,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 408,
          "totalReturn": 0.8453660607337952,
          "maxDrawdownPct": 0.4494549334049225,
          "winRate": 36.27450942993164,
          "totalFees": 40.925498962402344,
          "source_row_index": 19
        },
        {
          "parameters": {
            "cloud_age": 52,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 408,
          "totalReturn": 0.8064534664154053,
          "maxDrawdownPct": 0.46722546219825745,
          "winRate": 35.7843132019043,
          "totalFees": 40.92161178588867,
          "source_row_index": 24
        },
        {
          "parameters": {
            "cloud_age": 44,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 414,
          "totalReturn": 0.801982045173645,
          "maxDrawdownPct": 0.5422151684761047,
          "winRate": 35.7487907409668,
          "totalFees": 41.52178192138672,
          "source_row_index": 25
        },
        {
          "parameters": {
            "cloud_age": 46,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 414,
          "totalReturn": 0.7807698845863342,
          "maxDrawdownPct": 0.49416688084602356,
          "winRate": 35.26570129394531,
          "totalFees": 41.51958465576172,
          "source_row_index": 28
        },
        {
          "parameters": {
            "cloud_age": 42,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 420,
          "totalReturn": 0.7189597487449646,
          "maxDrawdownPct": 0.5479159355163574,
          "winRate": 34.761905670166016,
          "totalFees": 42.11406326293945,
          "source_row_index": 30
        },
        {
          "parameters": {
            "cloud_age": 48,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 418,
          "totalReturn": 0.6902512907981873,
          "maxDrawdownPct": 0.4912751317024231,
          "winRate": 34.92823028564453,
          "totalFees": 41.91099548339844,
          "source_row_index": 32
        },
        {
          "parameters": {
            "cloud_age": 38,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 434,
          "totalReturn": 0.644545316696167,
          "maxDrawdownPct": 0.5442150831222534,
          "winRate": 35.023040771484375,
          "totalFees": 43.50794982910156,
          "source_row_index": 33
        },
        {
          "parameters": {
            "cloud_age": 34,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 442,
          "totalReturn": 0.6097819209098816,
          "maxDrawdownPct": 0.6187283396720886,
          "winRate": 34.38914108276367,
          "totalFees": 44.30546951293945,
          "source_row_index": 34
        },
        {
          "parameters": {
            "cloud_age": 40,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 436,
          "totalReturn": 0.6064445376396179,
          "maxDrawdownPct": 0.5869946479797363,
          "winRate": 33.94495391845703,
          "totalFees": 43.70444869995117,
          "source_row_index": 35
        },
        {
          "parameters": {
            "cloud_age": 36,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 440,
          "totalReturn": 0.5987336039543152,
          "maxDrawdownPct": 0.5655173659324646,
          "winRate": 35,
          "totalFees": 44.10399627685547,
          "source_row_index": 36
        },
        {
          "parameters": {
            "cloud_age": 4,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 548,
          "totalReturn": 0.5944733619689941,
          "maxDrawdownPct": 0.8077986240386963,
          "winRate": 30.29197120666504,
          "totalFees": 54.914833068847656,
          "source_row_index": 37
        },
        {
          "parameters": {
            "cloud_age": 32,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 444,
          "totalReturn": 0.5661057233810425,
          "maxDrawdownPct": 0.633273184299469,
          "winRate": 34.68468475341797,
          "totalFees": 44.501304626464844,
          "source_row_index": 38
        },
        {
          "parameters": {
            "cloud_age": 24,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 462,
          "totalReturn": 0.5599347352981567,
          "maxDrawdownPct": 0.8599757552146912,
          "winRate": 34.199134826660156,
          "totalFees": 46.302425384521484,
          "source_row_index": 39
        },
        {
          "parameters": {
            "cloud_age": 6,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 532,
          "totalReturn": 0.5516949892044067,
          "maxDrawdownPct": 0.846270740032196,
          "winRate": 30.827068328857422,
          "totalFees": 53.3089485168457,
          "source_row_index": 40
        },
        {
          "parameters": {
            "cloud_age": 28,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 438,
          "totalReturn": 0.5511837601661682,
          "maxDrawdownPct": 0.7745531797409058,
          "winRate": 34.70319747924805,
          "totalFees": 43.89921188354492,
          "source_row_index": 41
        },
        {
          "parameters": {
            "cloud_age": 18,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 466,
          "totalReturn": 0.5480075478553772,
          "maxDrawdownPct": 0.8020269274711609,
          "winRate": 34.33476257324219,
          "totalFees": 46.701904296875,
          "source_row_index": 42
        },
        {
          "parameters": {
            "cloud_age": 0,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 564,
          "totalReturn": 0.5399060845375061,
          "maxDrawdownPct": 0.6861284971237183,
          "winRate": 30.4964542388916,
          "totalFees": 56.51097106933594,
          "source_row_index": 43
        },
        {
          "parameters": {
            "cloud_age": 2,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 554,
          "totalReturn": 0.5255118012428284,
          "maxDrawdownPct": 0.7764058113098145,
          "winRate": 29.963899612426758,
          "totalFees": 55.508522033691406,
          "source_row_index": 44
        },
        {
          "parameters": {
            "cloud_age": 30,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 442,
          "totalReturn": 0.5216831564903259,
          "maxDrawdownPct": 0.7537329196929932,
          "winRate": 34.38914108276367,
          "totalFees": 44.296634674072266,
          "source_row_index": 45
        },
        {
          "parameters": {
            "cloud_age": 8,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 512,
          "totalReturn": 0.47614410519599915,
          "maxDrawdownPct": 0.8461602330207825,
          "winRate": 31.25,
          "totalFees": 51.299373626708984,
          "source_row_index": 46
        },
        {
          "parameters": {
            "cloud_age": 12,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 498,
          "totalReturn": 0.4647867977619171,
          "maxDrawdownPct": 0.879137396812439,
          "winRate": 32.530120849609375,
          "totalFees": 49.89686584472656,
          "source_row_index": 47
        },
        {
          "parameters": {
            "cloud_age": 10,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 514,
          "totalReturn": 0.4131329655647278,
          "maxDrawdownPct": 0.9094735980033875,
          "winRate": 31.906614303588867,
          "totalFees": 51.4932861328125,
          "source_row_index": 48
        },
        {
          "parameters": {
            "cloud_age": 20,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 468,
          "totalReturn": 0.39925968647003174,
          "maxDrawdownPct": 0.8554627895355225,
          "winRate": 34.18803405761719,
          "totalFees": 46.887229919433594,
          "source_row_index": 49
        },
        {
          "parameters": {
            "cloud_age": 14,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 494,
          "totalReturn": 0.38962599635124207,
          "maxDrawdownPct": 0.9874469041824341,
          "winRate": 33.19837951660156,
          "totalFees": 49.48884582519531,
          "source_row_index": 50
        },
        {
          "parameters": {
            "cloud_age": 16,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 488,
          "totalReturn": 0.37832170724868774,
          "maxDrawdownPct": 0.9807979464530945,
          "winRate": 32.78688430786133,
          "totalFees": 48.887210845947266,
          "source_row_index": 51
        },
        {
          "parameters": {
            "cloud_age": 22,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 474,
          "totalReturn": 0.3511684238910675,
          "maxDrawdownPct": 0.8884290456771851,
          "winRate": 33.33333206176758,
          "totalFees": 47.48273849487305,
          "source_row_index": 52
        },
        {
          "parameters": {
            "cloud_age": 26,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 458,
          "totalReturn": 0.34511101245880127,
          "maxDrawdownPct": 0.9174887537956238,
          "winRate": 35.371177673339844,
          "totalFees": 45.88053512573242,
          "source_row_index": 53
        }
      ]
    },
    {
      "family": "ichimoku",
      "frame": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "2h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "batch_id": null,
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h",
        "raw_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h/export.compact.json",
        "completion": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "8af4bf2b9c57a991cc6d71dc21e4dc024beace0539a1ecf51d282d27f6377d7c",
        "result_sha256": "7ba1df259cc821150f4d16db16c6cdf2961342166182e1686c649cdce6acdae8",
        "normalized_sha256": "7472956040e3569987e1be7480208e79c4ff83cedf4177a4380bdc539a487dba",
        "source_sha256": "49564369db82ec113de1b0ee10ef234c10723bde89fdfaea2557f8f989f22ef1",
        "ui_counts": {
          "requested": 27,
          "structural_invalid": 0,
          "failed_runtime_tuples": 0,
          "accepted_valid": 27,
          "observed_metric_rows": 27,
          "traded_rows": 27,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "cloud_age": 48,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 254,
          "totalReturn": 0.4220503866672516,
          "maxDrawdownPct": 0.5097763538360596,
          "winRate": 33.85826873779297,
          "totalFees": 25.46767234802246,
          "source_row_index": 2
        },
        {
          "parameters": {
            "cloud_age": 44,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 256,
          "totalReturn": 0.40317463874816895,
          "maxDrawdownPct": 0.45629993081092834,
          "winRate": 33.59375,
          "totalFees": 25.665979385375977,
          "source_row_index": 4
        },
        {
          "parameters": {
            "cloud_age": 46,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 256,
          "totalReturn": 0.36715254187583923,
          "maxDrawdownPct": 0.4834141731262207,
          "winRate": 33.59375,
          "totalFees": 25.66237449645996,
          "source_row_index": 9
        },
        {
          "parameters": {
            "cloud_age": 50,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 254,
          "totalReturn": 0.3568413257598877,
          "maxDrawdownPct": 0.560771107673645,
          "winRate": 32.28346633911133,
          "totalFees": 25.461149215698242,
          "source_row_index": 10
        },
        {
          "parameters": {
            "cloud_age": 42,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 270,
          "totalReturn": 0.32018035650253296,
          "maxDrawdownPct": 0.49209287762641907,
          "winRate": 32.592594146728516,
          "totalFees": 27.059080123901367,
          "source_row_index": 11
        },
        {
          "parameters": {
            "cloud_age": 52,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 258,
          "totalReturn": 0.3179381787776947,
          "maxDrawdownPct": 0.5546494126319885,
          "winRate": 31.78294563293457,
          "totalFees": 25.857650756835938,
          "source_row_index": 12
        },
        {
          "parameters": {
            "cloud_age": 40,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 272,
          "totalReturn": 0.29575106501579285,
          "maxDrawdownPct": 0.5275209546089172,
          "winRate": 32.35293960571289,
          "totalFees": 27.2568302154541,
          "source_row_index": 14
        },
        {
          "parameters": {
            "cloud_age": 38,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 278,
          "totalReturn": 0.2479190230369568,
          "maxDrawdownPct": 0.5580915808677673,
          "winRate": 31.65467643737793,
          "totalFees": 27.852642059326172,
          "source_row_index": 18
        },
        {
          "parameters": {
            "cloud_age": 36,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 288,
          "totalReturn": 0.22945907711982727,
          "maxDrawdownPct": 0.6197868585586548,
          "winRate": 31.94444465637207,
          "totalFees": 28.851795196533203,
          "source_row_index": 19
        },
        {
          "parameters": {
            "cloud_age": 24,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 302,
          "totalReturn": 0.18160323798656464,
          "maxDrawdownPct": 0.8871825337409973,
          "winRate": 33.11258316040039,
          "totalFees": 30.24840545654297,
          "source_row_index": 21
        },
        {
          "parameters": {
            "cloud_age": 16,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 312,
          "totalReturn": 0.09004832059144974,
          "maxDrawdownPct": 0.883100152015686,
          "winRate": 35.25640869140625,
          "totalFees": 31.24024772644043,
          "source_row_index": 24
        },
        {
          "parameters": {
            "cloud_age": 0,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 374,
          "totalReturn": 0.059239909052848816,
          "maxDrawdownPct": 0.8938177824020386,
          "winRate": 31.016042709350586,
          "totalFees": 37.44337463378906,
          "source_row_index": 25
        },
        {
          "parameters": {
            "cloud_age": 26,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 304,
          "totalReturn": 0.05005372315645218,
          "maxDrawdownPct": 0.9356546401977539,
          "winRate": 32.23684310913086,
          "totalFees": 30.43543815612793,
          "source_row_index": 26
        },
        {
          "parameters": {
            "cloud_age": 4,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 354,
          "totalReturn": 0.0419427789747715,
          "maxDrawdownPct": 0.8973026275634766,
          "winRate": 31.07344627380371,
          "totalFees": 35.439632415771484,
          "source_row_index": 27
        },
        {
          "parameters": {
            "cloud_age": 28,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 302,
          "totalReturn": 0.03947283327579498,
          "maxDrawdownPct": 0.9433841109275818,
          "winRate": 30.46357536315918,
          "totalFees": 30.234180450439453,
          "source_row_index": 28
        },
        {
          "parameters": {
            "cloud_age": 22,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 312,
          "totalReturn": 0.03713401407003403,
          "maxDrawdownPct": 0.9175747036933899,
          "winRate": 32.0512809753418,
          "totalFees": 31.23495101928711,
          "source_row_index": 29
        },
        {
          "parameters": {
            "cloud_age": 18,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 308,
          "totalReturn": 0.0020240291487425566,
          "maxDrawdownPct": 0.9302051663398743,
          "winRate": 34.415584564208984,
          "totalFees": 30.831037521362305,
          "source_row_index": 31
        },
        {
          "parameters": {
            "cloud_age": 20,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 308,
          "totalReturn": -7.710841600783169e-05,
          "maxDrawdownPct": 0.901530385017395,
          "winRate": 32.467533111572266,
          "totalFees": 30.830825805664062,
          "source_row_index": 32
        },
        {
          "parameters": {
            "cloud_age": 14,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 320,
          "totalReturn": -0.008184529840946198,
          "maxDrawdownPct": 0.9186092615127563,
          "winRate": 35,
          "totalFees": 32.031219482421875,
          "source_row_index": 34
        },
        {
          "parameters": {
            "cloud_age": 12,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 332,
          "totalReturn": -0.011150974780321121,
          "maxDrawdownPct": 0.9209014177322388,
          "winRate": 33.73493957519531,
          "totalFees": 33.232112884521484,
          "source_row_index": 35
        },
        {
          "parameters": {
            "cloud_age": 6,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 354,
          "totalReturn": -0.021297620609402657,
          "maxDrawdownPct": 0.9213833808898926,
          "winRate": 31.07344627380371,
          "totalFees": 35.43330383300781,
          "source_row_index": 37
        },
        {
          "parameters": {
            "cloud_age": 2,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 374,
          "totalReturn": -0.023080715909600258,
          "maxDrawdownPct": 0.9398042559623718,
          "winRate": 30.48128318786621,
          "totalFees": 37.435123443603516,
          "source_row_index": 39
        },
        {
          "parameters": {
            "cloud_age": 34,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 292,
          "totalReturn": -0.03887143358588219,
          "maxDrawdownPct": 0.8240097165107727,
          "winRate": 30.821918487548828,
          "totalFees": 29.225339889526367,
          "source_row_index": 40
        },
        {
          "parameters": {
            "cloud_age": 30,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 296,
          "totalReturn": -0.061666060239076614,
          "maxDrawdownPct": 0.8578416705131531,
          "winRate": 31.756755828857422,
          "totalFees": 29.623458862304688,
          "source_row_index": 42
        },
        {
          "parameters": {
            "cloud_age": 8,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 352,
          "totalReturn": -0.07299826294183731,
          "maxDrawdownPct": 0.9749608635902405,
          "winRate": 30.68181800842285,
          "totalFees": 35.227928161621094,
          "source_row_index": 44
        },
        {
          "parameters": {
            "cloud_age": 32,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 298,
          "totalReturn": -0.08251746743917465,
          "maxDrawdownPct": 0.9154283404350281,
          "winRate": 30.872482299804688,
          "totalFees": 29.82156753540039,
          "source_row_index": 45
        },
        {
          "parameters": {
            "cloud_age": 10,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 342,
          "totalReturn": -0.10850708186626434,
          "maxDrawdownPct": 1.0231804847717285,
          "winRate": 31.578947067260742,
          "totalFees": 34.22337341308594,
          "source_row_index": 47
        }
      ]
    },
    {
      "family": "ichimoku",
      "frame": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "4h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "batch_id": null,
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h",
        "raw_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h/export.compact.json",
        "completion": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "60e6fe905e10aac45d44ea5206b2a7c4d330a1d63a1b24d509ed8e599f97c8a3",
        "result_sha256": "d2b9a68f04dfcd38adb455ec843e9297dc612c873759159ff25749af180607a6",
        "normalized_sha256": "657e0adf8ebce2eef7b51e50c08def6d538393423d7063a9e8ffc797aa82d8ee",
        "source_sha256": "49564369db82ec113de1b0ee10ef234c10723bde89fdfaea2557f8f989f22ef1",
        "ui_counts": {
          "requested": 27,
          "structural_invalid": 0,
          "failed_runtime_tuples": 0,
          "accepted_valid": 27,
          "observed_metric_rows": 27,
          "traded_rows": 27,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "cloud_age": 40,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 177,
          "totalReturn": 1.2356576919555664,
          "maxDrawdownPct": 0.4490772783756256,
          "winRate": 40.90909194946289,
          "totalFees": 17.845481872558594,
          "source_row_index": 0
        },
        {
          "parameters": {
            "cloud_age": 42,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 171,
          "totalReturn": 1.2348185777664185,
          "maxDrawdownPct": 0.4330560863018036,
          "winRate": 42.35293960571289,
          "totalFees": 17.24479866027832,
          "source_row_index": 1
        },
        {
          "parameters": {
            "cloud_age": 38,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 187,
          "totalReturn": 1.1259273290634155,
          "maxDrawdownPct": 0.45854654908180237,
          "winRate": 39.78494644165039,
          "totalFees": 18.835494995117188,
          "source_row_index": 2
        },
        {
          "parameters": {
            "cloud_age": 44,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 175,
          "totalReturn": 1.096572995185852,
          "maxDrawdownPct": 0.44286075234413147,
          "winRate": 40.22988510131836,
          "totalFees": 17.63137435913086,
          "source_row_index": 3
        },
        {
          "parameters": {
            "cloud_age": 36,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 191,
          "totalReturn": 1.0744078159332275,
          "maxDrawdownPct": 0.44081026315689087,
          "winRate": 36.842105865478516,
          "totalFees": 19.230716705322266,
          "source_row_index": 4
        },
        {
          "parameters": {
            "cloud_age": 46,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 177,
          "totalReturn": 1.0644147396087646,
          "maxDrawdownPct": 0.4429404139518738,
          "winRate": 39.772727966308594,
          "totalFees": 17.8283634185791,
          "source_row_index": 5
        },
        {
          "parameters": {
            "cloud_age": 4,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 238,
          "totalReturn": 1.0449453592300415,
          "maxDrawdownPct": 0.4956088066101074,
          "winRate": 30.252099990844727,
          "totalFees": 23.928401947021484,
          "source_row_index": 6
        },
        {
          "parameters": {
            "cloud_age": 2,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 248,
          "totalReturn": 1.019066572189331,
          "maxDrawdownPct": 0.5391449332237244,
          "winRate": 29.032258987426758,
          "totalFees": 24.9268741607666,
          "source_row_index": 7
        },
        {
          "parameters": {
            "cloud_age": 26,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 197,
          "totalReturn": 0.9896568655967712,
          "maxDrawdownPct": 0.5577315092086792,
          "winRate": 34.693878173828125,
          "totalFees": 19.82288932800293,
          "source_row_index": 8
        },
        {
          "parameters": {
            "cloud_age": 22,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 203,
          "totalReturn": 0.9654414057731628,
          "maxDrawdownPct": 0.5497429966926575,
          "winRate": 35.6435661315918,
          "totalFees": 20.42104721069336,
          "source_row_index": 9
        },
        {
          "parameters": {
            "cloud_age": 34,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 195,
          "totalReturn": 0.9632413983345032,
          "maxDrawdownPct": 0.47597768902778625,
          "winRate": 36.08247375488281,
          "totalFees": 19.620012283325195,
          "source_row_index": 10
        },
        {
          "parameters": {
            "cloud_age": 48,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 179,
          "totalReturn": 0.9566914439201355,
          "maxDrawdownPct": 0.443763792514801,
          "winRate": 38.202247619628906,
          "totalFees": 18.017786026000977,
          "source_row_index": 11
        },
        {
          "parameters": {
            "cloud_age": 6,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 228,
          "totalReturn": 0.9555863738059998,
          "maxDrawdownPct": 0.5639025568962097,
          "winRate": 30.701753616333008,
          "totalFees": 22.918476104736328,
          "source_row_index": 12
        },
        {
          "parameters": {
            "cloud_age": 24,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 203,
          "totalReturn": 0.9505702257156372,
          "maxDrawdownPct": 0.5589295029640198,
          "winRate": 35.6435661315918,
          "totalFees": 20.419538497924805,
          "source_row_index": 13
        },
        {
          "parameters": {
            "cloud_age": 28,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 193,
          "totalReturn": 0.9318656325340271,
          "maxDrawdownPct": 0.5091121792793274,
          "winRate": 36.45833206176758,
          "totalFees": 19.41671371459961,
          "source_row_index": 14
        },
        {
          "parameters": {
            "cloud_age": 8,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 226,
          "totalReturn": 0.8924626708030701,
          "maxDrawdownPct": 0.5504268407821655,
          "winRate": 32.74336242675781,
          "totalFees": 22.711973190307617,
          "source_row_index": 15
        },
        {
          "parameters": {
            "cloud_age": 32,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 197,
          "totalReturn": 0.8784143924713135,
          "maxDrawdownPct": 0.5115529894828796,
          "winRate": 36.73469543457031,
          "totalFees": 19.81170082092285,
          "source_row_index": 16
        },
        {
          "parameters": {
            "cloud_age": 0,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 264,
          "totalReturn": 0.8780226707458496,
          "maxDrawdownPct": 0.6116678714752197,
          "winRate": 27.272727966308594,
          "totalFees": 26.514339447021484,
          "source_row_index": 17
        },
        {
          "parameters": {
            "cloud_age": 12,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 214,
          "totalReturn": 0.8604154586791992,
          "maxDrawdownPct": 0.5693328976631165,
          "winRate": 35.51401901245117,
          "totalFees": 21.507551193237305,
          "source_row_index": 18
        },
        {
          "parameters": {
            "cloud_age": 50,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 181,
          "totalReturn": 0.8430595993995667,
          "maxDrawdownPct": 0.4905549883842468,
          "winRate": 36.66666793823242,
          "totalFees": 18.20658302307129,
          "source_row_index": 20
        },
        {
          "parameters": {
            "cloud_age": 18,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 205,
          "totalReturn": 0.8426156044006348,
          "maxDrawdownPct": 0.5827451944351196,
          "winRate": 37.25490188598633,
          "totalFees": 20.6088924407959,
          "source_row_index": 21
        },
        {
          "parameters": {
            "cloud_age": 14,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 214,
          "totalReturn": 0.8299651145935059,
          "maxDrawdownPct": 0.5639145970344543,
          "winRate": 35.51401901245117,
          "totalFees": 21.50450325012207,
          "source_row_index": 22
        },
        {
          "parameters": {
            "cloud_age": 10,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 224,
          "totalReturn": 0.8253013491630554,
          "maxDrawdownPct": 0.5824905633926392,
          "winRate": 33.92856979370117,
          "totalFees": 22.505043029785156,
          "source_row_index": 23
        },
        {
          "parameters": {
            "cloud_age": 52,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 181,
          "totalReturn": 0.7837675213813782,
          "maxDrawdownPct": 0.46267208456993103,
          "winRate": 37.77777862548828,
          "totalFees": 18.200651168823242,
          "source_row_index": 26
        },
        {
          "parameters": {
            "cloud_age": 20,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 203,
          "totalReturn": 0.7821967601776123,
          "maxDrawdownPct": 0.6150381565093994,
          "winRate": 35.6435661315918,
          "totalFees": 20.402637481689453,
          "source_row_index": 27
        },
        {
          "parameters": {
            "cloud_age": 30,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 195,
          "totalReturn": 0.7381832003593445,
          "maxDrawdownPct": 0.5835601687431335,
          "winRate": 36.08247375488281,
          "totalFees": 19.59749412536621,
          "source_row_index": 29
        },
        {
          "parameters": {
            "cloud_age": 16,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 213,
          "totalReturn": 0.7180806994438171,
          "maxDrawdownPct": 0.5815156102180481,
          "winRate": 35.849056243896484,
          "totalFees": 21.397235870361328,
          "source_row_index": 31
        }
      ]
    },
    {
      "family": "ichimoku",
      "frame": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "4h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "batch_id": null,
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h",
        "raw_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h/export.compact.json",
        "completion": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "ichimoku/raw-ui/UI-REMAIN-ichimoku-control-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "8af4bf2b9c57a991cc6d71dc21e4dc024beace0539a1ecf51d282d27f6377d7c",
        "result_sha256": "7ba1df259cc821150f4d16db16c6cdf2961342166182e1686c649cdce6acdae8",
        "normalized_sha256": "7472956040e3569987e1be7480208e79c4ff83cedf4177a4380bdc539a487dba",
        "source_sha256": "49564369db82ec113de1b0ee10ef234c10723bde89fdfaea2557f8f989f22ef1",
        "ui_counts": {
          "requested": 27,
          "structural_invalid": 0,
          "failed_runtime_tuples": 0,
          "accepted_valid": 27,
          "observed_metric_rows": 27,
          "traded_rows": 27,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "cloud_age": 52,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 114,
          "totalReturn": 0.469853937625885,
          "maxDrawdownPct": 0.48983192443847656,
          "winRate": 31.578947067260742,
          "totalFees": 11.458455085754395,
          "source_row_index": 0
        },
        {
          "parameters": {
            "cloud_age": 50,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 120,
          "totalReturn": 0.4664405584335327,
          "maxDrawdownPct": 0.5188679099082947,
          "winRate": 31.66666603088379,
          "totalFees": 12.058717727661133,
          "source_row_index": 1
        },
        {
          "parameters": {
            "cloud_age": 38,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 126,
          "totalReturn": 0.40493762493133545,
          "maxDrawdownPct": 0.5295083522796631,
          "winRate": 30.158729553222656,
          "totalFees": 12.653162956237793,
          "source_row_index": 3
        },
        {
          "parameters": {
            "cloud_age": 48,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 122,
          "totalReturn": 0.3987677991390228,
          "maxDrawdownPct": 0.5655180811882019,
          "winRate": 29.508195877075195,
          "totalFees": 12.252140045166016,
          "source_row_index": 5
        },
        {
          "parameters": {
            "cloud_age": 36,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 126,
          "totalReturn": 0.39854133129119873,
          "maxDrawdownPct": 0.594365119934082,
          "winRate": 28.571428298950195,
          "totalFees": 12.652519226074219,
          "source_row_index": 6
        },
        {
          "parameters": {
            "cloud_age": 46,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 122,
          "totalReturn": 0.3796433210372925,
          "maxDrawdownPct": 0.5759339332580566,
          "winRate": 29.508195877075195,
          "totalFees": 12.250226974487305,
          "source_row_index": 7
        },
        {
          "parameters": {
            "cloud_age": 44,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 124,
          "totalReturn": 0.37174731492996216,
          "maxDrawdownPct": 0.5703561902046204,
          "winRate": 29.032258987426758,
          "totalFees": 12.449638366699219,
          "source_row_index": 8
        },
        {
          "parameters": {
            "cloud_age": 34,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 130,
          "totalReturn": 0.30601027607917786,
          "maxDrawdownPct": 0.5919198393821716,
          "winRate": 27.69230842590332,
          "totalFees": 13.043661117553711,
          "source_row_index": 13
        },
        {
          "parameters": {
            "cloud_age": 42,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 126,
          "totalReturn": 0.2951098680496216,
          "maxDrawdownPct": 0.6171706318855286,
          "winRate": 26.984127044677734,
          "totalFees": 12.642166137695312,
          "source_row_index": 15
        },
        {
          "parameters": {
            "cloud_age": 40,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 126,
          "totalReturn": 0.2546200156211853,
          "maxDrawdownPct": 0.6186880469322205,
          "winRate": 26.984127044677734,
          "totalFees": 12.638113975524902,
          "source_row_index": 16
        },
        {
          "parameters": {
            "cloud_age": 32,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 140,
          "totalReturn": 0.2494954913854599,
          "maxDrawdownPct": 0.6913725137710571,
          "winRate": 30,
          "totalFees": 14.0390043258667,
          "source_row_index": 17
        },
        {
          "parameters": {
            "cloud_age": 30,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 138,
          "totalReturn": 0.21633461117744446,
          "maxDrawdownPct": 0.6606578826904297,
          "winRate": 27.536231994628906,
          "totalFees": 13.835480690002441,
          "source_row_index": 20
        },
        {
          "parameters": {
            "cloud_age": 28,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 138,
          "totalReturn": 0.15140050649642944,
          "maxDrawdownPct": 0.6345451474189758,
          "winRate": 26.086956024169922,
          "totalFees": 13.8289794921875,
          "source_row_index": 22
        },
        {
          "parameters": {
            "cloud_age": 26,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 142,
          "totalReturn": 0.10290265828371048,
          "maxDrawdownPct": 0.6436303853988647,
          "winRate": 25.35211181640625,
          "totalFees": 14.224526405334473,
          "source_row_index": 23
        },
        {
          "parameters": {
            "cloud_age": 24,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 148,
          "totalReturn": 0.006456615868955851,
          "maxDrawdownPct": 0.6351418495178223,
          "winRate": 24.324323654174805,
          "totalFees": 14.815473556518555,
          "source_row_index": 30
        },
        {
          "parameters": {
            "cloud_age": 18,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 152,
          "totalReturn": -0.0066465656273067,
          "maxDrawdownPct": 0.7334998846054077,
          "winRate": 25,
          "totalFees": 15.214561462402344,
          "source_row_index": 33
        },
        {
          "parameters": {
            "cloud_age": 20,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 152,
          "totalReturn": -0.019146651029586792,
          "maxDrawdownPct": 0.7237182259559631,
          "winRate": 26.3157901763916,
          "totalFees": 15.213312149047852,
          "source_row_index": 36
        },
        {
          "parameters": {
            "cloud_age": 22,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 150,
          "totalReturn": -0.023036668077111244,
          "maxDrawdownPct": 0.6957080364227295,
          "winRate": 25.33333396911621,
          "totalFees": 15.012722969055176,
          "source_row_index": 38
        },
        {
          "parameters": {
            "cloud_age": 10,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 170,
          "totalReturn": -0.0403866246342659,
          "maxDrawdownPct": 0.8300772905349731,
          "winRate": 24.705883026123047,
          "totalFees": 17.012989044189453,
          "source_row_index": 41
        },
        {
          "parameters": {
            "cloud_age": 0,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 196,
          "totalReturn": -0.06662490218877792,
          "maxDrawdownPct": 0.761299192905426,
          "winRate": 20.40816307067871,
          "totalFees": 19.612964630126953,
          "source_row_index": 43
        },
        {
          "parameters": {
            "cloud_age": 12,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 168,
          "totalReturn": -0.10410023480653763,
          "maxDrawdownPct": 0.8783192038536072,
          "winRate": 23.809524536132812,
          "totalFees": 16.806407928466797,
          "source_row_index": 46
        },
        {
          "parameters": {
            "cloud_age": 8,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 182,
          "totalReturn": -0.14614559710025787,
          "maxDrawdownPct": 0.8579634428024292,
          "winRate": 21.9780216217041,
          "totalFees": 18.2036075592041,
          "source_row_index": 48
        },
        {
          "parameters": {
            "cloud_age": 16,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 164,
          "totalReturn": -0.15530064702033997,
          "maxDrawdownPct": 0.8156560063362122,
          "winRate": 23.170732498168945,
          "totalFees": 16.40088653564453,
          "source_row_index": 49
        },
        {
          "parameters": {
            "cloud_age": 2,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 198,
          "totalReturn": -0.1796610951423645,
          "maxDrawdownPct": 0.889954149723053,
          "winRate": 20.2020206451416,
          "totalFees": 19.801849365234375,
          "source_row_index": 50
        },
        {
          "parameters": {
            "cloud_age": 14,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 164,
          "totalReturn": -0.20202989876270294,
          "maxDrawdownPct": 0.9141396284103394,
          "winRate": 23.170732498168945,
          "totalFees": 16.396207809448242,
          "source_row_index": 51
        },
        {
          "parameters": {
            "cloud_age": 4,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 194,
          "totalReturn": -0.20673692226409912,
          "maxDrawdownPct": 0.8900819420814514,
          "winRate": 20.61855697631836,
          "totalFees": 19.398738861083984,
          "source_row_index": 52
        },
        {
          "parameters": {
            "cloud_age": 6,
            "base_length": 26,
            "span_b_length": 52,
            "conversion_length": 9
          },
          "totalTrades": 186,
          "totalReturn": -0.2175198197364807,
          "maxDrawdownPct": 0.9039552807807922,
          "winRate": 19.354839324951172,
          "totalFees": 18.59685707092285,
          "source_row_index": 53
        }
      ]
    }
  ],
  "annotations": [
    {
      "index": 0,
      "title": "Calculated now",
      "text": "Age 0 has 590 executions in the selected control. Its cloud values are known at this candle close."
    },
    {
      "index": 13,
      "title": "Calculated 26 bars earlier",
      "text": "Age 26 has 462 executions. This changes the age of the reference; it supplies no future observations."
    }
  ]
}
