{
  "campaign": "macd-indicator-behavior-2026-10-15-v4-99pct",
  "frame": {
    "initial_capital": 10000,
    "starting_asset": "USDT Cash",
    "direction": "long-only",
    "sizing": "99 percent equity target on entry, cash reserve, no leverage",
    "idle_cash_return": 0,
    "process_orders_on_close": false,
    "warmup_bars": 500,
    "default_cost_pct": 0.1,
    "cost_semantics": "UI estimated combined fees and slippage charged as a percentage of each recorded execution; verified with recorded fills and positive-fee exported rows.",
    "max_requested_per_batch": 89999,
    "date_endpoint_convention": "UI end date includes the candle opening at 00:00 UTC on that date, rather than the full calendar day. Platform buy-and-hold uses first close to last close. Historical excerpt timestamps are separate."
  },
  "grids": {
    "grid-106ebe8d": {
      "family": "signal",
      "parameters": {
        "fast_length": [
          6,
          8,
          10,
          12,
          14,
          16,
          18
        ],
        "slow_length": [
          20,
          22,
          24,
          26,
          28,
          30,
          32,
          34,
          36,
          38,
          40,
          42,
          44,
          46,
          48,
          50
        ],
        "signal_length": [
          3,
          5,
          7,
          9,
          11,
          13,
          15,
          17,
          19,
          21
        ],
        "buffer_bps": [
          0,
          1,
          2.5,
          5,
          10,
          20
        ],
        "gate_mode": [
          0,
          1
        ]
      }
    },
    "grid-cc6d12b7": {
      "family": "scaling",
      "parameters": {
        "fast_length": [
          8,
          12,
          16
        ],
        "slow_length": [
          20,
          26,
          40
        ],
        "signal_length": [
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18,
          19,
          20,
          21,
          22,
          23,
          24,
          25
        ],
        "buffer_bps": [
          0,
          1,
          2.5,
          5,
          10,
          20
        ],
        "buffer_mode": [
          0,
          1
        ]
      }
    }
  },
  "completed_run_frames": [
    {
      "run_id": "M001",
      "family": "signal",
      "role": "research",
      "symbol": "BTCUSDT",
      "timeframe": "2h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "cost_pct": 0.1,
      "grid": "grid-106ebe8d",
      "source_export": "B001-signal-btcusdt-exploration.json",
      "source_sha256": "83bb70d5aac089bd825061addb3ab0fd5bbf52aa686fc8ec2639700641b635d2"
    },
    {
      "run_id": "M002",
      "family": "signal",
      "role": "research",
      "symbol": "BTCUSDT",
      "timeframe": "2h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "cost_pct": 0.1,
      "grid": "grid-106ebe8d",
      "source_export": "B002-signal-btcusdt-later.json",
      "source_sha256": "c38bbfb8a7c495dd1e992c1765bd8da9862747981799def259b08438117ab35d"
    },
    {
      "run_id": "M003",
      "family": "signal",
      "role": "research",
      "symbol": "BTCUSDT",
      "timeframe": "4h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "cost_pct": 0.1,
      "grid": "grid-106ebe8d",
      "source_export": "B001-signal-btcusdt-exploration.json",
      "source_sha256": "83bb70d5aac089bd825061addb3ab0fd5bbf52aa686fc8ec2639700641b635d2"
    },
    {
      "run_id": "M004",
      "family": "signal",
      "role": "research",
      "symbol": "BTCUSDT",
      "timeframe": "4h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "cost_pct": 0.1,
      "grid": "grid-106ebe8d",
      "source_export": "B002-signal-btcusdt-later.json",
      "source_sha256": "c38bbfb8a7c495dd1e992c1765bd8da9862747981799def259b08438117ab35d"
    },
    {
      "run_id": "M005",
      "family": "signal",
      "role": "research",
      "symbol": "ETHUSDT",
      "timeframe": "2h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "cost_pct": 0.1,
      "grid": "grid-106ebe8d",
      "source_export": "B005-signal-ethusdt-exploration.json",
      "source_sha256": "4c850c4bd0e79fea091283ef11083c5ed5ccdee1dc29db242dd9b832bd968314"
    },
    {
      "run_id": "M006",
      "family": "signal",
      "role": "research",
      "symbol": "ETHUSDT",
      "timeframe": "2h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "cost_pct": 0.1,
      "grid": "grid-106ebe8d",
      "source_export": "B006-signal-ethusdt-later.json",
      "source_sha256": "d822ef9d1b451c6d01a7ea1c5269282609e84495f561321d326362263bb65b44"
    },
    {
      "run_id": "M007",
      "family": "signal",
      "role": "research",
      "symbol": "ETHUSDT",
      "timeframe": "4h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "cost_pct": 0.1,
      "grid": "grid-106ebe8d",
      "source_export": "B005-signal-ethusdt-exploration.json",
      "source_sha256": "4c850c4bd0e79fea091283ef11083c5ed5ccdee1dc29db242dd9b832bd968314"
    },
    {
      "run_id": "M008",
      "family": "signal",
      "role": "research",
      "symbol": "ETHUSDT",
      "timeframe": "4h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "cost_pct": 0.1,
      "grid": "grid-106ebe8d",
      "source_export": "B006-signal-ethusdt-later.json",
      "source_sha256": "d822ef9d1b451c6d01a7ea1c5269282609e84495f561321d326362263bb65b44"
    },
    {
      "run_id": "M028",
      "family": "signal",
      "role": "cost-sensitivity",
      "symbol": "BTCUSDT",
      "timeframe": "2h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "cost_pct": 0.2,
      "grid": "grid-106ebe8d",
      "source_export": "M028-signal-btcusdt-2h-2021-2023-cost200.json",
      "source_sha256": "b5526f565b4fdadd7aa69aa8637c30567cd6897eb87542f665569ca8e641e7ca"
    },
    {
      "run_id": "M030",
      "family": "signal",
      "role": "cost-sensitivity",
      "symbol": "BTCUSDT",
      "timeframe": "2h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "cost_pct": 0.2,
      "grid": "grid-106ebe8d",
      "source_export": "M030-signal-btcusdt-2h-2024-2025-cost200.json",
      "source_sha256": "b718aadd6245a093ddb4cf71fa51682bf048315f8378134af0a457e93b5db102"
    },
    {
      "run_id": "M031",
      "family": "scaling",
      "role": "exploratory-mechanism-after-M001",
      "symbol": "BTCUSDT",
      "timeframe": "2h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "cost_pct": 0.1,
      "grid": "grid-cc6d12b7",
      "source_export": "B031-scaling-btcusdt-exploration.json",
      "source_sha256": "918a35dbfd8c3251f22ceb4e041b307dfbf513c4fc6534617d037a024d4d3762"
    },
    {
      "run_id": "M032",
      "family": "scaling",
      "role": "exploratory-mechanism-after-M001",
      "symbol": "BTCUSDT",
      "timeframe": "2h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "cost_pct": 0.1,
      "grid": "grid-cc6d12b7",
      "source_export": "B032-scaling-btcusdt-later.json",
      "source_sha256": "e737a272f17a99a8a530032f5ea54461235e736604f0f45268344a1ff849471d"
    },
    {
      "run_id": "M033",
      "family": "scaling",
      "role": "exploratory-mechanism-after-M001",
      "symbol": "BTCUSDT",
      "timeframe": "4h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "cost_pct": 0.1,
      "grid": "grid-cc6d12b7",
      "source_export": "B031-scaling-btcusdt-exploration.json",
      "source_sha256": "918a35dbfd8c3251f22ceb4e041b307dfbf513c4fc6534617d037a024d4d3762"
    },
    {
      "run_id": "M034",
      "family": "scaling",
      "role": "exploratory-mechanism-after-M001",
      "symbol": "BTCUSDT",
      "timeframe": "4h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "cost_pct": 0.1,
      "grid": "grid-cc6d12b7",
      "source_export": "B032-scaling-btcusdt-later.json",
      "source_sha256": "e737a272f17a99a8a530032f5ea54461235e736604f0f45268344a1ff849471d"
    }
  ],
  "scripts": {
    "scaling": {
      "filename": "macd-signal-scaling-99.pine",
      "sha256": "46ef8cba807e6bba08270dd920c3ac828eae5ca75e98e19954e0d7913f6ab148"
    },
    "signal": {
      "filename": "macd-signal-lab-99.pine",
      "sha256": "9a196d0b7be6a1c687f8040da148536cc169cc00a22c53623822677779fa7b88"
    }
  },
  "design_sequence": "Core grids were frozen before the original 100% allocation exploration. The adaptive scaling grid was frozen after original M001 and before original B002 later-window outputs. The 99% reserve amendment came after those original outputs and separate allocation controls, before any main 99% broad result. Parameters and market frames are unchanged; no allocation was selected for returns. Historical windows are not prospective live validation.",
  "mixed_exports": "A batch selects multiple candle sizes with identical parameters. The original mixed export and joint UI counts are preserved. Frame-specific absent valid zero-trade counts are inferred after exact joint total/traded/zero reconciliation; they are not described as separately observed UI counts.",
  "startup_matched_passive_controls": [
    {
      "symbol": "BTCUSDT",
      "timeframe": "2h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "source_filename": "P001-btcusdt-2h4h-2021-2023-passive-2.json",
      "source_sha256": "6dab51f78620f37682e593831ff1fac4f5d3486185c81715031ac8ea870489c5",
      "recorded_executions": 1,
      "recorded_return_pct": -10.947732925415039,
      "recorded_max_drawdown_pct": 76.66353607177734,
      "requested_next_open_utc": "2021-02-11T18:00:00+00:00",
      "comparison_counts": [
        {
          "run_id": "M001",
          "valid_settings": 13440,
          "observed_traded_rows": 13426,
          "above_passive_among_observed_traded_rows": 678,
          "valid_zero_trade_cash_settings": 14,
          "zero_trade_cash_above_passive": 14,
          "all_valid_settings_above_passive": 692
        },
        {
          "run_id": "M031",
          "valid_settings": 2592,
          "observed_traded_rows": 2588,
          "above_passive_among_observed_traded_rows": 60,
          "valid_zero_trade_cash_settings": 4,
          "zero_trade_cash_above_passive": 4,
          "all_valid_settings_above_passive": 64
        }
      ]
    },
    {
      "symbol": "BTCUSDT",
      "timeframe": "4h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "source_filename": "P001-btcusdt-2h4h-2021-2023-passive-2.json",
      "source_sha256": "6dab51f78620f37682e593831ff1fac4f5d3486185c81715031ac8ea870489c5",
      "recorded_executions": 1,
      "recorded_return_pct": -19.03457260131836,
      "recorded_max_drawdown_pct": 76.45464324951172,
      "requested_next_open_utc": "2021-03-25T12:00:00+00:00",
      "comparison_counts": [
        {
          "run_id": "M003",
          "valid_settings": 13440,
          "observed_traded_rows": 13430,
          "above_passive_among_observed_traded_rows": 6626,
          "valid_zero_trade_cash_settings": 10,
          "zero_trade_cash_above_passive": 10,
          "all_valid_settings_above_passive": 6636
        },
        {
          "run_id": "M033",
          "valid_settings": 2592,
          "observed_traded_rows": 2590,
          "above_passive_among_observed_traded_rows": 619,
          "valid_zero_trade_cash_settings": 2,
          "zero_trade_cash_above_passive": 2,
          "all_valid_settings_above_passive": 621
        }
      ]
    },
    {
      "symbol": "BTCUSDT",
      "timeframe": "2h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "source_filename": "P003-btcusdt-2h4h-2024-2025-passive-2.json",
      "source_sha256": "c055b205136e201f3e3d709adc54aa71174ff4cb7ad26b169466508d2a68f6b0",
      "recorded_executions": 1,
      "recorded_return_pct": 82.5521240234375,
      "recorded_max_drawdown_pct": 34.315555572509766,
      "requested_next_open_utc": "2024-02-11T18:00:00+00:00",
      "comparison_counts": [
        {
          "run_id": "M002",
          "valid_settings": 13440,
          "observed_traded_rows": 13406,
          "above_passive_among_observed_traded_rows": 29,
          "valid_zero_trade_cash_settings": 34,
          "zero_trade_cash_above_passive": 0,
          "all_valid_settings_above_passive": 29
        },
        {
          "run_id": "M032",
          "valid_settings": 2592,
          "observed_traded_rows": 2582,
          "above_passive_among_observed_traded_rows": 9,
          "valid_zero_trade_cash_settings": 10,
          "zero_trade_cash_above_passive": 0,
          "all_valid_settings_above_passive": 9
        }
      ]
    },
    {
      "symbol": "BTCUSDT",
      "timeframe": "4h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "source_filename": "P003-btcusdt-2h4h-2024-2025-passive-2.json",
      "source_sha256": "c055b205136e201f3e3d709adc54aa71174ff4cb7ad26b169466508d2a68f6b0",
      "recorded_executions": 1,
      "recorded_return_pct": 34.898162841796875,
      "recorded_max_drawdown_pct": 34.18788528442383,
      "requested_next_open_utc": "2024-03-24T12:00:00+00:00",
      "comparison_counts": [
        {
          "run_id": "M004",
          "valid_settings": 13440,
          "observed_traded_rows": 13424,
          "above_passive_among_observed_traded_rows": 1270,
          "valid_zero_trade_cash_settings": 16,
          "zero_trade_cash_above_passive": 0,
          "all_valid_settings_above_passive": 1270
        },
        {
          "run_id": "M034",
          "valid_settings": 2592,
          "observed_traded_rows": 2588,
          "above_passive_among_observed_traded_rows": 528,
          "valid_zero_trade_cash_settings": 4,
          "zero_trade_cash_above_passive": 0,
          "all_valid_settings_above_passive": 528
        }
      ]
    },
    {
      "symbol": "ETHUSDT",
      "timeframe": "2h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "source_filename": "P002-ethusdt-2h4h-2021-2023-passive-2.json",
      "source_sha256": "9f30e2a2714c70897292275e13e13c17d2064c012ff1fbc600922aeacc98463d",
      "recorded_executions": 1,
      "recorded_return_pct": 28.105424880981445,
      "recorded_max_drawdown_pct": 80.8177261352539,
      "requested_next_open_utc": "2021-02-11T18:00:00+00:00",
      "comparison_counts": [
        {
          "run_id": "M005",
          "valid_settings": 13440,
          "observed_traded_rows": 13438,
          "above_passive_among_observed_traded_rows": 3807,
          "valid_zero_trade_cash_settings": 2,
          "zero_trade_cash_above_passive": 0,
          "all_valid_settings_above_passive": 3807
        }
      ]
    },
    {
      "symbol": "ETHUSDT",
      "timeframe": "4h",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "source_filename": "P002-ethusdt-2h4h-2021-2023-passive-2.json",
      "source_sha256": "9f30e2a2714c70897292275e13e13c17d2064c012ff1fbc600922aeacc98463d",
      "recorded_executions": 1,
      "recorded_return_pct": 42.85165023803711,
      "recorded_max_drawdown_pct": 80.84935760498047,
      "requested_next_open_utc": "2021-03-25T12:00:00+00:00",
      "comparison_counts": [
        {
          "run_id": "M007",
          "valid_settings": 13440,
          "observed_traded_rows": 13437,
          "above_passive_among_observed_traded_rows": 4426,
          "valid_zero_trade_cash_settings": 3,
          "zero_trade_cash_above_passive": 0,
          "all_valid_settings_above_passive": 4426
        }
      ]
    },
    {
      "symbol": "ETHUSDT",
      "timeframe": "2h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "source_filename": "P004-ethusdt-2h4h-2024-2025-passive-2.json",
      "source_sha256": "6bdd1a258102a2e333c2371d6229cd6f64a9cd8f0647fcbafd46d198a885d310",
      "recorded_executions": 1,
      "recorded_return_pct": 18.371307373046875,
      "recorded_max_drawdown_pct": 64.71569061279297,
      "requested_next_open_utc": "2024-02-11T18:00:00+00:00",
      "comparison_counts": [
        {
          "run_id": "M006",
          "valid_settings": 13440,
          "observed_traded_rows": 13432,
          "above_passive_among_observed_traded_rows": 1935,
          "valid_zero_trade_cash_settings": 8,
          "zero_trade_cash_above_passive": 0,
          "all_valid_settings_above_passive": 1935
        }
      ]
    },
    {
      "symbol": "ETHUSDT",
      "timeframe": "4h",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "source_filename": "P004-ethusdt-2h4h-2024-2025-passive-2.json",
      "source_sha256": "6bdd1a258102a2e333c2371d6229cd6f64a9cd8f0647fcbafd46d198a885d310",
      "recorded_executions": 1,
      "recorded_return_pct": -12.264678001403809,
      "recorded_max_drawdown_pct": 64.57575225830078,
      "requested_next_open_utc": "2024-03-24T12:00:00+00:00",
      "comparison_counts": [
        {
          "run_id": "M008",
          "valid_settings": 13440,
          "observed_traded_rows": 13436,
          "above_passive_among_observed_traded_rows": 12688,
          "valid_zero_trade_cash_settings": 4,
          "zero_trade_cash_above_passive": 4,
          "all_valid_settings_above_passive": 12692
        }
      ]
    }
  ],
  "paired_count_rule": "Only both-observed traded rows enter pairs. No return or fill is imputed for an omitted zero-trade row.",
  "completed_batch_screenshot": {
    "filename": "macd-platform-batch.png",
    "sha256": "70671e12c64d12885bcd3046885b92d9364aeb0bf567fc701c233ae9cde16b80",
    "description": "Unaltered completed BTCUSDT 2h + 4h core batch, 2024-01-01\u20132025-12-31, 0.1% combined cost.",
    "ui_requested": 26880,
    "ui_traded": 26830,
    "ui_zero_trade": 50
  }
}
