{
 "all_weeks": {
  "weeks": 507,
  "spy_91": 3.9389,
  "spy_182": 7.7605,
  "spy_365": 16.0732,
  "spy_365_pos": 86.785,
  "iwm_365": 12.3847,
  "iwm_365_pos": 71.4004,
  "spy_365_min": -18.9887
 },
 "spree": {
  "weeks": 39,
  "spy_91": 8.2208,
  "spy_182": 11.3224,
  "spy_365": 24.0749,
  "spy_365_pos": 94.8718,
  "iwm_365": 23.7485,
  "iwm_365_pos": 82.0513,
  "spy_365_min": -12.8593
 },
 "not_spree": {
  "weeks": 468,
  "spy_91": 3.582,
  "spy_182": 7.4637,
  "spy_365": 15.4064,
  "spy_365_pos": 86.1111,
  "iwm_365": 11.4378,
  "iwm_365_pos": 70.5128,
  "spy_365_min": -18.9887
 },
 "deciles": {
  "1": {
   "weeks": 51,
   "spy_91": 3.2261,
   "spy_182": 8.7862,
   "spy_365": 16.016,
   "spy_365_pos": 90.1961,
   "iwm_365": 7.2454,
   "iwm_365_pos": 72.549,
   "spy_365_min": -14.2251,
   "ratio_lo": 0.1073,
   "ratio_hi": 0.1923
  },
  "2": {
   "weeks": 51,
   "spy_91": 3.7391,
   "spy_182": 6.8654,
   "spy_365": 11.521,
   "spy_365_pos": 78.4314,
   "iwm_365": 3.2949,
   "iwm_365_pos": 62.7451,
   "spy_365_min": -16.4563,
   "ratio_lo": 0.1927,
   "ratio_hi": 0.2273
  },
  "3": {
   "weeks": 50,
   "spy_91": 4.2102,
   "spy_182": 9.0572,
   "spy_365": 17.7651,
   "spy_365_pos": 90.0,
   "iwm_365": 13.3153,
   "iwm_365_pos": 78.0,
   "spy_365_min": -15.7519,
   "ratio_lo": 0.2274,
   "ratio_hi": 0.2569
  },
  "4": {
   "weeks": 51,
   "spy_91": 1.6624,
   "spy_182": 5.7301,
   "spy_365": 11.7926,
   "spy_365_pos": 78.4314,
   "iwm_365": 6.4263,
   "iwm_365_pos": 58.8235,
   "spy_365_min": -18.9887,
   "ratio_lo": 0.2574,
   "ratio_hi": 0.2829
  },
  "5": {
   "weeks": 51,
   "spy_91": 3.5648,
   "spy_182": 6.3003,
   "spy_365": 14.4597,
   "spy_365_pos": 84.3137,
   "iwm_365": 9.4848,
   "iwm_365_pos": 66.6667,
   "spy_365_min": -11.4496,
   "ratio_lo": 0.2841,
   "ratio_hi": 0.3113
  },
  "6": {
   "weeks": 50,
   "spy_91": 3.4887,
   "spy_182": 6.8973,
   "spy_365": 14.5647,
   "spy_365_pos": 86.0,
   "iwm_365": 11.4782,
   "iwm_365_pos": 68.0,
   "spy_365_min": -16.6633,
   "ratio_lo": 0.3113,
   "ratio_hi": 0.3465
  },
  "7": {
   "weeks": 51,
   "spy_91": 1.8228,
   "spy_182": 5.0624,
   "spy_365": 14.5235,
   "spy_365_pos": 84.3137,
   "iwm_365": 13.182,
   "iwm_365_pos": 64.7059,
   "spy_365_min": -13.1778,
   "ratio_lo": 0.3469,
   "ratio_hi": 0.3807
  },
  "8": {
   "weeks": 50,
   "spy_91": 4.9076,
   "spy_182": 7.603,
   "spy_365": 16.9629,
   "spy_365_pos": 92.0,
   "iwm_365": 15.3233,
   "iwm_365_pos": 74.0,
   "spy_365_min": -9.0204,
   "ratio_lo": 0.3817,
   "ratio_hi": 0.4398
  },
  "9": {
   "weeks": 51,
   "spy_91": 4.358,
   "spy_182": 9.1117,
   "spy_365": 18.7046,
   "spy_365_pos": 88.2353,
   "iwm_365": 17.9357,
   "iwm_365_pos": 82.3529,
   "spy_365_min": -18.7889,
   "ratio_lo": 0.4416,
   "ratio_hi": 0.5587
  },
  "10": {
   "weeks": 51,
   "spy_91": 8.4244,
   "spy_182": 12.1967,
   "spy_365": 24.4433,
   "spy_365_pos": 96.0784,
   "iwm_365": 26.2194,
   "iwm_365_pos": 86.2745,
   "spy_365_min": -12.8593,
   "ratio_lo": 0.5595,
   "ratio_hi": 2.8671
  }
 },
 "ratio_mean": 0.3526,
 "ratio_median": 0.307,
 "ratio_mean_2016_2023": 0.3858,
 "ratio_mean_2024_2026": 0.2558,
 "episodes": [
  {
   "start": "2017-08-18",
   "end": "2017-08-25",
   "weeks": 2,
   "peak_week": "2017-08-25",
   "peak_ratio": 0.6533,
   "peak_buyers": 343,
   "spy_365_from_first": 20.0878,
   "spy_182_from_first": 13.5727
  },
  {
   "start": "2018-10-26",
   "end": "2018-12-28",
   "weeks": 8,
   "peak_week": "2018-12-28",
   "peak_ratio": 1.6181,
   "peak_buyers": 233,
   "spy_365_from_first": 17.1967,
   "spy_182_from_first": 12.5175
  },
  {
   "start": "2019-05-24",
   "end": "2019-05-31",
   "weeks": 2,
   "peak_week": "2019-05-31",
   "peak_ratio": 0.7605,
   "peak_buyers": 308,
   "spy_365_from_first": 8.9379,
   "spy_182_from_first": 12.9207
  },
  {
   "start": "2019-08-16",
   "end": "2019-08-30",
   "weeks": 2,
   "peak_week": "2019-08-16",
   "peak_ratio": 0.7429,
   "peak_buyers": 520,
   "spy_365_from_first": 18.1539,
   "spy_182_from_first": 16.5895
  },
  {
   "start": "2020-03-06",
   "end": "2020-04-03",
   "weeks": 5,
   "peak_week": "2020-03-20",
   "peak_ratio": 2.8671,
   "peak_buyers": 1230,
   "spy_365_from_first": 43.8209,
   "spy_182_from_first": 26.2081
  },
  {
   "start": "2020-05-15",
   "end": "2020-05-15",
   "weeks": 1,
   "peak_week": "2020-05-15",
   "peak_ratio": 0.7545,
   "peak_buyers": 590,
   "spy_365_from_first": 41.8802,
   "spy_182_from_first": 23.9403
  },
  {
   "start": "2021-12-03",
   "end": "2021-12-03",
   "weeks": 1,
   "peak_week": "2021-12-03",
   "peak_ratio": 0.5771,
   "peak_buyers": 434,
   "spy_365_from_first": -12.8593,
   "spy_182_from_first": -9.6485
  },
  {
   "start": "2022-01-28",
   "end": "2022-01-28",
   "weeks": 1,
   "peak_week": "2022-01-28",
   "peak_ratio": 0.5595,
   "peak_buyers": 127,
   "spy_365_from_first": -8.1871,
   "spy_182_from_first": -8.0203
  },
  {
   "start": "2022-04-29",
   "end": "2022-07-01",
   "weeks": 7,
   "peak_week": "2022-05-13",
   "peak_ratio": 0.9113,
   "peak_buyers": 421,
   "spy_365_from_first": 0.8014,
   "spy_182_from_first": -6.0336
  },
  {
   "start": "2022-09-02",
   "end": "2022-09-30",
   "weeks": 2,
   "peak_week": "2022-09-30",
   "peak_ratio": 0.8,
   "peak_buyers": 156,
   "spy_365_from_first": 16.8435,
   "spy_182_from_first": 4.4112
  },
  {
   "start": "2023-03-17",
   "end": "2023-05-26",
   "weeks": 7,
   "peak_week": "2023-05-05",
   "peak_ratio": 0.7933,
   "peak_buyers": 472,
   "spy_365_from_first": 32.8742,
   "spy_182_from_first": 13.4884
  },
  {
   "start": "2023-10-27",
   "end": "2023-10-27",
   "weeks": 1,
   "peak_week": "2023-10-27",
   "peak_ratio": 0.641,
   "peak_buyers": 100,
   "spy_365_from_first": 41.8795,
   "spy_182_from_first": 23.612
  }
 ],
 "top_weeks": [
  {
   "week": "2020-03-13",
   "buyers": 1346,
   "sellers": 488,
   "ratio": 2.7582
  },
  {
   "week": "2020-03-20",
   "buyers": 1230,
   "sellers": 429,
   "ratio": 2.8671
  },
  {
   "week": "2020-03-06",
   "buyers": 697,
   "sellers": 919,
   "ratio": 0.7584
  },
  {
   "week": "2023-03-17",
   "buyers": 625,
   "sellers": 795,
   "ratio": 0.7862
  },
  {
   "week": "2022-05-20",
   "buyers": 624,
   "sellers": 727,
   "ratio": 0.8583
  }
 ],
 "woq_buyers": {
  "1": 157.6905,
  "2": 106.3721,
  "3": 97.5116,
  "4": 101.0698,
  "5": 166.4186,
  "6": 235.907,
  "7": 308.4186,
  "8": 278.0233,
  "9": 244.1628,
  "10": 259.9302,
  "11": 283.5349,
  "12": 255.814,
  "13": 146.9778
 },
 "woq_ratio": {
  "1": 0.3342,
  "2": 0.2778,
  "3": 0.2737,
  "4": 0.3334,
  "5": 0.3586,
  "6": 0.3373,
  "7": 0.3817,
  "8": 0.3519,
  "9": 0.3624,
  "10": 0.3044,
  "11": 0.4061,
  "12": 0.4227,
  "13": 0.4351
 },
 "blind_spots": {
  "apr2025": {
   "spy_drawdown": -18.7553,
   "weeks": [
    {
     "week": "2025-03-28",
     "buyers": 140,
     "sellers": 411,
     "ratio": 0.3406,
     "pct": 0.58
    },
    {
     "week": "2025-04-04",
     "buyers": 169,
     "sellers": 560,
     "ratio": 0.3018,
     "pct": 0.4523
    },
    {
     "week": "2025-04-11",
     "buyers": 113,
     "sellers": 274,
     "ratio": 0.4124,
     "pct": 0.7516
    },
    {
     "week": "2025-04-18",
     "buyers": 56,
     "sellers": 234,
     "ratio": 0.2393,
     "pct": 0.2273
    },
    {
     "week": "2025-04-25",
     "buyers": 87,
     "sellers": 222,
     "ratio": 0.3919,
     "pct": 0.7113
    },
    {
     "week": "2025-05-02",
     "buyers": 152,
     "sellers": 316,
     "ratio": 0.481,
     "pct": 0.8354
    },
    {
     "week": "2025-05-09",
     "buyers": 215,
     "sellers": 643,
     "ratio": 0.3344,
     "pct": 0.5565
    },
    {
     "week": "2025-05-16",
     "buyers": 322,
     "sellers": 869,
     "ratio": 0.3705,
     "pct": 0.6619
    }
   ]
  },
  "jul2026": {
   "weeks": [
    {
     "week": "2026-06-26",
     "buyers": 142,
     "sellers": 533,
     "ratio": 0.2664,
     "pct": 0.3626
    },
    {
     "week": "2026-07-03",
     "buyers": 105,
     "sellers": 582,
     "ratio": 0.1804,
     "pct": 0.0768
    },
    {
     "week": "2026-07-10",
     "buyers": 100,
     "sellers": 573,
     "ratio": 0.1745,
     "pct": 0.0639
    },
    {
     "week": "2026-07-17",
     "buyers": 67,
     "sellers": 384,
     "ratio": 0.1745,
     "pct": 0.0638
    },
    {
     "week": "2026-07-24",
     "buyers": 73,
     "sellers": 237,
     "ratio": 0.308,
     "pct": 0.5055
    },
    {
     "week": "2026-07-31",
     "buyers": 68,
     "sellers": 418,
     "ratio": 0.1627,
     "pct": 0.0454
    },
    {
     "week": "2026-08-07",
     "buyers": 165,
     "sellers": 888,
     "ratio": 0.1858,
     "pct": 0.0978
    },
    {
     "week": "2026-08-14",
     "buyers": 281,
     "sellers": 895,
     "ratio": 0.314,
     "pct": 0.5244
    },
    {
     "week": "2026-08-21",
     "buyers": 269,
     "sellers": 1009,
     "ratio": 0.2666,
     "pct": 0.3682
    },
    {
     "week": "2026-08-28",
     "buyers": 193,
     "sellers": 716,
     "ratio": 0.2696,
     "pct": 0.3784
    }
   ]
  }
 },
 "latest": [
  {
   "week": "2026-08-07",
   "buyers": 165,
   "sellers": 888,
   "ratio": 0.1858,
   "pct": 0.0978
  },
  {
   "week": "2026-08-14",
   "buyers": 281,
   "sellers": 895,
   "ratio": 0.314,
   "pct": 0.5244
  },
  {
   "week": "2026-08-21",
   "buyers": 269,
   "sellers": 1009,
   "ratio": 0.2666,
   "pct": 0.3682
  },
  {
   "week": "2026-08-28",
   "buyers": 193,
   "sellers": 716,
   "ratio": 0.2696,
   "pct": 0.3784
  },
  {
   "week": "2026-09-04",
   "buyers": 180,
   "sellers": 869,
   "ratio": 0.2071,
   "pct": 0.1511
  },
  {
   "week": "2026-09-11",
   "buyers": 162,
   "sellers": 564,
   "ratio": 0.2872,
   "pct": 0.4309
  },
  {
   "week": "2026-09-18",
   "buyers": 227,
   "sellers": 749,
   "ratio": 0.3031,
   "pct": 0.4839
  },
  {
   "week": "2026-09-25",
   "buyers": 148,
   "sellers": 366,
   "ratio": 0.4044,
   "pct": 0.7639
  }
 ],
 "latest_rank_since_2024": 95.1049,
 "max_since_2024": {
  "week": "2025-05-02",
  "ratio": 0.481
 },
 "spree_buys": {
  "all": {
   "n": 15840,
   "companies": 3228,
   "avg_ret": 41.5674,
   "avg_idx": 34.1744,
   "avg_spy": 28.51,
   "edge": 7.3931,
   "median_ret": 14.091,
   "beat_pct": 38.7879,
   "edge_trimmed": 1.9399,
   "median_idx": 19.3827,
   "pos_pct": 62.7146
  },
  "ex2020": {
   "n": 11560,
   "companies": 2798,
   "avg_ret": 5.8546,
   "avg_idx": 10.8784,
   "avg_spy": 17.5106,
   "edge": -5.0238,
   "median_ret": 0.5057,
   "beat_pct": 35.8997,
   "edge_trimmed": -5.7593,
   "median_idx": 10.0001,
   "pos_pct": 50.6142
  },
  "other": {
   "n": 97277,
   "companies": 6362,
   "avg_ret": 13.5584,
   "avg_idx": 12.4378,
   "avg_spy": 15.4048,
   "edge": 1.1207,
   "median_ret": 4.5244,
   "beat_pct": 42.8025,
   "edge_trimmed": -0.3189,
   "median_idx": 12.1278,
   "pos_pct": 55.4119
  },
  "by_year": {
   "2017": {
    "n": 589,
    "companies": 330,
    "avg_ret": 26.1751,
    "avg_idx": 24.9724,
    "avg_spy": 19.7709,
    "edge": 1.2027,
    "median_ret": 11.5135,
    "beat_pct": 34.635,
    "edge_trimmed": -4.6215,
    "median_idx": 26.6532,
    "pos_pct": 62.9881
   },
   "2018": {
    "n": 2652,
    "companies": 987,
    "avg_ret": 11.9124,
    "avg_idx": 15.2752,
    "avg_spy": 22.1721,
    "edge": -3.3628,
    "median_ret": 6.8415,
    "beat_pct": 37.368,
    "edge_trimmed": -4.0861,
    "median_idx": 12.0623,
    "pos_pct": 60.2941
   },
   "2019": {
    "n": 1569,
    "companies": 737,
    "avg_ret": -0.9534,
    "avg_idx": 5.2498,
    "avg_spy": 17.6848,
    "edge": -6.2033,
    "median_ret": -13.5714,
    "beat_pct": 28.9994,
    "edge_trimmed": -7.6251,
    "median_idx": 3.1492,
    "pos_pct": 35.1816
   },
   "2020": {
    "n": 4280,
    "companies": 1365,
    "avg_ret": 138.0255,
    "avg_idx": 97.0953,
    "avg_spy": 58.2185,
    "edge": 40.9303,
    "median_ret": 87.4174,
    "beat_pct": 46.5888,
    "edge_trimmed": 22.7349,
    "median_idx": 98.3092,
    "pos_pct": 95.3972
   },
   "2021": {
    "n": 396,
    "companies": 249,
    "avg_ret": -26.9173,
    "avg_idx": -15.8753,
    "avg_spy": -14.2254,
    "edge": -11.042,
    "median_ret": -27.2659,
    "beat_pct": 43.1818,
    "edge_trimmed": -10.99,
    "median_idx": -17.7305,
    "pos_pct": 26.7677
   },
   "2022": {
    "n": 3336,
    "companies": 1183,
    "avg_ret": -5.3144,
    "avg_idx": 1.4149,
    "avg_spy": 6.5235,
    "edge": -6.7292,
    "median_ret": -9.3915,
    "beat_pct": 34.1427,
    "edge_trimmed": -6.9066,
    "median_idx": 1.1702,
    "pos_pct": 35.7914
   },
   "2023": {
    "n": 3018,
    "companies": 955,
    "avg_ret": 16.7508,
    "avg_idx": 21.1614,
    "avg_spy": 29.1918,
    "edge": -4.4106,
    "median_ret": 14.135,
    "beat_pct": 39.4301,
    "edge_trimmed": -4.5273,
    "median_idx": 19.6834,
    "pos_pct": 67.23
   }
  }
 },
 "spree_weeks_count": 39,
 "spree_ex2020": {
  "weeks": 33,
  "spy_91": 5.4909,
  "spy_182": 7.3577,
  "spy_365": 18.1362,
  "spy_365_pos": 93.9394,
  "iwm_365": 10.4677,
  "iwm_365_pos": 78.7879,
  "spy_365_min": -12.8593
 },
 "not_spree_ex2020": {
  "weeks": 422,
  "spy_91": 3.3737,
  "spy_182": 6.5695,
  "spy_365": 13.4889,
  "spy_365_pos": 84.5972,
  "iwm_365": 7.6626,
  "iwm_365_pos": 67.2986,
  "spy_365_min": -18.9887
 },
 "snapshot_date": "2026-09-25"
}