{
  "research_date": "2026-10-16",
  "indicator": "obv",
  "completed_main_frames": 8,
  "main_evaluations": 129887,
  "requested_main_evaluations": 129888,
  "failed_runtime_configurations": 1,
  "main_frame_evaluations": 16236,
  "main_frame_evaluations_scope": "Requested Cartesian settings per frame; documented runtime failures are excluded from accepted totals.",
  "main_parameter_grid": {
    "flow_length": [
      2,
      4,
      6,
      8,
      10,
      12,
      14,
      16,
      18,
      20,
      22,
      24,
      26,
      28,
      30,
      32,
      34,
      36,
      38,
      40,
      42,
      44,
      46,
      48,
      50,
      52,
      54,
      56,
      58,
      60,
      62,
      64,
      66,
      68,
      70,
      72,
      74,
      76,
      78,
      80,
      82,
      84,
      86,
      88,
      90,
      92,
      94,
      96,
      98,
      100,
      102,
      104,
      106,
      108,
      110,
      112,
      114,
      116,
      118,
      120,
      122,
      124,
      126,
      128,
      130,
      132,
      134,
      136,
      138,
      140,
      142,
      144,
      146,
      148,
      150,
      152,
      154,
      156,
      158,
      160,
      162,
      164,
      166,
      168,
      170,
      172,
      174,
      176,
      178,
      180,
      182,
      184,
      186,
      188,
      190,
      192,
      194,
      196,
      198
    ],
    "threshold": [
      0.0,
      0.02,
      0.04,
      0.06,
      0.08,
      0.1,
      0.12,
      0.14,
      0.16,
      0.18,
      0.2,
      0.22,
      0.24,
      0.26,
      0.28,
      0.3,
      0.32,
      0.34,
      0.36,
      0.38,
      0.4,
      0.42,
      0.44,
      0.46,
      0.48,
      0.5,
      0.52,
      0.54,
      0.56,
      0.58,
      0.6,
      0.62,
      0.64,
      0.66,
      0.68,
      0.7,
      0.72,
      0.74,
      0.76,
      0.78,
      0.8
    ],
    "weight_mode": [
      0,
      1
    ],
    "rule_mode": [
      0,
      1
    ]
  },
  "activity_parameter_grid": {
    "flow_length": [
      2,
      4,
      6,
      8,
      10,
      12,
      14,
      16,
      18,
      20,
      22,
      24,
      26,
      28,
      30,
      32,
      34,
      36,
      38,
      40,
      42,
      44,
      46,
      48,
      50,
      52,
      54,
      56,
      58,
      60,
      62,
      64,
      66,
      68,
      70,
      72,
      74,
      76,
      78,
      80,
      82,
      84,
      86,
      88,
      90,
      92,
      94,
      96,
      98,
      100,
      102,
      104,
      106,
      108,
      110,
      112,
      114,
      116,
      118,
      120,
      122,
      124,
      126,
      128,
      130,
      132,
      134,
      136,
      138,
      140,
      142,
      144,
      146,
      148,
      150,
      152,
      154,
      156,
      158,
      160,
      162,
      164,
      166,
      168,
      170,
      172,
      174,
      176,
      178,
      180,
      182,
      184,
      186,
      188,
      190,
      192,
      194,
      196,
      198
    ],
    "threshold": [
      0.2
    ],
    "weight_mode": [
      0,
      1
    ],
    "rule_mode": [
      0
    ]
  },
  "main_summaries": [
    {
      "frame": "btcusdt-2h-2021-2023",
      "accepted": 16236,
      "requested": 16236,
      "failed_error_tuples": [],
      "source_interface": "MCP",
      "evidence_id": "705b74b5-8a63-423d-8777-2f1878154227",
      "batch_id": "705b74b5-8a63-423d-8777-2f1878154227",
      "raw_file": "research-archive/obv/raw/btcusdt-2h-2021-2023/complete-result.json",
      "raw_sha256": "cb8e71eff7ded8b6476938b90214648dae87e6930d7a9099fb6e8b02799f45f1",
      "request_sha256": "1e68b4ca056a0e60d77bdd51c372f99acb1fc97f2c077449aacf90d388531fe1",
      "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "observed_metric_rows": 16236,
      "reconciled_omitted_zero_tuples": 0,
      "zero_execution_rows": 7280,
      "positive_return_rows_observed": 3390,
      "median_observed_return_pct": 0.0,
      "return_summary_scope": "Observed performance rows only, including explicitly returned cash rows. UI-omitted zero tuples have no invented performance cells, so these are not whole-grid return distributions and cash-row coverage differs by interface.",
      "platform_buy_hold_return_pct": 43.3887939453125,
      "unpaired_accepted_settings": 0,
      "matched_weighting": {
        "pairs": 8118,
        "different_execution_counts": 5096,
        "volume_more_executions": 4826,
        "volume_fewer_executions": 270
      },
      "two_bar_equal_vote_threshold_duplicates": {
        "0": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 2
        },
        "1": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 2
        }
      }
    },
    {
      "frame": "btcusdt-2h-2024-2025",
      "accepted": 16236,
      "requested": 16236,
      "failed_error_tuples": [],
      "source_interface": "MCP",
      "evidence_id": "dc36c94f-9866-42f5-89da-9a2af8c495a9",
      "batch_id": "dc36c94f-9866-42f5-89da-9a2af8c495a9",
      "raw_file": "research-archive/obv/raw/btcusdt-2h-2024-2025/complete-result.json",
      "raw_sha256": "6951ac38558d8632c98320f629438df41ea02b130cd0955093da8d9520c05f18",
      "request_sha256": "c77f50f77f6fea5aba3f1f328d0a82d5b888562e42b3f06c8b2a886daa4b3ea9",
      "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2024-01-01",
        "end": "2025-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "observed_metric_rows": 16236,
      "reconciled_omitted_zero_tuples": 0,
      "zero_execution_rows": 7887,
      "positive_return_rows_observed": 5521,
      "median_observed_return_pct": 0.0,
      "return_summary_scope": "Observed performance rows only, including explicitly returned cash rows. UI-omitted zero tuples have no invented performance cells, so these are not whole-grid return distributions and cash-row coverage differs by interface.",
      "platform_buy_hold_return_pct": 108.03079986572266,
      "unpaired_accepted_settings": 0,
      "matched_weighting": {
        "pairs": 8118,
        "different_execution_counts": 4916,
        "volume_more_executions": 4637,
        "volume_fewer_executions": 279
      },
      "two_bar_equal_vote_threshold_duplicates": {
        "0": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        },
        "1": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 2
        }
      }
    },
    {
      "frame": "btcusdt-4h-2021-2023",
      "accepted": 16236,
      "requested": 16236,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-main-btcusdt-4h-early",
      "raw_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-early/export.compact.json",
      "raw_sha256": "1dc791c338f040f7d076faf6fd80fde02ca930b02eee2bfc91f613e6f950f73b",
      "normalized_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-early/normalized-ui.json",
      "normalized_sha256": "7d3520a176fa6bce580486dbad244399e7bfd788fdcb83b4ba979630c4862f94",
      "request_sha256": "e08129becce336ff9a3df7a3fd38d04fae744e79090dc41a543a5addf710a60c",
      "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
      "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,
        "timeframes": [
          "4h"
        ],
        "timeframe": "4h"
      },
      "observed_metric_rows": 7683,
      "reconciled_omitted_zero_tuples": 8553,
      "UI_counts": {
        "requested": 16236,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 16236,
        "observed_metric_rows": 7683,
        "traded_rows": 7683,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 8553,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-early/completion.json",
        "spec_sha256": "e08129becce336ff9a3df7a3fd38d04fae744e79090dc41a543a5addf710a60c",
        "script_file": "research-archive/obv/obv-lab.pine",
        "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
        "raw_export_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-early/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "1dc791c338f040f7d076faf6fd80fde02ca930b02eee2bfc91f613e6f950f73b",
        "completion_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-early/completion.json",
        "completion_sha256": "e08129becce336ff9a3df7a3fd38d04fae744e79090dc41a543a5addf710a60c",
        "visible_snapshot": "research-archive/obv/ui/main/obv-main-btcusdt-4h-early/summary-dom.txt",
        "visible_snapshot_sha256": "8239e2623a03da7e5579b38faa3a423762df39f9196e7a11223e5a126acd67b3",
        "screenshot": "research-archive/obv/ui/main/obv-main-btcusdt-4h-early/completed.png",
        "screenshot_sha256": "bce4071e8bcc611c4059f62943a6de44d7a7ec212f355cbd7670e26eb15f3c42",
        "endpoint_references": {
          "4h": {
            "file": "research-archive/controls/passive-btcusdt-4h-early/result.json",
            "sha256": "131dd700646033502af4c63df630d359c65bbd6ec0e2d10c8d613fa28a4db067"
          }
        }
      },
      "zero_execution_rows": 8553,
      "positive_return_rows_observed": 4407,
      "median_observed_return_pct": 4.679402828216553,
      "return_summary_scope": "Observed performance rows only, including explicitly returned cash rows. UI-omitted zero tuples have no invented performance cells, so these are not whole-grid return distributions and cash-row coverage differs by interface.",
      "platform_buy_hold_return_pct": 44.05158615112305,
      "unpaired_accepted_settings": 0,
      "matched_weighting": {
        "pairs": 8118,
        "different_execution_counts": 4279,
        "volume_more_executions": 4007,
        "volume_fewer_executions": 272
      },
      "two_bar_equal_vote_threshold_duplicates": {
        "0": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        },
        "1": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        }
      }
    },
    {
      "frame": "btcusdt-4h-2024-2025",
      "accepted": 16236,
      "requested": 16236,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-main-btcusdt-4h-later",
      "raw_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-later/export.compact.json",
      "raw_sha256": "420f0c300365e8b8d9ea385ac3f7ae3ae1e160afbf1673f7b0993403779b4a2b",
      "normalized_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-later/normalized-ui.json",
      "normalized_sha256": "e1850bafc5afe05408bbed54b5afb6c88e3121d2f606f6654f1649890019de54",
      "request_sha256": "92ed45b68b792e656d05ddf03d92b200149d6851b789a3409d1d5a01b2bdf0c8",
      "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
      "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,
        "timeframes": [
          "4h"
        ],
        "timeframe": "4h"
      },
      "observed_metric_rows": 7233,
      "reconciled_omitted_zero_tuples": 9003,
      "UI_counts": {
        "requested": 16236,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 16236,
        "observed_metric_rows": 7233,
        "traded_rows": 7233,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 9003,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-later/completion.json",
        "spec_sha256": "92ed45b68b792e656d05ddf03d92b200149d6851b789a3409d1d5a01b2bdf0c8",
        "script_file": "research-archive/obv/obv-lab.pine",
        "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
        "raw_export_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-later/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "420f0c300365e8b8d9ea385ac3f7ae3ae1e160afbf1673f7b0993403779b4a2b",
        "completion_file": "research-archive/obv/ui/main/obv-main-btcusdt-4h-later/completion.json",
        "completion_sha256": "92ed45b68b792e656d05ddf03d92b200149d6851b789a3409d1d5a01b2bdf0c8",
        "visible_snapshot": "research-archive/obv/ui/main/obv-main-btcusdt-4h-later/summary-dom.txt",
        "visible_snapshot_sha256": "fdec9c24ade158cbf7e7614f76eff35b3ae4f2591d183a1320f14b22f4ab2d4e",
        "screenshot": "research-archive/obv/ui/main/obv-main-btcusdt-4h-later/completed.png",
        "screenshot_sha256": "e5863d1452eb593ec780b9cc3ea44be145c05ca2b976de3529c1994d8f10b216",
        "endpoint_references": {
          "4h": {
            "file": "research-archive/controls/passive-btcusdt-4h-later/result.json",
            "sha256": "ffe5120aabb4d0e4b23b6a0842a88f0bb6b2a814c8ac4ad750da6511dea9520f"
          }
        }
      },
      "zero_execution_rows": 9003,
      "positive_return_rows_observed": 3890,
      "median_observed_return_pct": 1.5686278343200684,
      "return_summary_scope": "Observed performance rows only, including explicitly returned cash rows. UI-omitted zero tuples have no invented performance cells, so these are not whole-grid return distributions and cash-row coverage differs by interface.",
      "platform_buy_hold_return_pct": 108.95822143554688,
      "unpaired_accepted_settings": 0,
      "matched_weighting": {
        "pairs": 8118,
        "different_execution_counts": 4022,
        "volume_more_executions": 3716,
        "volume_fewer_executions": 306
      },
      "two_bar_equal_vote_threshold_duplicates": {
        "0": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        },
        "1": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        }
      }
    },
    {
      "frame": "ethusdt-2h-2021-2023",
      "accepted": 16235,
      "requested": 16236,
      "failed_error_tuples": [
        {
          "parameters": {
            "rule_mode": 1,
            "threshold": 0.2800000011920929,
            "flow_length": 2,
            "weight_mode": 0
          },
          "candleSize": "2h",
          "error": 1,
          "raw_row_indices": [
            15253
          ]
        }
      ],
      "review_of": {
        "completion": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/completion.json",
        "completion_sha256": "cc7681dcbc70f2aae4cddfec18161ae02f6804fd6ccfc3facd51885767a4882d",
        "rejection": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/acceptance-rejection.json",
        "rejection_sha256": "046021d7074dfa20d025f6916d2ab5476dc4035f5078d505bb5c67964a37f920"
      },
      "source_interface": "UI",
      "evidence_id": "obv-main-ethusdt-2h4h-early-reviewed",
      "raw_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/export.compact.json",
      "raw_sha256": "2a30c3ab461731f4c2e71aac3c3c9724a117692ba375869b50db9647cc68b8e5",
      "normalized_file": "research-archive/obv/ui/reviews/obv-main-ethusdt-2h4h-early-reviewed/normalized-ui.json",
      "normalized_sha256": "7a7b2a48c2a87a51cb98010cff2ff6d86abe31e9b0b5dac118e0296bac258f6a",
      "request_sha256": "b39a198aaa3e3acbc0fb5eae1b8641a84712d672caef69aed33cfb4d0967b40c",
      "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "2h"
      },
      "observed_metric_rows": 8533,
      "reconciled_omitted_zero_tuples": 7702,
      "UI_counts": {
        "requested": 16236,
        "structural_invalid": 0,
        "failed_runtime_tuples": 1,
        "accepted_valid": 16235,
        "observed_metric_rows": 8533,
        "traded_rows": 8533,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 7702,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/reviews/obv-main-ethusdt-2h4h-early-reviewed/completion.json",
        "spec_sha256": "b39a198aaa3e3acbc0fb5eae1b8641a84712d672caef69aed33cfb4d0967b40c",
        "script_file": "research-archive/obv/obv-lab.pine",
        "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
        "raw_export_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "2a30c3ab461731f4c2e71aac3c3c9724a117692ba375869b50db9647cc68b8e5",
        "completion_file": "research-archive/obv/ui/reviews/obv-main-ethusdt-2h4h-early-reviewed/completion.json",
        "completion_sha256": "b39a198aaa3e3acbc0fb5eae1b8641a84712d672caef69aed33cfb4d0967b40c",
        "visible_snapshot": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/summary-dom.txt",
        "visible_snapshot_sha256": "1e5e75e39e13d38aae54fa4b18d95b6eb98b60bd21814d6a0fee5c876b37e9c7",
        "screenshot": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/completed.png",
        "screenshot_sha256": "14db458e0bf8be39d5c47918b7fc98d9b9da5539a1b1757b154ce10833ec19c9",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-ethusdt-2h-early/result.json",
            "sha256": "fbe1be882c96b30233a8c60cedf6ac691dc582dda15d40e4b5fc98fdb9cc126d"
          },
          "4h": {
            "file": "research-archive/controls/passive-ethusdt-4h-early/result.json",
            "sha256": "f9749d541c5d0a14a48c40c50f94c9483bf662cd1f022e6c2bd47deb76534595"
          }
        }
      },
      "zero_execution_rows": 7702,
      "positive_return_rows_observed": 3959,
      "median_observed_return_pct": -2.0619828701019287,
      "return_summary_scope": "Observed performance rows only, including explicitly returned cash rows. UI-omitted zero tuples have no invented performance cells, so these are not whole-grid return distributions and cash-row coverage differs by interface.",
      "platform_buy_hold_return_pct": 206.00845336914062,
      "unpaired_accepted_settings": 1,
      "matched_weighting": {
        "pairs": 8117,
        "different_execution_counts": 4708,
        "volume_more_executions": 4447,
        "volume_fewer_executions": 261
      },
      "two_bar_equal_vote_threshold_duplicates": {
        "0": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 2
        },
        "1": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 2
        }
      }
    },
    {
      "frame": "ethusdt-2h-2024-2025",
      "accepted": 16236,
      "requested": 16236,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-main-ethusdt-2h4h-later",
      "raw_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/export.compact.json",
      "raw_sha256": "cf608ebe98b949c836e56f2dae00276991065653a6b140a805527c4b618bee57",
      "normalized_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/normalized-ui.json",
      "normalized_sha256": "3ef03033ed3de28728873abced89b8c25b954d2cc0ddfbefc929b44d07f459df",
      "request_sha256": "ee576dd701d15e27c00821da3b826db50ee6681c98e666a2aca12bfff29a1956",
      "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "2h"
      },
      "observed_metric_rows": 8445,
      "reconciled_omitted_zero_tuples": 7791,
      "UI_counts": {
        "requested": 16236,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 16236,
        "observed_metric_rows": 8445,
        "traded_rows": 8445,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 7791,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/completion.json",
        "spec_sha256": "ee576dd701d15e27c00821da3b826db50ee6681c98e666a2aca12bfff29a1956",
        "script_file": "research-archive/obv/obv-lab.pine",
        "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
        "raw_export_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "cf608ebe98b949c836e56f2dae00276991065653a6b140a805527c4b618bee57",
        "completion_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/completion.json",
        "completion_sha256": "ee576dd701d15e27c00821da3b826db50ee6681c98e666a2aca12bfff29a1956",
        "visible_snapshot": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/summary-dom.txt",
        "visible_snapshot_sha256": "5fd222bffbd9d9ac187b0a6cdc711010576c4b591551b92ec877c433b71eed14",
        "screenshot": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/completed.png",
        "screenshot_sha256": "0285fa2da568fe9c56bdc5fb43ffa90a131ec2da61d5946419e83bf5e845aa2b",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-ethusdt-2h-later/result.json",
            "sha256": "253b2f31c401ebc83f00c691f8e715343713e16fc154c7c1d4fdba76a95aab41"
          },
          "4h": {
            "file": "research-archive/controls/passive-ethusdt-4h-later/result.json",
            "sha256": "f9608e4c7f7c3c6d1aa4396ef886120762b3cec6af0efc82f7f8e7b6a8088f36"
          }
        }
      },
      "zero_execution_rows": 7791,
      "positive_return_rows_observed": 5857,
      "median_observed_return_pct": 15.35269546508789,
      "return_summary_scope": "Observed performance rows only, including explicitly returned cash rows. UI-omitted zero tuples have no invented performance cells, so these are not whole-grid return distributions and cash-row coverage differs by interface.",
      "platform_buy_hold_return_pct": 29.36164093017578,
      "unpaired_accepted_settings": 0,
      "matched_weighting": {
        "pairs": 8118,
        "different_execution_counts": 4984,
        "volume_more_executions": 4698,
        "volume_fewer_executions": 286
      },
      "two_bar_equal_vote_threshold_duplicates": {
        "0": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 2
        },
        "1": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 2
        }
      }
    },
    {
      "frame": "ethusdt-4h-2021-2023",
      "accepted": 16236,
      "requested": 16236,
      "failed_error_tuples": [],
      "review_of": {
        "completion": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/completion.json",
        "completion_sha256": "cc7681dcbc70f2aae4cddfec18161ae02f6804fd6ccfc3facd51885767a4882d",
        "rejection": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/acceptance-rejection.json",
        "rejection_sha256": "046021d7074dfa20d025f6916d2ab5476dc4035f5078d505bb5c67964a37f920"
      },
      "source_interface": "UI",
      "evidence_id": "obv-main-ethusdt-2h4h-early-reviewed",
      "raw_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/export.compact.json",
      "raw_sha256": "2a30c3ab461731f4c2e71aac3c3c9724a117692ba375869b50db9647cc68b8e5",
      "normalized_file": "research-archive/obv/ui/reviews/obv-main-ethusdt-2h4h-early-reviewed/normalized-ui.json",
      "normalized_sha256": "7a7b2a48c2a87a51cb98010cff2ff6d86abe31e9b0b5dac118e0296bac258f6a",
      "request_sha256": "b39a198aaa3e3acbc0fb5eae1b8641a84712d672caef69aed33cfb4d0967b40c",
      "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "4h"
      },
      "observed_metric_rows": 7519,
      "reconciled_omitted_zero_tuples": 8717,
      "UI_counts": {
        "requested": 16236,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 16236,
        "observed_metric_rows": 7519,
        "traded_rows": 7519,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 8717,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/reviews/obv-main-ethusdt-2h4h-early-reviewed/completion.json",
        "spec_sha256": "b39a198aaa3e3acbc0fb5eae1b8641a84712d672caef69aed33cfb4d0967b40c",
        "script_file": "research-archive/obv/obv-lab.pine",
        "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
        "raw_export_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "2a30c3ab461731f4c2e71aac3c3c9724a117692ba375869b50db9647cc68b8e5",
        "completion_file": "research-archive/obv/ui/reviews/obv-main-ethusdt-2h4h-early-reviewed/completion.json",
        "completion_sha256": "b39a198aaa3e3acbc0fb5eae1b8641a84712d672caef69aed33cfb4d0967b40c",
        "visible_snapshot": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/summary-dom.txt",
        "visible_snapshot_sha256": "1e5e75e39e13d38aae54fa4b18d95b6eb98b60bd21814d6a0fee5c876b37e9c7",
        "screenshot": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/completed.png",
        "screenshot_sha256": "14db458e0bf8be39d5c47918b7fc98d9b9da5539a1b1757b154ce10833ec19c9",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-ethusdt-2h-early/result.json",
            "sha256": "fbe1be882c96b30233a8c60cedf6ac691dc582dda15d40e4b5fc98fdb9cc126d"
          },
          "4h": {
            "file": "research-archive/controls/passive-ethusdt-4h-early/result.json",
            "sha256": "f9749d541c5d0a14a48c40c50f94c9483bf662cd1f022e6c2bd47deb76534595"
          }
        }
      },
      "zero_execution_rows": 8717,
      "positive_return_rows_observed": 3243,
      "median_observed_return_pct": -2.7386069297790527,
      "return_summary_scope": "Observed performance rows only, including explicitly returned cash rows. UI-omitted zero tuples have no invented performance cells, so these are not whole-grid return distributions and cash-row coverage differs by interface.",
      "platform_buy_hold_return_pct": 206.65396118164062,
      "unpaired_accepted_settings": 0,
      "matched_weighting": {
        "pairs": 8118,
        "different_execution_counts": 4278,
        "volume_more_executions": 4024,
        "volume_fewer_executions": 254
      },
      "two_bar_equal_vote_threshold_duplicates": {
        "0": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        },
        "1": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        }
      }
    },
    {
      "frame": "ethusdt-4h-2024-2025",
      "accepted": 16236,
      "requested": 16236,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-main-ethusdt-2h4h-later",
      "raw_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/export.compact.json",
      "raw_sha256": "cf608ebe98b949c836e56f2dae00276991065653a6b140a805527c4b618bee57",
      "normalized_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/normalized-ui.json",
      "normalized_sha256": "3ef03033ed3de28728873abced89b8c25b954d2cc0ddfbefc929b44d07f459df",
      "request_sha256": "ee576dd701d15e27c00821da3b826db50ee6681c98e666a2aca12bfff29a1956",
      "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "4h"
      },
      "observed_metric_rows": 8195,
      "reconciled_omitted_zero_tuples": 8041,
      "UI_counts": {
        "requested": 16236,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 16236,
        "observed_metric_rows": 8195,
        "traded_rows": 8195,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 8041,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/completion.json",
        "spec_sha256": "ee576dd701d15e27c00821da3b826db50ee6681c98e666a2aca12bfff29a1956",
        "script_file": "research-archive/obv/obv-lab.pine",
        "script_sha256": "c1f6536bf6c956ae9d43336c0828dba21a87e4d2556d194a87f8b5f5f0d56635",
        "raw_export_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "cf608ebe98b949c836e56f2dae00276991065653a6b140a805527c4b618bee57",
        "completion_file": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/completion.json",
        "completion_sha256": "ee576dd701d15e27c00821da3b826db50ee6681c98e666a2aca12bfff29a1956",
        "visible_snapshot": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/summary-dom.txt",
        "visible_snapshot_sha256": "5fd222bffbd9d9ac187b0a6cdc711010576c4b591551b92ec877c433b71eed14",
        "screenshot": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-later/completed.png",
        "screenshot_sha256": "0285fa2da568fe9c56bdc5fb43ffa90a131ec2da61d5946419e83bf5e845aa2b",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-ethusdt-2h-later/result.json",
            "sha256": "253b2f31c401ebc83f00c691f8e715343713e16fc154c7c1d4fdba76a95aab41"
          },
          "4h": {
            "file": "research-archive/controls/passive-ethusdt-4h-later/result.json",
            "sha256": "f9608e4c7f7c3c6d1aa4396ef886120762b3cec6af0efc82f7f8e7b6a8088f36"
          }
        }
      },
      "zero_execution_rows": 8041,
      "positive_return_rows_observed": 4575,
      "median_observed_return_pct": 4.821783542633057,
      "return_summary_scope": "Observed performance rows only, including explicitly returned cash rows. UI-omitted zero tuples have no invented performance cells, so these are not whole-grid return distributions and cash-row coverage differs by interface.",
      "platform_buy_hold_return_pct": 30.64811897277832,
      "unpaired_accepted_settings": 0,
      "matched_weighting": {
        "pairs": 8118,
        "different_execution_counts": 4175,
        "volume_more_executions": 3674,
        "volume_fewer_executions": 501
      },
      "two_bar_equal_vote_threshold_duplicates": {
        "0": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        },
        "1": {
          "observed_settings": 41,
          "distinct_metric_signatures_observed_only": 1
        }
      }
    }
  ],
  "completed_activity_control_frames": 8,
  "activity_control_evaluations": 1584,
  "activity_controls": [
    {
      "frame": "btcusdt-2h-2021-2023",
      "accepted": 198,
      "requested": 198,
      "failed_error_tuples": [],
      "source_interface": "MCP",
      "evidence_id": "18170566-84e8-402f-94d9-1a404be78005",
      "batch_id": "18170566-84e8-402f-94d9-1a404be78005",
      "raw_file": "research-archive/obv/activity-controls/btcusdt-2h-2021-2023/complete-result.json",
      "raw_sha256": "182f0118dbf1ffe11f36f267dbffaf0aa7b0320592567aef09f39aa047cf3c0b",
      "request_sha256": "a6a30e82976fee9b6089b70e47ec286f0bf598c8c7bb68b5c8ec53be48dccff3",
      "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
      "market": {
        "exchange": "binance",
        "symbol": "BTCUSDT",
        "timeframe": "2h",
        "start": "2021-01-01",
        "end": "2023-12-31",
        "starting_amount": 10000,
        "trading_fee_percent": 0.1
      },
      "observed_metric_rows": 198,
      "reconciled_omitted_zero_tuples": 0
    },
    {
      "frame": "btcusdt-2h-2024-2025",
      "accepted": 198,
      "requested": 198,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-activity-btcusdt-2h4h-later",
      "raw_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/export.compact.json",
      "raw_sha256": "34d38fc978aded005b39e6f56a1c7b59e97a4e5a5fbfd7148259ea387b9ab81e",
      "normalized_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/normalized-ui.json",
      "normalized_sha256": "e5c9e8c65028a27546fe9cf6ee72491186ce8972f83bbc73727461994ff1f2db",
      "request_sha256": "c2ef2e2a3a484779456aee16a5263bd9c4354f315d962a73339d95ecda410632",
      "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "2h"
      },
      "observed_metric_rows": 178,
      "reconciled_omitted_zero_tuples": 20,
      "UI_counts": {
        "requested": 198,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 198,
        "observed_metric_rows": 178,
        "traded_rows": 178,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 20,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/completion.json",
        "spec_sha256": "c2ef2e2a3a484779456aee16a5263bd9c4354f315d962a73339d95ecda410632",
        "script_file": "research-archive/obv/obv-activity-control.pine",
        "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
        "raw_export_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "34d38fc978aded005b39e6f56a1c7b59e97a4e5a5fbfd7148259ea387b9ab81e",
        "completion_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/completion.json",
        "completion_sha256": "c2ef2e2a3a484779456aee16a5263bd9c4354f315d962a73339d95ecda410632",
        "visible_snapshot": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/summary-dom.txt",
        "visible_snapshot_sha256": "f5efa487b43fb2976f72110bd3aa569e9c5cca67ddc431c5f73a4e6ec66c62da",
        "screenshot": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/completed.png",
        "screenshot_sha256": "c2390f015980c5b55d727334aef1d71ccb70f958bbc59b021a85c3ee61c8fe66",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-btcusdt-2h-later/result.json",
            "sha256": "97f1f19319488be5e33233d0d8505bcb308011a3377ab2c34996d931cfb6b566"
          },
          "4h": {
            "file": "research-archive/controls/passive-btcusdt-4h-later/result.json",
            "sha256": "ffe5120aabb4d0e4b23b6a0842a88f0bb6b2a814c8ac4ad750da6511dea9520f"
          }
        }
      }
    },
    {
      "frame": "btcusdt-4h-2021-2023",
      "accepted": 198,
      "requested": 198,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-activity-btcusdt-4h-early",
      "raw_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-4h-early/export.compact.json",
      "raw_sha256": "f03b872c10b7ba6320d8e4e57455f214b19ad4bf35200e488502d721cf561113",
      "normalized_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-4h-early/normalized-ui.json",
      "normalized_sha256": "72fec6f59236a3c5adb165072052ef559ff115008c1124894ccf9a8e75e886e9",
      "request_sha256": "b969748459909011b2fdb1646620c822d1d78275b0cf6e1820bad7173f034573",
      "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
      "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,
        "timeframes": [
          "4h"
        ],
        "timeframe": "4h"
      },
      "observed_metric_rows": 178,
      "reconciled_omitted_zero_tuples": 20,
      "UI_counts": {
        "requested": 198,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 198,
        "observed_metric_rows": 178,
        "traded_rows": 178,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 20,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-4h-early/completion.json",
        "spec_sha256": "b969748459909011b2fdb1646620c822d1d78275b0cf6e1820bad7173f034573",
        "script_file": "research-archive/obv/obv-activity-control.pine",
        "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
        "raw_export_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-4h-early/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "f03b872c10b7ba6320d8e4e57455f214b19ad4bf35200e488502d721cf561113",
        "completion_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-4h-early/completion.json",
        "completion_sha256": "b969748459909011b2fdb1646620c822d1d78275b0cf6e1820bad7173f034573",
        "visible_snapshot": "research-archive/obv/ui/activity/obv-activity-btcusdt-4h-early/summary-dom.txt",
        "visible_snapshot_sha256": "5b02aeb9eb987064ef62aea486c57dd121c3b4f1e8e0eb8383dff85cd85e60ac",
        "screenshot": "research-archive/obv/ui/activity/obv-activity-btcusdt-4h-early/completed.png",
        "screenshot_sha256": "cd2e71dac996ce262d88a704611463b5ac49096da23c011b5695413cc2e950a0",
        "endpoint_references": {
          "4h": {
            "file": "research-archive/controls/passive-btcusdt-4h-early/result.json",
            "sha256": "131dd700646033502af4c63df630d359c65bbd6ec0e2d10c8d613fa28a4db067"
          }
        }
      }
    },
    {
      "frame": "btcusdt-4h-2024-2025",
      "accepted": 198,
      "requested": 198,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-activity-btcusdt-2h4h-later",
      "raw_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/export.compact.json",
      "raw_sha256": "34d38fc978aded005b39e6f56a1c7b59e97a4e5a5fbfd7148259ea387b9ab81e",
      "normalized_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/normalized-ui.json",
      "normalized_sha256": "e5c9e8c65028a27546fe9cf6ee72491186ce8972f83bbc73727461994ff1f2db",
      "request_sha256": "c2ef2e2a3a484779456aee16a5263bd9c4354f315d962a73339d95ecda410632",
      "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "4h"
      },
      "observed_metric_rows": 166,
      "reconciled_omitted_zero_tuples": 32,
      "UI_counts": {
        "requested": 198,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 198,
        "observed_metric_rows": 166,
        "traded_rows": 166,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 32,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/completion.json",
        "spec_sha256": "c2ef2e2a3a484779456aee16a5263bd9c4354f315d962a73339d95ecda410632",
        "script_file": "research-archive/obv/obv-activity-control.pine",
        "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
        "raw_export_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "34d38fc978aded005b39e6f56a1c7b59e97a4e5a5fbfd7148259ea387b9ab81e",
        "completion_file": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/completion.json",
        "completion_sha256": "c2ef2e2a3a484779456aee16a5263bd9c4354f315d962a73339d95ecda410632",
        "visible_snapshot": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/summary-dom.txt",
        "visible_snapshot_sha256": "f5efa487b43fb2976f72110bd3aa569e9c5cca67ddc431c5f73a4e6ec66c62da",
        "screenshot": "research-archive/obv/ui/activity/obv-activity-btcusdt-2h4h-later/completed.png",
        "screenshot_sha256": "c2390f015980c5b55d727334aef1d71ccb70f958bbc59b021a85c3ee61c8fe66",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-btcusdt-2h-later/result.json",
            "sha256": "97f1f19319488be5e33233d0d8505bcb308011a3377ab2c34996d931cfb6b566"
          },
          "4h": {
            "file": "research-archive/controls/passive-btcusdt-4h-later/result.json",
            "sha256": "ffe5120aabb4d0e4b23b6a0842a88f0bb6b2a814c8ac4ad750da6511dea9520f"
          }
        }
      }
    },
    {
      "frame": "ethusdt-2h-2021-2023",
      "accepted": 198,
      "requested": 198,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-activity-ethusdt-2h4h-early",
      "raw_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/export.compact.json",
      "raw_sha256": "c693616c96881f07ba9b09f7e5db8e4f6deb99eca8a2e249e681f8cb251a4a3e",
      "normalized_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/normalized-ui.json",
      "normalized_sha256": "561c97880a7f704b3c0181c04973a03eb066fdd94259baec3dedc7e75f781090",
      "request_sha256": "cbeca2482c9ee2dcde8151d16c23f1437f99f6750dfc7a82fd3fc84e943de9da",
      "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "2h"
      },
      "observed_metric_rows": 193,
      "reconciled_omitted_zero_tuples": 5,
      "UI_counts": {
        "requested": 198,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 198,
        "observed_metric_rows": 193,
        "traded_rows": 193,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 5,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/completion.json",
        "spec_sha256": "cbeca2482c9ee2dcde8151d16c23f1437f99f6750dfc7a82fd3fc84e943de9da",
        "script_file": "research-archive/obv/obv-activity-control.pine",
        "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
        "raw_export_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "c693616c96881f07ba9b09f7e5db8e4f6deb99eca8a2e249e681f8cb251a4a3e",
        "completion_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/completion.json",
        "completion_sha256": "cbeca2482c9ee2dcde8151d16c23f1437f99f6750dfc7a82fd3fc84e943de9da",
        "visible_snapshot": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/summary-dom.txt",
        "visible_snapshot_sha256": "511f0b1fd86c920b2cc912f413b459a1505ace647b8670fef77b36b6eb52d92f",
        "screenshot": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/completed.png",
        "screenshot_sha256": "f5e88d76dee44312a227f960cbe1b1dbc325a134cca0076ec6d42004617303f5",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-ethusdt-2h-early/result.json",
            "sha256": "fbe1be882c96b30233a8c60cedf6ac691dc582dda15d40e4b5fc98fdb9cc126d"
          },
          "4h": {
            "file": "research-archive/controls/passive-ethusdt-4h-early/result.json",
            "sha256": "f9749d541c5d0a14a48c40c50f94c9483bf662cd1f022e6c2bd47deb76534595"
          }
        }
      }
    },
    {
      "frame": "ethusdt-2h-2024-2025",
      "accepted": 198,
      "requested": 198,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-activity-ethusdt-2h4h-later",
      "raw_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/export.compact.json",
      "raw_sha256": "4b033f508c30a8b91d7772af6a137bf50890d1f89894ca3bbbf07d933f87f960",
      "normalized_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/normalized-ui.json",
      "normalized_sha256": "ebeea87a0b81d5ee7438eacbb3560ea9e290f4441ea19a1a8f37175d2bd0f748",
      "request_sha256": "e91d47b42c5cb6c9ebbdd81d9552e633800849deddb4af6cc6bb72d6b414dbc2",
      "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "2h"
      },
      "observed_metric_rows": 198,
      "reconciled_omitted_zero_tuples": 0,
      "UI_counts": {
        "requested": 198,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 198,
        "observed_metric_rows": 198,
        "traded_rows": 198,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 0,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/completion.json",
        "spec_sha256": "e91d47b42c5cb6c9ebbdd81d9552e633800849deddb4af6cc6bb72d6b414dbc2",
        "script_file": "research-archive/obv/obv-activity-control.pine",
        "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
        "raw_export_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "4b033f508c30a8b91d7772af6a137bf50890d1f89894ca3bbbf07d933f87f960",
        "completion_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/completion.json",
        "completion_sha256": "e91d47b42c5cb6c9ebbdd81d9552e633800849deddb4af6cc6bb72d6b414dbc2",
        "visible_snapshot": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/summary-dom.txt",
        "visible_snapshot_sha256": "cc11991653c956bff4f053ef42c17dc1193022a82b01dc920c546ce564cab316",
        "screenshot": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/completed.png",
        "screenshot_sha256": "2949ea04c0c66bff4adefea922341ec514f0f62c9a84ad5475f9b4960eb0eca7",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-ethusdt-2h-later/result.json",
            "sha256": "253b2f31c401ebc83f00c691f8e715343713e16fc154c7c1d4fdba76a95aab41"
          },
          "4h": {
            "file": "research-archive/controls/passive-ethusdt-4h-later/result.json",
            "sha256": "f9608e4c7f7c3c6d1aa4396ef886120762b3cec6af0efc82f7f8e7b6a8088f36"
          }
        }
      }
    },
    {
      "frame": "ethusdt-4h-2021-2023",
      "accepted": 198,
      "requested": 198,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-activity-ethusdt-2h4h-early",
      "raw_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/export.compact.json",
      "raw_sha256": "c693616c96881f07ba9b09f7e5db8e4f6deb99eca8a2e249e681f8cb251a4a3e",
      "normalized_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/normalized-ui.json",
      "normalized_sha256": "561c97880a7f704b3c0181c04973a03eb066fdd94259baec3dedc7e75f781090",
      "request_sha256": "cbeca2482c9ee2dcde8151d16c23f1437f99f6750dfc7a82fd3fc84e943de9da",
      "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "4h"
      },
      "observed_metric_rows": 156,
      "reconciled_omitted_zero_tuples": 42,
      "UI_counts": {
        "requested": 198,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 198,
        "observed_metric_rows": 156,
        "traded_rows": 156,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 42,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/completion.json",
        "spec_sha256": "cbeca2482c9ee2dcde8151d16c23f1437f99f6750dfc7a82fd3fc84e943de9da",
        "script_file": "research-archive/obv/obv-activity-control.pine",
        "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
        "raw_export_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "c693616c96881f07ba9b09f7e5db8e4f6deb99eca8a2e249e681f8cb251a4a3e",
        "completion_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/completion.json",
        "completion_sha256": "cbeca2482c9ee2dcde8151d16c23f1437f99f6750dfc7a82fd3fc84e943de9da",
        "visible_snapshot": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/summary-dom.txt",
        "visible_snapshot_sha256": "511f0b1fd86c920b2cc912f413b459a1505ace647b8670fef77b36b6eb52d92f",
        "screenshot": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-early/completed.png",
        "screenshot_sha256": "f5e88d76dee44312a227f960cbe1b1dbc325a134cca0076ec6d42004617303f5",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-ethusdt-2h-early/result.json",
            "sha256": "fbe1be882c96b30233a8c60cedf6ac691dc582dda15d40e4b5fc98fdb9cc126d"
          },
          "4h": {
            "file": "research-archive/controls/passive-ethusdt-4h-early/result.json",
            "sha256": "f9749d541c5d0a14a48c40c50f94c9483bf662cd1f022e6c2bd47deb76534595"
          }
        }
      }
    },
    {
      "frame": "ethusdt-4h-2024-2025",
      "accepted": 198,
      "requested": 198,
      "failed_error_tuples": [],
      "review_of": null,
      "source_interface": "UI",
      "evidence_id": "obv-activity-ethusdt-2h4h-later",
      "raw_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/export.compact.json",
      "raw_sha256": "4b033f508c30a8b91d7772af6a137bf50890d1f89894ca3bbbf07d933f87f960",
      "normalized_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/normalized-ui.json",
      "normalized_sha256": "ebeea87a0b81d5ee7438eacbb3560ea9e290f4441ea19a1a8f37175d2bd0f748",
      "request_sha256": "e91d47b42c5cb6c9ebbdd81d9552e633800849deddb4af6cc6bb72d6b414dbc2",
      "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
      "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,
        "timeframes": [
          "2h",
          "4h"
        ],
        "timeframe": "4h"
      },
      "observed_metric_rows": 198,
      "reconciled_omitted_zero_tuples": 0,
      "UI_counts": {
        "requested": 198,
        "structural_invalid": 0,
        "failed_runtime_tuples": 0,
        "accepted_valid": 198,
        "observed_metric_rows": 198,
        "traded_rows": 198,
        "explicit_zero_rows": 0,
        "reconciled_omitted_zero_tuples": 0,
        "inclusion": "unique"
      },
      "provenance": {
        "spec_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/completion.json",
        "spec_sha256": "e91d47b42c5cb6c9ebbdd81d9552e633800849deddb4af6cc6bb72d6b414dbc2",
        "script_file": "research-archive/obv/obv-activity-control.pine",
        "script_sha256": "0470bf018e38828a37b180c0d682e7bbb18a9c5ef3b7e6c6ef2b6e45b02cd37e",
        "raw_export_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/export.compact.json",
        "raw_export_format": "muuned-results-v2",
        "raw_export_sha256": "4b033f508c30a8b91d7772af6a137bf50890d1f89894ca3bbbf07d933f87f960",
        "completion_file": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/completion.json",
        "completion_sha256": "e91d47b42c5cb6c9ebbdd81d9552e633800849deddb4af6cc6bb72d6b414dbc2",
        "visible_snapshot": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/summary-dom.txt",
        "visible_snapshot_sha256": "cc11991653c956bff4f053ef42c17dc1193022a82b01dc920c546ce564cab316",
        "screenshot": "research-archive/obv/ui/activity/obv-activity-ethusdt-2h4h-later/completed.png",
        "screenshot_sha256": "2949ea04c0c66bff4adefea922341ec514f0f62c9a84ad5475f9b4960eb0eca7",
        "endpoint_references": {
          "2h": {
            "file": "research-archive/controls/passive-ethusdt-2h-later/result.json",
            "sha256": "253b2f31c401ebc83f00c691f8e715343713e16fc154c7c1d4fdba76a95aab41"
          },
          "4h": {
            "file": "research-archive/controls/passive-ethusdt-4h-later/result.json",
            "sha256": "f9608e4c7f7c3c6d1aa4396ef886120762b3cec6af0efc82f7f8e7b6a8088f36"
          }
        }
      }
    }
  ],
  "activity_curve_selected_counts": [
    {
      "frame": "btcusdt-2h-2021-2023",
      "series_activity_shape": {
        "volume": {
          "adjacent_increases": 12,
          "adjacent_equal": 28,
          "adjacent_decreases": 58,
          "increase_examples": [
            {
              "from_x": 60,
              "to_x": 62,
              "from_executions": 88,
              "to_executions": 90
            },
            {
              "from_x": 72,
              "to_x": 74,
              "from_executions": 64,
              "to_executions": 70
            },
            {
              "from_x": 84,
              "to_x": 86,
              "from_executions": 46,
              "to_executions": 48
            },
            {
              "from_x": 96,
              "to_x": 98,
              "from_executions": 38,
              "to_executions": 40
            },
            {
              "from_x": 100,
              "to_x": 102,
              "from_executions": 36,
              "to_executions": 38
            }
          ]
        },
        "equal": {
          "adjacent_increases": 21,
          "adjacent_equal": 36,
          "adjacent_decreases": 41,
          "increase_examples": [
            {
              "from_x": 20,
              "to_x": 22,
              "from_executions": 242,
              "to_executions": 248
            },
            {
              "from_x": 30,
              "to_x": 32,
              "from_executions": 150,
              "to_executions": 160
            },
            {
              "from_x": 34,
              "to_x": 36,
              "from_executions": 154,
              "to_executions": 164
            },
            {
              "from_x": 40,
              "to_x": 42,
              "from_executions": 98,
              "to_executions": 100
            },
            {
              "from_x": 52,
              "to_x": 54,
              "from_executions": 62,
              "to_executions": 68
            }
          ]
        }
      },
      "selected": [
        {
          "x": 2,
          "volume": 3756,
          "equal": 2162
        },
        {
          "x": 10,
          "volume": 1051,
          "equal": 541
        },
        {
          "x": 20,
          "volume": 442,
          "equal": 242
        },
        {
          "x": 50,
          "volume": 122,
          "equal": 68
        },
        {
          "x": 100,
          "volume": 36,
          "equal": 20
        },
        {
          "x": 198,
          "volume": 8,
          "equal": 0
        }
      ]
    },
    {
      "frame": "btcusdt-2h-2024-2025",
      "series_activity_shape": {
        "volume": {
          "adjacent_increases": 9,
          "adjacent_equal": 41,
          "adjacent_decreases": 48,
          "increase_examples": [
            {
              "from_x": 28,
              "to_x": 30,
              "from_executions": 232,
              "to_executions": 234
            },
            {
              "from_x": 50,
              "to_x": 52,
              "from_executions": 98,
              "to_executions": 100
            },
            {
              "from_x": 58,
              "to_x": 60,
              "from_executions": 82,
              "to_executions": 84
            },
            {
              "from_x": 80,
              "to_x": 82,
              "from_executions": 46,
              "to_executions": 48
            },
            {
              "from_x": 90,
              "to_x": 92,
              "from_executions": 28,
              "to_executions": 30
            }
          ]
        },
        "equal": {
          "adjacent_increases": 21,
          "adjacent_equal": 39,
          "adjacent_decreases": 38,
          "increase_examples": [
            {
              "from_x": 26,
              "to_x": 28,
              "from_executions": 162,
              "to_executions": 164
            },
            {
              "from_x": 32,
              "to_x": 34,
              "from_executions": 113,
              "to_executions": 114
            },
            {
              "from_x": 34,
              "to_x": 36,
              "from_executions": 114,
              "to_executions": 115
            },
            {
              "from_x": 42,
              "to_x": 44,
              "from_executions": 81,
              "to_executions": 85
            },
            {
              "from_x": 44,
              "to_x": 46,
              "from_executions": 85,
              "to_executions": 87
            }
          ]
        }
      },
      "selected": [
        {
          "x": 2,
          "volume": 2535,
          "equal": 1439
        },
        {
          "x": 10,
          "volume": 725,
          "equal": 394
        },
        {
          "x": 20,
          "volume": 352,
          "equal": 186
        },
        {
          "x": 50,
          "volume": 98,
          "equal": 57
        },
        {
          "x": 100,
          "volume": 30,
          "equal": 8
        },
        {
          "x": 198,
          "volume": 10,
          "equal": 0
        }
      ]
    },
    {
      "frame": "btcusdt-4h-2021-2023",
      "series_activity_shape": {
        "volume": {
          "adjacent_increases": 6,
          "adjacent_equal": 43,
          "adjacent_decreases": 49,
          "increase_examples": [
            {
              "from_x": 60,
              "to_x": 62,
              "from_executions": 36,
              "to_executions": 38
            },
            {
              "from_x": 116,
              "to_x": 118,
              "from_executions": 10,
              "to_executions": 12
            },
            {
              "from_x": 162,
              "to_x": 164,
              "from_executions": 6,
              "to_executions": 8
            },
            {
              "from_x": 172,
              "to_x": 174,
              "from_executions": 6,
              "to_executions": 8
            },
            {
              "from_x": 180,
              "to_x": 182,
              "from_executions": 3,
              "to_executions": 5
            }
          ]
        },
        "equal": {
          "adjacent_increases": 12,
          "adjacent_equal": 56,
          "adjacent_decreases": 30,
          "increase_examples": [
            {
              "from_x": 22,
              "to_x": 24,
              "from_executions": 102,
              "to_executions": 108
            },
            {
              "from_x": 36,
              "to_x": 38,
              "from_executions": 68,
              "to_executions": 76
            },
            {
              "from_x": 46,
              "to_x": 48,
              "from_executions": 40,
              "to_executions": 44
            },
            {
              "from_x": 52,
              "to_x": 54,
              "from_executions": 30,
              "to_executions": 36
            },
            {
              "from_x": 56,
              "to_x": 58,
              "from_executions": 28,
              "to_executions": 30
            }
          ]
        }
      },
      "selected": [
        {
          "x": 2,
          "volume": 1798,
          "equal": 1026
        },
        {
          "x": 10,
          "volume": 478,
          "equal": 240
        },
        {
          "x": 20,
          "volume": 200,
          "equal": 102
        },
        {
          "x": 50,
          "volume": 56,
          "equal": 30
        },
        {
          "x": 100,
          "volume": 16,
          "equal": 8
        },
        {
          "x": 198,
          "volume": 3,
          "equal": 0
        }
      ]
    },
    {
      "frame": "btcusdt-4h-2024-2025",
      "series_activity_shape": {
        "volume": {
          "adjacent_increases": 7,
          "adjacent_equal": 47,
          "adjacent_decreases": 44,
          "increase_examples": [
            {
              "from_x": 44,
              "to_x": 46,
              "from_executions": 50,
              "to_executions": 54
            },
            {
              "from_x": 60,
              "to_x": 62,
              "from_executions": 28,
              "to_executions": 32
            },
            {
              "from_x": 74,
              "to_x": 76,
              "from_executions": 24,
              "to_executions": 26
            },
            {
              "from_x": 108,
              "to_x": 110,
              "from_executions": 10,
              "to_executions": 14
            },
            {
              "from_x": 114,
              "to_x": 116,
              "from_executions": 12,
              "to_executions": 14
            }
          ]
        },
        "equal": {
          "adjacent_increases": 14,
          "adjacent_equal": 49,
          "adjacent_decreases": 35,
          "increase_examples": [
            {
              "from_x": 16,
              "to_x": 18,
              "from_executions": 136,
              "to_executions": 142
            },
            {
              "from_x": 24,
              "to_x": 26,
              "from_executions": 72,
              "to_executions": 76
            },
            {
              "from_x": 30,
              "to_x": 32,
              "from_executions": 52,
              "to_executions": 54
            },
            {
              "from_x": 40,
              "to_x": 42,
              "from_executions": 38,
              "to_executions": 40
            },
            {
              "from_x": 42,
              "to_x": 44,
              "from_executions": 40,
              "to_executions": 42
            }
          ]
        }
      },
      "selected": [
        {
          "x": 2,
          "volume": 1198,
          "equal": 653
        },
        {
          "x": 10,
          "volume": 324,
          "equal": 178
        },
        {
          "x": 20,
          "volume": 144,
          "equal": 88
        },
        {
          "x": 50,
          "volume": 48,
          "equal": 32
        },
        {
          "x": 100,
          "volume": 12,
          "equal": 2
        },
        {
          "x": 198,
          "volume": 4,
          "equal": 0
        }
      ]
    },
    {
      "frame": "ethusdt-2h-2021-2023",
      "series_activity_shape": {
        "volume": {
          "adjacent_increases": 12,
          "adjacent_equal": 26,
          "adjacent_decreases": 60,
          "increase_examples": [
            {
              "from_x": 48,
              "to_x": 50,
              "from_executions": 133,
              "to_executions": 142
            },
            {
              "from_x": 60,
              "to_x": 62,
              "from_executions": 92,
              "to_executions": 98
            },
            {
              "from_x": 82,
              "to_x": 84,
              "from_executions": 58,
              "to_executions": 60
            },
            {
              "from_x": 88,
              "to_x": 90,
              "from_executions": 50,
              "to_executions": 54
            },
            {
              "from_x": 98,
              "to_x": 100,
              "from_executions": 40,
              "to_executions": 44
            }
          ]
        },
        "equal": {
          "adjacent_increases": 19,
          "adjacent_equal": 34,
          "adjacent_decreases": 45,
          "increase_examples": [
            {
              "from_x": 36,
              "to_x": 38,
              "from_executions": 142,
              "to_executions": 158
            },
            {
              "from_x": 46,
              "to_x": 48,
              "from_executions": 100,
              "to_executions": 102
            },
            {
              "from_x": 54,
              "to_x": 56,
              "from_executions": 74,
              "to_executions": 78
            },
            {
              "from_x": 60,
              "to_x": 62,
              "from_executions": 52,
              "to_executions": 60
            },
            {
              "from_x": 64,
              "to_x": 66,
              "from_executions": 50,
              "to_executions": 54
            }
          ]
        }
      },
      "selected": [
        {
          "x": 2,
          "volume": 3820,
          "equal": 2154
        },
        {
          "x": 10,
          "volume": 1060,
          "equal": 570
        },
        {
          "x": 20,
          "volume": 492,
          "equal": 268
        },
        {
          "x": 50,
          "volume": 142,
          "equal": 76
        },
        {
          "x": 100,
          "volume": 44,
          "equal": 14
        },
        {
          "x": 198,
          "volume": 6,
          "equal": 0
        }
      ]
    },
    {
      "frame": "ethusdt-2h-2024-2025",
      "series_activity_shape": {
        "volume": {
          "adjacent_increases": 5,
          "adjacent_equal": 41,
          "adjacent_decreases": 52,
          "increase_examples": [
            {
              "from_x": 56,
              "to_x": 58,
              "from_executions": 88,
              "to_executions": 90
            },
            {
              "from_x": 80,
              "to_x": 82,
              "from_executions": 48,
              "to_executions": 52
            },
            {
              "from_x": 92,
              "to_x": 94,
              "from_executions": 38,
              "to_executions": 40
            },
            {
              "from_x": 154,
              "to_x": 156,
              "from_executions": 10,
              "to_executions": 12
            },
            {
              "from_x": 184,
              "to_x": 186,
              "from_executions": 8,
              "to_executions": 10
            }
          ]
        },
        "equal": {
          "adjacent_increases": 14,
          "adjacent_equal": 44,
          "adjacent_decreases": 40,
          "increase_examples": [
            {
              "from_x": 16,
              "to_x": 18,
              "from_executions": 296,
              "to_executions": 300
            },
            {
              "from_x": 30,
              "to_x": 32,
              "from_executions": 114,
              "to_executions": 120
            },
            {
              "from_x": 42,
              "to_x": 44,
              "from_executions": 82,
              "to_executions": 84
            },
            {
              "from_x": 56,
              "to_x": 58,
              "from_executions": 60,
              "to_executions": 62
            },
            {
              "from_x": 64,
              "to_x": 66,
              "from_executions": 48,
              "to_executions": 52
            }
          ]
        }
      },
      "selected": [
        {
          "x": 2,
          "volume": 2512,
          "equal": 1368
        },
        {
          "x": 10,
          "volume": 691,
          "equal": 395
        },
        {
          "x": 20,
          "volume": 328,
          "equal": 198
        },
        {
          "x": 50,
          "volume": 106,
          "equal": 62
        },
        {
          "x": 100,
          "volume": 34,
          "equal": 18
        },
        {
          "x": 198,
          "volume": 10,
          "equal": 2
        }
      ]
    },
    {
      "frame": "ethusdt-4h-2021-2023",
      "series_activity_shape": {
        "volume": {
          "adjacent_increases": 6,
          "adjacent_equal": 44,
          "adjacent_decreases": 48,
          "increase_examples": [
            {
              "from_x": 46,
              "to_x": 48,
              "from_executions": 64,
              "to_executions": 70
            },
            {
              "from_x": 94,
              "to_x": 96,
              "from_executions": 24,
              "to_executions": 28
            },
            {
              "from_x": 130,
              "to_x": 132,
              "from_executions": 8,
              "to_executions": 10
            },
            {
              "from_x": 152,
              "to_x": 154,
              "from_executions": 0,
              "to_executions": 2
            },
            {
              "from_x": 156,
              "to_x": 158,
              "from_executions": 2,
              "to_executions": 4
            }
          ]
        },
        "equal": {
          "adjacent_increases": 13,
          "adjacent_equal": 48,
          "adjacent_decreases": 37,
          "increase_examples": [
            {
              "from_x": 16,
              "to_x": 18,
              "from_executions": 208,
              "to_executions": 210
            },
            {
              "from_x": 20,
              "to_x": 22,
              "from_executions": 122,
              "to_executions": 128
            },
            {
              "from_x": 32,
              "to_x": 34,
              "from_executions": 64,
              "to_executions": 74
            },
            {
              "from_x": 40,
              "to_x": 42,
              "from_executions": 44,
              "to_executions": 48
            },
            {
              "from_x": 42,
              "to_x": 44,
              "from_executions": 48,
              "to_executions": 50
            }
          ]
        }
      },
      "selected": [
        {
          "x": 2,
          "volume": 1772,
          "equal": 1014
        },
        {
          "x": 10,
          "volume": 480,
          "equal": 256
        },
        {
          "x": 20,
          "volume": 232,
          "equal": 122
        },
        {
          "x": 50,
          "volume": 68,
          "equal": 36
        },
        {
          "x": 100,
          "volume": 24,
          "equal": 9
        },
        {
          "x": 198,
          "volume": 0,
          "equal": 0
        }
      ]
    },
    {
      "frame": "ethusdt-4h-2024-2025",
      "series_activity_shape": {
        "volume": {
          "adjacent_increases": 6,
          "adjacent_equal": 51,
          "adjacent_decreases": 41,
          "increase_examples": [
            {
              "from_x": 50,
              "to_x": 52,
              "from_executions": 46,
              "to_executions": 48
            },
            {
              "from_x": 72,
              "to_x": 74,
              "from_executions": 16,
              "to_executions": 20
            },
            {
              "from_x": 126,
              "to_x": 128,
              "from_executions": 6,
              "to_executions": 8
            },
            {
              "from_x": 166,
              "to_x": 168,
              "from_executions": 2,
              "to_executions": 4
            },
            {
              "from_x": 170,
              "to_x": 172,
              "from_executions": 2,
              "to_executions": 4
            }
          ]
        },
        "equal": {
          "adjacent_increases": 7,
          "adjacent_equal": 62,
          "adjacent_decreases": 29,
          "increase_examples": [
            {
              "from_x": 26,
              "to_x": 28,
              "from_executions": 70,
              "to_executions": 72
            },
            {
              "from_x": 30,
              "to_x": 32,
              "from_executions": 54,
              "to_executions": 58
            },
            {
              "from_x": 36,
              "to_x": 38,
              "from_executions": 46,
              "to_executions": 50
            },
            {
              "from_x": 80,
              "to_x": 82,
              "from_executions": 6,
              "to_executions": 7
            },
            {
              "from_x": 106,
              "to_x": 108,
              "from_executions": 4,
              "to_executions": 5
            }
          ]
        }
      },
      "selected": [
        {
          "x": 2,
          "volume": 1144,
          "equal": 689
        },
        {
          "x": 10,
          "volume": 326,
          "equal": 168
        },
        {
          "x": 20,
          "volume": 148,
          "equal": 80
        },
        {
          "x": 50,
          "volume": 46,
          "equal": 22
        },
        {
          "x": 100,
          "volume": 8,
          "equal": 4
        },
        {
          "x": 198,
          "volume": 4,
          "equal": 2
        }
      ]
    }
  ],
  "candle_measurements": [
    {
      "frame": "btcusdt-2h-early",
      "candles": 13125,
      "source_sha256": "ee013641cce0830039aae6110626a3bbf97225b98dffcd64cacbfc1839101756",
      "measurements": {
        "lookback": 20,
        "post_startup_bars": 12625,
        "strict_opposite_flow_signs": 969,
        "weighted_nonzero_equal_tie": 2599,
        "raw_origin_identity": "For every C, (OBV+C)-(OBV[n]+C) = OBV-OBV[n]."
      }
    },
    {
      "frame": "btcusdt-2h-later",
      "candles": 8761,
      "source_sha256": "97f1f19319488be5e33233d0d8505bcb308011a3377ab2c34996d931cfb6b566",
      "measurements": {
        "lookback": 20,
        "post_startup_bars": 8261,
        "strict_opposite_flow_signs": 891,
        "weighted_nonzero_equal_tie": 1633,
        "raw_origin_identity": "For every C, (OBV+C)-(OBV[n]+C) = OBV-OBV[n]."
      }
    },
    {
      "frame": "btcusdt-4h-early",
      "candles": 6565,
      "source_sha256": "131dd700646033502af4c63df630d359c65bbd6ec0e2d10c8d613fa28a4db067",
      "measurements": {
        "lookback": 20,
        "post_startup_bars": 6065,
        "strict_opposite_flow_signs": 316,
        "weighted_nonzero_equal_tie": 1225,
        "raw_origin_identity": "For every C, (OBV+C)-(OBV[n]+C) = OBV-OBV[n]."
      }
    },
    {
      "frame": "btcusdt-4h-later",
      "candles": 4381,
      "source_sha256": "ffe5120aabb4d0e4b23b6a0842a88f0bb6b2a814c8ac4ad750da6511dea9520f",
      "measurements": {
        "lookback": 20,
        "post_startup_bars": 3881,
        "strict_opposite_flow_signs": 344,
        "weighted_nonzero_equal_tie": 832,
        "raw_origin_identity": "For every C, (OBV+C)-(OBV[n]+C) = OBV-OBV[n]."
      }
    },
    {
      "frame": "ethusdt-2h-early",
      "candles": 13125,
      "source_sha256": "fbe1be882c96b30233a8c60cedf6ac691dc582dda15d40e4b5fc98fdb9cc126d",
      "measurements": {
        "lookback": 20,
        "post_startup_bars": 12625,
        "strict_opposite_flow_signs": 1110,
        "weighted_nonzero_equal_tie": 2547,
        "raw_origin_identity": "For every C, (OBV+C)-(OBV[n]+C) = OBV-OBV[n]."
      }
    },
    {
      "frame": "ethusdt-2h-later",
      "candles": 8761,
      "source_sha256": "253b2f31c401ebc83f00c691f8e715343713e16fc154c7c1d4fdba76a95aab41",
      "measurements": {
        "lookback": 20,
        "post_startup_bars": 8261,
        "strict_opposite_flow_signs": 763,
        "weighted_nonzero_equal_tie": 1549,
        "raw_origin_identity": "For every C, (OBV+C)-(OBV[n]+C) = OBV-OBV[n]."
      }
    },
    {
      "frame": "ethusdt-4h-early",
      "candles": 6565,
      "source_sha256": "f9749d541c5d0a14a48c40c50f94c9483bf662cd1f022e6c2bd47deb76534595",
      "measurements": {
        "lookback": 20,
        "post_startup_bars": 6065,
        "strict_opposite_flow_signs": 455,
        "weighted_nonzero_equal_tie": 1249,
        "raw_origin_identity": "For every C, (OBV+C)-(OBV[n]+C) = OBV-OBV[n]."
      }
    },
    {
      "frame": "ethusdt-4h-later",
      "candles": 4381,
      "source_sha256": "f9608e4c7f7c3c6d1aa4396ef886120762b3cec6af0efc82f7f8e7b6a8088f36",
      "measurements": {
        "lookback": 20,
        "post_startup_bars": 3881,
        "strict_opposite_flow_signs": 366,
        "weighted_nonzero_equal_tie": 747,
        "raw_origin_identity": "For every C, (OBV+C)-(OBV[n]+C) = OBV-OBV[n]."
      }
    }
  ],
  "historical_chart_mapping": [
    {
      "indicator": "obv",
      "file": "obv-weighting-example.json",
      "frame": "btcusdt-2h-later",
      "raw_file": "research-archive/controls/passive-btcusdt-2h-later/result.json",
      "raw_sha256": "97f1f19319488be5e33233d0d8505bcb308011a3377ab2c34996d931cfb6b566",
      "candle_indices": [
        7357,
        7358,
        7359,
        7360,
        7361,
        7362,
        7363,
        7364,
        7365,
        7366,
        7367,
        7368,
        7369,
        7370,
        7371,
        7372,
        7373,
        7374,
        7375,
        7376,
        7377,
        7378,
        7379,
        7380,
        7381,
        7382,
        7383,
        7384,
        7385,
        7386,
        7387,
        7388,
        7389,
        7390,
        7391,
        7392,
        7393,
        7394,
        7395,
        7396,
        7397,
        7398,
        7399,
        7400,
        7401,
        7402,
        7403,
        7404,
        7405,
        7406,
        7407
      ]
    }
  ],
  "historical_selection": {
    "criterion": "Largest weighted/equal flow difference among strict opposite-sign 20-bar flow observations, same frame"
  },
  "curve_mapping": [
    {
      "indicator": "obv",
      "frame": "btcusdt-2h-2021-2023",
      "series": "volume",
      "source_interface": "MCP",
      "raw_file": "research-archive/obv/activity-controls/btcusdt-2h-2021-2023/complete-result.json",
      "raw_sha256": "182f0118dbf1ffe11f36f267dbffaf0aa7b0320592567aef09f39aa047cf3c0b",
      "points": [
        {
          "x": 2,
          "row_index": 197,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 2
          },
          "executions": 3756,
          "return_pct": -3.970414400100708,
          "max_drawdown_pct": 4.072500228881836,
          "reconciled_omitted_zero": false
        },
        {
          "x": 4,
          "row_index": 195,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 4
          },
          "executions": 2466,
          "return_pct": -1.9619383811950684,
          "max_drawdown_pct": 2.2744522094726562,
          "reconciled_omitted_zero": false
        },
        {
          "x": 6,
          "row_index": 194,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 6
          },
          "executions": 1847,
          "return_pct": -1.5824732780456543,
          "max_drawdown_pct": 2.1801657676696777,
          "reconciled_omitted_zero": false
        },
        {
          "x": 8,
          "row_index": 189,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 8
          },
          "executions": 1355,
          "return_pct": -0.9385793209075928,
          "max_drawdown_pct": 1.5134351253509521,
          "reconciled_omitted_zero": false
        },
        {
          "x": 10,
          "row_index": 188,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 10
          },
          "executions": 1051,
          "return_pct": -0.7167908549308777,
          "max_drawdown_pct": 1.3621114492416382,
          "reconciled_omitted_zero": false
        },
        {
          "x": 12,
          "row_index": 193,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 12
          },
          "executions": 853,
          "return_pct": -1.4244502782821655,
          "max_drawdown_pct": 1.82767653465271,
          "reconciled_omitted_zero": false
        },
        {
          "x": 14,
          "row_index": 192,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 14
          },
          "executions": 709,
          "return_pct": -1.0162895917892456,
          "max_drawdown_pct": 1.4768552780151367,
          "reconciled_omitted_zero": false
        },
        {
          "x": 16,
          "row_index": 182,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 16
          },
          "executions": 620,
          "return_pct": -0.5938075184822083,
          "max_drawdown_pct": 1.2338800430297852,
          "reconciled_omitted_zero": false
        },
        {
          "x": 18,
          "row_index": 123,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 18
          },
          "executions": 516,
          "return_pct": -0.12814943492412567,
          "max_drawdown_pct": 0.849981963634491,
          "reconciled_omitted_zero": false
        },
        {
          "x": 20,
          "row_index": 148,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 20
          },
          "executions": 442,
          "return_pct": -0.2430204451084137,
          "max_drawdown_pct": 0.9084981083869934,
          "reconciled_omitted_zero": false
        },
        {
          "x": 22,
          "row_index": 150,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 22
          },
          "executions": 392,
          "return_pct": -0.26224204897880554,
          "max_drawdown_pct": 0.909717321395874,
          "reconciled_omitted_zero": false
        },
        {
          "x": 24,
          "row_index": 26,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 24
          },
          "executions": 328,
          "return_pct": 0.23126038908958435,
          "max_drawdown_pct": 0.8819136023521423,
          "reconciled_omitted_zero": false
        },
        {
          "x": 26,
          "row_index": 134,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 26
          },
          "executions": 316,
          "return_pct": -0.18892645835876465,
          "max_drawdown_pct": 0.861791729927063,
          "reconciled_omitted_zero": false
        },
        {
          "x": 28,
          "row_index": 161,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 28
          },
          "executions": 290,
          "return_pct": -0.3148098289966583,
          "max_drawdown_pct": 1.0157912969589233,
          "reconciled_omitted_zero": false
        },
        {
          "x": 30,
          "row_index": 110,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 30
          },
          "executions": 248,
          "return_pct": -0.08710553497076035,
          "max_drawdown_pct": 0.9012907147407532,
          "reconciled_omitted_zero": false
        },
        {
          "x": 32,
          "row_index": 169,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 32
          },
          "executions": 240,
          "return_pct": -0.35621073842048645,
          "max_drawdown_pct": 0.9070391654968262,
          "reconciled_omitted_zero": false
        },
        {
          "x": 34,
          "row_index": 88,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 34
          },
          "executions": 210,
          "return_pct": -0.005120961461216211,
          "max_drawdown_pct": 0.7396241426467896,
          "reconciled_omitted_zero": false
        },
        {
          "x": 36,
          "row_index": 65,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 36
          },
          "executions": 184,
          "return_pct": 0.012483115307986736,
          "max_drawdown_pct": 0.8747848272323608,
          "reconciled_omitted_zero": false
        },
        {
          "x": 38,
          "row_index": 146,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 38
          },
          "executions": 176,
          "return_pct": -0.23205913603305817,
          "max_drawdown_pct": 0.9838753938674927,
          "reconciled_omitted_zero": false
        },
        {
          "x": 40,
          "row_index": 86,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 40
          },
          "executions": 166,
          "return_pct": -0.002453069668263197,
          "max_drawdown_pct": 0.725149393081665,
          "reconciled_omitted_zero": false
        },
        {
          "x": 42,
          "row_index": 15,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 42
          },
          "executions": 150,
          "return_pct": 0.29070428013801575,
          "max_drawdown_pct": 0.6078037023544312,
          "reconciled_omitted_zero": false
        },
        {
          "x": 44,
          "row_index": 58,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 44
          },
          "executions": 144,
          "return_pct": 0.06116393581032753,
          "max_drawdown_pct": 0.6548488140106201,
          "reconciled_omitted_zero": false
        },
        {
          "x": 46,
          "row_index": 109,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 46
          },
          "executions": 140,
          "return_pct": -0.0867043063044548,
          "max_drawdown_pct": 0.7328473925590515,
          "reconciled_omitted_zero": false
        },
        {
          "x": 48,
          "row_index": 56,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 48
          },
          "executions": 130,
          "return_pct": 0.07379186898469925,
          "max_drawdown_pct": 0.6203900575637817,
          "reconciled_omitted_zero": false
        },
        {
          "x": 50,
          "row_index": 50,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 50
          },
          "executions": 122,
          "return_pct": 0.10796624422073364,
          "max_drawdown_pct": 0.5444590449333191,
          "reconciled_omitted_zero": false
        },
        {
          "x": 52,
          "row_index": 59,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 52
          },
          "executions": 120,
          "return_pct": 0.04216557368636131,
          "max_drawdown_pct": 0.6099726557731628,
          "reconciled_omitted_zero": false
        },
        {
          "x": 54,
          "row_index": 54,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 54
          },
          "executions": 116,
          "return_pct": 0.09136659651994705,
          "max_drawdown_pct": 0.5630621314048767,
          "reconciled_omitted_zero": false
        },
        {
          "x": 56,
          "row_index": 41,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 56
          },
          "executions": 104,
          "return_pct": 0.17690090835094452,
          "max_drawdown_pct": 0.5501408576965332,
          "reconciled_omitted_zero": false
        },
        {
          "x": 58,
          "row_index": 28,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 58
          },
          "executions": 94,
          "return_pct": 0.2265593707561493,
          "max_drawdown_pct": 0.5805156826972961,
          "reconciled_omitted_zero": false
        },
        {
          "x": 60,
          "row_index": 37,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 60
          },
          "executions": 88,
          "return_pct": 0.18984167277812958,
          "max_drawdown_pct": 0.5482697486877441,
          "reconciled_omitted_zero": false
        },
        {
          "x": 62,
          "row_index": 51,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 62
          },
          "executions": 90,
          "return_pct": 0.10075368732213974,
          "max_drawdown_pct": 0.564815878868103,
          "reconciled_omitted_zero": false
        },
        {
          "x": 64,
          "row_index": 46,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 64
          },
          "executions": 84,
          "return_pct": 0.1362805962562561,
          "max_drawdown_pct": 0.6693293452262878,
          "reconciled_omitted_zero": false
        },
        {
          "x": 66,
          "row_index": 43,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 66
          },
          "executions": 76,
          "return_pct": 0.14876939356327057,
          "max_drawdown_pct": 0.585198163986206,
          "reconciled_omitted_zero": false
        },
        {
          "x": 68,
          "row_index": 57,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 68
          },
          "executions": 76,
          "return_pct": 0.06630831211805344,
          "max_drawdown_pct": 0.6283648610115051,
          "reconciled_omitted_zero": false
        },
        {
          "x": 70,
          "row_index": 121,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 70
          },
          "executions": 70,
          "return_pct": -0.11584150791168213,
          "max_drawdown_pct": 0.7173990607261658,
          "reconciled_omitted_zero": false
        },
        {
          "x": 72,
          "row_index": 60,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 72
          },
          "executions": 64,
          "return_pct": 0.03957685828208923,
          "max_drawdown_pct": 0.611394464969635,
          "reconciled_omitted_zero": false
        },
        {
          "x": 74,
          "row_index": 164,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 74
          },
          "executions": 70,
          "return_pct": -0.32223403453826904,
          "max_drawdown_pct": 0.8579826951026917,
          "reconciled_omitted_zero": false
        },
        {
          "x": 76,
          "row_index": 175,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 76
          },
          "executions": 68,
          "return_pct": -0.43171384930610657,
          "max_drawdown_pct": 0.974841833114624,
          "reconciled_omitted_zero": false
        },
        {
          "x": 78,
          "row_index": 153,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 78
          },
          "executions": 60,
          "return_pct": -0.271747887134552,
          "max_drawdown_pct": 0.8142178058624268,
          "reconciled_omitted_zero": false
        },
        {
          "x": 80,
          "row_index": 172,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 80
          },
          "executions": 58,
          "return_pct": -0.3786594867706299,
          "max_drawdown_pct": 0.8968337774276733,
          "reconciled_omitted_zero": false
        },
        {
          "x": 82,
          "row_index": 135,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 82
          },
          "executions": 50,
          "return_pct": -0.19249600172042847,
          "max_drawdown_pct": 0.803543746471405,
          "reconciled_omitted_zero": false
        },
        {
          "x": 84,
          "row_index": 133,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 84
          },
          "executions": 46,
          "return_pct": -0.18270057439804077,
          "max_drawdown_pct": 0.7451667785644531,
          "reconciled_omitted_zero": false
        },
        {
          "x": 86,
          "row_index": 154,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 86
          },
          "executions": 48,
          "return_pct": -0.27324333786964417,
          "max_drawdown_pct": 0.8095285892486572,
          "reconciled_omitted_zero": false
        },
        {
          "x": 88,
          "row_index": 126,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 88
          },
          "executions": 40,
          "return_pct": -0.14755703508853912,
          "max_drawdown_pct": 0.6289625763893127,
          "reconciled_omitted_zero": false
        },
        {
          "x": 90,
          "row_index": 138,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 90
          },
          "executions": 40,
          "return_pct": -0.1985190510749817,
          "max_drawdown_pct": 0.6719686388969421,
          "reconciled_omitted_zero": false
        },
        {
          "x": 92,
          "row_index": 104,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 92
          },
          "executions": 40,
          "return_pct": -0.07850271463394165,
          "max_drawdown_pct": 0.657645046710968,
          "reconciled_omitted_zero": false
        },
        {
          "x": 94,
          "row_index": 106,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 94
          },
          "executions": 38,
          "return_pct": -0.08087398111820221,
          "max_drawdown_pct": 0.6457005739212036,
          "reconciled_omitted_zero": false
        },
        {
          "x": 96,
          "row_index": 98,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 96
          },
          "executions": 38,
          "return_pct": -0.05165300518274307,
          "max_drawdown_pct": 0.5333037972450256,
          "reconciled_omitted_zero": false
        },
        {
          "x": 98,
          "row_index": 147,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 98
          },
          "executions": 40,
          "return_pct": -0.23430532217025757,
          "max_drawdown_pct": 0.6471037864685059,
          "reconciled_omitted_zero": false
        },
        {
          "x": 100,
          "row_index": 117,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 100
          },
          "executions": 36,
          "return_pct": -0.10809233784675598,
          "max_drawdown_pct": 0.5999566912651062,
          "reconciled_omitted_zero": false
        },
        {
          "x": 102,
          "row_index": 141,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 102
          },
          "executions": 38,
          "return_pct": -0.2113509178161621,
          "max_drawdown_pct": 0.7473829984664917,
          "reconciled_omitted_zero": false
        },
        {
          "x": 104,
          "row_index": 163,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 104
          },
          "executions": 36,
          "return_pct": -0.31568658351898193,
          "max_drawdown_pct": 0.7575392127037048,
          "reconciled_omitted_zero": false
        },
        {
          "x": 106,
          "row_index": 152,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 106
          },
          "executions": 32,
          "return_pct": -0.26938387751579285,
          "max_drawdown_pct": 0.6591355204582214,
          "reconciled_omitted_zero": false
        },
        {
          "x": 108,
          "row_index": 142,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 108
          },
          "executions": 26,
          "return_pct": -0.22024786472320557,
          "max_drawdown_pct": 0.6615820527076721,
          "reconciled_omitted_zero": false
        },
        {
          "x": 110,
          "row_index": 140,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 110
          },
          "executions": 26,
          "return_pct": -0.20970499515533447,
          "max_drawdown_pct": 0.646395206451416,
          "reconciled_omitted_zero": false
        },
        {
          "x": 112,
          "row_index": 132,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 112
          },
          "executions": 26,
          "return_pct": -0.1805158257484436,
          "max_drawdown_pct": 0.6527537703514099,
          "reconciled_omitted_zero": false
        },
        {
          "x": 114,
          "row_index": 115,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 114
          },
          "executions": 24,
          "return_pct": -0.10582698881626129,
          "max_drawdown_pct": 0.5742233395576477,
          "reconciled_omitted_zero": false
        },
        {
          "x": 116,
          "row_index": 96,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 116
          },
          "executions": 24,
          "return_pct": -0.03961670771241188,
          "max_drawdown_pct": 0.5804986357688904,
          "reconciled_omitted_zero": false
        },
        {
          "x": 118,
          "row_index": 94,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 118
          },
          "executions": 24,
          "return_pct": -0.03697006776928902,
          "max_drawdown_pct": 0.5349834561347961,
          "reconciled_omitted_zero": false
        },
        {
          "x": 120,
          "row_index": 95,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 120
          },
          "executions": 24,
          "return_pct": -0.03806746378540993,
          "max_drawdown_pct": 0.5252329707145691,
          "reconciled_omitted_zero": false
        },
        {
          "x": 122,
          "row_index": 90,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 122
          },
          "executions": 24,
          "return_pct": -0.012835943140089512,
          "max_drawdown_pct": 0.5317110419273376,
          "reconciled_omitted_zero": false
        },
        {
          "x": 124,
          "row_index": 91,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 124
          },
          "executions": 22,
          "return_pct": -0.014397373422980309,
          "max_drawdown_pct": 0.509270191192627,
          "reconciled_omitted_zero": false
        },
        {
          "x": 126,
          "row_index": 61,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 126
          },
          "executions": 20,
          "return_pct": 0.035799894481897354,
          "max_drawdown_pct": 0.46379077434539795,
          "reconciled_omitted_zero": false
        },
        {
          "x": 128,
          "row_index": 13,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 128
          },
          "executions": 18,
          "return_pct": 0.2942223846912384,
          "max_drawdown_pct": 0.24916239082813263,
          "reconciled_omitted_zero": false
        },
        {
          "x": 130,
          "row_index": 6,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 130
          },
          "executions": 18,
          "return_pct": 0.31659799814224243,
          "max_drawdown_pct": 0.23058262467384338,
          "reconciled_omitted_zero": false
        },
        {
          "x": 132,
          "row_index": 27,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 132
          },
          "executions": 18,
          "return_pct": 0.23116205632686615,
          "max_drawdown_pct": 0.22915147244930267,
          "reconciled_omitted_zero": false
        },
        {
          "x": 134,
          "row_index": 22,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 134
          },
          "executions": 18,
          "return_pct": 0.2644995450973511,
          "max_drawdown_pct": 0.21823842823505402,
          "reconciled_omitted_zero": false
        },
        {
          "x": 136,
          "row_index": 17,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 136
          },
          "executions": 18,
          "return_pct": 0.2814450263977051,
          "max_drawdown_pct": 0.21904508769512177,
          "reconciled_omitted_zero": false
        },
        {
          "x": 138,
          "row_index": 19,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 138
          },
          "executions": 16,
          "return_pct": 0.27425330877304077,
          "max_drawdown_pct": 0.23263615369796753,
          "reconciled_omitted_zero": false
        },
        {
          "x": 140,
          "row_index": 12,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 140
          },
          "executions": 16,
          "return_pct": 0.3017655909061432,
          "max_drawdown_pct": 0.2233126163482666,
          "reconciled_omitted_zero": false
        },
        {
          "x": 142,
          "row_index": 42,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 142
          },
          "executions": 18,
          "return_pct": 0.15288126468658447,
          "max_drawdown_pct": 0.352072536945343,
          "reconciled_omitted_zero": false
        },
        {
          "x": 144,
          "row_index": 10,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 144
          },
          "executions": 16,
          "return_pct": 0.3060038983821869,
          "max_drawdown_pct": 0.1786288172006607,
          "reconciled_omitted_zero": false
        },
        {
          "x": 146,
          "row_index": 14,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 146
          },
          "executions": 16,
          "return_pct": 0.2933664321899414,
          "max_drawdown_pct": 0.22315233945846558,
          "reconciled_omitted_zero": false
        },
        {
          "x": 148,
          "row_index": 18,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 148
          },
          "executions": 16,
          "return_pct": 0.2778227925300598,
          "max_drawdown_pct": 0.244065061211586,
          "reconciled_omitted_zero": false
        },
        {
          "x": 150,
          "row_index": 1,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 150
          },
          "executions": 14,
          "return_pct": 0.4407742917537689,
          "max_drawdown_pct": 0.15170922875404358,
          "reconciled_omitted_zero": false
        },
        {
          "x": 152,
          "row_index": 0,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 152
          },
          "executions": 14,
          "return_pct": 0.4482244551181793,
          "max_drawdown_pct": 0.15290386974811554,
          "reconciled_omitted_zero": false
        },
        {
          "x": 154,
          "row_index": 20,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 154
          },
          "executions": 16,
          "return_pct": 0.26817241311073303,
          "max_drawdown_pct": 0.24138033390045166,
          "reconciled_omitted_zero": false
        },
        {
          "x": 156,
          "row_index": 3,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 156
          },
          "executions": 14,
          "return_pct": 0.43421781063079834,
          "max_drawdown_pct": 0.15250980854034424,
          "reconciled_omitted_zero": false
        },
        {
          "x": 158,
          "row_index": 11,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 158
          },
          "executions": 16,
          "return_pct": 0.30462682247161865,
          "max_drawdown_pct": 0.18811838328838348,
          "reconciled_omitted_zero": false
        },
        {
          "x": 160,
          "row_index": 5,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 160
          },
          "executions": 14,
          "return_pct": 0.36586910486221313,
          "max_drawdown_pct": 0.14695869386196136,
          "reconciled_omitted_zero": false
        },
        {
          "x": 162,
          "row_index": 4,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 162
          },
          "executions": 14,
          "return_pct": 0.37591424584388733,
          "max_drawdown_pct": 0.14696335792541504,
          "reconciled_omitted_zero": false
        },
        {
          "x": 164,
          "row_index": 9,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 164
          },
          "executions": 12,
          "return_pct": 0.3074873089790344,
          "max_drawdown_pct": 0.12454557418823242,
          "reconciled_omitted_zero": false
        },
        {
          "x": 166,
          "row_index": 16,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 166
          },
          "executions": 12,
          "return_pct": 0.2891249656677246,
          "max_drawdown_pct": 0.12509329617023468,
          "reconciled_omitted_zero": false
        },
        {
          "x": 168,
          "row_index": 7,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 168
          },
          "executions": 14,
          "return_pct": 0.3117606043815613,
          "max_drawdown_pct": 0.1528652310371399,
          "reconciled_omitted_zero": false
        },
        {
          "x": 170,
          "row_index": 31,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 170
          },
          "executions": 12,
          "return_pct": 0.20825475454330444,
          "max_drawdown_pct": 0.1417921632528305,
          "reconciled_omitted_zero": false
        },
        {
          "x": 172,
          "row_index": 36,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 172
          },
          "executions": 12,
          "return_pct": 0.19575901329517365,
          "max_drawdown_pct": 0.12979747354984283,
          "reconciled_omitted_zero": false
        },
        {
          "x": 174,
          "row_index": 40,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 174
          },
          "executions": 12,
          "return_pct": 0.18488039076328278,
          "max_drawdown_pct": 0.13105875253677368,
          "reconciled_omitted_zero": false
        },
        {
          "x": 176,
          "row_index": 34,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 176
          },
          "executions": 12,
          "return_pct": 0.19939464330673218,
          "max_drawdown_pct": 0.13523106276988983,
          "reconciled_omitted_zero": false
        },
        {
          "x": 178,
          "row_index": 38,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 178
          },
          "executions": 10,
          "return_pct": 0.18846876919269562,
          "max_drawdown_pct": 0.12991628050804138,
          "reconciled_omitted_zero": false
        },
        {
          "x": 180,
          "row_index": 29,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 180
          },
          "executions": 12,
          "return_pct": 0.22547325491905212,
          "max_drawdown_pct": 0.13690413534641266,
          "reconciled_omitted_zero": false
        },
        {
          "x": 182,
          "row_index": 21,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 182
          },
          "executions": 12,
          "return_pct": 0.2664870321750641,
          "max_drawdown_pct": 0.14079079031944275,
          "reconciled_omitted_zero": false
        },
        {
          "x": 184,
          "row_index": 44,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 184
          },
          "executions": 12,
          "return_pct": 0.1415134072303772,
          "max_drawdown_pct": 0.13690413534641266,
          "reconciled_omitted_zero": false
        },
        {
          "x": 186,
          "row_index": 32,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 186
          },
          "executions": 8,
          "return_pct": 0.2022400200366974,
          "max_drawdown_pct": 0.09115002304315567,
          "reconciled_omitted_zero": false
        },
        {
          "x": 188,
          "row_index": 48,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 188
          },
          "executions": 10,
          "return_pct": 0.13150303065776825,
          "max_drawdown_pct": 0.12365055084228516,
          "reconciled_omitted_zero": false
        },
        {
          "x": 190,
          "row_index": 52,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 190
          },
          "executions": 12,
          "return_pct": 0.09828220307826996,
          "max_drawdown_pct": 0.14182360470294952,
          "reconciled_omitted_zero": false
        },
        {
          "x": 192,
          "row_index": 47,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 192
          },
          "executions": 12,
          "return_pct": 0.13186857104301453,
          "max_drawdown_pct": 0.13690413534641266,
          "reconciled_omitted_zero": false
        },
        {
          "x": 194,
          "row_index": 25,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 194
          },
          "executions": 8,
          "return_pct": 0.23344971239566803,
          "max_drawdown_pct": 0.06206856295466423,
          "reconciled_omitted_zero": false
        },
        {
          "x": 196,
          "row_index": 24,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 196
          },
          "executions": 8,
          "return_pct": 0.24912263453006744,
          "max_drawdown_pct": 0.060540877282619476,
          "reconciled_omitted_zero": false
        },
        {
          "x": 198,
          "row_index": 23,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 0,
            "flow_length": 198
          },
          "executions": 8,
          "return_pct": 0.25202125310897827,
          "max_drawdown_pct": 0.06054416298866272,
          "reconciled_omitted_zero": false
        }
      ]
    },
    {
      "indicator": "obv",
      "frame": "btcusdt-2h-2021-2023",
      "series": "equal",
      "source_interface": "MCP",
      "raw_file": "research-archive/obv/activity-controls/btcusdt-2h-2021-2023/complete-result.json",
      "raw_sha256": "182f0118dbf1ffe11f36f267dbffaf0aa7b0320592567aef09f39aa047cf3c0b",
      "points": [
        {
          "x": 2,
          "row_index": 196,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 2
          },
          "executions": 2162,
          "return_pct": -2.219015598297119,
          "max_drawdown_pct": 2.4383749961853027,
          "reconciled_omitted_zero": false
        },
        {
          "x": 4,
          "row_index": 190,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 4
          },
          "executions": 1492,
          "return_pct": -0.9675575494766235,
          "max_drawdown_pct": 1.3799318075180054,
          "reconciled_omitted_zero": false
        },
        {
          "x": 6,
          "row_index": 191,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 6
          },
          "executions": 1209,
          "return_pct": -0.9941416382789612,
          "max_drawdown_pct": 1.7463910579681396,
          "reconciled_omitted_zero": false
        },
        {
          "x": 8,
          "row_index": 145,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 8
          },
          "executions": 979,
          "return_pct": -0.23155218362808228,
          "max_drawdown_pct": 1.0717995166778564,
          "reconciled_omitted_zero": false
        },
        {
          "x": 10,
          "row_index": 128,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 10
          },
          "executions": 541,
          "return_pct": -0.15610145032405853,
          "max_drawdown_pct": 0.9838930368423462,
          "reconciled_omitted_zero": false
        },
        {
          "x": 12,
          "row_index": 183,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 12
          },
          "executions": 513,
          "return_pct": -0.5958468317985535,
          "max_drawdown_pct": 0.9622248411178589,
          "reconciled_omitted_zero": false
        },
        {
          "x": 14,
          "row_index": 168,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 14
          },
          "executions": 476,
          "return_pct": -0.35142961144447327,
          "max_drawdown_pct": 1.0665855407714844,
          "reconciled_omitted_zero": false
        },
        {
          "x": 16,
          "row_index": 166,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 16
          },
          "executions": 452,
          "return_pct": -0.3301314413547516,
          "max_drawdown_pct": 0.949583113193512,
          "reconciled_omitted_zero": false
        },
        {
          "x": 18,
          "row_index": 187,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 18
          },
          "executions": 414,
          "return_pct": -0.7148226499557495,
          "max_drawdown_pct": 1.2088109254837036,
          "reconciled_omitted_zero": false
        },
        {
          "x": 20,
          "row_index": 178,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 20
          },
          "executions": 242,
          "return_pct": -0.4674074053764343,
          "max_drawdown_pct": 0.8327764868736267,
          "reconciled_omitted_zero": false
        },
        {
          "x": 22,
          "row_index": 176,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 22
          },
          "executions": 248,
          "return_pct": -0.4426470696926117,
          "max_drawdown_pct": 0.8496047258377075,
          "reconciled_omitted_zero": false
        },
        {
          "x": 24,
          "row_index": 116,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 24
          },
          "executions": 232,
          "return_pct": -0.10719228535890579,
          "max_drawdown_pct": 0.6274100542068481,
          "reconciled_omitted_zero": false
        },
        {
          "x": 26,
          "row_index": 97,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 26
          },
          "executions": 224,
          "return_pct": -0.04222826659679413,
          "max_drawdown_pct": 0.6442676186561584,
          "reconciled_omitted_zero": false
        },
        {
          "x": 28,
          "row_index": 173,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 28
          },
          "executions": 224,
          "return_pct": -0.4078681170940399,
          "max_drawdown_pct": 1.073852777481079,
          "reconciled_omitted_zero": false
        },
        {
          "x": 30,
          "row_index": 137,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 30
          },
          "executions": 150,
          "return_pct": -0.197346031665802,
          "max_drawdown_pct": 0.8023961782455444,
          "reconciled_omitted_zero": false
        },
        {
          "x": 32,
          "row_index": 186,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 32
          },
          "executions": 160,
          "return_pct": -0.6961483359336853,
          "max_drawdown_pct": 1.2944321632385254,
          "reconciled_omitted_zero": false
        },
        {
          "x": 34,
          "row_index": 184,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 34
          },
          "executions": 154,
          "return_pct": -0.6010669469833374,
          "max_drawdown_pct": 1.1719623804092407,
          "reconciled_omitted_zero": false
        },
        {
          "x": 36,
          "row_index": 174,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 36
          },
          "executions": 164,
          "return_pct": -0.4283849596977234,
          "max_drawdown_pct": 1.2031705379486084,
          "reconciled_omitted_zero": false
        },
        {
          "x": 38,
          "row_index": 112,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 38
          },
          "executions": 156,
          "return_pct": -0.10078795254230499,
          "max_drawdown_pct": 1.101204514503479,
          "reconciled_omitted_zero": false
        },
        {
          "x": 40,
          "row_index": 45,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 40
          },
          "executions": 98,
          "return_pct": 0.1369178146123886,
          "max_drawdown_pct": 0.7716937065124512,
          "reconciled_omitted_zero": false
        },
        {
          "x": 42,
          "row_index": 93,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 42
          },
          "executions": 100,
          "return_pct": -0.03239424526691437,
          "max_drawdown_pct": 0.8415650129318237,
          "reconciled_omitted_zero": false
        },
        {
          "x": 44,
          "row_index": 55,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 44
          },
          "executions": 96,
          "return_pct": 0.09094105660915375,
          "max_drawdown_pct": 0.6808443665504456,
          "reconciled_omitted_zero": false
        },
        {
          "x": 46,
          "row_index": 67,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 46
          },
          "executions": 96,
          "return_pct": 0.007165243383497,
          "max_drawdown_pct": 0.8952305316925049,
          "reconciled_omitted_zero": false
        },
        {
          "x": 48,
          "row_index": 120,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 48
          },
          "executions": 94,
          "return_pct": -0.11533570289611816,
          "max_drawdown_pct": 0.8430453538894653,
          "reconciled_omitted_zero": false
        },
        {
          "x": 50,
          "row_index": 100,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 50
          },
          "executions": 68,
          "return_pct": -0.06718429923057556,
          "max_drawdown_pct": 0.7262561321258545,
          "reconciled_omitted_zero": false
        },
        {
          "x": 52,
          "row_index": 39,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 52
          },
          "executions": 62,
          "return_pct": 0.18772971630096436,
          "max_drawdown_pct": 0.629611074924469,
          "reconciled_omitted_zero": false
        },
        {
          "x": 54,
          "row_index": 53,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 54
          },
          "executions": 68,
          "return_pct": 0.0981394425034523,
          "max_drawdown_pct": 0.7011212706565857,
          "reconciled_omitted_zero": false
        },
        {
          "x": 56,
          "row_index": 85,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 56
          },
          "executions": 62,
          "return_pct": -0.0006785748992115259,
          "max_drawdown_pct": 0.8714022040367126,
          "reconciled_omitted_zero": false
        },
        {
          "x": 58,
          "row_index": 30,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 58
          },
          "executions": 62,
          "return_pct": 0.2253449410200119,
          "max_drawdown_pct": 0.5322554707527161,
          "reconciled_omitted_zero": false
        },
        {
          "x": 60,
          "row_index": 49,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 60
          },
          "executions": 46,
          "return_pct": 0.10869477689266205,
          "max_drawdown_pct": 0.5682137608528137,
          "reconciled_omitted_zero": false
        },
        {
          "x": 62,
          "row_index": 35,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 62
          },
          "executions": 46,
          "return_pct": 0.19710516929626465,
          "max_drawdown_pct": 0.4854767918586731,
          "reconciled_omitted_zero": false
        },
        {
          "x": 64,
          "row_index": 8,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 64
          },
          "executions": 52,
          "return_pct": 0.3094728887081146,
          "max_drawdown_pct": 0.40202245116233826,
          "reconciled_omitted_zero": false
        },
        {
          "x": 66,
          "row_index": 33,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 66
          },
          "executions": 52,
          "return_pct": 0.20172831416130066,
          "max_drawdown_pct": 0.5088410377502441,
          "reconciled_omitted_zero": false
        },
        {
          "x": 68,
          "row_index": 2,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 68
          },
          "executions": 52,
          "return_pct": 0.43623366951942444,
          "max_drawdown_pct": 0.48224639892578125,
          "reconciled_omitted_zero": false
        },
        {
          "x": 70,
          "row_index": 144,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 70
          },
          "executions": 38,
          "return_pct": -0.22509057819843292,
          "max_drawdown_pct": 0.5729241967201233,
          "reconciled_omitted_zero": false
        },
        {
          "x": 72,
          "row_index": 162,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 72
          },
          "executions": 38,
          "return_pct": -0.31508925557136536,
          "max_drawdown_pct": 0.6296672224998474,
          "reconciled_omitted_zero": false
        },
        {
          "x": 74,
          "row_index": 180,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 74
          },
          "executions": 44,
          "return_pct": -0.4751259982585907,
          "max_drawdown_pct": 0.8067218065261841,
          "reconciled_omitted_zero": false
        },
        {
          "x": 76,
          "row_index": 171,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 76
          },
          "executions": 42,
          "return_pct": -0.37188243865966797,
          "max_drawdown_pct": 0.8560188412666321,
          "reconciled_omitted_zero": false
        },
        {
          "x": 78,
          "row_index": 181,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 78
          },
          "executions": 48,
          "return_pct": -0.48565804958343506,
          "max_drawdown_pct": 1.1623120307922363,
          "reconciled_omitted_zero": false
        },
        {
          "x": 80,
          "row_index": 185,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 80
          },
          "executions": 34,
          "return_pct": -0.6069831848144531,
          "max_drawdown_pct": 0.9153039455413818,
          "reconciled_omitted_zero": false
        },
        {
          "x": 82,
          "row_index": 151,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 82
          },
          "executions": 32,
          "return_pct": -0.2630411386489868,
          "max_drawdown_pct": 0.7991465926170349,
          "reconciled_omitted_zero": false
        },
        {
          "x": 84,
          "row_index": 158,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 84
          },
          "executions": 34,
          "return_pct": -0.3015367090702057,
          "max_drawdown_pct": 0.8694184422492981,
          "reconciled_omitted_zero": false
        },
        {
          "x": 86,
          "row_index": 170,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 86
          },
          "executions": 34,
          "return_pct": -0.3667246103286743,
          "max_drawdown_pct": 0.916510820388794,
          "reconciled_omitted_zero": false
        },
        {
          "x": 88,
          "row_index": 160,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 88
          },
          "executions": 34,
          "return_pct": -0.30816975235939026,
          "max_drawdown_pct": 0.8484476804733276,
          "reconciled_omitted_zero": false
        },
        {
          "x": 90,
          "row_index": 179,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 90
          },
          "executions": 28,
          "return_pct": -0.47193485498428345,
          "max_drawdown_pct": 0.6984275579452515,
          "reconciled_omitted_zero": false
        },
        {
          "x": 92,
          "row_index": 177,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 92
          },
          "executions": 28,
          "return_pct": -0.4434277415275574,
          "max_drawdown_pct": 0.7813463807106018,
          "reconciled_omitted_zero": false
        },
        {
          "x": 94,
          "row_index": 136,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 94
          },
          "executions": 26,
          "return_pct": -0.1939333975315094,
          "max_drawdown_pct": 0.5858286023139954,
          "reconciled_omitted_zero": false
        },
        {
          "x": 96,
          "row_index": 156,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 96
          },
          "executions": 26,
          "return_pct": -0.28046146035194397,
          "max_drawdown_pct": 0.5780802965164185,
          "reconciled_omitted_zero": false
        },
        {
          "x": 98,
          "row_index": 99,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 98
          },
          "executions": 26,
          "return_pct": -0.052285850048065186,
          "max_drawdown_pct": 0.5243212580680847,
          "reconciled_omitted_zero": false
        },
        {
          "x": 100,
          "row_index": 167,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 100
          },
          "executions": 20,
          "return_pct": -0.34122487902641296,
          "max_drawdown_pct": 0.5536075234413147,
          "reconciled_omitted_zero": false
        },
        {
          "x": 102,
          "row_index": 165,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 102
          },
          "executions": 20,
          "return_pct": -0.324958860874176,
          "max_drawdown_pct": 0.5702207684516907,
          "reconciled_omitted_zero": false
        },
        {
          "x": 104,
          "row_index": 143,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 104
          },
          "executions": 22,
          "return_pct": -0.22365090250968933,
          "max_drawdown_pct": 0.5562145709991455,
          "reconciled_omitted_zero": false
        },
        {
          "x": 106,
          "row_index": 149,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 106
          },
          "executions": 22,
          "return_pct": -0.2521631717681885,
          "max_drawdown_pct": 0.547419011592865,
          "reconciled_omitted_zero": false
        },
        {
          "x": 108,
          "row_index": 139,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 108
          },
          "executions": 22,
          "return_pct": -0.20568342506885529,
          "max_drawdown_pct": 0.5761374831199646,
          "reconciled_omitted_zero": false
        },
        {
          "x": 110,
          "row_index": 159,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 110
          },
          "executions": 16,
          "return_pct": -0.3043295741081238,
          "max_drawdown_pct": 0.5523091554641724,
          "reconciled_omitted_zero": false
        },
        {
          "x": 112,
          "row_index": 155,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 112
          },
          "executions": 14,
          "return_pct": -0.2747054398059845,
          "max_drawdown_pct": 0.5840729475021362,
          "reconciled_omitted_zero": false
        },
        {
          "x": 114,
          "row_index": 157,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 114
          },
          "executions": 16,
          "return_pct": -0.28771281242370605,
          "max_drawdown_pct": 0.5930130481719971,
          "reconciled_omitted_zero": false
        },
        {
          "x": 116,
          "row_index": 131,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 116
          },
          "executions": 14,
          "return_pct": -0.17756207287311554,
          "max_drawdown_pct": 0.5262079238891602,
          "reconciled_omitted_zero": false
        },
        {
          "x": 118,
          "row_index": 124,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 118
          },
          "executions": 16,
          "return_pct": -0.14132057130336761,
          "max_drawdown_pct": 0.5388950705528259,
          "reconciled_omitted_zero": false
        },
        {
          "x": 120,
          "row_index": 111,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 120
          },
          "executions": 12,
          "return_pct": -0.09062249213457108,
          "max_drawdown_pct": 0.3992251455783844,
          "reconciled_omitted_zero": false
        },
        {
          "x": 122,
          "row_index": 102,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 122
          },
          "executions": 8,
          "return_pct": -0.07507986575365067,
          "max_drawdown_pct": 0.4100895822048187,
          "reconciled_omitted_zero": false
        },
        {
          "x": 124,
          "row_index": 114,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 124
          },
          "executions": 10,
          "return_pct": -0.10458489507436752,
          "max_drawdown_pct": 0.4482342302799225,
          "reconciled_omitted_zero": false
        },
        {
          "x": 126,
          "row_index": 122,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 126
          },
          "executions": 12,
          "return_pct": -0.12761926651000977,
          "max_drawdown_pct": 0.5146384239196777,
          "reconciled_omitted_zero": false
        },
        {
          "x": 128,
          "row_index": 129,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 128
          },
          "executions": 14,
          "return_pct": -0.1636187732219696,
          "max_drawdown_pct": 0.4506665766239166,
          "reconciled_omitted_zero": false
        },
        {
          "x": 130,
          "row_index": 103,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 130
          },
          "executions": 8,
          "return_pct": -0.07697191834449768,
          "max_drawdown_pct": 0.2924679219722748,
          "reconciled_omitted_zero": false
        },
        {
          "x": 132,
          "row_index": 62,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 132
          },
          "executions": 8,
          "return_pct": 0.01730598881840706,
          "max_drawdown_pct": 0.26608991622924805,
          "reconciled_omitted_zero": false
        },
        {
          "x": 134,
          "row_index": 63,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 134
          },
          "executions": 8,
          "return_pct": 0.016604678705334663,
          "max_drawdown_pct": 0.2673766016960144,
          "reconciled_omitted_zero": false
        },
        {
          "x": 136,
          "row_index": 87,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 136
          },
          "executions": 10,
          "return_pct": -0.003718719817698002,
          "max_drawdown_pct": 0.26608991622924805,
          "reconciled_omitted_zero": false
        },
        {
          "x": 138,
          "row_index": 101,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 138
          },
          "executions": 8,
          "return_pct": -0.06769248843193054,
          "max_drawdown_pct": 0.26858821511268616,
          "reconciled_omitted_zero": false
        },
        {
          "x": 140,
          "row_index": 107,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 140
          },
          "executions": 6,
          "return_pct": -0.08196006715297699,
          "max_drawdown_pct": 0.26608991622924805,
          "reconciled_omitted_zero": false
        },
        {
          "x": 142,
          "row_index": 105,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 142
          },
          "executions": 6,
          "return_pct": -0.08009807020425797,
          "max_drawdown_pct": 0.2673766016960144,
          "reconciled_omitted_zero": false
        },
        {
          "x": 144,
          "row_index": 89,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 144
          },
          "executions": 6,
          "return_pct": -0.00721703190356493,
          "max_drawdown_pct": 0.26608991622924805,
          "reconciled_omitted_zero": false
        },
        {
          "x": 146,
          "row_index": 84,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 146
          },
          "executions": 8,
          "return_pct": -0.0001576104696141556,
          "max_drawdown_pct": 0.26858821511268616,
          "reconciled_omitted_zero": false
        },
        {
          "x": 148,
          "row_index": 64,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 148
          },
          "executions": 8,
          "return_pct": 0.013518230058252811,
          "max_drawdown_pct": 0.2673766016960144,
          "reconciled_omitted_zero": false
        },
        {
          "x": 150,
          "row_index": 113,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 150
          },
          "executions": 4,
          "return_pct": -0.1017974466085434,
          "max_drawdown_pct": 0.21534880995750427,
          "reconciled_omitted_zero": false
        },
        {
          "x": 152,
          "row_index": 118,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 152
          },
          "executions": 4,
          "return_pct": -0.10810428112745285,
          "max_drawdown_pct": 0.21534880995750427,
          "reconciled_omitted_zero": false
        },
        {
          "x": 154,
          "row_index": 92,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 154
          },
          "executions": 6,
          "return_pct": -0.03149125725030899,
          "max_drawdown_pct": 0.2610534727573395,
          "reconciled_omitted_zero": false
        },
        {
          "x": 156,
          "row_index": 108,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 156
          },
          "executions": 6,
          "return_pct": -0.08342799544334412,
          "max_drawdown_pct": 0.26207709312438965,
          "reconciled_omitted_zero": false
        },
        {
          "x": 158,
          "row_index": 119,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 158
          },
          "executions": 6,
          "return_pct": -0.11423250287771225,
          "max_drawdown_pct": 0.24997560679912567,
          "reconciled_omitted_zero": false
        },
        {
          "x": 160,
          "row_index": 68,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 160
          },
          "executions": 2,
          "return_pct": 0.003073267638683319,
          "max_drawdown_pct": 0.04967644438147545,
          "reconciled_omitted_zero": false
        },
        {
          "x": 162,
          "row_index": 69,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 162
          },
          "executions": 2,
          "return_pct": 0.0017674554837867618,
          "max_drawdown_pct": 0.04967644438147545,
          "reconciled_omitted_zero": false
        },
        {
          "x": 164,
          "row_index": 130,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 164
          },
          "executions": 4,
          "return_pct": -0.1751471310853958,
          "max_drawdown_pct": 0.25849828124046326,
          "reconciled_omitted_zero": false
        },
        {
          "x": 166,
          "row_index": 125,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 166
          },
          "executions": 4,
          "return_pct": -0.14570297300815582,
          "max_drawdown_pct": 0.24997560679912567,
          "reconciled_omitted_zero": false
        },
        {
          "x": 168,
          "row_index": 127,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 168
          },
          "executions": 4,
          "return_pct": -0.1519899219274521,
          "max_drawdown_pct": 0.260043740272522,
          "reconciled_omitted_zero": false
        },
        {
          "x": 170,
          "row_index": 71,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 170
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 172,
          "row_index": 70,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 172
          },
          "executions": 2,
          "return_pct": 9.880191646516323e-05,
          "max_drawdown_pct": 0.049583837389945984,
          "reconciled_omitted_zero": false
        },
        {
          "x": 174,
          "row_index": 72,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 174
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 176,
          "row_index": 73,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 176
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 178,
          "row_index": 66,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 178
          },
          "executions": 2,
          "return_pct": 0.0098451878875494,
          "max_drawdown_pct": 0.05038813501596451,
          "reconciled_omitted_zero": false
        },
        {
          "x": 180,
          "row_index": 74,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 180
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 182,
          "row_index": 75,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 182
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 184,
          "row_index": 76,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 184
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 186,
          "row_index": 77,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 186
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 188,
          "row_index": 78,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 188
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 190,
          "row_index": 79,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 190
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 192,
          "row_index": 80,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 192
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 194,
          "row_index": 81,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 194
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 196,
          "row_index": 82,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 196
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        },
        {
          "x": 198,
          "row_index": 83,
          "params": {
            "threshold": 0.2,
            "rule_mode": 0,
            "weight_mode": 1,
            "flow_length": 198
          },
          "executions": 0,
          "return_pct": 0,
          "max_drawdown_pct": 0,
          "reconciled_omitted_zero": false
        }
      ]
    }
  ],
  "exclusion_history": [
    {
      "marker": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/acceptance-rejection.json",
      "marker_sha256": "046021d7074dfa20d025f6916d2ab5476dc4035f5078d505bb5c67964a37f920",
      "completion": "research-archive/obv/ui/main/obv-main-ethusdt-2h4h-early/completion.json",
      "requested_evaluations": 32472,
      "accepted_evaluations": 0,
      "reason": "One original exported row reports error=1; several accompanying statistics are incomplete. Exact cause unknown. Entire preliminary batch excluded, not only the flagged row.",
      "verified_error_rows": 1,
      "raw_export_sha256": "2a30c3ab461731f4c2e71aac3c3c9724a117692ba375869b50db9647cc68b8e5",
      "completion_sha256": "cc7681dcbc70f2aae4cddfec18161ae02f6804fd6ccfc3facd51885767a4882d"
    }
  ],
  "sampling_note": "Related configurations and overlapping datasets, not independent trials or blind holdout. Superseded, diagnostic and bridge runs excluded. Reviewed partial acceptance of an existing export is not a new run; runtime-failed tuples supply no accepted metrics or imputed zero outcomes. Main requested99% equity retains platform funding behavior. Activity curves use separate small-notional controls. UI omitted-zero performance cells remain absent.",
  "archive_mapping_note": "research-archive/ refers to the preserved eight-indicators-2026-10-16 research folder, not public URLs. Source hashes identify the evidence independently."
}
