{
  "schema": "trainbard-sma-behavior-evidence-v1",
  "title": "SMA smoothing, crossover activity and buffers",
  "builder_sha256": "3b4784dfa678d3a575a614208f4c76f9a7de70e386f4cb34e0e27fe87b6f7303",
  "analyzer_sha256": "d226940387cb3ee66a4ec0e0ae8af6fbf97af2e3cc4f424dd447f8da4bdbea6d",
  "campaign_spec_sha256": "c0265564912db6179e0b9fe335bb0775c64ae7bc4af922cd7bec9e6afb94ba80",
  "script_sha256": "63c0580bb99f9e7de517ead27c627facd31944aa733e00f83c3c976b23749f97",
  "frame": {
    "exchange": "Binance Spot",
    "market": "BTC / USDT",
    "candle_size": "2h",
    "starting_cash_usdt": 10000,
    "combined_fee_slippage_pct_per_execution": 0.1,
    "direction": "long only",
    "equity_allocation_pct": 100,
    "warmup_bars": 300,
    "fast_lengths": "1 through 100",
    "slow_lengths": "20 through 300, step 2",
    "buffer_percentages": [
      0,
      0.25,
      0.5,
      1,
      2
    ],
    "modes": [
      "trend",
      "dip"
    ]
  },
  "totals": {
    "rectangular_requested": 282000,
    "structurally_valid": 248380,
    "valid_exported_traded_rows": 246101,
    "valid_unexported_zero_trade_tuples": 2279,
    "exported_errors": 0,
    "identical_duplicates_removed": 0,
    "original_study_valid_evaluations": 18900,
    "deliberate_same_frame_old_grid_repeats": 4200,
    "new_distinct_frame_parameter_combinations": 244180
  },
  "sources": [
    {
      "run_id": "009",
      "filename": "009-btc-2h-2021-2023-dense-fast1-50-70500.json",
      "sha256": "a553db8c280e6949328cfb7a454b839b51a32b172f0a83f400157f6ee147d74d",
      "period": "2021-2023",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "fast_min": 1,
      "fast_max": 50,
      "requested": 70500,
      "expected_valid": 67940,
      "unique_valid_rows": 67748,
      "valid_tuples_absent_from_export": 192,
      "identical_duplicates": 0,
      "ui_status": "Complete",
      "ui_total": 70500,
      "ui_zero_trade": 2752
    },
    {
      "run_id": "010",
      "filename": "010-btc-2h-2021-2023-dense-fast51-100-70500.json",
      "sha256": "7e64aca43bf42411432e4f275f23905382c2cb4cb3a51c41c533b5c9a5610964",
      "period": "2021-2023",
      "start": "2021-01-01",
      "end": "2023-12-31",
      "fast_min": 51,
      "fast_max": 100,
      "requested": 70500,
      "expected_valid": 56250,
      "unique_valid_rows": 55671,
      "valid_tuples_absent_from_export": 579,
      "identical_duplicates": 0,
      "ui_status": "Complete",
      "ui_total": 70500,
      "ui_zero_trade": 14829
    },
    {
      "run_id": "011",
      "filename": "013-btc-2h-2024-2025-dense-fast1-50-recovery-70500.json",
      "sha256": "fd30c4b102504ad06d536a280ec0be0ef742342ffc79569fd3689e8245ecd7f9",
      "period": "2024-2025",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "fast_min": 1,
      "fast_max": 50,
      "requested": 70500,
      "expected_valid": 67940,
      "unique_valid_rows": 67554,
      "valid_tuples_absent_from_export": 386,
      "identical_duplicates": 0,
      "ui_status": "Complete",
      "ui_total": 70500,
      "ui_zero_trade": 2946,
      "recovery_of": "011",
      "export_note": "First saved export was incomplete (26898 rows) and excluded. Logical run 011 uses the fully verified recovery run 013 export."
    },
    {
      "run_id": "012",
      "filename": "012-btc-2h-2024-2025-dense-fast51-100-70500.json",
      "sha256": "47255b815aa55c4679fecfe1a2f8f89659beaac5f7afc912e5c4ee1eed3aa7c5",
      "period": "2024-2025",
      "start": "2024-01-01",
      "end": "2025-12-31",
      "fast_min": 51,
      "fast_max": 100,
      "requested": 70500,
      "expected_valid": 56250,
      "unique_valid_rows": 55128,
      "valid_tuples_absent_from_export": 1122,
      "identical_duplicates": 0,
      "ui_status": "Complete",
      "ui_total": 70500,
      "ui_zero_trade": 15372
    }
  ],
  "repeat_checks": [
    {
      "period": "2021-2023",
      "reference_filename": "002-btc-2h-2021-2023-cost010-2320.json",
      "reference_sha256": "7b47cabf1e851ef11645c3e65ca99068773872408fb214792299f62f8e8b4f4c",
      "matched_exported_tuples": 2097,
      "same_execution_count": 2097,
      "same_return_within_tolerance": 2097
    },
    {
      "period": "2024-2025",
      "reference_filename": "003-btc-2h-2024-2025-cost010-2320.json",
      "reference_sha256": "89bdc8a75f9af067767e545c681bc4c2da9e7f6e1ea33c5c0927b5628e5a2f2e",
      "matched_exported_tuples": 2092,
      "same_execution_count": 2092,
      "same_return_within_tolerance": 2092
    }
  ],
  "displayed_activity_chart": {
    "fixed_slow_length": 110,
    "mode": "trend",
    "buffer_pct": 0,
    "fast_display_range": [
      20,
      100
    ],
    "note": "Fast lengths 1-19 are omitted from this figure for readability, not from the tests.",
    "window_duration_note": "The periods cover three years and two years. Compare each curve's shape; raw counts are not a cross-period trading-rate comparison.",
    "curves": [
      {
        "period": "2021-2023",
        "columns": [
          "fast_length",
          "executions",
          "source_run_id"
        ],
        "rows": [
          [
            20,
            178,
            "009"
          ],
          [
            21,
            176,
            "009"
          ],
          [
            22,
            172,
            "009"
          ],
          [
            23,
            168,
            "009"
          ],
          [
            24,
            164,
            "009"
          ],
          [
            25,
            162,
            "009"
          ],
          [
            26,
            160,
            "009"
          ],
          [
            27,
            158,
            "009"
          ],
          [
            28,
            156,
            "009"
          ],
          [
            29,
            154,
            "009"
          ],
          [
            30,
            158,
            "009"
          ],
          [
            31,
            154,
            "009"
          ],
          [
            32,
            152,
            "009"
          ],
          [
            33,
            146,
            "009"
          ],
          [
            34,
            152,
            "009"
          ],
          [
            35,
            150,
            "009"
          ],
          [
            36,
            146,
            "009"
          ],
          [
            37,
            148,
            "009"
          ],
          [
            38,
            146,
            "009"
          ],
          [
            39,
            146,
            "009"
          ],
          [
            40,
            146,
            "009"
          ],
          [
            41,
            146,
            "009"
          ],
          [
            42,
            144,
            "009"
          ],
          [
            43,
            142,
            "009"
          ],
          [
            44,
            140,
            "009"
          ],
          [
            45,
            136,
            "009"
          ],
          [
            46,
            138,
            "009"
          ],
          [
            47,
            138,
            "009"
          ],
          [
            48,
            136,
            "009"
          ],
          [
            49,
            134,
            "009"
          ],
          [
            50,
            134,
            "009"
          ],
          [
            51,
            134,
            "010"
          ],
          [
            52,
            138,
            "010"
          ],
          [
            53,
            138,
            "010"
          ],
          [
            54,
            142,
            "010"
          ],
          [
            55,
            140,
            "010"
          ],
          [
            56,
            138,
            "010"
          ],
          [
            57,
            140,
            "010"
          ],
          [
            58,
            136,
            "010"
          ],
          [
            59,
            140,
            "010"
          ],
          [
            60,
            134,
            "010"
          ],
          [
            61,
            134,
            "010"
          ],
          [
            62,
            134,
            "010"
          ],
          [
            63,
            134,
            "010"
          ],
          [
            64,
            134,
            "010"
          ],
          [
            65,
            138,
            "010"
          ],
          [
            66,
            134,
            "010"
          ],
          [
            67,
            134,
            "010"
          ],
          [
            68,
            132,
            "010"
          ],
          [
            69,
            134,
            "010"
          ],
          [
            70,
            134,
            "010"
          ],
          [
            71,
            134,
            "010"
          ],
          [
            72,
            140,
            "010"
          ],
          [
            73,
            144,
            "010"
          ],
          [
            74,
            148,
            "010"
          ],
          [
            75,
            142,
            "010"
          ],
          [
            76,
            138,
            "010"
          ],
          [
            77,
            138,
            "010"
          ],
          [
            78,
            144,
            "010"
          ],
          [
            79,
            150,
            "010"
          ],
          [
            80,
            156,
            "010"
          ],
          [
            81,
            162,
            "010"
          ],
          [
            82,
            164,
            "010"
          ],
          [
            83,
            162,
            "010"
          ],
          [
            84,
            168,
            "010"
          ],
          [
            85,
            168,
            "010"
          ],
          [
            86,
            170,
            "010"
          ],
          [
            87,
            168,
            "010"
          ],
          [
            88,
            174,
            "010"
          ],
          [
            89,
            184,
            "010"
          ],
          [
            90,
            186,
            "010"
          ],
          [
            91,
            192,
            "010"
          ],
          [
            92,
            196,
            "010"
          ],
          [
            93,
            200,
            "010"
          ],
          [
            94,
            212,
            "010"
          ],
          [
            95,
            216,
            "010"
          ],
          [
            96,
            218,
            "010"
          ],
          [
            97,
            228,
            "010"
          ],
          [
            98,
            232,
            "010"
          ],
          [
            99,
            240,
            "010"
          ],
          [
            100,
            252,
            "010"
          ]
        ]
      },
      {
        "period": "2024-2025",
        "columns": [
          "fast_length",
          "executions",
          "source_run_id"
        ],
        "rows": [
          [
            20,
            112,
            "011"
          ],
          [
            21,
            108,
            "011"
          ],
          [
            22,
            107,
            "011"
          ],
          [
            23,
            105,
            "011"
          ],
          [
            24,
            103,
            "011"
          ],
          [
            25,
            103,
            "011"
          ],
          [
            26,
            99,
            "011"
          ],
          [
            27,
            101,
            "011"
          ],
          [
            28,
            97,
            "011"
          ],
          [
            29,
            99,
            "011"
          ],
          [
            30,
            95,
            "011"
          ],
          [
            31,
            93,
            "011"
          ],
          [
            32,
            91,
            "011"
          ],
          [
            33,
            91,
            "011"
          ],
          [
            34,
            91,
            "011"
          ],
          [
            35,
            91,
            "011"
          ],
          [
            36,
            93,
            "011"
          ],
          [
            37,
            92,
            "011"
          ],
          [
            38,
            90,
            "011"
          ],
          [
            39,
            90,
            "011"
          ],
          [
            40,
            90,
            "011"
          ],
          [
            41,
            90,
            "011"
          ],
          [
            42,
            90,
            "011"
          ],
          [
            43,
            90,
            "011"
          ],
          [
            44,
            94,
            "011"
          ],
          [
            45,
            100,
            "011"
          ],
          [
            46,
            102,
            "011"
          ],
          [
            47,
            98,
            "011"
          ],
          [
            48,
            94,
            "011"
          ],
          [
            49,
            92,
            "011"
          ],
          [
            50,
            96,
            "011"
          ],
          [
            51,
            92,
            "012"
          ],
          [
            52,
            90,
            "012"
          ],
          [
            53,
            90,
            "012"
          ],
          [
            54,
            90,
            "012"
          ],
          [
            55,
            92,
            "012"
          ],
          [
            56,
            92,
            "012"
          ],
          [
            57,
            96,
            "012"
          ],
          [
            58,
            94,
            "012"
          ],
          [
            59,
            94,
            "012"
          ],
          [
            60,
            92,
            "012"
          ],
          [
            61,
            90,
            "012"
          ],
          [
            62,
            90,
            "012"
          ],
          [
            63,
            90,
            "012"
          ],
          [
            64,
            90,
            "012"
          ],
          [
            65,
            92,
            "012"
          ],
          [
            66,
            92,
            "012"
          ],
          [
            67,
            94,
            "012"
          ],
          [
            68,
            92,
            "012"
          ],
          [
            69,
            90,
            "012"
          ],
          [
            70,
            94,
            "012"
          ],
          [
            71,
            98,
            "012"
          ],
          [
            72,
            102,
            "012"
          ],
          [
            73,
            100,
            "012"
          ],
          [
            74,
            96,
            "012"
          ],
          [
            75,
            98,
            "012"
          ],
          [
            76,
            94,
            "012"
          ],
          [
            77,
            92,
            "012"
          ],
          [
            78,
            92,
            "012"
          ],
          [
            79,
            94,
            "012"
          ],
          [
            80,
            98,
            "012"
          ],
          [
            81,
            98,
            "012"
          ],
          [
            82,
            98,
            "012"
          ],
          [
            83,
            100,
            "012"
          ],
          [
            84,
            102,
            "012"
          ],
          [
            85,
            102,
            "012"
          ],
          [
            86,
            104,
            "012"
          ],
          [
            87,
            104,
            "012"
          ],
          [
            88,
            110,
            "012"
          ],
          [
            89,
            112,
            "012"
          ],
          [
            90,
            114,
            "012"
          ],
          [
            91,
            118,
            "012"
          ],
          [
            92,
            114,
            "012"
          ],
          [
            93,
            118,
            "012"
          ],
          [
            94,
            116,
            "012"
          ],
          [
            95,
            128,
            "012"
          ],
          [
            96,
            130,
            "012"
          ],
          [
            97,
            132,
            "012"
          ],
          [
            98,
            134,
            "012"
          ],
          [
            99,
            142,
            "012"
          ],
          [
            100,
            144,
            "012"
          ]
        ]
      }
    ]
  },
  "adjacent_fast_length_comparisons": [
    {
      "period": "2021-2023",
      "mode": 0,
      "buffer_pct": 0.0,
      "all": {
        "execution_delta": {
          "n": 12278,
          "min": -352,
          "q25": -2.0,
          "median": 0.0,
          "q75": 0.0,
          "max": 424
        },
        "fewer": 5248,
        "equal": 4304,
        "more": 2726
      },
      "fast_at_most_half_slow": {
        "execution_delta": {
          "n": 9954,
          "min": -352,
          "q25": -4.0,
          "median": 0.0,
          "q75": 0.0,
          "max": 18
        },
        "fewer": 4865,
        "equal": 3785,
        "more": 1304
      },
      "fast_at_least_80pct_slow": {
        "execution_delta": {
          "n": 545,
          "min": -4,
          "q25": 8.0,
          "median": 14,
          "q75": 40.0,
          "max": 424
        },
        "fewer": 11,
        "equal": 11,
        "more": 523
      }
    },
    {
      "period": "2024-2025",
      "mode": 0,
      "buffer_pct": 0.0,
      "all": {
        "execution_delta": {
          "n": 12278,
          "min": -216,
          "q25": -2.0,
          "median": 0.0,
          "q75": 0.0,
          "max": 256
        },
        "fewer": 4244,
        "equal": 5837,
        "more": 2197
      },
      "fast_at_most_half_slow": {
        "execution_delta": {
          "n": 9954,
          "min": -216,
          "q25": -2.0,
          "median": 0.0,
          "q75": 0.0,
          "max": 20
        },
        "fewer": 3866,
        "equal": 5076,
        "more": 1012
      },
      "fast_at_least_80pct_slow": {
        "execution_delta": {
          "n": 545,
          "min": -6,
          "q25": 4.0,
          "median": 10,
          "q75": 28.0,
          "max": 256
        },
        "fewer": 28,
        "equal": 40,
        "more": 477
      }
    }
  ],
  "matched_buffer_activity_comparisons": [
    {
      "period": "2021-2023",
      "buffer_pct": 0.25,
      "execution_delta": {
        "n": 12404,
        "min": -1527,
        "q25": -34.0,
        "median": -16.0,
        "q75": -8.0,
        "max": 0
      },
      "execution_percent_change": {
        "n": 12404,
        "min": -99.86876640419948,
        "q25": -20.0,
        "median": -14.864864864864865,
        "q75": -10.526315789473685,
        "max": 0.0
      },
      "fewer_executions": 12251,
      "equal_executions": 153,
      "more_executions": 0
    },
    {
      "period": "2021-2023",
      "buffer_pct": 1.0,
      "execution_delta": {
        "n": 12293,
        "min": -1169,
        "q25": -77.0,
        "median": -38,
        "q75": -19.0,
        "max": -4
      },
      "execution_percent_change": {
        "n": 12293,
        "min": -99.81412639405204,
        "q25": -44.966442953020135,
        "median": -35.36585365853659,
        "q75": -27.419354838709676,
        "max": -8.51063829787234
      },
      "fewer_executions": 12293,
      "equal_executions": 0,
      "more_executions": 0
    },
    {
      "period": "2021-2023",
      "buffer_pct": 2.0,
      "execution_delta": {
        "n": 12132,
        "min": -1254,
        "q25": -106.0,
        "median": -55.0,
        "q75": -31.0,
        "max": -12
      },
      "execution_percent_change": {
        "n": 12132,
        "min": -99.79919678714859,
        "q25": -63.12167553191489,
        "median": -51.81818181818182,
        "q75": -43.07692307692308,
        "max": -25.53191489361702
      },
      "fewer_executions": 12132,
      "equal_executions": 0,
      "more_executions": 0
    },
    {
      "period": "2024-2025",
      "buffer_pct": 0.25,
      "execution_delta": {
        "n": 12396,
        "min": -985,
        "q25": -27.0,
        "median": -11.0,
        "q75": -4.0,
        "max": 0
      },
      "execution_percent_change": {
        "n": 12396,
        "min": -99.82174688057042,
        "q25": -23.80952380952381,
        "median": -15.789473684210526,
        "q75": -8.333333333333334,
        "max": 0.0
      },
      "fewer_executions": 11073,
      "equal_executions": 1323,
      "more_executions": 0
    },
    {
      "period": "2024-2025",
      "buffer_pct": 1.0,
      "execution_delta": {
        "n": 12253,
        "min": -676,
        "q25": -56.0,
        "median": -24,
        "q75": -8.0,
        "max": -2
      },
      "execution_percent_change": {
        "n": 12253,
        "min": -99.8080614203455,
        "q25": -48.9010989010989,
        "median": -35.59322033898305,
        "q75": -20.0,
        "max": -5.0
      },
      "fewer_executions": 12253,
      "equal_executions": 0,
      "more_executions": 0
    },
    {
      "period": "2024-2025",
      "buffer_pct": 2.0,
      "execution_delta": {
        "n": 12033,
        "min": -806,
        "q25": -72.0,
        "median": -35,
        "q75": -16.0,
        "max": -6
      },
      "execution_percent_change": {
        "n": 12033,
        "min": -99.6923076923077,
        "q25": -67.47967479674797,
        "median": -51.89873417721519,
        "q75": -36.8421052631579,
        "max": -14.285714285714286
      },
      "fewer_executions": 12033,
      "equal_executions": 0,
      "more_executions": 0
    }
  ],
  "close_length_buffer_examples": [
    {
      "period": "2021-2023",
      "market": "BTCUSDT",
      "candle_size": "2h",
      "fast_length": 100,
      "slow_length": 110,
      "mode": "trend",
      "rule_mode": 0,
      "buffer_pct": 0.0,
      "executions": 252,
      "source_run_id": "010"
    },
    {
      "period": "2021-2023",
      "market": "BTCUSDT",
      "candle_size": "2h",
      "fast_length": 100,
      "slow_length": 110,
      "mode": "trend",
      "rule_mode": 0,
      "buffer_pct": 0.25,
      "executions": 79,
      "source_run_id": "010"
    },
    {
      "period": "2024-2025",
      "market": "BTCUSDT",
      "candle_size": "2h",
      "fast_length": 100,
      "slow_length": 110,
      "mode": "trend",
      "rule_mode": 0,
      "buffer_pct": 0.0,
      "executions": 144,
      "source_run_id": "012"
    },
    {
      "period": "2024-2025",
      "market": "BTCUSDT",
      "candle_size": "2h",
      "fast_length": 100,
      "slow_length": 110,
      "mode": "trend",
      "rule_mode": 0,
      "buffer_pct": 0.25,
      "executions": 50,
      "source_run_id": "012"
    }
  ],
  "original_nine_dataset_examples": [
    {
      "market": "BTC",
      "candle_size": "2h",
      "period": "2021-2023",
      "filename": "002-btc-2h-2021-2023-cost010-2320.json",
      "sha256": "7b47cabf1e851ef11645c3e65ca99068773872408fb214792299f62f8e8b4f4c",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 134,
          "source_row": 1475
        },
        {
          "fast_length": 75,
          "executions": 142,
          "source_row": 1523
        },
        {
          "fast_length": 100,
          "executions": 252,
          "source_row": 1566
        }
      ]
    },
    {
      "market": "BTC",
      "candle_size": "2h",
      "period": "2024-2025",
      "filename": "003-btc-2h-2024-2025-cost010-2320.json",
      "sha256": "89bdc8a75f9af067767e545c681bc4c2da9e7f6e1ea33c5c0927b5628e5a2f2e",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 96,
          "source_row": 1470
        },
        {
          "fast_length": 75,
          "executions": 98,
          "source_row": 1518
        },
        {
          "fast_length": 100,
          "executions": 144,
          "source_row": 1561
        }
      ]
    },
    {
      "market": "ETH",
      "candle_size": "2h",
      "period": "2024-2025",
      "filename": "004-eth-2h-2024-2025-cost010-2320.json",
      "sha256": "e561b3a4cc8a0091541d5602b64face08aa1209f19fcdc6d95b54f77cef77153",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 86,
          "source_row": 1475
        },
        {
          "fast_length": 75,
          "executions": 96,
          "source_row": 1523
        },
        {
          "fast_length": 100,
          "executions": 152,
          "source_row": 1566
        }
      ]
    },
    {
      "market": "ETH",
      "candle_size": "4h",
      "period": "2024-2025",
      "filename": "split/005-eth-4h-2024-2025-cost010.json",
      "sha256": "2fc48027e70cadf79953e9c8cc22f5659280fe0c6d3401f07510d6bceed4a927",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 44,
          "source_row": 1476
        },
        {
          "fast_length": 75,
          "executions": 48,
          "source_row": 1524
        },
        {
          "fast_length": 100,
          "executions": 80,
          "source_row": 1567
        }
      ]
    },
    {
      "market": "ETH",
      "candle_size": "6h",
      "period": "2024-2025",
      "filename": "split/005-eth-6h-2024-2025-cost010.json",
      "sha256": "2e80326481869fcfd118327823e13c16d24cb442df69faf19b09835c6420eb00",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 26,
          "source_row": 1476
        },
        {
          "fast_length": 75,
          "executions": 34,
          "source_row": 1524
        },
        {
          "fast_length": 100,
          "executions": 52,
          "source_row": 1567
        }
      ]
    },
    {
      "market": "ETH",
      "candle_size": "12h",
      "period": "2024-2025",
      "filename": "split/005-eth-12h-2024-2025-cost010.json",
      "sha256": "e46675bf179cf6f32a30960f660f27ca90d039b627746ee0cf2f359dd66cd509",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 8,
          "source_row": 565
        },
        {
          "fast_length": 75,
          "executions": 10,
          "source_row": 613
        },
        {
          "fast_length": 100,
          "executions": 12,
          "source_row": 656
        }
      ]
    },
    {
      "market": "BTC",
      "candle_size": "4h",
      "period": "2024-2025",
      "filename": "split/006-btc-4h-2024-2025-cost010.json",
      "sha256": "4933a62c6670210e4a07184c42c60298b975822c5216149a21d9ed4cc31f2423",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 40,
          "source_row": 1473
        },
        {
          "fast_length": 75,
          "executions": 46,
          "source_row": 1521
        },
        {
          "fast_length": 100,
          "executions": 70,
          "source_row": 1564
        }
      ]
    },
    {
      "market": "BTC",
      "candle_size": "6h",
      "period": "2024-2025",
      "filename": "split/006-btc-6h-2024-2025-cost010.json",
      "sha256": "413c5cf9cbf69d9fbb912b98cc0a8965c98eb24b0280e225940fa614beaba775",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 32,
          "source_row": 1474
        },
        {
          "fast_length": 75,
          "executions": 30,
          "source_row": 1522
        },
        {
          "fast_length": 100,
          "executions": 52,
          "source_row": 1565
        }
      ]
    },
    {
      "market": "BTC",
      "candle_size": "12h",
      "period": "2024-2025",
      "filename": "split/006-btc-12h-2024-2025-cost010.json",
      "sha256": "e23087fbabc189c8823102120c2e15aa0418a3e76242df574293917fdb970c99",
      "slow_length": 110,
      "buffer_pct": 0,
      "mode": "trend",
      "rows": [
        {
          "fast_length": 50,
          "executions": 12,
          "source_row": 563
        },
        {
          "fast_length": 75,
          "executions": 16,
          "source_row": 611
        },
        {
          "fast_length": 100,
          "executions": 26,
          "source_row": 654
        }
      ]
    }
  ],
  "multi_frame_trend_activity_comparisons": {
    "definition": {
      "mode": "trend",
      "rule_mode": 0,
      "measurement": "Individual BUY plus SELL executions; not completed round trips.",
      "dataset_frames": 9,
      "markets": [
        "BTC/USDT",
        "ETH/USDT"
      ],
      "candle_sizes": [
        "2h",
        "4h",
        "6h",
        "12h"
      ],
      "periods": "Eight market/timeframe frames in 2024\u20132025, plus BTC 2h in 2021\u20132023.",
      "fast_1_to_10": "Matched identical slow length and buffer, trend only. All 29 slow lengths 20\u2013300 step 10, and all five buffers 0/.25/.5/1/2 percent: 145 pairs per frame.",
      "buffer_0_to_025": "Matched identical fast and slow lengths, trend only. Fast lengths 1/5/10/20/30/50/75/100; slow lengths 20\u2013300 step 10; fast<slow: 210 pairs per frame.",
      "inclusion": "Both comparison sides must be observed valid exported rows. No zero-trade tuples or cost diagnostic runs were imputed.",
      "interpretation": "Overlapping market histories, candle sizes and nearby settings are coverage, not independent statistical trials. These historical crypto frames do not establish every market or SMA pairing."
    },
    "independent_audit_filename": "multiframe-publication-excerpt.json",
    "independent_audit_sha256": "2347c8877e8a6cbe066fc4d33384c0cc9e731013ff73ae1a511b53a3b5a6f4da",
    "comparisons": [
      {
        "parameter": "fast_length",
        "baseline": 1,
        "candidate": 10,
        "observed_pairs": 1305,
        "fewer_execution_pairs": 1296,
        "equal_execution_pairs": 9,
        "more_execution_pairs": 0
      },
      {
        "parameter": "buffer_pct",
        "baseline": 0,
        "candidate": 0.25,
        "observed_pairs": 1890,
        "fewer_execution_pairs": 1382,
        "equal_execution_pairs": 508,
        "more_execution_pairs": 0
      }
    ],
    "frames": [
      {
        "market": "BTC",
        "candle_size": "2h",
        "period": "2021-2023",
        "source_filename": "002-btc-2h-2021-2023-cost010-2320.json",
        "source_sha256": "7b47cabf1e851ef11645c3e65ca99068773872408fb214792299f62f8e8b4f4c",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 145,
            "equal_execution_pairs": 0,
            "more_execution_pairs": 0,
            "median_execution_change": -94
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 207,
            "equal_execution_pairs": 3,
            "more_execution_pairs": 0,
            "median_execution_change": -28.0
          }
        ]
      },
      {
        "market": "BTC",
        "candle_size": "2h",
        "period": "2024-2025",
        "source_filename": "003-btc-2h-2024-2025-cost010-2320.json",
        "source_sha256": "89bdc8a75f9af067767e545c681bc4c2da9e7f6e1ea33c5c0927b5628e5a2f2e",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 145,
            "equal_execution_pairs": 0,
            "more_execution_pairs": 0,
            "median_execution_change": -61
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 194,
            "equal_execution_pairs": 16,
            "more_execution_pairs": 0,
            "median_execution_change": -20.0
          }
        ]
      },
      {
        "market": "ETH",
        "candle_size": "2h",
        "period": "2024-2025",
        "source_filename": "004-eth-2h-2024-2025-cost010-2320.json",
        "source_sha256": "e561b3a4cc8a0091541d5602b64face08aa1209f19fcdc6d95b54f77cef77153",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 145,
            "equal_execution_pairs": 0,
            "more_execution_pairs": 0,
            "median_execution_change": -65
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 191,
            "equal_execution_pairs": 19,
            "more_execution_pairs": 0,
            "median_execution_change": -12.5
          }
        ]
      },
      {
        "market": "ETH",
        "candle_size": "4h",
        "period": "2024-2025",
        "source_filename": "split/005-eth-4h-2024-2025-cost010.json",
        "source_sha256": "2fc48027e70cadf79953e9c8cc22f5659280fe0c6d3401f07510d6bceed4a927",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 145,
            "equal_execution_pairs": 0,
            "more_execution_pairs": 0,
            "median_execution_change": -39
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 175,
            "equal_execution_pairs": 35,
            "more_execution_pairs": 0,
            "median_execution_change": -4.0
          }
        ]
      },
      {
        "market": "ETH",
        "candle_size": "6h",
        "period": "2024-2025",
        "source_filename": "split/005-eth-6h-2024-2025-cost010.json",
        "source_sha256": "2e80326481869fcfd118327823e13c16d24cb442df69faf19b09835c6420eb00",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 145,
            "equal_execution_pairs": 0,
            "more_execution_pairs": 0,
            "median_execution_change": -24
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 136,
            "equal_execution_pairs": 74,
            "more_execution_pairs": 0,
            "median_execution_change": -2.0
          }
        ]
      },
      {
        "market": "ETH",
        "candle_size": "12h",
        "period": "2024-2025",
        "source_filename": "split/005-eth-12h-2024-2025-cost010.json",
        "source_sha256": "e46675bf179cf6f32a30960f660f27ca90d039b627746ee0cf2f359dd66cd509",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 140,
            "equal_execution_pairs": 5,
            "more_execution_pairs": 0,
            "median_execution_change": -10
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 82,
            "equal_execution_pairs": 128,
            "more_execution_pairs": 0,
            "median_execution_change": 0.0
          }
        ]
      },
      {
        "market": "BTC",
        "candle_size": "4h",
        "period": "2024-2025",
        "source_filename": "split/006-btc-4h-2024-2025-cost010.json",
        "source_sha256": "4933a62c6670210e4a07184c42c60298b975822c5216149a21d9ed4cc31f2423",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 145,
            "equal_execution_pairs": 0,
            "more_execution_pairs": 0,
            "median_execution_change": -32
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 160,
            "equal_execution_pairs": 50,
            "more_execution_pairs": 0,
            "median_execution_change": -4.0
          }
        ]
      },
      {
        "market": "BTC",
        "candle_size": "6h",
        "period": "2024-2025",
        "source_filename": "split/006-btc-6h-2024-2025-cost010.json",
        "source_sha256": "413c5cf9cbf69d9fbb912b98cc0a8965c98eb24b0280e225940fa614beaba775",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 145,
            "equal_execution_pairs": 0,
            "more_execution_pairs": 0,
            "median_execution_change": -24
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 135,
            "equal_execution_pairs": 75,
            "more_execution_pairs": 0,
            "median_execution_change": -2.0
          }
        ]
      },
      {
        "market": "BTC",
        "candle_size": "12h",
        "period": "2024-2025",
        "source_filename": "split/006-btc-12h-2024-2025-cost010.json",
        "source_sha256": "e23087fbabc189c8823102120c2e15aa0418a3e76242df574293917fdb970c99",
        "comparisons": [
          {
            "parameter": "fast_length",
            "baseline": 1,
            "candidate": 10,
            "observed_pairs": 145,
            "fewer_execution_pairs": 141,
            "equal_execution_pairs": 4,
            "more_execution_pairs": 0,
            "median_execution_change": -12
          },
          {
            "parameter": "buffer_pct",
            "baseline": 0,
            "candidate": 0.25,
            "observed_pairs": 210,
            "fewer_execution_pairs": 102,
            "equal_execution_pairs": 108,
            "more_execution_pairs": 0,
            "median_execution_change": 0.0
          }
        ]
      }
    ]
  },
  "original_sparse_study": {
    "dataset_frames": 9,
    "valid_configurations_per_frame": 2100,
    "valid_evaluations": 18900,
    "exported_traded_rows": 18869,
    "valid_unexported_zero_trade_tuples": 31,
    "activity_comparisons": [
      {
        "period": "2021-2023",
        "market": "BTCUSDT",
        "candle_size": "2h",
        "mode": "trend",
        "comparison": "fast_length",
        "baseline": 1,
        "candidate": 10,
        "observed_pairs": 145,
        "median_execution_change": -94,
        "fewer_execution_pairs": 145,
        "equal_execution_pairs": 0,
        "more_execution_pairs": 0,
        "source_filename": "002-btc-2h-2021-2023-cost010-2320.json",
        "source_sha256": "7b47cabf1e851ef11645c3e65ca99068773872408fb214792299f62f8e8b4f4c"
      },
      {
        "period": "2021-2023",
        "market": "BTCUSDT",
        "candle_size": "2h",
        "mode": "trend",
        "comparison": "buffer_pct",
        "baseline": 0,
        "candidate": 2,
        "observed_pairs": 208,
        "median_execution_change": -88.0,
        "fewer_execution_pairs": 208,
        "equal_execution_pairs": 0,
        "more_execution_pairs": 0,
        "source_filename": "002-btc-2h-2021-2023-cost010-2320.json",
        "source_sha256": "7b47cabf1e851ef11645c3e65ca99068773872408fb214792299f62f8e8b4f4c"
      },
      {
        "period": "2021-2023",
        "market": "BTCUSDT",
        "candle_size": "2h",
        "mode": "dip",
        "comparison": "fast_length",
        "baseline": 1,
        "candidate": 10,
        "observed_pairs": 145,
        "median_execution_change": -125,
        "fewer_execution_pairs": 145,
        "equal_execution_pairs": 0,
        "more_execution_pairs": 0,
        "source_filename": "002-btc-2h-2021-2023-cost010-2320.json",
        "source_sha256": "7b47cabf1e851ef11645c3e65ca99068773872408fb214792299f62f8e8b4f4c"
      },
      {
        "period": "2021-2023",
        "market": "BTCUSDT",
        "candle_size": "2h",
        "mode": "dip",
        "comparison": "buffer_pct",
        "baseline": 0,
        "candidate": 2,
        "observed_pairs": 209,
        "median_execution_change": -72,
        "fewer_execution_pairs": 209,
        "equal_execution_pairs": 0,
        "more_execution_pairs": 0,
        "source_filename": "002-btc-2h-2021-2023-cost010-2320.json",
        "source_sha256": "7b47cabf1e851ef11645c3e65ca99068773872408fb214792299f62f8e8b4f4c"
      },
      {
        "period": "2024-2025",
        "market": "BTCUSDT",
        "candle_size": "2h",
        "mode": "trend",
        "comparison": "fast_length",
        "baseline": 1,
        "candidate": 10,
        "observed_pairs": 145,
        "median_execution_change": -61,
        "fewer_execution_pairs": 145,
        "equal_execution_pairs": 0,
        "more_execution_pairs": 0,
        "source_filename": "003-btc-2h-2024-2025-cost010-2320.json",
        "source_sha256": "89bdc8a75f9af067767e545c681bc4c2da9e7f6e1ea33c5c0927b5628e5a2f2e"
      },
      {
        "period": "2024-2025",
        "market": "BTCUSDT",
        "candle_size": "2h",
        "mode": "trend",
        "comparison": "buffer_pct",
        "baseline": 0,
        "candidate": 2,
        "observed_pairs": 208,
        "median_execution_change": -60.0,
        "fewer_execution_pairs": 208,
        "equal_execution_pairs": 0,
        "more_execution_pairs": 0,
        "source_filename": "003-btc-2h-2024-2025-cost010-2320.json",
        "source_sha256": "89bdc8a75f9af067767e545c681bc4c2da9e7f6e1ea33c5c0927b5628e5a2f2e"
      },
      {
        "period": "2024-2025",
        "market": "BTCUSDT",
        "candle_size": "2h",
        "mode": "dip",
        "comparison": "fast_length",
        "baseline": 1,
        "candidate": 10,
        "observed_pairs": 145,
        "median_execution_change": -90,
        "fewer_execution_pairs": 145,
        "equal_execution_pairs": 0,
        "more_execution_pairs": 0,
        "source_filename": "003-btc-2h-2024-2025-cost010-2320.json",
        "source_sha256": "89bdc8a75f9af067767e545c681bc4c2da9e7f6e1ea33c5c0927b5628e5a2f2e"
      },
      {
        "period": "2024-2025",
        "market": "BTCUSDT",
        "candle_size": "2h",
        "mode": "dip",
        "comparison": "buffer_pct",
        "baseline": 0,
        "candidate": 2,
        "observed_pairs": 206,
        "median_execution_change": -45.0,
        "fewer_execution_pairs": 206,
        "equal_execution_pairs": 0,
        "more_execution_pairs": 0,
        "source_filename": "003-btc-2h-2024-2025-cost010-2320.json",
        "source_sha256": "89bdc8a75f9af067767e545c681bc4c2da9e7f6e1ea33c5c0927b5628e5a2f2e"
      }
    ]
  },
  "interpretation_limits": [
    "Execution counts include individual BUY and SELL executions; they are not completed round trips.",
    "Nearby parameter settings overlap heavily. Test volume describes coverage, not independent statistical evidence.",
    "Distributions and pairs use observed valid exported rows only. Missing tuples are not assigned return, fee or drawdown values.",
    "Same-period end-price and buy-and-hold fingerprints, initial capital, candle size, parameters and error flags were validated on every dense row.",
    "Dates, exchange and fee setting require the operator's UI provenance; compact exports do not independently contain them.",
    "Two BTC periods and the original crypto examples do not establish the behavior in every market.",
    "The fixed slow=110 illustration was chosen from the original sparse data before the dense campaign. It is an explanatory example, not a recommended setting."
  ]
}
