{
  "markets": 445,
  "thresholds": [
    {
      "required_hours_each_window": 1,
      "paired_n": 394,
      "retained_pct": 88.53932584269663,
      "median_change_cents": 2.000000000000003,
      "mean_change_cents": 6.9769035532994925,
      "wider": 272,
      "tighter": 33,
      "same": 89
    },
    {
      "required_hours_each_window": 6,
      "paired_n": 161,
      "retained_pct": 36.17977528089887,
      "median_change_cents": 2.9999999999999916,
      "mean_change_cents": 9.98695652173913,
      "wider": 120,
      "tighter": 18,
      "same": 23
    },
    {
      "required_hours_each_window": 12,
      "paired_n": 66,
      "retained_pct": 14.831460674157304,
      "median_change_cents": 2.9499999999999957,
      "mean_change_cents": 11.824242424242424,
      "wider": 48,
      "tighter": 8,
      "same": 10
    },
    {
      "required_hours_each_window": 18,
      "paired_n": 36,
      "retained_pct": 8.089887640449438,
      "median_change_cents": 2.000000000000001,
      "mean_change_cents": 7.580555555555555,
      "wider": 23,
      "tighter": 5,
      "same": 8
    },
    {
      "required_hours_each_window": 24,
      "paired_n": 11,
      "retained_pct": 2.4719101123595504,
      "median_change_cents": 0.0,
      "mean_change_cents": -2.590909090909091,
      "wider": 4,
      "tighter": 1,
      "same": 6
    }
  ],
  "hours": [
    {
      "window": "pre",
      "expected_hours": 10680,
      "valid_quote_hours": 8076,
      "missing_candles": 2436,
      "invalid_returned_quotes": 168
    },
    {
      "window": "post",
      "expected_hours": 10680,
      "valid_quote_hours": 2790,
      "missing_candles": 7495,
      "invalid_returned_quotes": 395
    }
  ],
  "original_18h_reproduced": true
}