{
  "symbol": "AAPL",
  "coverage": {
    "requested_days": 126,
    "pulled_days": 121,
    "empty_days": 5,
    "skipped_fomc_days": 8,
    "blocked_cost_days": 0,
    "bars": 9438,
    "date_min": "2025-09-09",
    "date_max": "2026-03-09"
  },
  "method": {
    "retail_proxy": "sub-penny trades (price*10000 % 100 != 0)",
    "non_retail_proxy": "non-sub-penny trades (price*10000 % 100 == 0)",
    "retail_sign": "fractional-cent rule: frac>50 buy, frac<50 sell, frac=50 neutral",
    "non_retail_sign": "robust tick rule: price change vs prior non-retail trade; if zero-tick use last non-zero sign; if still unresolved use session-reference fallback"
  },
  "horizons": {
    "30m": {
      "n": 8712,
      "ic_non_retail_net": -0.028,
      "quintiles": {
        "n": 8712,
        "quintiles": {
          "Q1": {
            "n": 1743,
            "avg_return_bps": 1.013,
            "win_rate": 0.5026
          },
          "Q2": {
            "n": 1742,
            "avg_return_bps": -0.491,
            "win_rate": 0.4759
          },
          "Q3": {
            "n": 1742,
            "avg_return_bps": 0.2,
            "win_rate": 0.5184
          },
          "Q4": {
            "n": 1742,
            "avg_return_bps": -1.208,
            "win_rate": 0.4747
          },
          "Q5": {
            "n": 1743,
            "avg_return_bps": 1.541,
            "win_rate": 0.4986
          }
        }
      },
      "extreme_deciles": {
        "n": 8712,
        "D1": {
          "n": 872,
          "avg_return_bps": 2.145,
          "win_rate": 0.5057
        },
        "D10": {
          "n": 872,
          "avg_return_bps": 0.604,
          "win_rate": 0.4805
        },
        "spread_D10_minus_D1_bps": -1.54
      },
      "edge_assessment": "no clear edge"
    },
    "1h": {
      "n": 7986,
      "ic_non_retail_net": -0.014059,
      "quintiles": {
        "n": 7986,
        "quintiles": {
          "Q1": {
            "n": 1598,
            "avg_return_bps": 1.136,
            "win_rate": 0.5025
          },
          "Q2": {
            "n": 1597,
            "avg_return_bps": -1.958,
            "win_rate": 0.4778
          },
          "Q3": {
            "n": 1597,
            "avg_return_bps": -0.284,
            "win_rate": 0.4847
          },
          "Q4": {
            "n": 1597,
            "avg_return_bps": -0.351,
            "win_rate": 0.4709
          },
          "Q5": {
            "n": 1597,
            "avg_return_bps": 1.262,
            "win_rate": 0.4822
          }
        }
      },
      "extreme_deciles": {
        "n": 7986,
        "D1": {
          "n": 799,
          "avg_return_bps": 3.841,
          "win_rate": 0.5194
        },
        "D10": {
          "n": 799,
          "avg_return_bps": -0.021,
          "win_rate": 0.4693
        },
        "spread_D10_minus_D1_bps": -3.862
      },
      "edge_assessment": "no clear edge"
    },
    "2h": {
      "n": 6534,
      "ic_non_retail_net": -0.000671,
      "quintiles": {
        "n": 6534,
        "quintiles": {
          "Q1": {
            "n": 1307,
            "avg_return_bps": -0.327,
            "win_rate": 0.4981
          },
          "Q2": {
            "n": 1307,
            "avg_return_bps": -5.588,
            "win_rate": 0.4583
          },
          "Q3": {
            "n": 1306,
            "avg_return_bps": -0.704,
            "win_rate": 0.4786
          },
          "Q4": {
            "n": 1307,
            "avg_return_bps": -0.238,
            "win_rate": 0.4767
          },
          "Q5": {
            "n": 1307,
            "avg_return_bps": 2.115,
            "win_rate": 0.4652
          }
        }
      },
      "extreme_deciles": {
        "n": 6534,
        "D1": {
          "n": 654,
          "avg_return_bps": 1.767,
          "win_rate": 0.5
        },
        "D10": {
          "n": 654,
          "avg_return_bps": 1.743,
          "win_rate": 0.4419
        },
        "spread_D10_minus_D1_bps": -0.025
      },
      "edge_assessment": "no clear edge"
    }
  }
}