{
  "study": "stochastic",
  "interface": "TrainBard MCP and web interface; exact source recorded per frame",
  "counts": {
    "accepted_main_evaluations": 101952,
    "traded_rows": 97212,
    "zero_execution_configurations": 4740,
    "explicit_zero_rows": 426,
    "reconciled_omitted_zero_tuples": 4314,
    "fixed100quote_controls": 128,
    "exploratory_fixed_quote_diagnostic_evaluations": 64
  },
  "scope": "Related retrospective configuration evaluations, not independent trials. Fixed-quote controls are outside main count.",
  "source_audit": "study-execution-audit.json",
  "scripts": [
    {
      "family": "stochastic-recovery",
      "file": "stochastic-recovery.pine",
      "sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405",
      "role": "main"
    },
    {
      "family": "stochastic-recovery",
      "file": "stochastic-recovery-fixed100.pine",
      "sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125",
      "role": "fixed 100-quote activity control"
    },
    {
      "family": "stochastic-cross",
      "file": "stochastic-cross.pine",
      "sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab",
      "role": "main"
    },
    {
      "family": "stochastic-cross",
      "file": "stochastic-cross-fixed100.pine",
      "sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de",
      "role": "fixed 100-quote activity control"
    }
  ],
  "main_batches": [
    {
      "family": "stochastic-recovery",
      "id": "stochastic-recovery-v2-btcusdt-2h-early",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "MCP",
        "batch_id": "271e8cae-748a-498f-a5ef-adda1633287a",
        "raw_result": "stochastic/raw/stochastic-recovery-v2-btcusdt-2h-early/complete-result.json",
        "request": "stochastic/requests/stochastic-recovery-v2-btcusdt-2h-early.json",
        "request_sha256": "04003ee540b251498c5d417a93f72e04081d045876e0501f72403bcce7a9321d",
        "result_sha256": "ef7b8a7902543f3759988a67e56f13ac4ce778bbbf3faa7fcd0353f48da072f4",
        "source_sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405"
      },
      "rows": 1416,
      "observed_metric_rows": 1416,
      "traded": 1410,
      "zero": 6,
      "omitted_zero_tuples": 0,
      "profitable": 511,
      "median_observed_return": -12.469880104064941,
      "minimum_observed_return": -90.82601928710938,
      "maximum_observed_return": 133.05255126953125,
      "median_observed_reported_drawdown": 54.61214637756348,
      "smooth_k_1_to_3": {
        "pairs": 177,
        "more_executions": 0,
        "fewer_executions": 177,
        "equal_executions": 0,
        "observed_return_pairs": 177,
        "higher_return": 144,
        "lower_return": 33,
        "median_observed_return_delta_pp": 25.41303277015686
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 1,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6971.83984375,
          "totalReturn": -30.281600952148438,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.16532453894615173,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 520,
          "winRate": 66.15384674072266,
          "maxDrawdown": 7095.6171875,
          "maxDrawdownPct": 53.32050704956055,
          "totalFees": 4740.77392578125,
          "error": 0,
          "source_row_index": 1005,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 4680.7060546875,
          "totalReturn": -53.19293975830078,
          "finalCoinValue": 4680.7060546875,
          "finalCoinAmount": 0.11099445074796677,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 391,
          "winRate": 64.1025619506836,
          "maxDrawdown": 7359.552734375,
          "maxDrawdownPct": 64.96151733398438,
          "totalFees": 2796.148681640625,
          "error": 0,
          "source_row_index": 1330,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 4981.7431640625,
          "totalReturn": -50.18256759643555,
          "finalCoinValue": 4981.7431640625,
          "finalCoinAmount": 0.11813300848007202,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 307,
          "winRate": 60.7843132019043,
          "maxDrawdown": 6200.54833984375,
          "maxDrawdownPct": 58.34040069580078,
          "totalFees": 2107.165283203125,
          "error": 0,
          "source_row_index": 1296,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5602.88720703125,
          "totalReturn": -43.97113037109375,
          "finalCoinValue": 5602.88720703125,
          "finalCoinAmount": 0.13286229968070984,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 259,
          "winRate": 58.914730072021484,
          "maxDrawdown": 5965.41796875,
          "maxDrawdownPct": 57.939266204833984,
          "totalFees": 1824.1336669921875,
          "error": 0,
          "source_row_index": 1228,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6758.38037109375,
          "totalReturn": -32.416194915771484,
          "finalCoinValue": 6758.38037109375,
          "finalCoinAmount": 0.16026273369789124,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 217,
          "winRate": 62.03703689575195,
          "maxDrawdown": 7660.26318359375,
          "maxDrawdownPct": 59.806129455566406,
          "totalFees": 1888.490478515625,
          "error": 0,
          "source_row_index": 1042,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 14596.64453125,
          "totalReturn": 45.9664421081543,
          "finalCoinValue": 14596.64453125,
          "finalCoinAmount": 0.34613293409347534,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 201,
          "winRate": 71,
          "maxDrawdown": 8652.9228515625,
          "maxDrawdownPct": 47.96677780151367,
          "totalFees": 2506.922607421875,
          "error": 0,
          "source_row_index": 105,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 13956.8095703125,
          "totalReturn": 39.568092346191406,
          "finalCoinValue": 13956.8095703125,
          "finalCoinAmount": 0.3309604227542877,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 157,
          "winRate": 69.23076629638672,
          "maxDrawdown": 9275.6611328125,
          "maxDrawdownPct": 47.532718658447266,
          "totalFees": 2157.6708984375,
          "error": 0,
          "source_row_index": 139,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9362.7158203125,
          "totalReturn": -6.3728437423706055,
          "finalCoinValue": 9362.7158203125,
          "finalCoinAmount": 0.22201982140541077,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 139,
          "winRate": 69.56521606445312,
          "maxDrawdown": 8530.3046875,
          "maxDrawdownPct": 55.61783981323242,
          "totalFees": 1484.947021484375,
          "error": 0,
          "source_row_index": 622,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "id": "stochastic-recovery-v2-btcusdt-2h-later",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "MCP",
        "batch_id": "20815587-47e4-486d-ac42-cd4e52955bdf",
        "raw_result": "stochastic/raw/stochastic-recovery-v2-btcusdt-2h-later/complete-result.json",
        "request": "stochastic/requests/stochastic-recovery-v2-btcusdt-2h-later.json",
        "request_sha256": "a06bb1e5422882ada215f2b52c228b2f7de5977dc3341e7c164d7f83a3dca3bf",
        "result_sha256": "2d535789b6d835643ada262d748d10252d47a01478486af8d491e4db5bd90cf3",
        "source_sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405"
      },
      "rows": 1416,
      "observed_metric_rows": 1416,
      "traded": 1411,
      "zero": 5,
      "omitted_zero_tuples": 0,
      "profitable": 763,
      "median_observed_return": 2.772336006164551,
      "minimum_observed_return": -52.8292236328125,
      "maximum_observed_return": 170.87225341796875,
      "median_observed_reported_drawdown": 29.80603313446045,
      "smooth_k_1_to_3": {
        "pairs": 177,
        "more_executions": 0,
        "fewer_executions": 177,
        "equal_executions": 0,
        "observed_return_pairs": 177,
        "higher_return": 103,
        "lower_return": 74,
        "median_observed_return_delta_pp": 4.100498914718628
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 1,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9687.2646484375,
          "totalReturn": -3.127354860305786,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.10927622765302658,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 362,
          "winRate": 63.535911560058594,
          "maxDrawdown": 3389.696533203125,
          "maxDrawdownPct": 29.82599449157715,
          "totalFees": 3555.134521484375,
          "error": 0,
          "source_row_index": 828,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10275.51171875,
          "totalReturn": 2.755112409591675,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.11591188609600067,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 300,
          "winRate": 62.66666793823242,
          "maxDrawdown": 4414.7509765625,
          "maxDrawdownPct": 39.003944396972656,
          "totalFees": 2766.005615234375,
          "error": 0,
          "source_row_index": 708,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7088.9990234375,
          "totalReturn": -29.110008239746094,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.07996675372123718,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 228,
          "winRate": 64.03508758544922,
          "maxDrawdown": 4955.779296875,
          "maxDrawdownPct": 46.41791534423828,
          "totalFees": 1818.2440185546875,
          "error": 0,
          "source_row_index": 1348,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9452.7548828125,
          "totalReturn": -5.472450256347656,
          "finalCoinValue": 9452.7548828125,
          "finalCoinAmount": 0.10663086920976639,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 203,
          "winRate": 68.31683349609375,
          "maxDrawdown": 3715.41943359375,
          "maxDrawdownPct": 33.631690979003906,
          "totalFees": 1958.607666015625,
          "error": 0,
          "source_row_index": 875,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10427.8515625,
          "totalReturn": 4.2785162925720215,
          "finalCoinValue": 10427.8515625,
          "finalCoinAmount": 0.11763034760951996,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 181,
          "winRate": 71.11111450195312,
          "maxDrawdown": 4408.41064453125,
          "maxDrawdownPct": 34.543575286865234,
          "totalFees": 1990.6649169921875,
          "error": 0,
          "source_row_index": 676,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10441.69140625,
          "totalReturn": 4.4169111251831055,
          "finalCoinValue": 10441.6904296875,
          "finalCoinAmount": 0.1177864670753479,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 161,
          "winRate": 70,
          "maxDrawdown": 3542.751953125,
          "maxDrawdownPct": 29.131954193115234,
          "totalFees": 1777.3089599609375,
          "error": 0,
          "source_row_index": 673,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10164.134765625,
          "totalReturn": 1.64134681224823,
          "finalCoinValue": 10164.134765625,
          "finalCoinAmount": 0.1146555170416832,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 139,
          "winRate": 66.66666412353516,
          "maxDrawdown": 4628.9716796875,
          "maxDrawdownPct": 33.57184982299805,
          "totalFees": 1548.82373046875,
          "error": 0,
          "source_row_index": 730,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8654.2548828125,
          "totalReturn": -13.457453727722168,
          "finalCoinValue": 8654.2548828125,
          "finalCoinAmount": 0.09762345999479294,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 107,
          "winRate": 66.03773498535156,
          "maxDrawdown": 3788.097900390625,
          "maxDrawdownPct": 34.54024887084961,
          "totalFees": 1036.2877197265625,
          "error": 0,
          "source_row_index": 1051,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "id": "stochastic-recovery-v2-btcusdt-4h-early",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "4h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-recovery-main-btcusdt-early-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-btcusdt-early-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-btcusdt-early-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-btcusdt-early-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-btcusdt-early-4h/completion.json",
        "request_sha256": "d0b38a3f7f3d3930ee0ebb848fd19036f3c33c86285df2862d3e30cd8a1cd3f6",
        "result_sha256": "2df57bb261fb07add423f22162383fb9aec62742fc079ca60bd43ee4d7f05551",
        "normalized_sha256": "e2b2bd0ff3ee12cb88261afa7bee83a0b7a2ddbd45f2bc9e531773bacc4acd2d",
        "source_sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405",
        "ui_counts": {
          "requested": 1416,
          "structural_invalid": 0,
          "accepted_valid": 1416,
          "observed_metric_rows": 1401,
          "traded_rows": 1401,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 15,
          "inclusion": "unique"
        }
      },
      "rows": 1416,
      "observed_metric_rows": 1401,
      "traded": 1401,
      "zero": 15,
      "omitted_zero_tuples": 15,
      "profitable": 755,
      "median_observed_return": 4.046367168426514,
      "minimum_observed_return": -73.8270492553711,
      "maximum_observed_return": 226.69467163085938,
      "median_observed_reported_drawdown": 52.66248321533203,
      "smooth_k_1_to_3": {
        "pairs": 177,
        "more_executions": 0,
        "fewer_executions": 177,
        "equal_executions": 0,
        "observed_return_pairs": 177,
        "higher_return": 131,
        "lower_return": 46,
        "median_observed_return_delta_pp": 30.8497257232666
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 1,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5405.52099609375,
          "totalReturn": -45.94478988647461,
          "finalCoinValue": 5405.51953125,
          "finalCoinAmount": 0.1281658113002777,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 241,
          "winRate": 70.83333587646484,
          "maxDrawdown": 7442.75244140625,
          "maxDrawdownPct": 66.8262939453125,
          "totalFees": 1535.2012939453125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1336,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8349.9853515625,
          "totalReturn": -16.500146865844727,
          "finalCoinValue": 8349.9833984375,
          "finalCoinAmount": 0.19797953963279724,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 201,
          "winRate": 71,
          "maxDrawdown": 6119.36376953125,
          "maxDrawdownPct": 55.35940170288086,
          "totalFees": 1610.75927734375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 958,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8655.4697265625,
          "totalReturn": -13.445301055908203,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.20522263646125793,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 160,
          "winRate": 68.75,
          "maxDrawdown": 8098.2041015625,
          "maxDrawdownPct": 56.55064392089844,
          "totalFees": 1523.4876708984375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 916,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7540.71484375,
          "totalReturn": -24.592853546142578,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.1787915974855423,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 134,
          "winRate": 73.13433074951172,
          "maxDrawdown": 8677.2314453125,
          "maxDrawdownPct": 61.515052795410156,
          "totalFees": 1191.8592529296875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1067,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9868.71875,
          "totalReturn": -1.3128138780593872,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.23398897051811218,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 118,
          "winRate": 69.49152374267578,
          "maxDrawdown": 6746.04541015625,
          "maxDrawdownPct": 45.85465621948242,
          "totalFees": 1333.2247314453125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 767,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 15297.8203125,
          "totalReturn": 52.97820281982422,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.36271387338638306,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 96,
          "winRate": 66.66666412353516,
          "maxDrawdown": 7089.712890625,
          "maxDrawdownPct": 37.222564697265625,
          "totalFees": 1493.9571533203125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 210,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 15352.32421875,
          "totalReturn": 53.52324295043945,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.3640061616897583,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 90,
          "winRate": 64.44444274902344,
          "maxDrawdown": 11899.4482421875,
          "maxDrawdownPct": 51.096519470214844,
          "totalFees": 1424.0205078125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 207,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 19827.212890625,
          "totalReturn": 98.27213287353516,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.4701065421104431,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 78,
          "winRate": 64.1025619506836,
          "maxDrawdown": 5224.1162109375,
          "maxDrawdownPct": 27.026042938232422,
          "totalFees": 1268.064453125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 59,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "id": "stochastic-recovery-v2-btcusdt-4h-later",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "4h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-recovery-main-btcusdt-later-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-btcusdt-later-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-btcusdt-later-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-btcusdt-later-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-btcusdt-later-4h/completion.json",
        "request_sha256": "5b1ca51317e440c2c55745e0254f8e09dd3fc0aa549f77894cd02c0ae4c787ac",
        "result_sha256": "5608721cb134ee8c44a5dc7b3c2e91824bd64f45e8ddbb40d9c5be5af9422364",
        "normalized_sha256": "900346b1e25c89544d97a6c5fa03dfd5ed1a9597707412535493afd921a77017",
        "source_sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405",
        "ui_counts": {
          "requested": 1416,
          "structural_invalid": 0,
          "accepted_valid": 1416,
          "observed_metric_rows": 1407,
          "traded_rows": 1407,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 9,
          "inclusion": "unique"
        }
      },
      "rows": 1416,
      "observed_metric_rows": 1407,
      "traded": 1407,
      "zero": 9,
      "omitted_zero_tuples": 9,
      "profitable": 900,
      "median_observed_return": 8.675390243530273,
      "minimum_observed_return": -52.786521911621094,
      "maximum_observed_return": 86.49544525146484,
      "median_observed_reported_drawdown": 27.147871017456055,
      "smooth_k_1_to_3": {
        "pairs": 177,
        "more_executions": 1,
        "fewer_executions": 176,
        "equal_executions": 0,
        "observed_return_pairs": 177,
        "higher_return": 110,
        "lower_return": 67,
        "median_observed_return_delta_pp": 6.433618545532227
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 1,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5962.97509765625,
          "totalReturn": -40.3702507019043,
          "finalCoinValue": 5962.97509765625,
          "finalCoinAmount": 0.06741402298212051,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 159,
          "winRate": 56.9620246887207,
          "maxDrawdown": 4942.7353515625,
          "maxDrawdownPct": 46.56570816040039,
          "totalFees": 1375.1165771484375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1394,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8228.0458984375,
          "totalReturn": -17.719539642333984,
          "finalCoinValue": 8228.0458984375,
          "finalCoinAmount": 0.09302163124084473,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 131,
          "winRate": 64.61538696289062,
          "maxDrawdown": 3196.2490234375,
          "maxDrawdownPct": 30.64845085144043,
          "totalFees": 1187.88232421875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1203,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8356.9345703125,
          "totalReturn": -16.430654525756836,
          "finalCoinValue": 8356.9345703125,
          "finalCoinAmount": 0.09447877109050751,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 115,
          "winRate": 63.157894134521484,
          "maxDrawdown": 4107.77880859375,
          "maxDrawdownPct": 34.846561431884766,
          "totalFees": 1149.1824951171875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1188,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10412.02734375,
          "totalReturn": 4.120273113250732,
          "finalCoinValue": 10412.02734375,
          "finalCoinAmount": 0.11771249026060104,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 107,
          "winRate": 67.92453002929688,
          "maxDrawdown": 4140.6982421875,
          "maxDrawdownPct": 29.72310447692871,
          "totalFees": 1262.6373291015625,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 810,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 11494.8046875,
          "totalReturn": 14.948043823242188,
          "finalCoinValue": 11494.8046875,
          "finalCoinAmount": 0.1299537569284439,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 95,
          "winRate": 68.0851058959961,
          "maxDrawdown": 4442.4755859375,
          "maxDrawdownPct": 28.807098388671875,
          "totalFees": 1167.666259765625,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 587,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10818.95703125,
          "totalReturn": 8.189569473266602,
          "finalCoinValue": 10818.95703125,
          "finalCoinAmount": 0.1223130002617836,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 85,
          "winRate": 61.904762268066406,
          "maxDrawdown": 3969.5458984375,
          "maxDrawdownPct": 28.987871170043945,
          "totalFees": 943.1234741210938,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 713,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 11076.259765625,
          "totalReturn": 10.762596130371094,
          "finalCoinValue": 11076.259765625,
          "finalCoinAmount": 0.12522192299365997,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 75,
          "winRate": 67.56756591796875,
          "maxDrawdown": 3119.098388671875,
          "maxDrawdownPct": 29.29652976989746,
          "totalFees": 785.962646484375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 669,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 13445.7470703125,
          "totalReturn": 34.45747375488281,
          "finalCoinValue": 13445.7470703125,
          "finalCoinAmount": 0.1520100086927414,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 71,
          "winRate": 65.71428680419922,
          "maxDrawdown": 3190.5341796875,
          "maxDrawdownPct": 20.82646369934082,
          "totalFees": 896.2880249023438,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 323,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "id": "stochastic-recovery-v2-ethusdt-2h-early",
      "market": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "2h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "8bbd9ee53e0909b6d5099cd9e61545eb2acd51ac207c648556ec5cf1df08202c",
        "result_sha256": "926618b9bbe47283d4bb211e7fba49eefd818e783fa1492cfed675b0cdd755d1",
        "normalized_sha256": "9eebd73a61dc782d475e10b8847cdfa374676dfae8ab3ed82a40818c3f4e30d1",
        "source_sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405",
        "ui_counts": {
          "requested": 1416,
          "structural_invalid": 0,
          "accepted_valid": 1416,
          "observed_metric_rows": 1413,
          "traded_rows": 1413,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 3,
          "inclusion": "unique"
        }
      },
      "rows": 1416,
      "observed_metric_rows": 1413,
      "traded": 1413,
      "zero": 3,
      "omitted_zero_tuples": 3,
      "profitable": 530,
      "median_observed_return": -12.861544609069824,
      "minimum_observed_return": -84.58695220947266,
      "maximum_observed_return": 417.6697692871094,
      "median_observed_reported_drawdown": 64.91382598876953,
      "smooth_k_1_to_3": {
        "pairs": 177,
        "more_executions": 0,
        "fewer_executions": 177,
        "equal_executions": 0,
        "observed_return_pairs": 177,
        "higher_return": 127,
        "lower_return": 50,
        "median_observed_return_delta_pp": 13.53634262084961
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 1,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 11217.5537109375,
          "totalReturn": 12.17553997039795,
          "finalCoinValue": 11217.5048828125,
          "finalCoinAmount": 4.898922920227051,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 521,
          "winRate": 68.84615325927734,
          "maxDrawdown": 8912.4833984375,
          "maxDrawdownPct": 52.28740692138672,
          "totalFees": 6422.861328125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 1000,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 18876.091796875,
          "totalReturn": 88.76091766357422,
          "finalCoinValue": 18876.009765625,
          "finalCoinAmount": 8.243555068969727,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 431,
          "winRate": 68.3720932006836,
          "maxDrawdown": 8171.02783203125,
          "maxDrawdownPct": 44.332645416259766,
          "totalFees": 6457.103515625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 239,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 12765.6904296875,
          "totalReturn": 27.656902313232422,
          "finalCoinValue": 12765.6904296875,
          "finalCoinAmount": 5.575024127960205,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 355,
          "winRate": 72.3163833618164,
          "maxDrawdown": 17291.791015625,
          "maxDrawdownPct": 61.9254264831543,
          "totalFees": 5724.77392578125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 782,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 14273.1298828125,
          "totalReturn": 42.73130416870117,
          "finalCoinValue": 14273.1298828125,
          "finalCoinAmount": 6.233352184295654,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 297,
          "winRate": 68.24324035644531,
          "maxDrawdown": 13808.1083984375,
          "maxDrawdownPct": 56.835941314697266,
          "totalFees": 4637.787109375,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 581,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8462.09375,
          "totalReturn": -15.379059791564941,
          "finalCoinValue": 8462.09375,
          "finalCoinAmount": 3.6955602169036865,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 235,
          "winRate": 65.81196594238281,
          "maxDrawdown": 7893.1328125,
          "maxDrawdownPct": 56.89639663696289,
          "totalFees": 2217.416748046875,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 1571,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5995.94287109375,
          "totalReturn": -40.04056930541992,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.618544340133667,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 202,
          "winRate": 65.3465347290039,
          "maxDrawdown": 6520.41796875,
          "maxDrawdownPct": 62.89457702636719,
          "totalFees": 1362.1378173828125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 2276,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6529.57861328125,
          "totalReturn": -34.7042121887207,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.851593494415283,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 182,
          "winRate": 67.03296661376953,
          "maxDrawdown": 7101.36865234375,
          "maxDrawdownPct": 64.15437316894531,
          "totalFees": 1274.893310546875,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 2119,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7749.53759765625,
          "totalReturn": -22.50462532043457,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.384373188018799,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 160,
          "winRate": 71.25,
          "maxDrawdown": 8705.78515625,
          "maxDrawdownPct": 66.19831848144531,
          "totalFees": 1339.471923828125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 1762,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "id": "stochastic-recovery-v2-ethusdt-2h-later",
      "market": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "2h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "bc115725805bed3db84ff9ec8b13f9f6e90e8267a4fdcf29abae637fe4af3897",
        "result_sha256": "a09bcd42ed055ffc874f1df7cd75deae030403135f6f1c63d2b9e522cf4cff8a",
        "normalized_sha256": "b745fd7e7b64fd1e771ae5a248dcba044209fcd5658c42848cf576d8220aedc9",
        "source_sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405",
        "ui_counts": {
          "requested": 1416,
          "structural_invalid": 0,
          "accepted_valid": 1416,
          "observed_metric_rows": 1406,
          "traded_rows": 1406,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 10,
          "inclusion": "unique"
        }
      },
      "rows": 1416,
      "observed_metric_rows": 1406,
      "traded": 1406,
      "zero": 10,
      "omitted_zero_tuples": 10,
      "profitable": 612,
      "median_observed_return": -5.468289375305176,
      "minimum_observed_return": -79.4118423461914,
      "maximum_observed_return": 200.5164031982422,
      "median_observed_reported_drawdown": 39.612138748168945,
      "smooth_k_1_to_3": {
        "pairs": 177,
        "more_executions": 0,
        "fewer_executions": 177,
        "equal_executions": 0,
        "observed_return_pairs": 177,
        "higher_return": 144,
        "lower_return": 33,
        "median_observed_return_delta_pp": 28.53232765197754
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 1,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6012.17578125,
          "totalReturn": -39.87824630737305,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.017420530319214,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 360,
          "winRate": 68.88888549804688,
          "maxDrawdown": 6073.3935546875,
          "maxDrawdownPct": 55.867218017578125,
          "totalFees": 2527.1044921875,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 2587,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6978.51318359375,
          "totalReturn": -30.214868545532227,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.3416807651519775,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 282,
          "winRate": 69.50354766845703,
          "maxDrawdown": 5624.79931640625,
          "maxDrawdownPct": 47.49295425415039,
          "totalFees": 2540.8662109375,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 2380,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9824.8359375,
          "totalReturn": -1.7516363859176636,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.296781063079834,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 212,
          "winRate": 65.0943374633789,
          "maxDrawdown": 7646.08935546875,
          "maxDrawdownPct": 48.0157470703125,
          "totalFees": 2313.070556640625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 1463,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6442.0107421875,
          "totalReturn": -35.57989501953125,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.161654233932495,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 172,
          "winRate": 58.13953399658203,
          "maxDrawdown": 5196.48486328125,
          "maxDrawdownPct": 47.25916290283203,
          "totalFees": 1533.6090087890625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 2504,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7455.9873046875,
          "totalReturn": -25.44012451171875,
          "finalCoinValue": 7455.9873046875,
          "finalCoinAmount": 2.5019001960754395,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 167,
          "winRate": 60.240962982177734,
          "maxDrawdown": 5460.67919921875,
          "maxDrawdownPct": 45.20241928100586,
          "totalFees": 1625.31884765625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 2250,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7694.97216796875,
          "totalReturn": -23.05027961730957,
          "finalCoinValue": 7694.97216796875,
          "finalCoinAmount": 2.582092761993408,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 145,
          "winRate": 63.88888931274414,
          "maxDrawdown": 6059.1572265625,
          "maxDrawdownPct": 46.7756233215332,
          "totalFees": 1545.9991455078125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 2180,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9454.529296875,
          "totalReturn": -5.4547038078308105,
          "finalCoinValue": 9454.529296875,
          "finalCoinAmount": 3.17252254486084,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 125,
          "winRate": 66.12903594970703,
          "maxDrawdown": 9184.37109375,
          "maxDrawdownPct": 51.310611724853516,
          "totalFees": 1491.30810546875,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 1603,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9444.1435546875,
          "totalReturn": -5.558559417724609,
          "finalCoinValue": 9444.1435546875,
          "finalCoinAmount": 3.1690375804901123,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 115,
          "winRate": 71.92982482910156,
          "maxDrawdown": 9120.9033203125,
          "maxDrawdownPct": 51.02813720703125,
          "totalFees": 1470.4495849609375,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 1610,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "id": "stochastic-recovery-v2-ethusdt-4h-early",
      "market": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "4h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "8bbd9ee53e0909b6d5099cd9e61545eb2acd51ac207c648556ec5cf1df08202c",
        "result_sha256": "926618b9bbe47283d4bb211e7fba49eefd818e783fa1492cfed675b0cdd755d1",
        "normalized_sha256": "9eebd73a61dc782d475e10b8847cdfa374676dfae8ab3ed82a40818c3f4e30d1",
        "source_sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405",
        "ui_counts": {
          "requested": 1416,
          "structural_invalid": 0,
          "accepted_valid": 1416,
          "observed_metric_rows": 1404,
          "traded_rows": 1404,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 12,
          "inclusion": "unique"
        }
      },
      "rows": 1416,
      "observed_metric_rows": 1404,
      "traded": 1404,
      "zero": 12,
      "omitted_zero_tuples": 12,
      "profitable": 670,
      "median_observed_return": -3.3864275217056274,
      "minimum_observed_return": -74.15060424804688,
      "maximum_observed_return": 461.8556823730469,
      "median_observed_reported_drawdown": 66.71588516235352,
      "smooth_k_1_to_3": {
        "pairs": 177,
        "more_executions": 0,
        "fewer_executions": 177,
        "equal_executions": 0,
        "observed_return_pairs": 177,
        "higher_return": 129,
        "lower_return": 48,
        "median_observed_return_delta_pp": 20.835506439208984
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 1,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8778.2802734375,
          "totalReturn": -12.217193603515625,
          "finalCoinValue": 8778.2802734375,
          "finalCoinAmount": 3.84334659576416,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 261,
          "winRate": 74.61538696289062,
          "maxDrawdown": 9346.634765625,
          "maxDrawdownPct": 64.66409301757812,
          "totalFees": 2366.450927734375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1489,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 15706.8681640625,
          "totalReturn": 57.068687438964844,
          "finalCoinValue": 0,
          "finalCoinAmount": 6.876852512359619,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 214,
          "winRate": 76.63551330566406,
          "maxDrawdown": 10225.21875,
          "maxDrawdownPct": 60.91548538208008,
          "totalFees": 2513.62939453125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 451,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6350.90185546875,
          "totalReturn": -36.4909782409668,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.780580759048462,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 162,
          "winRate": 69.13580322265625,
          "maxDrawdown": 7858.94970703125,
          "maxDrawdownPct": 64.63278198242188,
          "totalFees": 1229.7220458984375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 2173,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5348.86669921875,
          "totalReturn": -46.51133346557617,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.341865062713623,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 128,
          "winRate": 65.625,
          "maxDrawdown": 7341.4150390625,
          "maxDrawdownPct": 66.90394592285156,
          "totalFees": 857.0164794921875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 2490,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 18821.623046875,
          "totalReturn": 88.21622467041016,
          "finalCoinValue": 0,
          "finalCoinAmount": 8.240568161010742,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 114,
          "winRate": 75.4385986328125,
          "maxDrawdown": 5283.57763671875,
          "maxDrawdownPct": 35.23302459716797,
          "totalFees": 1616.1214599609375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 240,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 16103.4970703125,
          "totalReturn": 61.03497314453125,
          "finalCoinValue": 0,
          "finalCoinAmount": 7.050506114959717,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 102,
          "winRate": 72.54901885986328,
          "maxDrawdown": 4801.97900390625,
          "maxDrawdownPct": 45.168701171875,
          "totalFees": 1227.5806884765625,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 424,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 19948.79296875,
          "totalReturn": 99.4879379272461,
          "finalCoinValue": 0,
          "finalCoinAmount": 8.734071731567383,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 94,
          "winRate": 63.82978820800781,
          "maxDrawdown": 6788.50927734375,
          "maxDrawdownPct": 43.523006439208984,
          "totalFees": 1423.477783203125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 191,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 15812.3017578125,
          "totalReturn": 58.123016357421875,
          "finalCoinValue": 0,
          "finalCoinAmount": 6.923013687133789,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 82,
          "winRate": 63.414634704589844,
          "maxDrawdown": 8105.88525390625,
          "maxDrawdownPct": 52.85195541381836,
          "totalFees": 1092.444091796875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 442,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "id": "stochastic-recovery-v2-ethusdt-4h-later",
      "market": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "4h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-main-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "bc115725805bed3db84ff9ec8b13f9f6e90e8267a4fdcf29abae637fe4af3897",
        "result_sha256": "a09bcd42ed055ffc874f1df7cd75deae030403135f6f1c63d2b9e522cf4cff8a",
        "normalized_sha256": "b745fd7e7b64fd1e771ae5a248dcba044209fcd5658c42848cf576d8220aedc9",
        "source_sha256": "d6c3ef43dbdecd7a798a0e18aa5cd7aa995e4f7c3dbaca0265aacb5b067f2405",
        "ui_counts": {
          "requested": 1416,
          "structural_invalid": 0,
          "accepted_valid": 1416,
          "observed_metric_rows": 1402,
          "traded_rows": 1402,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 14,
          "inclusion": "unique"
        }
      },
      "rows": 1416,
      "observed_metric_rows": 1402,
      "traded": 1402,
      "zero": 14,
      "omitted_zero_tuples": 14,
      "profitable": 799,
      "median_observed_return": 5.0044379234313965,
      "minimum_observed_return": -65.27409362792969,
      "maximum_observed_return": 170.54457092285156,
      "median_observed_reported_drawdown": 40.14726257324219,
      "smooth_k_1_to_3": {
        "pairs": 177,
        "more_executions": 0,
        "fewer_executions": 177,
        "equal_executions": 0,
        "observed_return_pairs": 177,
        "higher_return": 148,
        "lower_return": 29,
        "median_observed_return_delta_pp": 21.676357746124268
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 1,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5764.72021484375,
          "totalReturn": -42.35279846191406,
          "finalCoinValue": 0,
          "finalCoinAmount": 1.9405323266983032,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 166,
          "winRate": 59.0361442565918,
          "maxDrawdown": 6632.4765625,
          "maxDrawdownPct": 56.60628890991211,
          "totalFees": 1283.7686767578125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 2622,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10226.228515625,
          "totalReturn": 2.262287139892578,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.4423749446868896,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 138,
          "winRate": 65.21739196777344,
          "maxDrawdown": 3835.207763671875,
          "maxDrawdownPct": 36.31610870361328,
          "totalFees": 1341.7000732421875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1320,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10584.6650390625,
          "totalReturn": 5.846647262573242,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.563032388687134,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 116,
          "winRate": 68.96551513671875,
          "maxDrawdown": 6887.88330078125,
          "maxDrawdownPct": 42.410797119140625,
          "totalFees": 1453.9744873046875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1192,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 11273.3642578125,
          "totalReturn": 12.733646392822266,
          "finalCoinValue": 11273.3642578125,
          "finalCoinAmount": 3.7948639392852783,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 99,
          "winRate": 73.46939086914062,
          "maxDrawdown": 5894.5703125,
          "maxDrawdownPct": 36.43433380126953,
          "totalFees": 1188.966552734375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1005,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 12231.80859375,
          "totalReturn": 22.318082809448242,
          "finalCoinValue": 0,
          "finalCoinAmount": 4.117497444152832,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 82,
          "winRate": 70.73170471191406,
          "maxDrawdown": 7840.0947265625,
          "maxDrawdownPct": 41.411800384521484,
          "totalFees": 1001.2907104492188,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 745,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 14457.552734375,
          "totalReturn": 44.575531005859375,
          "finalCoinValue": 0,
          "finalCoinAmount": 4.866732597351074,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 64,
          "winRate": 78.125,
          "maxDrawdown": 6261.7919921875,
          "maxDrawdownPct": 31.71189308166504,
          "totalFees": 835.5576782226562,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 332,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 19199.08984375,
          "totalReturn": 91.99089050292969,
          "finalCoinValue": 0,
          "finalCoinAmount": 6.462838172912598,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 60,
          "winRate": 70,
          "maxDrawdown": 6993.50537109375,
          "maxDrawdownPct": 28.571449279785156,
          "totalFees": 958.320068359375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 52,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 11895.7763671875,
          "totalReturn": 18.957759857177734,
          "finalCoinValue": 0,
          "finalCoinAmount": 4.0043816566467285,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 52,
          "winRate": 61.53845977783203,
          "maxDrawdown": 5590.34716796875,
          "maxDrawdownPct": 39.442073822021484,
          "totalFees": 581.8869018554688,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 836,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "id": "stochastic-cross-btcusdt-2h-early",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "MCP",
        "batch_id": "6de5e8e2-cbd1-463a-8f2f-62d75ff8165d",
        "raw_result": "stochastic/raw/stochastic-cross-btcusdt-2h-early/complete-result.json",
        "request": "stochastic/requests/stochastic-cross-btcusdt-2h-early.json",
        "request_sha256": "dbf2c58b926768186ecc9ba07bd3260083973063b5a8f5ff4abbcca3ae398c6a",
        "result_sha256": "c24c2d710cf3ae3ddaaca1dd51aeed0cf45200484a2dec308ebaa1c9ea596ef8",
        "source_sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab"
      },
      "rows": 11328,
      "observed_metric_rows": 11328,
      "traded": 10913,
      "zero": 415,
      "omitted_zero_tuples": 0,
      "profitable": 720,
      "median_observed_return": -27.720062255859375,
      "minimum_observed_return": -88.83486938476562,
      "maximum_observed_return": 65.43496704101562,
      "median_observed_reported_drawdown": 45.408260345458984,
      "smooth_d_3_to_5": {
        "pairs": 1416,
        "more_executions": 0,
        "fewer_executions": 1397,
        "equal_executions": 19,
        "observed_return_pairs": 1416,
        "higher_return": 979,
        "lower_return": 418,
        "median_observed_return_delta_pp": 6.547491073608398
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 3966.635986328125,
          "totalReturn": -60.333641052246094,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.09406157582998276,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 512,
          "winRate": 25,
          "maxDrawdown": 6566.66064453125,
          "maxDrawdownPct": 62.34193420410156,
          "totalFees": 3182.265380859375,
          "error": 0,
          "source_row_index": 10134,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5373.63720703125,
          "totalReturn": -46.26362609863281,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.12742605805397034,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 386,
          "winRate": 28.49740982055664,
          "maxDrawdown": 5244.3857421875,
          "maxDrawdownPct": 51.1265983581543,
          "totalFees": 2795.37548828125,
          "error": 0,
          "source_row_index": 8470,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7064.59375,
          "totalReturn": -29.354061126708984,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.16752402484416962,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 304,
          "winRate": 31.578947067260742,
          "maxDrawdown": 5352.45166015625,
          "maxDrawdownPct": 48.3819580078125,
          "totalFees": 2305.36279296875,
          "error": 0,
          "source_row_index": 5934,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7840.1083984375,
          "totalReturn": -21.59891700744629,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.18591395020484924,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 234,
          "winRate": 29.059829711914062,
          "maxDrawdown": 4425.89111328125,
          "maxDrawdownPct": 39.23273849487305,
          "totalFees": 1921.7138671875,
          "error": 0,
          "source_row_index": 4596,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8028.26708984375,
          "totalReturn": -19.717329025268555,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.19037578999996185,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 194,
          "winRate": 29.896907806396484,
          "maxDrawdown": 2916.4990234375,
          "maxDrawdownPct": 28.151206970214844,
          "totalFees": 1607.155517578125,
          "error": 0,
          "source_row_index": 4251,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9445.025390625,
          "totalReturn": -5.549741268157959,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.2239716500043869,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 160,
          "winRate": 36.25,
          "maxDrawdown": 3200.12744140625,
          "maxDrawdownPct": 30.137828826904297,
          "totalFees": 1403.306396484375,
          "error": 0,
          "source_row_index": 1795,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9321.1044921875,
          "totalReturn": -6.78895902633667,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.22103308141231537,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 130,
          "winRate": 32.30769348144531,
          "maxDrawdown": 3300.260009765625,
          "maxDrawdownPct": 30.417186737060547,
          "totalFees": 1139.05419921875,
          "error": 0,
          "source_row_index": 1968,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 9,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7850.5478515625,
          "totalReturn": -21.494524002075195,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.18616150319576263,
          "endPrice": 42170.62890625,
          "buyHoldValue": 14338.8798828125,
          "buyHoldReturn": 43.3887939453125,
          "totalTrades": 112,
          "winRate": 32.14285659790039,
          "maxDrawdown": 3988.687744140625,
          "maxDrawdownPct": 37.47757339477539,
          "totalFees": 902.740966796875,
          "error": 0,
          "source_row_index": 4575,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "id": "stochastic-cross-btcusdt-2h-later",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h/completion.json",
        "request_sha256": "33318836c08d86912323c76eaaf750cc37cc88766250e73256c77ef44e874f2a",
        "result_sha256": "5410995673f3d11ec654305f7c1522a94f9494a032591dbbed3b2229311c881e",
        "normalized_sha256": "8a7f828727015a67128ab8f67180cd49fb4a2746509f5450204b47de785b3614",
        "source_sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab",
        "ui_counts": {
          "requested": 11328,
          "structural_invalid": 0,
          "accepted_valid": 11328,
          "observed_metric_rows": 10929,
          "traded_rows": 10929,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 399,
          "inclusion": "unique"
        }
      },
      "rows": 11328,
      "observed_metric_rows": 10929,
      "traded": 10929,
      "zero": 399,
      "omitted_zero_tuples": 399,
      "profitable": 1296,
      "median_observed_return": -14.875269889831543,
      "minimum_observed_return": -71.3536376953125,
      "maximum_observed_return": 34.346622467041016,
      "median_observed_reported_drawdown": 27.763874053955078,
      "smooth_d_3_to_5": {
        "pairs": 1416,
        "more_executions": 2,
        "fewer_executions": 1388,
        "equal_executions": 26,
        "observed_return_pairs": 1378,
        "higher_return": 807,
        "lower_return": 571,
        "median_observed_return_delta_pp": 2.264035075902939
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7683.67333984375,
          "totalReturn": -23.163265228271484,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.08667492121458054,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 402,
          "winRate": 33.33333206176758,
          "maxDrawdown": 3491.90380859375,
          "maxDrawdownPct": 31.816736221313477,
          "totalFees": 3726.770751953125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 14078,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6797.00732421875,
          "totalReturn": -32.029930114746094,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.07667296379804611,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 300,
          "winRate": 34,
          "maxDrawdown": 4258.59765625,
          "maxDrawdownPct": 39.051021575927734,
          "totalFees": 2564.53466796875,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 17363,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9139.484375,
          "totalReturn": -8.605152130126953,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.10309705138206482,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 228,
          "winRate": 35.08771896362305,
          "maxDrawdown": 2287.15625,
          "maxDrawdownPct": 20.240697860717773,
          "totalFees": 2315.982666015625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 8453,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7822.61669921875,
          "totalReturn": -21.77383041381836,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.08824225515127182,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 174,
          "winRate": 34.482757568359375,
          "maxDrawdown": 2669.6298828125,
          "maxDrawdownPct": 25.57541847229004,
          "totalFees": 1547.1966552734375,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 13557,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6802.0126953125,
          "totalReturn": -31.979873657226562,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.0767294317483902,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 140,
          "winRate": 27.14285659790039,
          "maxDrawdown": 3361.057861328125,
          "maxDrawdownPct": 33.224735260009766,
          "totalFees": 1144.48876953125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 17341,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6944.01611328125,
          "totalReturn": -30.559837341308594,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.07833129167556763,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 106,
          "winRate": 24.528301239013672,
          "maxDrawdown": 3549.31494140625,
          "maxDrawdownPct": 35.22688674926758,
          "totalFees": 811.928955078125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 16856,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7101.62939453125,
          "totalReturn": -28.983707427978516,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.08010922372341156,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 102,
          "winRate": 23.52941131591797,
          "maxDrawdown": 3412.512451171875,
          "maxDrawdownPct": 33.86912536621094,
          "totalFees": 789.03125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 16280,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 9,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7975.2998046875,
          "totalReturn": -20.24700164794922,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.08996458351612091,
          "endPrice": 88649.328125,
          "buyHoldValue": 20803.080078125,
          "buyHoldReturn": 108.03079986572266,
          "totalTrades": 82,
          "winRate": 24.390243530273438,
          "maxDrawdown": 2533.081298828125,
          "maxDrawdownPct": 24.105342864990234,
          "totalFees": 741.9049072265625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 13037,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "id": "stochastic-cross-btcusdt-4h-early",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "4h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-cross-main-btcusdt-early-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-early-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-early-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-early-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-early-4h/completion.json",
        "request_sha256": "78e53eef284bc6ed0f3bd413cac85403f191e388df84b2a11f5d56b85263bc55",
        "result_sha256": "055d10276da96b2c5366a0f6a0ddda609aa6bf3792da25844a8a2c42fd6e2a48",
        "normalized_sha256": "ef8671c27ac70528c9ea32938963b263e2483b49d7a0d696b49f67d32e9644eb",
        "source_sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab",
        "ui_counts": {
          "requested": 11328,
          "structural_invalid": 0,
          "accepted_valid": 11328,
          "observed_metric_rows": 10718,
          "traded_rows": 10718,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 610,
          "inclusion": "unique"
        }
      },
      "rows": 11328,
      "observed_metric_rows": 10718,
      "traded": 10718,
      "zero": 610,
      "omitted_zero_tuples": 610,
      "profitable": 2492,
      "median_observed_return": -15.074585914611816,
      "minimum_observed_return": -81.62040710449219,
      "maximum_observed_return": 87.50275421142578,
      "median_observed_reported_drawdown": 44.77460861206055,
      "smooth_d_3_to_5": {
        "pairs": 1416,
        "more_executions": 1,
        "fewer_executions": 1374,
        "equal_executions": 41,
        "observed_return_pairs": 1338,
        "higher_return": 831,
        "lower_return": 507,
        "median_observed_return_delta_pp": 6.320647418498993
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5961.4013671875,
          "totalReturn": -40.385986328125,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.1413458287715912,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 310,
          "winRate": 28.387096405029297,
          "maxDrawdown": 6146.40087890625,
          "maxDrawdownPct": 52.83645248413086,
          "totalFees": 2302.605712890625,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 9045,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7984.9072265625,
          "totalReturn": -20.15092658996582,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.18932348489761353,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 228,
          "winRate": 35.08771896362305,
          "maxDrawdown": 4768.83984375,
          "maxDrawdownPct": 41.05542755126953,
          "totalFees": 2013.66552734375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 6253,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7154.7177734375,
          "totalReturn": -28.452823638916016,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.16963954269886017,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 178,
          "winRate": 34.831459045410156,
          "maxDrawdown": 5369.46826171875,
          "maxDrawdownPct": 46.21585464477539,
          "totalFees": 1438.8328857421875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 7500,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6777.251953125,
          "totalReturn": -32.22747802734375,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.16068977117538452,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 132,
          "winRate": 30.303030014038086,
          "maxDrawdown": 5592.55419921875,
          "maxDrawdownPct": 49.92751693725586,
          "totalFees": 976.4304809570312,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 8048,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9641.4248046875,
          "totalReturn": -3.5857527256011963,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.22859978675842285,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 108,
          "winRate": 40.74074172973633,
          "maxDrawdown": 4488.01220703125,
          "maxDrawdownPct": 34.627479553222656,
          "totalFees": 1105.33251953125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 3191,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10118.4921875,
          "totalReturn": 1.184919834136963,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.23991113901138306,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 94,
          "winRate": 31.914894104003906,
          "maxDrawdown": 4044.653076171875,
          "maxDrawdownPct": 33.89616775512695,
          "totalFees": 921.567626953125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 2291,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9846.005859375,
          "totalReturn": -1.5399409532546997,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.23345044255256653,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 80,
          "winRate": 35,
          "maxDrawdown": 3190.338134765625,
          "maxDrawdownPct": 30.692996978759766,
          "totalFees": 728.1703491210938,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 2764,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 9,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10277.9052734375,
          "totalReturn": 2.779050588607788,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.2436908483505249,
          "endPrice": 42176,
          "buyHoldValue": 14405.1591796875,
          "buyHoldReturn": 44.05158615112305,
          "totalTrades": 66,
          "winRate": 33.33333206176758,
          "maxDrawdown": 3083.899169921875,
          "maxDrawdownPct": 28.977445602416992,
          "totalFees": 616.5214233398438,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 2074,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "id": "stochastic-cross-btcusdt-4h-later",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "4h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-btcusdt-later-2h-4h/completion.json",
        "request_sha256": "33318836c08d86912323c76eaaf750cc37cc88766250e73256c77ef44e874f2a",
        "result_sha256": "5410995673f3d11ec654305f7c1522a94f9494a032591dbbed3b2229311c881e",
        "normalized_sha256": "8a7f828727015a67128ab8f67180cd49fb4a2746509f5450204b47de785b3614",
        "source_sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab",
        "ui_counts": {
          "requested": 11328,
          "structural_invalid": 0,
          "accepted_valid": 11328,
          "observed_metric_rows": 10489,
          "traded_rows": 10489,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 839,
          "inclusion": "unique"
        }
      },
      "rows": 11328,
      "observed_metric_rows": 10489,
      "traded": 10489,
      "zero": 839,
      "omitted_zero_tuples": 839,
      "profitable": 1974,
      "median_observed_return": -12.092065811157227,
      "minimum_observed_return": -59.45925521850586,
      "maximum_observed_return": 49.97624206542969,
      "median_observed_reported_drawdown": 24.293994903564453,
      "smooth_d_3_to_5": {
        "pairs": 1416,
        "more_executions": 0,
        "fewer_executions": 1357,
        "equal_executions": 59,
        "observed_return_pairs": 1354,
        "higher_return": 838,
        "lower_return": 515,
        "median_observed_return_delta_pp": 2.4481372833251953
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7183.24365234375,
          "totalReturn": -28.167566299438477,
          "finalCoinValue": 7183.24365234375,
          "finalCoinAmount": 0.0812096819281578,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 217,
          "winRate": 31.481481552124023,
          "maxDrawdown": 3865.9306640625,
          "maxDrawdownPct": 37.5534782409668,
          "totalFees": 1684.9041748046875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 15978,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7504.72998046875,
          "totalReturn": -24.952699661254883,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.08484423160552979,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 142,
          "winRate": 38.028167724609375,
          "maxDrawdown": 3748.591796875,
          "maxDrawdownPct": 36.33662796020508,
          "totalFees": 1124.711669921875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 14772,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8578.9462890625,
          "totalReturn": -14.210540771484375,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.09698870778083801,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 114,
          "winRate": 42.105262756347656,
          "maxDrawdown": 2991.143310546875,
          "maxDrawdownPct": 28.43250846862793,
          "totalFees": 987.4309692382812,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 11000,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7852.17333984375,
          "totalReturn": -21.4782657623291,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.0887722298502922,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 88,
          "winRate": 31.81818199157715,
          "maxDrawdown": 4453.326171875,
          "maxDrawdownPct": 40.437744140625,
          "totalFees": 724.2588500976562,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 13451,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9236.0537109375,
          "totalReturn": -7.63946008682251,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.1044175997376442,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 74,
          "winRate": 37.83783721923828,
          "maxDrawdown": 3694.433349609375,
          "maxDrawdownPct": 33.12253952026367,
          "totalFees": 642.844482421875,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 7928,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10685.03515625,
          "totalReturn": 6.850347995758057,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.12079895287752151,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 60,
          "winRate": 40,
          "maxDrawdown": 2561.833740234375,
          "maxDrawdownPct": 22.305330276489258,
          "totalFees": 591.6788940429688,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 1358,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10239.89453125,
          "totalReturn": 2.3989462852478027,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.11576645076274872,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 50,
          "winRate": 36,
          "maxDrawdown": 2322.212646484375,
          "maxDrawdownPct": 20.388261795043945,
          "totalFees": 507.6846618652344,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 2389,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 9,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10026.45703125,
          "totalReturn": 0.264568030834198,
          "finalCoinValue": 0,
          "finalCoinAmount": 0.11335344612598419,
          "endPrice": 88453.0390625,
          "buyHoldValue": 20895.822265625,
          "buyHoldReturn": 108.95822143554688,
          "totalTrades": 44,
          "winRate": 36.3636360168457,
          "maxDrawdown": 2622.234130859375,
          "maxDrawdownPct": 23.306089401245117,
          "totalFees": 428.8084411621094,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 3096,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "id": "stochastic-cross-ethusdt-2h-early",
      "market": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "2h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "dbca5b50bb134304ceddea4f1dcd583a2c4bda418bb85c2e4f797c8374a4bb41",
        "result_sha256": "03bc7a3536b448167dcaf62ece4d65f6f705dd91cc1b5963132100349a9c187d",
        "normalized_sha256": "5aab9728c7c49aedaf0fb8d19544388dbfc3a2aa8dd6bfab2ce7365b1f60ee5e",
        "source_sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab",
        "ui_counts": {
          "requested": 11328,
          "structural_invalid": 0,
          "accepted_valid": 11328,
          "observed_metric_rows": 10877,
          "traded_rows": 10877,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 451,
          "inclusion": "unique"
        }
      },
      "rows": 11328,
      "observed_metric_rows": 10877,
      "traded": 10877,
      "zero": 451,
      "omitted_zero_tuples": 451,
      "profitable": 4532,
      "median_observed_return": -6.196141242980957,
      "minimum_observed_return": -85.65267181396484,
      "maximum_observed_return": 168.6040496826172,
      "median_observed_reported_drawdown": 43.9619140625,
      "smooth_d_3_to_5": {
        "pairs": 1416,
        "more_executions": 1,
        "fewer_executions": 1397,
        "equal_executions": 18,
        "observed_return_pairs": 1374,
        "higher_return": 903,
        "lower_return": 471,
        "median_observed_return_delta_pp": 10.630740284919739
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7280.26513671875,
          "totalReturn": -27.197351455688477,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.1794326305389404,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 506,
          "winRate": 31.225296020507812,
          "maxDrawdown": 4968.21875,
          "maxDrawdownPct": 43.866329193115234,
          "totalFees": 4180.40966796875,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 16081,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5467.61279296875,
          "totalReturn": -45.32387161254883,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.387812376022339,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 374,
          "winRate": 31.55080223083496,
          "maxDrawdown": 5280.236328125,
          "maxDrawdownPct": 50.93204879760742,
          "totalFees": 2444.916748046875,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 19604,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6511.34326171875,
          "totalReturn": -34.88656997680664,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.8436295986175537,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 300,
          "winRate": 33.33333206176758,
          "maxDrawdown": 4967.6220703125,
          "maxDrawdownPct": 47.9166374206543,
          "totalFees": 1982.3165283203125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 17784,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8017.451171875,
          "totalReturn": -19.825490951538086,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.501376152038574,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 234,
          "winRate": 36.75213623046875,
          "maxDrawdown": 5226.88671875,
          "maxDrawdownPct": 42.930477142333984,
          "totalFees": 1929.2891845703125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 14022,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8416.6142578125,
          "totalReturn": -15.833855628967285,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.6756985187530518,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 202,
          "winRate": 42.574256896972656,
          "maxDrawdown": 3716.797119140625,
          "maxDrawdownPct": 35.62617111206055,
          "totalFees": 1620.160888671875,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 12716,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6067.5595703125,
          "totalReturn": -39.324405670166016,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.6498208045959473,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 138,
          "winRate": 36.23188400268555,
          "maxDrawdown": 5007.54638671875,
          "maxDrawdownPct": 47.6240348815918,
          "totalFees": 1041.872802734375,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 18674,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 5785.12158203125,
          "totalReturn": -42.14878463745117,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.526474714279175,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 144,
          "winRate": 37.5,
          "maxDrawdown": 5916.7314453125,
          "maxDrawdownPct": 55.199073791503906,
          "totalFees": 1015.3095703125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 19134,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 9,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6010.2822265625,
          "totalReturn": -39.897178649902344,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.6248066425323486,
          "endPrice": 2289.800048828125,
          "buyHoldValue": 30600.84375,
          "buyHoldReturn": 206.00845336914062,
          "totalTrades": 120,
          "winRate": 35,
          "maxDrawdown": 5356.68408203125,
          "maxDrawdownPct": 49.974212646484375,
          "totalFees": 904.2498168945312,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 18768,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "id": "stochastic-cross-ethusdt-2h-later",
      "market": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "2h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "3b70f89a8b962255e2c033350d29ecb669e4a6614764104a032edff3261f962f",
        "result_sha256": "62b1fb675a0b66b16febf77e3c19aaa41acf6d8a933b45986edc544b4f6d3e1d",
        "normalized_sha256": "9fc06e46bd305a19e91a929f8dafc19624daebdfd6dfca409d4a5f490730762a",
        "source_sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab",
        "ui_counts": {
          "requested": 11328,
          "structural_invalid": 0,
          "accepted_valid": 11328,
          "observed_metric_rows": 10850,
          "traded_rows": 10850,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 478,
          "inclusion": "unique"
        }
      },
      "rows": 11328,
      "observed_metric_rows": 10850,
      "traded": 10850,
      "zero": 478,
      "omitted_zero_tuples": 478,
      "profitable": 1251,
      "median_observed_return": -23.246177673339844,
      "minimum_observed_return": -76.38297271728516,
      "maximum_observed_return": 86.7986831665039,
      "median_observed_reported_drawdown": 36.57225036621094,
      "smooth_d_3_to_5": {
        "pairs": 1416,
        "more_executions": 0,
        "fewer_executions": 1373,
        "equal_executions": 43,
        "observed_return_pairs": 1362,
        "higher_return": 725,
        "lower_return": 633,
        "median_observed_return_delta_pp": 0.8730974197387695
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8809.2763671875,
          "totalReturn": -11.90723991394043,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.9560039043426514,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 346,
          "winRate": 38.15028762817383,
          "maxDrawdown": 4131.03564453125,
          "maxDrawdownPct": 41.31035232543945,
          "totalFees": 2750.166259765625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 8809,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7758.72119140625,
          "totalReturn": -22.41278648376465,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.6034841537475586,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 274,
          "winRate": 32.84671401977539,
          "maxDrawdown": 3309.228515625,
          "maxDrawdownPct": 32.31542205810547,
          "totalFees": 2336.72265625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 12452,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9856.7060546875,
          "totalReturn": -1.4329406023025513,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.3074750900268555,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 212,
          "winRate": 35.849056243896484,
          "maxDrawdown": 2530.91015625,
          "maxDrawdownPct": 20.591035842895508,
          "totalFees": 2243.42431640625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 3828,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 11008.228515625,
          "totalReturn": 10.082283020019531,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.693875312805176,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 162,
          "winRate": 44.44444274902344,
          "maxDrawdown": 2747.02685546875,
          "maxDrawdownPct": 26.201549530029297,
          "totalFees": 1628.5430908203125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 1157,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8873.029296875,
          "totalReturn": -11.269706726074219,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.9773967266082764,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 126,
          "winRate": 42.85714340209961,
          "maxDrawdown": 3502.982421875,
          "maxDrawdownPct": 32.27477264404297,
          "totalFees": 1185.384521484375,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 8501,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7381.46435546875,
          "totalReturn": -26.185354232788086,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.476893424987793,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 90,
          "winRate": 40,
          "maxDrawdown": 3480.491943359375,
          "maxDrawdownPct": 32.32754135131836,
          "totalFees": 783.3860473632812,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 13535,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6824.84814453125,
          "totalReturn": -31.75151824951172,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.2901177406311035,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 72,
          "winRate": 36.11111068725586,
          "maxDrawdown": 3931.740234375,
          "maxDrawdownPct": 36.75457000732422,
          "totalFees": 602.5108642578125,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 15202,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 9,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7492.58935546875,
          "totalReturn": -25.07410430908203,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.5141820907592773,
          "endPrice": 2980.1298828125,
          "buyHoldValue": 12936.1640625,
          "buyHoldReturn": 29.36164093017578,
          "totalTrades": 70,
          "winRate": 34.28571319580078,
          "maxDrawdown": 3383.12353515625,
          "maxDrawdownPct": 31.539012908935547,
          "totalFees": 610.6568603515625,
          "error": 0,
          "candleSize": "2h",
          "source_row_index": 13203,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "id": "stochastic-cross-ethusdt-4h-early",
      "market": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "4h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "dbca5b50bb134304ceddea4f1dcd583a2c4bda418bb85c2e4f797c8374a4bb41",
        "result_sha256": "03bc7a3536b448167dcaf62ece4d65f6f705dd91cc1b5963132100349a9c187d",
        "normalized_sha256": "5aab9728c7c49aedaf0fb8d19544388dbfc3a2aa8dd6bfab2ce7365b1f60ee5e",
        "source_sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab",
        "ui_counts": {
          "requested": 11328,
          "structural_invalid": 0,
          "accepted_valid": 11328,
          "observed_metric_rows": 10782,
          "traded_rows": 10782,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 546,
          "inclusion": "unique"
        }
      },
      "rows": 11328,
      "observed_metric_rows": 10782,
      "traded": 10782,
      "zero": 546,
      "omitted_zero_tuples": 546,
      "profitable": 3035,
      "median_observed_return": -12.953604221343994,
      "minimum_observed_return": -79.0082778930664,
      "maximum_observed_return": 206.10533142089844,
      "median_observed_reported_drawdown": 47.45416259765625,
      "smooth_d_3_to_5": {
        "pairs": 1416,
        "more_executions": 1,
        "fewer_executions": 1374,
        "equal_executions": 41,
        "observed_return_pairs": 1353,
        "higher_return": 752,
        "lower_return": 601,
        "median_observed_return_delta_pp": 3.759706825017929
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 9095.3115234375,
          "totalReturn": -9.046882629394531,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.9821505546569824,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 290,
          "winRate": 36.55172348022461,
          "maxDrawdown": 6341.52978515625,
          "maxDrawdownPct": 45.00770568847656,
          "totalFees": 2732.25390625,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 10471,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 11360.2138671875,
          "totalReturn": 13.602133750915527,
          "finalCoinValue": 0,
          "finalCoinAmount": 4.973780155181885,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 222,
          "winRate": 37.83783721923828,
          "maxDrawdown": 7592.16943359375,
          "maxDrawdownPct": 50.70384216308594,
          "totalFees": 2357.841552734375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 4181,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 11795.5498046875,
          "totalReturn": 17.95549964904785,
          "finalCoinValue": 0,
          "finalCoinAmount": 5.16438102722168,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 176,
          "winRate": 38.6363639831543,
          "maxDrawdown": 8989.1943359375,
          "maxDrawdownPct": 52.72789764404297,
          "totalFees": 2043.9827880859375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 3420,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 15168.0537109375,
          "totalReturn": 51.68053436279297,
          "finalCoinValue": 0,
          "finalCoinAmount": 6.640945911407471,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 142,
          "winRate": 39.43661880493164,
          "maxDrawdown": 5442.06591796875,
          "maxDrawdownPct": 41.74165344238281,
          "totalFees": 1644.3126220703125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 852,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 15164.4599609375,
          "totalReturn": 51.644596099853516,
          "finalCoinValue": 0,
          "finalCoinAmount": 6.6393723487854,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 112,
          "winRate": 33.92856979370117,
          "maxDrawdown": 5595.35595703125,
          "maxDrawdownPct": 44.84498977661133,
          "totalFees": 1222.96240234375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 854,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 10072.8349609375,
          "totalReturn": 0.7283477187156677,
          "finalCoinValue": 0,
          "finalCoinAmount": 4.410134315490723,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 106,
          "winRate": 28.30188751220703,
          "maxDrawdown": 7405.94921875,
          "maxDrawdownPct": 54.86435317993164,
          "totalFees": 993.63525390625,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 7383,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7522.8115234375,
          "totalReturn": -24.771886825561523,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.2936713695526123,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 82,
          "winRate": 21.95121955871582,
          "maxDrawdown": 5471.376953125,
          "maxDrawdownPct": 53.36017608642578,
          "totalFees": 575.8215942382812,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 15441,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 9,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8316.712890625,
          "totalReturn": -16.832874298095703,
          "finalCoinValue": 0,
          "finalCoinAmount": 3.641260862350464,
          "endPrice": 2284.02001953125,
          "buyHoldValue": 30665.396484375,
          "buyHoldReturn": 206.65396118164062,
          "totalTrades": 70,
          "winRate": 25.714284896850586,
          "maxDrawdown": 5245.48828125,
          "maxDrawdownPct": 51.15717315673828,
          "totalFees": 520.8502197265625,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 13056,
          "source_status": "Observed original metric row"
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "id": "stochastic-cross-ethusdt-4h-later",
      "market": {
        "exchange": "binance",
        "symbol": "ETHUSDT",
        "timeframe": "4h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "source": {
        "interface": "UI",
        "ui_job": "UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-main-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "3b70f89a8b962255e2c033350d29ecb669e4a6614764104a032edff3261f962f",
        "result_sha256": "62b1fb675a0b66b16febf77e3c19aaa41acf6d8a933b45986edc544b4f6d3e1d",
        "normalized_sha256": "9fc06e46bd305a19e91a929f8dafc19624daebdfd6dfca409d4a5f490730762a",
        "source_sha256": "341c6d87347063f29b9270e32451bd3f93e0a250714961624d60267118330fab",
        "ui_counts": {
          "requested": 11328,
          "structural_invalid": 0,
          "accepted_valid": 11328,
          "observed_metric_rows": 10400,
          "traded_rows": 10400,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 928,
          "inclusion": "unique"
        }
      },
      "rows": 11328,
      "observed_metric_rows": 10400,
      "traded": 10400,
      "zero": 928,
      "omitted_zero_tuples": 928,
      "profitable": 2004,
      "median_observed_return": -13.124015808105469,
      "minimum_observed_return": -72.87220001220703,
      "maximum_observed_return": 90.57068634033203,
      "median_observed_reported_drawdown": 29.930541038513184,
      "smooth_d_3_to_5": {
        "pairs": 1416,
        "more_executions": 11,
        "fewer_executions": 1343,
        "equal_executions": 62,
        "observed_return_pairs": 1329,
        "higher_return": 658,
        "lower_return": 668,
        "median_observed_return_delta_pp": -0.0289154052734375
      },
      "representative_default_metrics": [
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 2,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7961.734375,
          "totalReturn": -20.382658004760742,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.680095911026001,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 150,
          "winRate": 36,
          "maxDrawdown": 4138.2744140625,
          "maxDrawdownPct": 40.42049026489258,
          "totalFees": 1241.1019287109375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 11844,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 3,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 6119.25244140625,
          "totalReturn": -38.80747604370117,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.059875726699829,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 132,
          "winRate": 33.33333206176758,
          "maxDrawdown": 5118.78515625,
          "maxDrawdownPct": 50.019195556640625,
          "totalFees": 934.2050170898438,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 17156,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 4,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7455.72607421875,
          "totalReturn": -25.442739486694336,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.5097622871398926,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 108,
          "winRate": 42.592594146728516,
          "maxDrawdown": 4236.8115234375,
          "maxDrawdownPct": 41.77637481689453,
          "totalFees": 835.2604370117188,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 13314,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 5,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8478.9013671875,
          "totalReturn": -15.210990905761719,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.8541858196258545,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 86,
          "winRate": 46.511627197265625,
          "maxDrawdown": 4239.65380859375,
          "maxDrawdownPct": 42.26435089111328,
          "totalFees": 648.7277221679688,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 10160,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 6,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 8468.458984375,
          "totalReturn": -15.315406799316406,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.85067081451416,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 70,
          "winRate": 42.85714340209961,
          "maxDrawdown": 3962.1025390625,
          "maxDrawdownPct": 37.77132797241211,
          "totalFees": 576.8043823242188,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 10197,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 7,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7933.2939453125,
          "totalReturn": -20.66706085205078,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.6705222129821777,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 60,
          "winRate": 46.66666793823242,
          "maxDrawdown": 4320.97607421875,
          "maxDrawdownPct": 39.320037841796875,
          "totalFees": 517.530517578125,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 11939,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 8,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7515.5322265625,
          "totalReturn": -24.844680786132812,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.5298943519592285,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 52,
          "winRate": 42.30769348144531,
          "maxDrawdown": 4348.2744140625,
          "maxDrawdownPct": 40.05696105957031,
          "totalFees": 440.8207702636719,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 13146,
          "source_status": "Observed original metric row"
        },
        {
          "length": 14,
          "smooth_k": 3,
          "smooth_d": 9,
          "lower": 20,
          "initialValue": 10000,
          "finalValue": 7455.46826171875,
          "totalReturn": -25.4453182220459,
          "finalCoinValue": 0,
          "finalCoinAmount": 2.5096755027770996,
          "endPrice": 2970.68994140625,
          "buyHoldValue": 13064.8115234375,
          "buyHoldReturn": 30.64811897277832,
          "totalTrades": 40,
          "winRate": 40,
          "maxDrawdown": 2888.095703125,
          "maxDrawdownPct": 28.478492736816406,
          "totalFees": 333.23822021484375,
          "error": 0,
          "candleSize": "4h",
          "source_row_index": 13316,
          "source_status": "Observed original metric row"
        }
      ]
    }
  ],
  "fixed_quote_activity": [
    {
      "family": "stochastic-recovery",
      "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": "10c4dd33-52e1-4af6-9744-294b4db74796",
      "source": {
        "interface": "MCP",
        "batch_id": "10c4dd33-52e1-4af6-9744-294b4db74796",
        "raw_result": "stochastic/raw/fixed100-stochastic-recovery-v2-btcusdt-2h-early/complete-result.json",
        "request": "stochastic/requests/fixed100-stochastic-recovery-v2-btcusdt-2h-early.json",
        "request_sha256": "a1518ddc143f386547033de9fcd174bca3f0245cd40866256c96b4ad01ebb1f2",
        "result_sha256": "873e6f3f08391fffb40bb160d39219206aafe75fa166a211b701f267f1285a2d",
        "source_sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125"
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 7
          },
          "totalTrades": 195,
          "totalReturn": 0.48237085342407227,
          "maxDrawdownPct": 0.7371982932090759,
          "winRate": 67.01030731201172,
          "totalFees": 19.569156646728516,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 8
          },
          "totalTrades": 169,
          "totalReturn": 0.4015183746814728,
          "maxDrawdownPct": 0.7290288209915161,
          "winRate": 69.04762268066406,
          "totalFees": 16.958396911621094,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 6
          },
          "totalTrades": 239,
          "totalReturn": 0.2984808683395386,
          "maxDrawdownPct": 0.698861837387085,
          "winRate": 68.90756225585938,
          "totalFees": 23.955148696899414,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 5
          },
          "totalTrades": 269,
          "totalReturn": -0.10284363478422165,
          "maxDrawdownPct": 0.8026441335678101,
          "winRate": 63.43283462524414,
          "totalFees": 26.917804718017578,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 2
          },
          "totalTrades": 475,
          "totalReturn": -0.140707328915596,
          "maxDrawdownPct": 0.5940393805503845,
          "winRate": 65.40084075927734,
          "totalFees": 47.534542083740234,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 3
          },
          "totalTrades": 371,
          "totalReturn": -0.19173599779605865,
          "maxDrawdownPct": 0.6089727282524109,
          "winRate": 60.5405387878418,
          "totalFees": 37.119075775146484,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 1
          },
          "totalTrades": 588,
          "totalReturn": -0.2958407402038574,
          "maxDrawdownPct": 0.6478416919708252,
          "winRate": 66.32653045654297,
          "totalFees": 58.82944869995117,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 4
          },
          "totalTrades": 309,
          "totalReturn": -0.5955407023429871,
          "maxDrawdownPct": 0.9039657115936279,
          "winRate": 59.09090805053711,
          "totalFees": 30.87261962890625,
          "source_row_index": 7
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "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": "51f221de-0836-479b-a030-ee0d161304ae",
      "source": {
        "interface": "MCP",
        "batch_id": "51f221de-0836-479b-a030-ee0d161304ae",
        "raw_result": "stochastic/raw/fixed100-stochastic-recovery-v2-btcusdt-2h-later/complete-result.json",
        "request": "stochastic/requests/fixed100-stochastic-recovery-v2-btcusdt-2h-later.json",
        "request_sha256": "3ce661396ae4869183961d769979bd8bda43ea50c788371d1fa0dbf8ac082e01",
        "result_sha256": "445ca94644b3d670ac95f54df66813ff36b45a7d5b059092406bd50d8a7f6310",
        "source_sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125"
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 5
          },
          "totalTrades": 215,
          "totalReturn": -0.04508548602461815,
          "maxDrawdownPct": 0.4571753442287445,
          "winRate": 66.35514068603516,
          "totalFees": 21.515504837036133,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 2
          },
          "totalTrades": 324,
          "totalReturn": -0.051700372248888016,
          "maxDrawdownPct": 0.45014920830726624,
          "winRate": 62.96296310424805,
          "totalFees": 32.42725372314453,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 1
          },
          "totalTrades": 394,
          "totalReturn": -0.14136675000190735,
          "maxDrawdownPct": 0.4512721300125122,
          "winRate": 63.451778411865234,
          "totalFees": 39.42527770996094,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 7
          },
          "totalTrades": 155,
          "totalReturn": -0.17117741703987122,
          "maxDrawdownPct": 0.4231785833835602,
          "winRate": 59.74026107788086,
          "totalFees": 15.502918243408203,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 4
          },
          "totalTrades": 239,
          "totalReturn": -0.22333692014217377,
          "maxDrawdownPct": 0.4520770013332367,
          "winRate": 63.86554718017578,
          "totalFees": 23.900100708007812,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 6
          },
          "totalTrades": 181,
          "totalReturn": -0.254304438829422,
          "maxDrawdownPct": 0.4979720711708069,
          "winRate": 63.33333206176758,
          "totalFees": 18.097200393676758,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 8
          },
          "totalTrades": 131,
          "totalReturn": -0.3033653795719147,
          "maxDrawdownPct": 0.46089285612106323,
          "winRate": 61.53845977783203,
          "totalFees": 13.08728313446045,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 3
          },
          "totalTrades": 274,
          "totalReturn": -0.32789236307144165,
          "maxDrawdownPct": 0.4970572888851166,
          "winRate": 62.77372360229492,
          "totalFees": 27.394607543945312,
          "source_row_index": 7
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "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-stochastic-recovery-control-btcusdt-early-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-btcusdt-early-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-btcusdt-early-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-btcusdt-early-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-btcusdt-early-4h/completion.json",
        "request_sha256": "bd49233ac426abd54229e18ef78a41fc9120cbc46031cf9cb1cf99f1abb7849f",
        "result_sha256": "389fc72c52c9816339ba09fceea67b67e7d59efd28bd5c5ddd1cdc98f64fd5c6",
        "normalized_sha256": "ae287c5215ad5cb5187786d568d4bb09fa33c1c58062c87a9537d7925fa567f7",
        "source_sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 8
          },
          "totalTrades": 92,
          "totalReturn": 0.8683292865753174,
          "maxDrawdownPct": 0.34922245144844055,
          "winRate": 60.869564056396484,
          "totalFees": 9.296101570129395,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 7
          },
          "totalTrades": 106,
          "totalReturn": 0.7638922929763794,
          "maxDrawdownPct": 0.5200163722038269,
          "winRate": 66.03773498535156,
          "totalFees": 10.687010765075684,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 6
          },
          "totalTrades": 122,
          "totalReturn": 0.6136736273765564,
          "maxDrawdownPct": 0.430405855178833,
          "winRate": 70.49180603027344,
          "totalFees": 12.273564338684082,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 3
          },
          "totalTrades": 202,
          "totalReturn": 0.5402593612670898,
          "maxDrawdownPct": 0.5579089522361755,
          "winRate": 72.27722930908203,
          "totalFees": 20.274320602416992,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 5
          },
          "totalTrades": 154,
          "totalReturn": 0.4533969759941101,
          "maxDrawdownPct": 0.40456387400627136,
          "winRate": 74.02597045898438,
          "totalFees": 15.46072006225586,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 2
          },
          "totalTrades": 243,
          "totalReturn": 0.38121408224105835,
          "maxDrawdownPct": 0.6011611819267273,
          "winRate": 68.59503936767578,
          "totalFees": 24.362436294555664,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 4
          },
          "totalTrades": 172,
          "totalReturn": 0.35840579867362976,
          "maxDrawdownPct": 0.5625349879264832,
          "winRate": 79.06977081298828,
          "totalFees": 17.25305938720703,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 1
          },
          "totalTrades": 285,
          "totalReturn": 0.1655382663011551,
          "maxDrawdownPct": 0.7826071977615356,
          "winRate": 71.12676239013672,
          "totalFees": 28.546924591064453,
          "source_row_index": 7
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "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-stochastic-recovery-control-btcusdt-later-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-btcusdt-later-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-btcusdt-later-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-btcusdt-later-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-btcusdt-later-4h/completion.json",
        "request_sha256": "e3c279837dba46d4b464548c176330c4995ca4fbf33820b35b13ade4af3be596",
        "result_sha256": "2ccc4b4ee1b53f25cfe5606c4d270b5ebe79a8f0e3d047eaaf20fa7f92a8b593",
        "normalized_sha256": "d822a3cc5214bd6548cc3a757fe2e0b9941ea549ba8eb36149f0615fc6651996",
        "source_sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 8
          },
          "totalTrades": 77,
          "totalReturn": 0.34226542711257935,
          "maxDrawdownPct": 0.21738366782665253,
          "winRate": 65.78947448730469,
          "totalFees": 7.742898464202881,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 7
          },
          "totalTrades": 87,
          "totalReturn": 0.2217177152633667,
          "maxDrawdownPct": 0.31230059266090393,
          "winRate": 67.44186401367188,
          "totalFees": 8.731837272644043,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 5
          },
          "totalTrades": 109,
          "totalReturn": 0.18841853737831116,
          "maxDrawdownPct": 0.2886492908000946,
          "winRate": 66.66666412353516,
          "totalFees": 10.934165000915527,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 6
          },
          "totalTrades": 95,
          "totalReturn": 0.16627827286720276,
          "maxDrawdownPct": 0.2847292423248291,
          "winRate": 61.70212936401367,
          "totalFees": 9.52708911895752,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 2
          },
          "totalTrades": 155,
          "totalReturn": -0.07788654416799545,
          "maxDrawdownPct": 0.37474554777145386,
          "winRate": 63.6363639831543,
          "totalFees": 15.506477355957031,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 4
          },
          "totalTrades": 117,
          "totalReturn": -0.09686815738677979,
          "maxDrawdownPct": 0.37088543176651,
          "winRate": 63.7931022644043,
          "totalFees": 11.706412315368652,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 3
          },
          "totalTrades": 131,
          "totalReturn": -0.17780166864395142,
          "maxDrawdownPct": 0.3463591933250427,
          "winRate": 61.53845977783203,
          "totalFees": 13.094693183898926,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 1
          },
          "totalTrades": 179,
          "totalReturn": -0.4190995693206787,
          "maxDrawdownPct": 0.5709994435310364,
          "winRate": 56.17977523803711,
          "totalFees": 17.87510108947754,
          "source_row_index": 7
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "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-stochastic-recovery-control-ethusdt-early-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-early-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "b299d6398bf86915ae7a20c1c93959844ffd3cafa575f17b352951c739a11fe7",
        "result_sha256": "5040c4bdcabbd9537e16111217ccfd95845efd72b3587d9cfe287db112b7d92e",
        "normalized_sha256": "edd96788d7977d6520c7ccf9113b9c37937d5ba6bb99ef9d2b8c5adeb158a73e",
        "source_sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 5
          },
          "totalTrades": 285,
          "totalReturn": 0.5995057225227356,
          "maxDrawdownPct": 0.6932547092437744,
          "winRate": 68.30986022949219,
          "totalFees": 28.591575622558594,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 3
          },
          "totalTrades": 405,
          "totalReturn": 0.5472008585929871,
          "maxDrawdownPct": 0.6983981728553772,
          "winRate": 68.31683349609375,
          "totalFees": 40.59805679321289,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 2
          },
          "totalTrades": 497,
          "totalReturn": 0.5310208201408386,
          "maxDrawdownPct": 0.5773258805274963,
          "winRate": 66.93548583984375,
          "totalFees": 49.80535125732422,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 1
          },
          "totalTrades": 595,
          "totalReturn": 0.46484601497650146,
          "maxDrawdownPct": 0.5552860498428345,
          "winRate": 68.6868667602539,
          "totalFees": 59.60846710205078,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 4
          },
          "totalTrades": 337,
          "totalReturn": 0.405004620552063,
          "maxDrawdownPct": 0.8132924437522888,
          "winRate": 67.26190185546875,
          "totalFees": 33.777191162109375,
          "source_row_index": 7
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 6
          },
          "totalTrades": 242,
          "totalReturn": 0.3835065960884094,
          "maxDrawdownPct": 0.6792916059494019,
          "winRate": 66.94214630126953,
          "totalFees": 24.26262664794922,
          "source_row_index": 8
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 8
          },
          "totalTrades": 190,
          "totalReturn": 0.295779287815094,
          "maxDrawdownPct": 0.8351682424545288,
          "winRate": 71.57894897460938,
          "totalFees": 19.048606872558594,
          "source_row_index": 11
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 7
          },
          "totalTrades": 216,
          "totalReturn": 0.18475334346294403,
          "maxDrawdownPct": 0.8307985663414001,
          "winRate": 69.44444274902344,
          "totalFees": 21.640121459960938,
          "source_row_index": 13
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "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-stochastic-recovery-control-ethusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "2b065eff4255375ebb71990a69e1d806f3ad52c2239ef834db8bf7dafe399395",
        "result_sha256": "3911ad819b6eb5d4110248bde77acda29bfd537fb3da351ce1823ee7f588cd41",
        "normalized_sha256": "e77af28373e4dacb74a1608ed0f307331bcf4951bba241d857d34bb4d564b6e5",
        "source_sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 5
          },
          "totalTrades": 207,
          "totalReturn": 0.2922810912132263,
          "maxDrawdownPct": 0.6012355089187622,
          "winRate": 66.01941680908203,
          "totalFees": 20.748682022094727,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 3
          },
          "totalTrades": 261,
          "totalReturn": 0.2287600338459015,
          "maxDrawdownPct": 0.6507449746131897,
          "winRate": 68.46154022216797,
          "totalFees": 26.14811134338379,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 4
          },
          "totalTrades": 221,
          "totalReturn": 0.2144840806722641,
          "maxDrawdownPct": 0.5832359194755554,
          "winRate": 63.6363639831543,
          "totalFees": 22.14266014099121,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 6
          },
          "totalTrades": 181,
          "totalReturn": 0.1955823302268982,
          "maxDrawdownPct": 0.6729843020439148,
          "winRate": 70,
          "totalFees": 18.13751983642578,
          "source_row_index": 9
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 7
          },
          "totalTrades": 155,
          "totalReturn": -0.001349464408122003,
          "maxDrawdownPct": 0.7021462321281433,
          "winRate": 67.532470703125,
          "totalFees": 15.515204429626465,
          "source_row_index": 11
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 8
          },
          "totalTrades": 137,
          "totalReturn": -0.046823177486658096,
          "maxDrawdownPct": 0.6921636462211609,
          "winRate": 66.17646789550781,
          "totalFees": 13.708845138549805,
          "source_row_index": 12
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 2
          },
          "totalTrades": 328,
          "totalReturn": -0.09920308738946915,
          "maxDrawdownPct": 0.5912315845489502,
          "winRate": 70.1219482421875,
          "totalFees": 32.82292556762695,
          "source_row_index": 13
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 1
          },
          "totalTrades": 394,
          "totalReturn": -0.4702008366584778,
          "maxDrawdownPct": 0.7679614424705505,
          "winRate": 68.52791595458984,
          "totalFees": 39.392295837402344,
          "source_row_index": 15
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "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-stochastic-recovery-control-ethusdt-early-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-early-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "b299d6398bf86915ae7a20c1c93959844ffd3cafa575f17b352951c739a11fe7",
        "result_sha256": "5040c4bdcabbd9537e16111217ccfd95845efd72b3587d9cfe287db112b7d92e",
        "normalized_sha256": "edd96788d7977d6520c7ccf9113b9c37937d5ba6bb99ef9d2b8c5adeb158a73e",
        "source_sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 2
          },
          "totalTrades": 244,
          "totalReturn": 0.6707760095596313,
          "maxDrawdownPct": 0.7230610251426697,
          "winRate": 71.31147766113281,
          "totalFees": 24.491422653198242,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 7
          },
          "totalTrades": 108,
          "totalReturn": 0.595836341381073,
          "maxDrawdownPct": 0.7043984532356262,
          "winRate": 64.81481170654297,
          "totalFees": 10.870417594909668,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 8
          },
          "totalTrades": 88,
          "totalReturn": 0.4643567204475403,
          "maxDrawdownPct": 0.8248849511146545,
          "winRate": 61.3636360168457,
          "totalFees": 8.855267524719238,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 5
          },
          "totalTrades": 138,
          "totalReturn": 0.31939896941185,
          "maxDrawdownPct": 0.46528834104537964,
          "winRate": 68.1159439086914,
          "totalFees": 13.845724105834961,
          "source_row_index": 9
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 6
          },
          "totalTrades": 122,
          "totalReturn": 0.31533730030059814,
          "maxDrawdownPct": 0.5673189163208008,
          "winRate": 65.57376861572266,
          "totalFees": 12.243725776672363,
          "source_row_index": 10
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 1
          },
          "totalTrades": 297,
          "totalReturn": 0.19977621734142303,
          "maxDrawdownPct": 0.9196682572364807,
          "winRate": 68.9189224243164,
          "totalFees": 29.75099754333496,
          "source_row_index": 12
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 3
          },
          "totalTrades": 194,
          "totalReturn": 0.13687841594219208,
          "maxDrawdownPct": 0.8640516400337219,
          "winRate": 67.01030731201172,
          "totalFees": 19.4329833984375,
          "source_row_index": 14
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 4
          },
          "totalTrades": 156,
          "totalReturn": -0.31791287660598755,
          "maxDrawdownPct": 0.8594738841056824,
          "winRate": 61.53845977783203,
          "totalFees": 15.583806991577148,
          "source_row_index": 15
        }
      ]
    },
    {
      "family": "stochastic-recovery",
      "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-stochastic-recovery-control-ethusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-recovery-control-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "2b065eff4255375ebb71990a69e1d806f3ad52c2239ef834db8bf7dafe399395",
        "result_sha256": "3911ad819b6eb5d4110248bde77acda29bfd537fb3da351ce1823ee7f588cd41",
        "normalized_sha256": "e77af28373e4dacb74a1608ed0f307331bcf4951bba241d857d34bb4d564b6e5",
        "source_sha256": "79fa51a324bdcce7663c3bc3afd8050e4206d181c73772803a64f3e4c7487125",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 5
          },
          "totalTrades": 98,
          "totalReturn": 0.4562813639640808,
          "maxDrawdownPct": 0.4188896417617798,
          "winRate": 73.46939086914062,
          "totalFees": 9.855481147766113,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 6
          },
          "totalTrades": 80,
          "totalReturn": 0.35464945435523987,
          "maxDrawdownPct": 0.42499440908432007,
          "winRate": 72.5,
          "totalFees": 8.043511390686035,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 4
          },
          "totalTrades": 113,
          "totalReturn": 0.33048489689826965,
          "maxDrawdownPct": 0.4451942443847656,
          "winRate": 73.21428680419922,
          "totalFees": 11.344198226928711,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 7
          },
          "totalTrades": 74,
          "totalReturn": 0.25606441497802734,
          "maxDrawdownPct": 0.4317212402820587,
          "winRate": 64.8648681640625,
          "totalFees": 7.433045387268066,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 2
          },
          "totalTrades": 163,
          "totalReturn": 0.2133214771747589,
          "maxDrawdownPct": 0.4243965446949005,
          "winRate": 69.13580322265625,
          "totalFees": 16.337039947509766,
          "source_row_index": 7
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 8
          },
          "totalTrades": 66,
          "totalReturn": 0.20562592148780823,
          "maxDrawdownPct": 0.5022041201591492,
          "winRate": 60.60606002807617,
          "totalFees": 6.627193927764893,
          "source_row_index": 8
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 3
          },
          "totalTrades": 129,
          "totalReturn": 0.17812669277191162,
          "maxDrawdownPct": 0.4441026449203491,
          "winRate": 67.1875,
          "totalFees": 12.930107116699219,
          "source_row_index": 10
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_k": 1
          },
          "totalTrades": 195,
          "totalReturn": -0.23590195178985596,
          "maxDrawdownPct": 0.5737232565879822,
          "winRate": 63.91752624511719,
          "totalFees": 19.495281219482422,
          "source_row_index": 14
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "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": "759335a0-5971-4772-89ee-f35d632c4f6f",
      "source": {
        "interface": "MCP",
        "batch_id": "759335a0-5971-4772-89ee-f35d632c4f6f",
        "raw_result": "stochastic/raw/fixed100-stochastic-cross-btcusdt-2h-early/complete-result.json",
        "request": "stochastic/requests/fixed100-stochastic-cross-btcusdt-2h-early.json",
        "request_sha256": "6cd511778f08cc37203b3173a0f8c70f4fa70a11189b19c402099482b75650fa",
        "result_sha256": "8332fd0a640b8bc734c104bd95b4cb326fdd0428107c0fcce5e93b54531be221",
        "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 8,
            "smooth_k": 3
          },
          "totalTrades": 184,
          "totalReturn": -0.05037849768996239,
          "maxDrawdownPct": 0.4402097761631012,
          "winRate": 33.69565200805664,
          "totalFees": 18.41339874267578,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 9,
            "smooth_k": 3
          },
          "totalTrades": 158,
          "totalReturn": -0.05798375606536865,
          "maxDrawdownPct": 0.505029559135437,
          "winRate": 35.44303894042969,
          "totalFees": 15.8100004196167,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 7,
            "smooth_k": 3
          },
          "totalTrades": 226,
          "totalReturn": -0.0749281495809555,
          "maxDrawdownPct": 0.41288819909095764,
          "winRate": 36.28318405151367,
          "totalFees": 22.61515998840332,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 5,
            "smooth_k": 3
          },
          "totalTrades": 322,
          "totalReturn": -0.30456456542015076,
          "maxDrawdownPct": 0.604698896408081,
          "winRate": 28.571428298950195,
          "totalFees": 32.20173263549805,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 6,
            "smooth_k": 3
          },
          "totalTrades": 274,
          "totalReturn": -0.3806220293045044,
          "maxDrawdownPct": 0.5531505346298218,
          "winRate": 28.467153549194336,
          "totalFees": 27.38934898376465,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 4,
            "smooth_k": 3
          },
          "totalTrades": 410,
          "totalReturn": -0.49681177735328674,
          "maxDrawdownPct": 0.7603577375411987,
          "winRate": 31.707317352294922,
          "totalFees": 40.99127197265625,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 3,
            "smooth_k": 3
          },
          "totalTrades": 522,
          "totalReturn": -0.7269788980484009,
          "maxDrawdownPct": 0.8751363158226013,
          "winRate": 29.1187744140625,
          "totalFees": 52.1793212890625,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 2,
            "smooth_k": 3
          },
          "totalTrades": 704,
          "totalReturn": -1.2210553884506226,
          "maxDrawdownPct": 1.2787264585494995,
          "winRate": 23.863636016845703,
          "totalFees": 70.34819030761719,
          "source_row_index": 7
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "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": "306f9225-677c-499f-b482-7147849708dd",
      "source": {
        "interface": "MCP",
        "batch_id": "306f9225-677c-499f-b482-7147849708dd",
        "raw_result": "stochastic/raw/fixed100-stochastic-cross-btcusdt-2h-later/complete-result.json",
        "request": "stochastic/requests/fixed100-stochastic-cross-btcusdt-2h-later.json",
        "request_sha256": "b8ba3651cb5f21cb280a8161a8630cbd0c5680696393ffc072a1479ab8a00836",
        "result_sha256": "0cfcb7cae7b804c589f320474d439830021470d06a6dfbcb1fc628f6e274666f",
        "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 9,
            "smooth_k": 3
          },
          "totalTrades": 102,
          "totalReturn": -0.10875922441482544,
          "maxDrawdownPct": 0.2501065135002136,
          "winRate": 31.372549057006836,
          "totalFees": 10.199335098266602,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 4,
            "smooth_k": 3
          },
          "totalTrades": 316,
          "totalReturn": -0.2083585262298584,
          "maxDrawdownPct": 0.3441789746284485,
          "winRate": 32.91139221191406,
          "totalFees": 31.61078643798828,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 8,
            "smooth_k": 3
          },
          "totalTrades": 132,
          "totalReturn": -0.31574463844299316,
          "maxDrawdownPct": 0.39033427834510803,
          "winRate": 27.272727966308594,
          "totalFees": 13.181608200073242,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 2,
            "smooth_k": 3
          },
          "totalTrades": 518,
          "totalReturn": -0.33196568489074707,
          "maxDrawdownPct": 0.5148605108261108,
          "winRate": 34.36293411254883,
          "totalFees": 51.81863784790039,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 7,
            "smooth_k": 3
          },
          "totalTrades": 142,
          "totalReturn": -0.34298285841941833,
          "maxDrawdownPct": 0.3970794677734375,
          "winRate": 30.985916137695312,
          "totalFees": 14.179882049560547,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 5,
            "smooth_k": 3
          },
          "totalTrades": 236,
          "totalReturn": -0.36197271943092346,
          "maxDrawdownPct": 0.4126112759113312,
          "winRate": 33.050846099853516,
          "totalFees": 23.58740234375,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 3,
            "smooth_k": 3
          },
          "totalTrades": 396,
          "totalReturn": -0.38663873076438904,
          "maxDrawdownPct": 0.5619218349456787,
          "winRate": 33.838382720947266,
          "totalFees": 39.600948333740234,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 6,
            "smooth_k": 3
          },
          "totalTrades": 182,
          "totalReturn": -0.43453511595726013,
          "maxDrawdownPct": 0.4531797468662262,
          "winRate": 28.571428298950195,
          "totalFees": 18.17471694946289,
          "source_row_index": 7
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "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-stochastic-cross-control-btcusdt-early-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-btcusdt-early-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-btcusdt-early-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-btcusdt-early-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-btcusdt-early-4h/completion.json",
        "request_sha256": "1bc0741d3469b9ae6bfc33e191d5df1ef202a9ed3d626ab98ee59a23821f8600",
        "result_sha256": "b872e240ad98bf0ecf7e53813d9e4960db43ffd2676a5f84f4642510bf8d3123",
        "normalized_sha256": "1483d364fe6285ca4ee378af682dd410937c8c8e3036e1e53bd3d781b8ddb703",
        "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 7,
            "smooth_k": 3
          },
          "totalTrades": 130,
          "totalReturn": -0.0586627759039402,
          "maxDrawdownPct": 0.5545114278793335,
          "winRate": 29.230770111083984,
          "totalFees": 13.007170677185059,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 4,
            "smooth_k": 3
          },
          "totalTrades": 246,
          "totalReturn": -0.18204796314239502,
          "maxDrawdownPct": 0.5433549284934998,
          "winRate": 32.52032470703125,
          "totalFees": 24.60631561279297,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 8,
            "smooth_k": 3
          },
          "totalTrades": 108,
          "totalReturn": -0.19462892413139343,
          "maxDrawdownPct": 0.5117982029914856,
          "winRate": 31.481481552124023,
          "totalFees": 10.79135513305664,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 9,
            "smooth_k": 3
          },
          "totalTrades": 90,
          "totalReturn": -0.2018386870622635,
          "maxDrawdownPct": 0.546997606754303,
          "winRate": 31.11111068725586,
          "totalFees": 8.988815307617188,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 6,
            "smooth_k": 3
          },
          "totalTrades": 150,
          "totalReturn": -0.21996228396892548,
          "maxDrawdownPct": 0.5983341336250305,
          "winRate": 34.66666793823242,
          "totalFees": 14.99295425415039,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 3,
            "smooth_k": 3
          },
          "totalTrades": 302,
          "totalReturn": -0.27832597494125366,
          "maxDrawdownPct": 0.634453535079956,
          "winRate": 31.12582778930664,
          "totalFees": 30.202190399169922,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 5,
            "smooth_k": 3
          },
          "totalTrades": 194,
          "totalReturn": -0.28476637601852417,
          "maxDrawdownPct": 0.6482027173042297,
          "winRate": 29.896907806396484,
          "totalFees": 19.390789031982422,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 2,
            "smooth_k": 3
          },
          "totalTrades": 400,
          "totalReturn": -0.7462895512580872,
          "maxDrawdownPct": 0.9721804261207581,
          "winRate": 28.5,
          "totalFees": 39.96516418457031,
          "source_row_index": 7
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "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-stochastic-cross-control-btcusdt-later-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-btcusdt-later-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-btcusdt-later-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-btcusdt-later-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-btcusdt-later-4h/completion.json",
        "request_sha256": "59f946836ea97732c5299d5cce56797b14b7f0b7d5e85d0549db024ba4b29791",
        "result_sha256": "0e42440c8f7356c035bfeaab90299596f2eafa9727ab30dea8ff61eedddb1730",
        "normalized_sha256": "23ed91a3bdb33b1183058e396d78f4e99ce0142f25fcdcd1ae56186d0dcebd0b",
        "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 8,
            "smooth_k": 3
          },
          "totalTrades": 64,
          "totalReturn": -0.004315125290304422,
          "maxDrawdownPct": 0.30195558071136475,
          "winRate": 37.5,
          "totalFees": 6.405974388122559,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 7,
            "smooth_k": 3
          },
          "totalTrades": 80,
          "totalReturn": -0.03464975580573082,
          "maxDrawdownPct": 0.33415696024894714,
          "winRate": 37.5,
          "totalFees": 8.004539489746094,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 9,
            "smooth_k": 3
          },
          "totalTrades": 58,
          "totalReturn": -0.059398435056209564,
          "maxDrawdownPct": 0.30796512961387634,
          "winRate": 34.482757568359375,
          "totalFees": 5.799860000610352,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 6,
            "smooth_k": 3
          },
          "totalTrades": 100,
          "totalReturn": -0.13882900774478912,
          "maxDrawdownPct": 0.44186824560165405,
          "winRate": 36,
          "totalFees": 9.996113777160645,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 4,
            "smooth_k": 3
          },
          "totalTrades": 152,
          "totalReturn": -0.208315908908844,
          "maxDrawdownPct": 0.38831034302711487,
          "winRate": 42.105262756347656,
          "totalFees": 15.19436264038086,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 5,
            "smooth_k": 3
          },
          "totalTrades": 120,
          "totalReturn": -0.2593775689601898,
          "maxDrawdownPct": 0.5133716464042664,
          "winRate": 33.33333206176758,
          "totalFees": 11.986048698425293,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 2,
            "smooth_k": 3
          },
          "totalTrades": 271,
          "totalReturn": -0.3256279230117798,
          "maxDrawdownPct": 0.46510204672813416,
          "winRate": 31.851852416992188,
          "totalFees": 27.093446731567383,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 3,
            "smooth_k": 3
          },
          "totalTrades": 190,
          "totalReturn": -0.3356225788593292,
          "maxDrawdownPct": 0.5244750380516052,
          "winRate": 40,
          "totalFees": 18.985424041748047,
          "source_row_index": 7
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "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-stochastic-cross-control-ethusdt-early-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-early-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "710196b4e5fa9edce29b0376296d5b38caf12a21de7becab4cf99afdcf0f426b",
        "result_sha256": "44fccc6c28c6bb41deed0a1761a16f6c18ef6194eb78413afcb636e2a513c89d",
        "normalized_sha256": "eed5932692c57c7728560fc94dfb0feb3c8ce1f6ecbb21ccc1a6b5801b70b6fd",
        "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 5,
            "smooth_k": 3
          },
          "totalTrades": 324,
          "totalReturn": -0.08731187134981155,
          "maxDrawdownPct": 0.5506263375282288,
          "winRate": 35.802467346191406,
          "totalFees": 32.4235954284668,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 6,
            "smooth_k": 3
          },
          "totalTrades": 264,
          "totalReturn": -0.25151243805885315,
          "maxDrawdownPct": 0.5989158153533936,
          "winRate": 39.39393997192383,
          "totalFees": 26.401107788085938,
          "source_row_index": 7
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 4,
            "smooth_k": 3
          },
          "totalTrades": 422,
          "totalReturn": -0.26675519347190857,
          "maxDrawdownPct": 0.7061522603034973,
          "winRate": 33.17535400390625,
          "totalFees": 42.21526336669922,
          "source_row_index": 8
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 8,
            "smooth_k": 3
          },
          "totalTrades": 190,
          "totalReturn": -0.3954414427280426,
          "maxDrawdownPct": 0.742887556552887,
          "winRate": 37.894737243652344,
          "totalFees": 18.97930335998535,
          "source_row_index": 9
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 7,
            "smooth_k": 3
          },
          "totalTrades": 196,
          "totalReturn": -0.460127592086792,
          "maxDrawdownPct": 0.7171589732170105,
          "winRate": 36.73469543457031,
          "totalFees": 19.57345199584961,
          "source_row_index": 10
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 9,
            "smooth_k": 3
          },
          "totalTrades": 160,
          "totalReturn": -0.586148738861084,
          "maxDrawdownPct": 0.8103445768356323,
          "winRate": 35,
          "totalFees": 15.957202911376953,
          "source_row_index": 13
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 2,
            "smooth_k": 3
          },
          "totalTrades": 690,
          "totalReturn": -0.848727822303772,
          "maxDrawdownPct": 1.021590232849121,
          "winRate": 30.144927978515625,
          "totalFees": 68.98389434814453,
          "source_row_index": 14
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 3,
            "smooth_k": 3
          },
          "totalTrades": 508,
          "totalReturn": -0.916949987411499,
          "maxDrawdownPct": 1.0624598264694214,
          "winRate": 32.28346633911133,
          "totalFees": 50.758827209472656,
          "source_row_index": 15
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "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-stochastic-cross-control-ethusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "6ba957286637b5d5a3931800047ed97e95be89b42059f553b8c92376aa3d7779",
        "result_sha256": "7c8344d66977e9b823ad85d08b1c3236169137c364810bc64c5a864f739cbaf9",
        "normalized_sha256": "e48fee93db02a40bc407b407bf1ea7a0c46f1de878b120c0e04325919eba6d99",
        "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 4,
            "smooth_k": 3
          },
          "totalTrades": 286,
          "totalReturn": 0.05535687506198883,
          "maxDrawdownPct": 0.2837957739830017,
          "winRate": 33.56643295288086,
          "totalFees": 28.634183883666992,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 5,
            "smooth_k": 3
          },
          "totalTrades": 216,
          "totalReturn": 0.008167010731995106,
          "maxDrawdownPct": 0.31374073028564453,
          "winRate": 39.814815521240234,
          "totalFees": 21.622434616088867,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 3,
            "smooth_k": 3
          },
          "totalTrades": 360,
          "totalReturn": -0.052942775189876556,
          "maxDrawdownPct": 0.343199759721756,
          "winRate": 33.33333206176758,
          "totalFees": 36.0307502746582,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 2,
            "smooth_k": 3
          },
          "totalTrades": 460,
          "totalReturn": -0.07457246631383896,
          "maxDrawdownPct": 0.5439680218696594,
          "winRate": 35.65217208862305,
          "totalFees": 46.03859329223633,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 6,
            "smooth_k": 3
          },
          "totalTrades": 174,
          "totalReturn": -0.10165408998727798,
          "maxDrawdownPct": 0.37403151392936707,
          "winRate": 40.22988510131836,
          "totalFees": 17.407245635986328,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 8,
            "smooth_k": 3
          },
          "totalTrades": 104,
          "totalReturn": -0.2522793114185333,
          "maxDrawdownPct": 0.39371389150619507,
          "winRate": 36.53845977783203,
          "totalFees": 10.385160446166992,
          "source_row_index": 5
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 9,
            "smooth_k": 3
          },
          "totalTrades": 96,
          "totalReturn": -0.2789861857891083,
          "maxDrawdownPct": 0.4345223605632782,
          "winRate": 33.33333206176758,
          "totalFees": 9.581677436828613,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 7,
            "smooth_k": 3
          },
          "totalTrades": 132,
          "totalReturn": -0.3442683219909668,
          "maxDrawdownPct": 0.4654363989830017,
          "winRate": 34.84848403930664,
          "totalFees": 13.17875862121582,
          "source_row_index": 9
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "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-stochastic-cross-control-ethusdt-early-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-early-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-early-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-early-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-early-2h-4h/completion.json",
        "request_sha256": "710196b4e5fa9edce29b0376296d5b38caf12a21de7becab4cf99afdcf0f426b",
        "result_sha256": "44fccc6c28c6bb41deed0a1761a16f6c18ef6194eb78413afcb636e2a513c89d",
        "normalized_sha256": "eed5932692c57c7728560fc94dfb0feb3c8ce1f6ecbb21ccc1a6b5801b70b6fd",
        "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 3,
            "smooth_k": 3
          },
          "totalTrades": 282,
          "totalReturn": 0.5222975015640259,
          "maxDrawdownPct": 0.6904840469360352,
          "winRate": 39.716312408447266,
          "totalFees": 28.280378341674805,
          "source_row_index": 0
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 4,
            "smooth_k": 3
          },
          "totalTrades": 228,
          "totalReturn": 0.5025259256362915,
          "maxDrawdownPct": 0.8079992532730103,
          "winRate": 38.596492767333984,
          "totalFees": 22.87302017211914,
          "source_row_index": 1
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 5,
            "smooth_k": 3
          },
          "totalTrades": 184,
          "totalReturn": 0.39660459756851196,
          "maxDrawdownPct": 0.8144303560256958,
          "winRate": 36.956520080566406,
          "totalFees": 18.4580135345459,
          "source_row_index": 2
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 2,
            "smooth_k": 3
          },
          "totalTrades": 362,
          "totalReturn": 0.2591962218284607,
          "maxDrawdownPct": 0.6112576127052307,
          "winRate": 37.569061279296875,
          "totalFees": 36.262142181396484,
          "source_row_index": 3
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 6,
            "smooth_k": 3
          },
          "totalTrades": 148,
          "totalReturn": 0.11108889430761337,
          "maxDrawdownPct": 0.9466014504432678,
          "winRate": 29.7297306060791,
          "totalFees": 14.82595157623291,
          "source_row_index": 4
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 7,
            "smooth_k": 3
          },
          "totalTrades": 120,
          "totalReturn": -0.2069208025932312,
          "maxDrawdownPct": 0.9832785725593567,
          "winRate": 25,
          "totalFees": 11.991117477416992,
          "source_row_index": 6
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 9,
            "smooth_k": 3
          },
          "totalTrades": 86,
          "totalReturn": -0.49693214893341064,
          "maxDrawdownPct": 0.9419811964035034,
          "winRate": 20.930233001708984,
          "totalFees": 8.5587797164917,
          "source_row_index": 11
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 8,
            "smooth_k": 3
          },
          "totalTrades": 94,
          "totalReturn": -0.5386329293251038,
          "maxDrawdownPct": 0.9571923017501831,
          "winRate": 19.148935317993164,
          "totalFees": 9.355374336242676,
          "source_row_index": 12
        }
      ]
    },
    {
      "family": "stochastic-cross",
      "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-stochastic-cross-control-ethusdt-later-2h-4h",
        "raw_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-later-2h-4h/export.compact.json",
        "completion": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-later-2h-4h/completion.json",
        "normalized_result": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-later-2h-4h/normalized-ui.json",
        "request": "stochastic/raw-ui/UI-REMAIN-stochastic-cross-control-ethusdt-later-2h-4h/completion.json",
        "request_sha256": "6ba957286637b5d5a3931800047ed97e95be89b42059f553b8c92376aa3d7779",
        "result_sha256": "7c8344d66977e9b823ad85d08b1c3236169137c364810bc64c5a864f739cbaf9",
        "normalized_sha256": "e48fee93db02a40bc407b407bf1ea7a0c46f1de878b120c0e04325919eba6d99",
        "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de",
        "ui_counts": {
          "requested": 8,
          "structural_invalid": 0,
          "accepted_valid": 8,
          "observed_metric_rows": 8,
          "traded_rows": 8,
          "explicit_zero_rows": 0,
          "reconciled_omitted_zero_tuples": 0,
          "inclusion": "unique"
        }
      },
      "points": [
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 7,
            "smooth_k": 3
          },
          "totalTrades": 72,
          "totalReturn": -0.3089517652988434,
          "maxDrawdownPct": 0.6018358469009399,
          "winRate": 38.88888931274414,
          "totalFees": 7.176279544830322,
          "source_row_index": 7
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 2,
            "smooth_k": 3
          },
          "totalTrades": 216,
          "totalReturn": -0.31609100103378296,
          "maxDrawdownPct": 0.4586789011955261,
          "winRate": 35.185184478759766,
          "totalFees": 21.589982986450195,
          "source_row_index": 8
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 4,
            "smooth_k": 3
          },
          "totalTrades": 144,
          "totalReturn": -0.3573288917541504,
          "maxDrawdownPct": 0.5457934141159058,
          "winRate": 38.88888931274414,
          "totalFees": 14.378645896911621,
          "source_row_index": 10
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 8,
            "smooth_k": 3
          },
          "totalTrades": 62,
          "totalReturn": -0.3630079925060272,
          "maxDrawdownPct": 0.6007919311523438,
          "winRate": 35.48387145996094,
          "totalFees": 6.169870376586914,
          "source_row_index": 11
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 5,
            "smooth_k": 3
          },
          "totalTrades": 110,
          "totalReturn": -0.3726409375667572,
          "maxDrawdownPct": 0.6477543115615845,
          "winRate": 38.181819915771484,
          "totalFees": 10.973705291748047,
          "source_row_index": 12
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 9,
            "smooth_k": 3
          },
          "totalTrades": 48,
          "totalReturn": -0.3865359425544739,
          "maxDrawdownPct": 0.40076789259910583,
          "winRate": 33.33333206176758,
          "totalFees": 4.766112804412842,
          "source_row_index": 13
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 6,
            "smooth_k": 3
          },
          "totalTrades": 88,
          "totalReturn": -0.4064646065235138,
          "maxDrawdownPct": 0.6306235194206238,
          "winRate": 34.09090805053711,
          "totalFees": 8.768122673034668,
          "source_row_index": 14
        },
        {
          "parameters": {
            "lower": 20,
            "length": 14,
            "smooth_d": 3,
            "smooth_k": 3
          },
          "totalTrades": 168,
          "totalReturn": -0.4673058092594147,
          "maxDrawdownPct": 0.6493193507194519,
          "winRate": 36.904762268066406,
          "totalFees": 16.770034790039062,
          "source_row_index": 15
        }
      ]
    }
  ],
  "exploratory_fixed_quote_diagnostic": {
    "study": "Exploratory stochastic D-length diagnostic with fixed quote sizing",
    "selection": "The range 57, K smoothing 8 and entry ceiling 10 configuration was chosen after inspecting requested 99% equity results for ETHUSDT four-hour candles in the later window. Initial fixed quote verification uses that same historical frame; remaining frames repeat the exact frozen parameters. This is post hoc mechanism research, not blind validation or a prevalence estimate.",
    "accepted_diagnostic_evaluations": 64,
    "complete_frames": 8,
    "initial_reversal_verified": true,
    "D5_more_frames": 1,
    "D5_fewer_frames": 7,
    "D5_equal_frames": 0,
    "frames": [
      {
        "market": {
          "symbol": "ETHUSDT",
          "exchange": "binance",
          "start": "2024-01-01",
          "end": "2025-12-31",
          "starting_amount": 10000,
          "starting_asset": "USDT Cash",
          "trading_fee_percent": 0.1,
          "timeframe": "4h"
        },
        "source": {
          "interface": "UI",
          "raw_result": "stochastic/raw-ui/UI-DIAG-stochastic-cross-longer-d-ethusdt-later-4h/export.compact.json",
          "result_sha256": "f44fe1f5524673edb984123ee9618db756b3d1d6fa44f63493e4f3d85d15281d",
          "completion": "stochastic/raw-ui/UI-DIAG-stochastic-cross-longer-d-ethusdt-later-4h/completion.json",
          "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
        },
        "points": [
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 2,
              "smooth_k": 8
            },
            "totalTrades": 20,
            "source_row_index": 6
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 3,
              "smooth_k": 8
            },
            "totalTrades": 16,
            "source_row_index": 7
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 4,
              "smooth_k": 8
            },
            "totalTrades": 16,
            "source_row_index": 0
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 5,
              "smooth_k": 8
            },
            "totalTrades": 18,
            "source_row_index": 3
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 6,
              "smooth_k": 8
            },
            "totalTrades": 14,
            "source_row_index": 4
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 7,
              "smooth_k": 8
            },
            "totalTrades": 10,
            "source_row_index": 1
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 8,
              "smooth_k": 8
            },
            "totalTrades": 8,
            "source_row_index": 2
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 9,
              "smooth_k": 8
            },
            "totalTrades": 6,
            "source_row_index": 5
          }
        ],
        "D3": 16,
        "D5": 18,
        "D5_more_executions": true
      },
      {
        "market": {
          "symbol": "BTCUSDT",
          "exchange": "binance",
          "start": "2021-01-01",
          "end": "2023-12-31",
          "starting_amount": 10000,
          "starting_asset": "USDT Cash",
          "trading_fee_percent": 0.1,
          "timeframe": "2h"
        },
        "source": {
          "interface": "UI",
          "raw_result": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-btcusdt-early-2h-4h/export.compact.json",
          "result_sha256": "48c06adf5f8229ebde72997af272586f5502aca88d91a6c297c29e1db248e883",
          "completion": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-btcusdt-early-2h-4h/completion.json",
          "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
        },
        "points": [
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 2,
              "smooth_k": 8
            },
            "totalTrades": 156,
            "source_row_index": 13
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 3,
              "smooth_k": 8
            },
            "totalTrades": 132,
            "source_row_index": 11
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 4,
              "smooth_k": 8
            },
            "totalTrades": 96,
            "source_row_index": 12
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 5,
              "smooth_k": 8
            },
            "totalTrades": 84,
            "source_row_index": 5
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 6,
              "smooth_k": 8
            },
            "totalTrades": 74,
            "source_row_index": 14
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 7,
              "smooth_k": 8
            },
            "totalTrades": 64,
            "source_row_index": 10
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 8,
              "smooth_k": 8
            },
            "totalTrades": 58,
            "source_row_index": 3
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 9,
              "smooth_k": 8
            },
            "totalTrades": 50,
            "source_row_index": 2
          }
        ],
        "D3": 132,
        "D5": 84,
        "D5_more_executions": false
      },
      {
        "market": {
          "symbol": "BTCUSDT",
          "exchange": "binance",
          "start": "2021-01-01",
          "end": "2023-12-31",
          "starting_amount": 10000,
          "starting_asset": "USDT Cash",
          "trading_fee_percent": 0.1,
          "timeframe": "4h"
        },
        "source": {
          "interface": "UI",
          "raw_result": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-btcusdt-early-2h-4h/export.compact.json",
          "result_sha256": "48c06adf5f8229ebde72997af272586f5502aca88d91a6c297c29e1db248e883",
          "completion": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-btcusdt-early-2h-4h/completion.json",
          "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
        },
        "points": [
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 2,
              "smooth_k": 8
            },
            "totalTrades": 68,
            "source_row_index": 15
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 3,
              "smooth_k": 8
            },
            "totalTrades": 48,
            "source_row_index": 4
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 4,
              "smooth_k": 8
            },
            "totalTrades": 44,
            "source_row_index": 9
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 5,
              "smooth_k": 8
            },
            "totalTrades": 38,
            "source_row_index": 7
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 6,
              "smooth_k": 8
            },
            "totalTrades": 36,
            "source_row_index": 1
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 7,
              "smooth_k": 8
            },
            "totalTrades": 32,
            "source_row_index": 6
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 8,
              "smooth_k": 8
            },
            "totalTrades": 28,
            "source_row_index": 0
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 9,
              "smooth_k": 8
            },
            "totalTrades": 26,
            "source_row_index": 8
          }
        ],
        "D3": 48,
        "D5": 38,
        "D5_more_executions": false
      },
      {
        "market": {
          "symbol": "BTCUSDT",
          "exchange": "binance",
          "start": "2024-01-01",
          "end": "2025-12-31",
          "starting_amount": 10000,
          "starting_asset": "USDT Cash",
          "trading_fee_percent": 0.1,
          "timeframe": "2h"
        },
        "source": {
          "interface": "UI",
          "raw_result": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-btcusdt-later-2h-4h/export.compact.json",
          "result_sha256": "c881d71f548b50b14b2940f91d1e36888adadc0a826f6373972b324bade92ec6",
          "completion": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-btcusdt-later-2h-4h/completion.json",
          "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
        },
        "points": [
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 2,
              "smooth_k": 8
            },
            "totalTrades": 84,
            "source_row_index": 7
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 3,
              "smooth_k": 8
            },
            "totalTrades": 66,
            "source_row_index": 11
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 4,
              "smooth_k": 8
            },
            "totalTrades": 52,
            "source_row_index": 8
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 5,
              "smooth_k": 8
            },
            "totalTrades": 46,
            "source_row_index": 14
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 6,
              "smooth_k": 8
            },
            "totalTrades": 34,
            "source_row_index": 15
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 7,
              "smooth_k": 8
            },
            "totalTrades": 26,
            "source_row_index": 13
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 8,
              "smooth_k": 8
            },
            "totalTrades": 18,
            "source_row_index": 9
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 9,
              "smooth_k": 8
            },
            "totalTrades": 10,
            "source_row_index": 12
          }
        ],
        "D3": 66,
        "D5": 46,
        "D5_more_executions": false
      },
      {
        "market": {
          "symbol": "BTCUSDT",
          "exchange": "binance",
          "start": "2024-01-01",
          "end": "2025-12-31",
          "starting_amount": 10000,
          "starting_asset": "USDT Cash",
          "trading_fee_percent": 0.1,
          "timeframe": "4h"
        },
        "source": {
          "interface": "UI",
          "raw_result": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-btcusdt-later-2h-4h/export.compact.json",
          "result_sha256": "c881d71f548b50b14b2940f91d1e36888adadc0a826f6373972b324bade92ec6",
          "completion": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-btcusdt-later-2h-4h/completion.json",
          "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
        },
        "points": [
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 2,
              "smooth_k": 8
            },
            "totalTrades": 38,
            "source_row_index": 10
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 3,
              "smooth_k": 8
            },
            "totalTrades": 28,
            "source_row_index": 3
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 4,
              "smooth_k": 8
            },
            "totalTrades": 22,
            "source_row_index": 6
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 5,
              "smooth_k": 8
            },
            "totalTrades": 14,
            "source_row_index": 5
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 6,
              "smooth_k": 8
            },
            "totalTrades": 10,
            "source_row_index": 4
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 7,
              "smooth_k": 8
            },
            "totalTrades": 12,
            "source_row_index": 1
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 8,
              "smooth_k": 8
            },
            "totalTrades": 12,
            "source_row_index": 0
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 9,
              "smooth_k": 8
            },
            "totalTrades": 8,
            "source_row_index": 2
          }
        ],
        "D3": 28,
        "D5": 14,
        "D5_more_executions": false
      },
      {
        "market": {
          "symbol": "ETHUSDT",
          "exchange": "binance",
          "start": "2021-01-01",
          "end": "2023-12-31",
          "starting_amount": 10000,
          "starting_asset": "USDT Cash",
          "trading_fee_percent": 0.1,
          "timeframe": "2h"
        },
        "source": {
          "interface": "UI",
          "raw_result": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-ethusdt-early-2h-4h/export.compact.json",
          "result_sha256": "8f7185188b3f984293ca7b9da2800ef816d3d3f11185a8442a1ef006869bd2aa",
          "completion": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-ethusdt-early-2h-4h/completion.json",
          "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
        },
        "points": [
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 2,
              "smooth_k": 8
            },
            "totalTrades": 122,
            "source_row_index": 0
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 3,
              "smooth_k": 8
            },
            "totalTrades": 96,
            "source_row_index": 1
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 4,
              "smooth_k": 8
            },
            "totalTrades": 84,
            "source_row_index": 12
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 5,
              "smooth_k": 8
            },
            "totalTrades": 74,
            "source_row_index": 3
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 6,
              "smooth_k": 8
            },
            "totalTrades": 62,
            "source_row_index": 10
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 7,
              "smooth_k": 8
            },
            "totalTrades": 50,
            "source_row_index": 7
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 8,
              "smooth_k": 8
            },
            "totalTrades": 46,
            "source_row_index": 8
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 9,
              "smooth_k": 8
            },
            "totalTrades": 36,
            "source_row_index": 6
          }
        ],
        "D3": 96,
        "D5": 74,
        "D5_more_executions": false
      },
      {
        "market": {
          "symbol": "ETHUSDT",
          "exchange": "binance",
          "start": "2021-01-01",
          "end": "2023-12-31",
          "starting_amount": 10000,
          "starting_asset": "USDT Cash",
          "trading_fee_percent": 0.1,
          "timeframe": "4h"
        },
        "source": {
          "interface": "UI",
          "raw_result": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-ethusdt-early-2h-4h/export.compact.json",
          "result_sha256": "8f7185188b3f984293ca7b9da2800ef816d3d3f11185a8442a1ef006869bd2aa",
          "completion": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-ethusdt-early-2h-4h/completion.json",
          "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
        },
        "points": [
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 2,
              "smooth_k": 8
            },
            "totalTrades": 68,
            "source_row_index": 14
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 3,
              "smooth_k": 8
            },
            "totalTrades": 52,
            "source_row_index": 9
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 4,
              "smooth_k": 8
            },
            "totalTrades": 40,
            "source_row_index": 4
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 5,
              "smooth_k": 8
            },
            "totalTrades": 40,
            "source_row_index": 5
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 6,
              "smooth_k": 8
            },
            "totalTrades": 34,
            "source_row_index": 2
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 7,
              "smooth_k": 8
            },
            "totalTrades": 32,
            "source_row_index": 11
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 8,
              "smooth_k": 8
            },
            "totalTrades": 30,
            "source_row_index": 13
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 9,
              "smooth_k": 8
            },
            "totalTrades": 28,
            "source_row_index": 15
          }
        ],
        "D3": 52,
        "D5": 40,
        "D5_more_executions": false
      },
      {
        "market": {
          "symbol": "ETHUSDT",
          "exchange": "binance",
          "start": "2024-01-01",
          "end": "2025-12-31",
          "starting_amount": 10000,
          "starting_asset": "USDT Cash",
          "trading_fee_percent": 0.1,
          "timeframe": "2h"
        },
        "source": {
          "interface": "UI",
          "raw_result": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-ethusdt-later-2h/export.compact.json",
          "result_sha256": "a8a61b47eb9df6a4f4cb41a7d4efc43af34958e4519778c45bdcfa9d625b5a7d",
          "completion": "stochastic/raw-ui/UI-DIAG-stochastic-cross-frozen-ethusdt-later-2h/completion.json",
          "source_sha256": "cdc30bca8e8a943651f59c1647a4705f34d32d7baa9dd08edab15ceffb9ef3de"
        },
        "points": [
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 2,
              "smooth_k": 8
            },
            "totalTrades": 48,
            "source_row_index": 1
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 3,
              "smooth_k": 8
            },
            "totalTrades": 40,
            "source_row_index": 0
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 4,
              "smooth_k": 8
            },
            "totalTrades": 36,
            "source_row_index": 2
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 5,
              "smooth_k": 8
            },
            "totalTrades": 34,
            "source_row_index": 5
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 6,
              "smooth_k": 8
            },
            "totalTrades": 26,
            "source_row_index": 7
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 7,
              "smooth_k": 8
            },
            "totalTrades": 22,
            "source_row_index": 3
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 8,
              "smooth_k": 8
            },
            "totalTrades": 16,
            "source_row_index": 4
          },
          {
            "parameters": {
              "lower": 10,
              "length": 57,
              "smooth_d": 9,
              "smooth_k": 8
            },
            "totalTrades": 14,
            "source_row_index": 6
          }
        ],
        "D3": 40,
        "D5": 34,
        "D5_more_executions": false
      }
    ]
  },
  "excluded": {
    "initial_recovery_v1_main": 1416,
    "initial_recovery_v1_fixed_quote": 8,
    "initial_family_smokes": 6,
    "recovery_v2_smoke": 2,
    "reason": "v1 recovery lacked explicit upper-exit priority on a lower-threshold crossover jump; all final recovery grids use v2."
  }
}
