{
 "generated_at": "2026-09-24T14:45:55+00:00",
 "live": [
  {
   "id": "bellwether_cap",
   "label": "AI bellwether market cap",
   "value": 17.78,
   "unit": "USD trillions",
   "delta_label": "90-day equal-weight index",
   "series_90d": [
    100.0,
    98.39,
    99.39,
    99.26,
    98.55,
    98.68,
    99.56,
    100.62,
    100.6,
    100.32,
    98.09,
    96.9,
    98.4,
    94.74,
    94.27,
    93.77,
    91.48,
    91.8,
    91.67,
    94.69,
    94.37,
    91.23,
    92.84,
    89.85,
    89.26,
    88.58,
    86.58,
    87.59,
    89.39,
    90.14,
    92.52,
    91.59,
    92.49,
    93.38,
    92.92,
    93.88,
    95.68,
    94.79,
    95.76,
    98.13,
    96.17,
    94.21,
    95.12,
    94.77,
    93.85,
    90.37,
    89.83,
    89.5,
    90.05,
    88.87,
    91.17,
    96.77,
    101.3,
    101.65,
    100.96,
    101.29,
    101.81,
    102.05,
    100.95,
    99.95,
    100.78,
    100.31,
    98.71,
    97.33,
    97.85,
    97.04,
    97.18,
    97.53,
    98.38,
    98.18,
    99.71,
    100.47,
    99.41,
    98.43,
    99.43,
    101.58,
    101.24,
    100.32,
    100.6,
    99.94,
    100.87,
    101.56,
    100.81,
    100.46,
    102.21,
    102.05,
    106.01,
    105.36,
    104.32,
    104.2
   ],
   "delta_pct": 4.2,
   "tickers": [
    "MSFT",
    "GOOGL",
    "AMZN",
    "META",
    "NVDA"
   ]
  },
  {
   "id": "picks_shovels",
   "label": "Picks & shovels index",
   "value": 94.25,
   "unit": "indexed, 90d ago = 100",
   "delta_label": "power & build basket",
   "series_90d": [
    100.0,
    97.95,
    100.23,
    101.83,
    103.43,
    105.44,
    103.17,
    101.35,
    100.83,
    98.82,
    101.92,
    101.16,
    100.28,
    95.41,
    95.49,
    94.34,
    89.79,
    93.63,
    95.36,
    98.82,
    98.59,
    101.6,
    105.7,
    109.03,
    101.32,
    101.48,
    103.91,
    99.75,
    101.31,
    105.27,
    100.51,
    98.54,
    102.43,
    97.88,
    99.35,
    100.91,
    101.09,
    99.23,
    100.36,
    100.15,
    97.22,
    97.72,
    98.6,
    100.47,
    99.38,
    101.33,
    99.08,
    97.65,
    93.23,
    86.97,
    91.49,
    94.5,
    99.05,
    99.65,
    100.19,
    99.23,
    99.72,
    99.37,
    102.45,
    103.7,
    103.4,
    104.49,
    104.62,
    98.69,
    97.68,
    96.68,
    96.51,
    95.0,
    95.19,
    97.21,
    97.68,
    94.34,
    93.88,
    93.47,
    95.04,
    96.36,
    99.46,
    101.69,
    98.19,
    95.27,
    97.7,
    90.18,
    89.68,
    91.39,
    92.62,
    93.81,
    95.48,
    95.85,
    94.25
   ],
   "delta_pct": -5.8,
   "tickers": [
    "ETN",
    "VRT",
    "GEV",
    "CEG"
   ]
  }
 ],
 "tape": [
  {
   "ticker": "MSFT",
   "price": 494.63,
   "d1_pct": -1.19,
   "spark": [
    495.95,
    494.47,
    479.45,
    480.73,
    483.4,
    481.15,
    483.24,
    487.31,
    491.71,
    496.37,
    505.06,
    513.53,
    507.29,
    501.02,
    496.82,
    510.12,
    499.7,
    493.95,
    491.65,
    492.44,
    495.63,
    505.41,
    497.12,
    490.3,
    497.75,
    493.78,
    501.61,
    498.0,
    500.59,
    494.63
   ]
  },
  {
   "ticker": "GOOGL",
   "price": 338.38,
   "d1_pct": 0.16,
   "spark": [
    346.14,
    345.68,
    343.78,
    343.98,
    344.5,
    340.45,
    344.6,
    347.84,
    346.74,
    341.78,
    340.43,
    346.37,
    339.13,
    334.8,
    336.9,
    342.26,
    338.46,
    338.36,
    330.65,
    332.6,
    338.5,
    349.39,
    344.98,
    342.87,
    347.33,
    349.54,
    354.97,
    351.16,
    337.83,
    338.38
   ]
  },
  {
   "ticker": "AMZN",
   "price": 246.07,
   "d1_pct": -1.28,
   "spark": [
    265.13,
    262.65,
    261.31,
    259.45,
    265.84,
    260.11,
    258.63,
    262.07,
    261.06,
    260.28,
    256.26,
    266.43,
    259.77,
    254.92,
    254.98,
    258.9,
    258.51,
    256.97,
    252.4,
    251.89,
    256.78,
    253.54,
    248.42,
    245.96,
    251.19,
    253.71,
    258.45,
    254.98,
    249.27,
    246.07
   ]
  },
  {
   "ticker": "META",
   "price": 764.73,
   "d1_pct": 2.77,
   "spark": [
    594.5,
    589.38,
    568.52,
    543.24,
    545.6,
    545.4,
    549.47,
    558.58,
    569.6,
    575.69,
    570.65,
    577.56,
    571.89,
    578.08,
    592.38,
    610.2,
    616.28,
    613.0,
    653.17,
    643.87,
    647.52,
    665.08,
    669.71,
    672.78,
    681.77,
    665.23,
    741.25,
    736.6,
    744.1,
    764.73
   ]
  },
  {
   "ticker": "NVDA",
   "price": 222.16,
   "d1_pct": -1.49,
   "spark": [
    225.05,
    224.91,
    224.76,
    219.49,
    217.32,
    216.61,
    214.48,
    208.25,
    212.81,
    209.43,
    227.73,
    217.31,
    220.53,
    217.2,
    224.16,
    228.19,
    230.1,
    225.48,
    223.42,
    218.36,
    218.29,
    210.96,
    212.17,
    213.9,
    219.34,
    222.27,
    227.38,
    228.87,
    225.51,
    222.16
   ]
  },
  {
   "ticker": "ETN",
   "price": 434.71,
   "d1_pct": -0.92,
   "spark": [
    459.96,
    453.33,
    451.51,
    455.4,
    431.33,
    424.67,
    415.29,
    419.2,
    408.67,
    409.2,
    419.44,
    416.04,
    402.78,
    401.88,
    390.71,
    390.85,
    397.12,
    410.85,
    422.13,
    415.22,
    409.15,
    425.37,
    393.16,
    392.4,
    397.8,
    409.46,
    424.77,
    435.43,
    438.76,
    434.71
   ]
  },
  {
   "ticker": "VRT",
   "price": 240.65,
   "d1_pct": -3.27,
   "spark": [
    288.29,
    287.0,
    293.77,
    292.36,
    272.47,
    260.94,
    264.57,
    261.89,
    254.91,
    255.69,
    263.75,
    269.21,
    257.02,
    258.66,
    255.91,
    256.64,
    268.76,
    280.46,
    290.76,
    262.83,
    248.07,
    257.0,
    237.39,
    234.61,
    239.41,
    241.49,
    249.39,
    250.86,
    248.78,
    240.65
   ]
  },
  {
   "ticker": "GEV",
   "price": 941.68,
   "d1_pct": -1.07,
   "spark": [
    1039.9,
    1049.42,
    1063.25,
    1079.0,
    1004.53,
    987.46,
    966.01,
    956.85,
    942.1,
    926.73,
    953.09,
    953.83,
    911.93,
    898.53,
    898.53,
    921.94,
    941.84,
    941.95,
    971.31,
    951.04,
    923.91,
    957.27,
    874.76,
    882.81,
    925.09,
    924.93,
    940.33,
    946.22,
    951.82,
    941.68
   ]
  },
  {
   "ticker": "CEG",
   "price": 258.83,
   "d1_pct": -1.91,
   "spark": [
    278.25,
    278.21,
    282.07,
    277.77,
    266.83,
    274.17,
    272.92,
    272.88,
    273.43,
    278.42,
    279.52,
    282.41,
    276.75,
    274.77,
    280.31,
    290.04,
    285.05,
    298.96,
    299.05,
    293.9,
    285.97,
    284.75,
    264.57,
    259.89,
    259.53,
    262.8,
    254.71,
    262.11,
    263.88,
    258.83
   ]
  }
 ],
 "changes": [
  {
   "id": "bellwether_cap",
   "old": 17.49,
   "new": 17.78,
   "note": "AI bellwether market cap: 17.49 \u2192 17.78 (+1.7%)"
  },
  {
   "id": "picks_shovels",
   "old": -12.9,
   "new": -5.8,
   "note": "Picks & shovels index: 90-day return -12.9% \u2192 -5.8%"
  }
 ],
 "refresh_log": [
  {
   "date": "2026-09-24",
   "note": "AI bellwether market cap: 17.49 \u2192 17.78 (+1.7%); Picks & shovels index: 90-day return -12.9% \u2192 -5.8%"
  },
  {
   "date": "2026-09-03",
   "note": "AI bellwether market cap: 17.48 \u2192 17.49 (+0.1%)"
  },
  {
   "date": "2026-09-02",
   "note": "AI bellwether market cap: 17.29 \u2192 17.48 (+1.1%); Picks & shovels index: 84.93 \u2192 87.0 (+2.4%); Shovels/Bellwether ratio at 90-day LOW (86.47)"
  },
  {
   "date": "2026-06-10",
   "note": "AI bellwether market cap: 16.26 \u2192 16.16 (-0.6%); Picks & shovels index: 113.97 \u2192 114.4 (+0.4%)"
  }
 ],
 "universe": [
  {
   "ticker": "NVDA",
   "price": 222.16,
   "d1": -1.49,
   "w1": 1.29,
   "m1": 4.39,
   "d90": 0.16,
   "off_high": -6.1,
   "short_float": 1.29,
   "next_earnings": "2026-11-17",
   "basket": "compute"
  },
  {
   "ticker": "AMD",
   "price": 614.92,
   "d1": 0.05,
   "w1": 12.81,
   "m1": 28.33,
   "d90": 46.07,
   "off_high": -1.6,
   "short_float": 2.57,
   "next_earnings": "2026-11-03",
   "basket": "compute"
  },
  {
   "ticker": "AVGO",
   "price": 348.12,
   "d1": -1.94,
   "w1": 0.42,
   "m1": -2.24,
   "d90": -16.97,
   "off_high": -29.7,
   "short_float": 1.08,
   "next_earnings": "2026-12-09",
   "basket": "compute"
  },
  {
   "ticker": "TSM",
   "price": 443.08,
   "d1": -0.78,
   "w1": 2.98,
   "m1": 6.44,
   "d90": 12.47,
   "off_high": -7.5,
   "short_float": 0.62,
   "next_earnings": "2026-10-15",
   "basket": "compute"
  },
  {
   "ticker": "MU",
   "price": 1055.55,
   "d1": -1.52,
   "w1": 7.98,
   "m1": 13.14,
   "d90": 54.9,
   "off_high": -15.9,
   "short_float": 2.64,
   "next_earnings": "2026-09-30",
   "basket": "compute"
  },
  {
   "ticker": "MSFT",
   "price": 494.63,
   "d1": -1.19,
   "w1": -0.63,
   "m1": 0.59,
   "d90": 17.26,
   "off_high": -10.7,
   "short_float": 1.0,
   "next_earnings": "2026-10-28",
   "basket": "hyperscale"
  },
  {
   "ticker": "GOOGL",
   "price": 338.38,
   "d1": 0.16,
   "w1": -2.58,
   "m1": -2.41,
   "d90": -14.65,
   "off_high": -17.2,
   "short_float": 1.32,
   "next_earnings": "2026-10-28",
   "basket": "hyperscale"
  },
  {
   "ticker": "AMZN",
   "price": 246.07,
   "d1": -1.28,
   "w1": -2.04,
   "m1": -5.74,
   "d90": -7.09,
   "off_high": -14.3,
   "short_float": 0.94,
   "next_earnings": "2026-10-29",
   "basket": "hyperscale"
  },
  {
   "ticker": "META",
   "price": 764.73,
   "d1": 2.77,
   "w1": 12.17,
   "m1": 34.26,
   "d90": 25.33,
   "off_high": 0.1,
   "short_float": 1.31,
   "next_earnings": "2026-10-28",
   "basket": "hyperscale"
  },
  {
   "ticker": "ORCL",
   "price": 137.32,
   "d1": -5.01,
   "w1": -8.81,
   "m1": -5.14,
   "d90": -26.16,
   "off_high": -57.4,
   "short_float": 2.6,
   "next_earnings": "2026-12-10",
   "basket": "hyperscale"
  },
  {
   "ticker": "CEG",
   "price": 258.83,
   "d1": -1.91,
   "w1": -0.27,
   "m1": -5.34,
   "d90": -1.06,
   "off_high": -37.3,
   "short_float": 3.65,
   "next_earnings": "2026-11-09",
   "basket": "power"
  },
  {
   "ticker": "VST",
   "price": 136.57,
   "d1": -1.01,
   "w1": -4.72,
   "m1": -1.61,
   "d90": 0.17,
   "off_high": -37.1,
   "short_float": 3.72,
   "next_earnings": "2026-11-05",
   "basket": "power"
  },
  {
   "ticker": "GEV",
   "price": 941.68,
   "d1": -1.07,
   "w1": 1.79,
   "m1": -0.04,
   "d90": -6.92,
   "off_high": -21.3,
   "short_float": 3.29,
   "next_earnings": "2026-10-28",
   "basket": "power"
  },
  {
   "ticker": "NRG",
   "price": 97.71,
   "d1": -2.99,
   "w1": -9.01,
   "m1": -12.59,
   "d90": -21.87,
   "off_high": -48.6,
   "short_float": 3.81,
   "next_earnings": "2026-11-05",
   "basket": "power"
  },
  {
   "ticker": "TLN",
   "price": 295.6,
   "d1": -1.58,
   "w1": 2.78,
   "m1": -3.25,
   "d90": -8.82,
   "off_high": -34.5,
   "short_float": 5.69,
   "next_earnings": "2026-11-04",
   "basket": "power"
  },
  {
   "ticker": "ETN",
   "price": 434.71,
   "d1": -0.92,
   "w1": 9.28,
   "m1": 6.37,
   "d90": 14.12,
   "off_high": -9.1,
   "short_float": 1.86,
   "next_earnings": "2026-11-03",
   "basket": "build_cool"
  },
  {
   "ticker": "VRT",
   "price": 240.65,
   "d1": -3.27,
   "w1": 0.52,
   "m1": -5.59,
   "d90": -29.13,
   "off_high": -36.7,
   "short_float": 3.58,
   "next_earnings": "2026-10-21",
   "basket": "build_cool"
  },
  {
   "ticker": "PWR",
   "price": 641.88,
   "d1": 1.1,
   "w1": 3.65,
   "m1": 4.07,
   "d90": -11.21,
   "off_high": -18.6,
   "short_float": 2.38,
   "next_earnings": "2026-10-29",
   "basket": "build_cool"
  },
  {
   "ticker": "EME",
   "price": 746.05,
   "d1": -0.76,
   "w1": 0.89,
   "m1": -2.46,
   "d90": -14.91,
   "off_high": -21.6,
   "short_float": 2.08,
   "next_earnings": "2026-10-29",
   "basket": "build_cool"
  },
  {
   "ticker": "FIX",
   "price": 1622.04,
   "d1": -0.24,
   "w1": 2.19,
   "m1": 0.77,
   "d90": -12.49,
   "off_high": -21.8,
   "short_float": 2.99,
   "next_earnings": "2026-10-22",
   "basket": "build_cool"
  },
  {
   "ticker": "MOD",
   "price": 194.38,
   "d1": 0.66,
   "w1": 7.29,
   "m1": 3.19,
   "d90": -21.35,
   "off_high": -39.9,
   "short_float": 6.32,
   "next_earnings": "2026-10-27",
   "basket": "build_cool"
  },
  {
   "ticker": "ANET",
   "price": 202.86,
   "d1": -0.3,
   "w1": 2.69,
   "m1": 7.82,
   "d90": 43.15,
   "off_high": -5.6,
   "short_float": 1.39,
   "next_earnings": "2026-11-03",
   "basket": "network"
  },
  {
   "ticker": "CRDO",
   "price": 190.49,
   "d1": -1.74,
   "w1": 13.22,
   "m1": -15.9,
   "d90": 21.9,
   "off_high": -38.3,
   "short_float": 3.98,
   "next_earnings": "2026-11-30",
   "basket": "network"
  },
  {
   "ticker": "ALAB",
   "price": 354.01,
   "d1": -1.79,
   "w1": 20.59,
   "m1": 25.25,
   "d90": 64.21,
   "off_high": -29.1,
   "short_float": 6.83,
   "next_earnings": "2026-11-03",
   "basket": "network"
  },
  {
   "ticker": "COHR",
   "price": 292.92,
   "d1": -2.55,
   "w1": -1.03,
   "m1": 1.66,
   "d90": -19.27,
   "off_high": -33.4,
   "short_float": 6.44,
   "next_earnings": "2026-11-04",
   "basket": "network"
  },
  {
   "ticker": "CRWV",
   "price": 87.03,
   "d1": 0.15,
   "w1": 8.95,
   "m1": -1.15,
   "d90": -16.13,
   "off_high": -43.2,
   "short_float": 17.84,
   "next_earnings": "2026-11-11",
   "basket": "neocloud"
  },
  {
   "ticker": "NBIS",
   "price": 244.02,
   "d1": 7.68,
   "w1": 11.94,
   "m1": 9.93,
   "d90": 22.1,
   "off_high": -18.6,
   "short_float": 19.17,
   "next_earnings": "2026-11-10",
   "basket": "neocloud"
  },
  {
   "ticker": "IREN",
   "price": 46.06,
   "d1": -2.1,
   "w1": 5.93,
   "m1": 9.12,
   "d90": -8.72,
   "off_high": -40.1,
   "short_float": 24.46,
   "next_earnings": "2026-11-05",
   "basket": "neocloud"
  },
  {
   "ticker": "APLD",
   "price": 26.99,
   "d1": -0.88,
   "w1": 2.31,
   "m1": -6.45,
   "d90": -31.04,
   "off_high": -46.8,
   "short_float": 22.32,
   "next_earnings": "2026-10-08",
   "basket": "neocloud"
  }
 ],
 "baskets": [
  {
   "id": "compute",
   "label": "Compute & memory",
   "members": [
    "NVDA",
    "AMD",
    "AVGO",
    "TSM",
    "MU"
   ],
   "idx_90d": [
    100.0,
    99.39,
    102.99,
    103.74,
    103.74,
    110.45,
    111.32,
    112.73,
    114.38,
    118.68,
    121.5,
    121.61,
    116.17,
    105.29,
    110.35,
    109.06,
    104.05,
    110.53,
    111.22,
    118.14,
    112.2,
    113.95,
    120.73,
    122.9,
    113.77,
    113.89,
    118.61,
    114.62,
    117.57,
    121.66,
    113.86,
    109.92,
    113.42,
    109.35,
    111.44,
    114.56,
    115.27,
    110.85,
    113.78,
    110.83,
    106.09,
    104.56,
    106.01,
    112.93,
    113.72,
    113.23,
    109.06,
    106.09,
    101.42,
    95.81,
    105.18,
    103.86,
    105.22,
    110.96,
    109.74,
    110.04,
    110.52,
    108.47,
    108.79,
    111.41,
    112.81,
    113.53,
    114.5,
    109.44,
    107.38,
    108.83,
    108.95,
    105.04,
    107.45,
    107.35,
    109.96,
    107.79,
    109.05,
    107.38,
    108.51,
    108.49,
    112.03,
    113.49,
    114.46,
    111.15,
    112.0,
    107.16,
    107.41,
    108.2,
    112.74,
    115.54,
    120.28,
    122.78,
    120.59,
    119.32
   ],
   "delta_pct": 19.3
  },
  {
   "id": "hyperscale",
   "label": "Hyperscalers",
   "members": [
    "MSFT",
    "GOOGL",
    "AMZN",
    "META",
    "ORCL"
   ],
   "idx_90d": [
    100.0,
    97.99,
    99.46,
    99.85,
    99.77,
    100.04,
    100.9,
    103.17,
    105.8,
    106.73,
    104.26,
    102.26,
    104.04,
    99.17,
    98.18,
    97.08,
    95.0,
    93.08,
    92.93,
    96.2,
    95.87,
    92.47,
    93.62,
    89.82,
    88.94,
    87.54,
    85.29,
    86.17,
    87.67,
    87.82,
    89.99,
    89.07,
    90.28,
    90.82,
    89.59,
    91.08,
    91.8,
    90.61,
    90.44,
    93.24,
    90.85,
    89.54,
    89.87,
    89.77,
    88.28,
    84.48,
    83.57,
    84.7,
    85.21,
    84.41,
    87.33,
    92.66,
    97.94,
    98.24,
    96.74,
    97.0,
    97.45,
    98.7,
    97.0,
    96.25,
    97.28,
    96.22,
    94.21,
    92.9,
    93.72,
    92.79,
    93.59,
    94.07,
    94.76,
    95.31,
    95.52,
    97.1,
    95.56,
    94.04,
    94.9,
    97.57,
    97.56,
    97.47,
    97.84,
    96.7,
    97.35,
    98.11,
    96.78,
    96.57,
    98.63,
    97.88,
    101.48,
    100.77,
    99.54,
    98.94
   ],
   "delta_pct": -1.1
  },
  {
   "id": "power",
   "label": "Power & generation",
   "members": [
    "CEG",
    "VST",
    "GEV",
    "NRG",
    "TLN"
   ],
   "idx_90d": [
    100.0,
    100.39,
    106.45,
    109.7,
    112.31,
    114.32,
    111.64,
    110.77,
    109.3,
    106.42,
    107.86,
    106.91,
    105.9,
    102.8,
    102.15,
    100.8,
    97.35,
    99.71,
    102.98,
    107.53,
    109.59,
    111.78,
    116.16,
    116.63,
    112.65,
    114.01,
    115.43,
    113.69,
    113.57,
    111.94,
    107.63,
    107.92,
    110.47,
    107.22,
    107.93,
    110.12,
    110.45,
    110.5,
    111.01,
    109.9,
    106.69,
    107.21,
    107.86,
    109.69,
    111.17,
    111.9,
    109.03,
    105.57,
    100.16,
    98.89,
    103.43,
    104.83,
    105.49,
    101.13,
    101.04,
    100.52,
    101.76,
    101.96,
    104.29,
    105.41,
    105.3,
    106.87,
    105.05,
    99.55,
    100.31,
    98.22,
    97.43,
    96.92,
    97.57,
    98.47,
    97.92,
    95.65,
    95.15,
    96.16,
    98.24,
    99.34,
    102.62,
    103.76,
    101.3,
    99.26,
    99.05,
    93.58,
    92.55,
    94.39,
    94.37,
    93.64,
    94.68,
    94.17,
    92.6
   ],
   "delta_pct": -7.4
  },
  {
   "id": "build_cool",
   "label": "Build & cooling",
   "members": [
    "ETN",
    "VRT",
    "PWR",
    "EME",
    "FIX",
    "MOD"
   ],
   "idx_90d": [
    100.0,
    97.65,
    98.48,
    98.54,
    99.95,
    103.84,
    102.24,
    100.84,
    100.33,
    100.49,
    104.25,
    104.09,
    104.32,
    98.8,
    99.19,
    98.64,
    92.8,
    97.84,
    99.28,
    102.59,
    101.36,
    102.17,
    104.57,
    108.66,
    101.29,
    101.69,
    104.52,
    97.44,
    99.63,
    103.21,
    97.75,
    93.49,
    96.15,
    92.67,
    94.04,
    96.33,
    95.83,
    93.4,
    94.43,
    93.81,
    90.89,
    90.82,
    91.32,
    94.32,
    94.65,
    96.02,
    92.36,
    91.02,
    85.72,
    78.13,
    86.81,
    89.62,
    92.38,
    93.78,
    93.27,
    92.21,
    92.44,
    91.28,
    93.46,
    94.83,
    94.49,
    95.96,
    98.86,
    93.14,
    90.73,
    89.3,
    88.92,
    86.33,
    85.16,
    87.19,
    87.57,
    83.84,
    84.17,
    83.9,
    83.87,
    85.75,
    88.08,
    89.97,
    86.93,
    84.96,
    89.03,
    83.96,
    83.05,
    83.98,
    84.46,
    87.34,
    88.59,
    87.98,
    87.51
   ],
   "delta_pct": -12.5
  },
  {
   "id": "network",
   "label": "AI networking",
   "members": [
    "ANET",
    "CRDO",
    "ALAB",
    "COHR"
   ],
   "idx_90d": [
    100.0,
    106.81,
    110.6,
    116.63,
    119.54,
    120.78,
    122.5,
    122.95,
    120.0,
    130.58,
    129.4,
    129.41,
    119.0,
    123.96,
    122.39,
    120.95,
    129.25,
    129.49,
    136.27,
    129.3,
    131.66,
    139.54,
    149.77,
    138.62,
    137.09,
    137.71,
    131.4,
    138.47,
    146.51,
    138.46,
    130.35,
    135.53,
    128.42,
    130.29,
    137.1,
    135.93,
    126.81,
    125.9,
    122.8,
    113.4,
    110.42,
    112.93,
    118.15,
    120.51,
    121.45,
    112.5,
    109.58,
    102.41,
    97.45,
    105.9,
    111.23,
    117.35,
    127.72,
    122.64,
    126.45,
    131.9,
    124.23,
    125.59,
    132.35,
    132.66,
    130.32,
    134.51,
    124.71,
    118.72,
    117.36,
    116.16,
    114.09,
    116.0,
    117.71,
    123.23,
    119.27,
    117.97,
    112.97,
    104.88,
    104.76,
    110.7,
    109.91,
    111.45,
    107.6,
    108.84,
    102.56,
    100.4,
    105.96,
    110.71,
    114.69,
    120.48,
    123.87,
    122.72,
    120.91
   ],
   "delta_pct": 20.9
  },
  {
   "id": "neocloud",
   "label": "Neoclouds",
   "members": [
    "CRWV",
    "NBIS",
    "IREN",
    "APLD"
   ],
   "idx_90d": [
    100.0,
    95.82,
    99.75,
    112.87,
    109.73,
    109.99,
    116.08,
    117.5,
    116.97,
    126.15,
    124.9,
    119.21,
    117.36,
    104.92,
    107.41,
    104.79,
    99.9,
    105.45,
    110.18,
    118.07,
    120.23,
    120.79,
    123.74,
    119.33,
    115.93,
    108.52,
    105.7,
    101.73,
    102.55,
    105.01,
    93.46,
    87.02,
    90.63,
    83.88,
    90.15,
    89.95,
    89.17,
    84.14,
    80.84,
    81.04,
    73.2,
    73.0,
    78.15,
    85.96,
    86.86,
    86.38,
    76.54,
    75.39,
    71.25,
    62.55,
    78.2,
    76.84,
    85.78,
    90.59,
    87.4,
    81.54,
    84.45,
    82.03,
    84.59,
    99.91,
    99.24,
    101.85,
    101.33,
    92.54,
    89.16,
    88.56,
    86.7,
    84.06,
    88.32,
    84.74,
    85.85,
    80.21,
    80.88,
    78.44,
    80.56,
    83.9,
    88.83,
    95.89,
    92.75,
    88.09,
    88.12,
    83.62,
    80.99,
    82.96,
    84.9,
    88.65,
    91.11,
    92.72,
    89.99,
    91.55
   ],
   "delta_pct": -8.5
  }
 ],
 "ratios": {
  "shovels_bell": [
   101.64,
   98.55,
   100.98,
   103.33,
   104.81,
   105.91,
   102.53,
   100.75,
   100.51,
   100.74,
   105.18,
   102.8,
   105.85,
   101.21,
   101.83,
   103.13,
   97.81,
   102.14,
   100.71,
   104.72,
   108.07,
   109.44,
   117.64,
   122.15,
   114.38,
   117.21,
   118.63,
   111.59,
   112.39,
   113.78,
   109.74,
   106.54,
   109.69,
   105.34,
   105.83,
   105.47,
   106.65,
   103.62,
   102.27,
   104.14,
   103.19,
   102.73,
   104.04,
   107.05,
   109.97,
   112.8,
   110.7,
   108.44,
   104.91,
   95.39,
   94.54,
   93.29,
   97.44,
   98.7,
   98.91,
   97.47,
   97.72,
   98.43,
   102.5,
   102.9,
   103.08,
   105.86,
   107.49,
   100.86,
   100.66,
   99.49,
   98.95,
   96.56,
   96.95,
   97.49,
   97.22,
   94.9,
   95.38,
   94.01,
   93.56,
   95.18,
   99.14,
   101.08,
   98.25,
   94.45,
   96.2,
   89.46,
   89.27,
   89.41,
   90.76,
   88.49,
   90.62,
   91.88,
   90.45
  ],
  "basket_vs_spy": {
   "compute": 14.6,
   "hyperscale": -5.0,
   "power": -11.0,
   "build_cool": -15.9,
   "network": 16.1,
   "neocloud": -12.1
  }
 },
 "signals": [
  {
   "date": "2026-09-24",
   "sev": "med",
   "note": "ORCL moved -5.0% on the day"
  },
  {
   "date": "2026-09-24",
   "sev": "med",
   "note": "VRT moved -3.3% on the day"
  },
  {
   "date": "2026-09-24",
   "sev": "med",
   "note": "NBIS moved +7.7% on the day"
  }
 ],
 "calendar": [
  {
   "date": "2026-09-09",
   "name": "SpaceX (SPCX, incl. xAI) lockup tranche: day 90 (+affiliate release Sep 10)",
   "type": "ipo",
   "note": "Confirmed real: SpaceX (Space Exploration Technologies Corp, EDGAR CIK 1181412) filed a 424B4 prospectus dated 2026-06-11/filed 2026-06-12 and IPO'd on Nasdaq as SPCX (~$1.25-1.75T valuation per press coverage); post-merger the combined entity has been branded 'SpaceXAI' in some coverage (rebrand announced July 2026) though SPCX ticker persists. xAI's merger into SpaceX closed Feb 2026. Independently recomputed day-count from the 2026-06-11 prospectus date confirms day 90 = Sep 9, 2026 and day 91 = Sep 10, 2026, matching the original schedule exactly. SpaceX's first quarterly report as a public company (Q2 2026) was released Aug 4, 2026, consistent with the note that an initial 911.5M-share tranche released after that first earnings date. Exact share counts (319.0M / 59.1M) not independently re-extracted from the 202MB prospectus (too large to fetch in full) but are internally consistent with the confirmed anchor date.",
   "url": "https://www.sec.gov/Archives/edgar/data/1181412/000162828026042639/spaceexplorationtechnologi.htm",
   "horizon": "near",
   "verified": true,
   "blurb": "319M shares unlock 90 days after the June listing.",
   "source": "hand"
  },
  {
   "date": "2026-09-16",
   "name": "FERC large-load show-cause: stakeholder reply comments due (non-abeyance track)",
   "type": "deadline",
   "note": "Reconfirmed: FERC's June 18, 2026 Section 206 show-cause orders to six RTOs/ISOs (PJM, MISO, SPP, CAISO, ISO-NE, NYISO) set an Aug 17, 2026 response deadline (confirmed via GCN coverage: 'All six US regional grid operators faced a FERC August 17 deadline to justify or rewrite their rules for connecting large loads'), with a 30-day reply-comment window landing Sep 16. Five of six RTOs/ISOs sought delay via the abeyance mechanism (confirmed via Capacity Global, Aug 24, 2026: 'Five of six US grid operators seek delay on FERC's data centre power deadline'), so most substantive activity likely shifts to the Nov 15 abeyance track. Exact Sep 16 date not independently found in a primary FERC document; retained as a estimate per RTO Insider/Orrick reporting.",
   "url": "https://www.utilitydive.com/news/ferc-doe-data-center-interconnection/823360/",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Stakeholder replies on how RTOs connect large loads.",
   "source": "hand"
  },
  {
   "date": "2026-09-24",
   "name": "Meta Connect 2026 (Sep 23-24)",
   "type": "event",
   "note": "Window end. Reconfirmed directly from Meta's official Connect page fetched today: 'September 23-24, 2026' at Meta's Menlo Park, CA campus, with an evening keynote and developer sessions covering VR, wearables, metaverse and AI. No changes or cancellation found.",
   "url": "https://www.meta.com/blog/connect-2026-save-the-date/",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Meta's hardware and AI keynote; watch capex hints.",
   "source": "hand"
  },
  {
   "date": "2026-09-29",
   "name": "OpenAI DevDay 2026 (San Francisco)",
   "type": "event",
   "note": "Reconfirmed directly from the official DevDay site fetched today: 'OpenAI DevDay is on September 29, 2026 at Fort Mason in San Francisco.' No changes or cancellation found. Regional 'DevDay Exchanges' follow later in 2026 (undated).",
   "url": "https://devday.openai.com/",
   "horizon": "quarter",
   "verified": true,
   "blurb": "OpenAI's developer conference; pricing and model launches.",
   "source": "hand"
  },
  {
   "date": "2026-09-30",
   "name": "MU earnings",
   "type": "earnings",
   "note": "Compute & memory",
   "horizon": "near",
   "source": "auto"
  },
  {
   "date": "2026-10-08",
   "name": "SK hynix (SKHY) Nasdaq ADS 90-day lockup expiry",
   "type": "ipo",
   "note": "Corrected date. Confirmed real via SEC EDGAR (CIK 2120882): SK hynix's 424B4 prospectus was filed 2026-07-10 (not Jul 9 as originally stated), for a ~$26.5B Nasdaq ADS listing (ticker SKHY) that debuted in July 2026 (Bing News confirms an active, trading Nasdaq debut with shares up double digits). A standard 90-day lockup from the confirmed 2026-07-10 filing date computes to Oct 8, 2026 (one day later than the original Oct 7 estimate, which used an assumed Jul 9 prospectus date). No underwriter release notice or news of actual insider sales found to pin the date further; treat Oct 7-8 as the estimated window.",
   "url": "https://www.sec.gov/Archives/edgar/data/2120882/000119312526299963/d32785d424b4.htm",
   "horizon": "quarter",
   "verified": true,
   "blurb": "First unlock for SK hynix's US-listed shares.",
   "source": "hand"
  },
  {
   "date": "2026-10-08",
   "name": "APLD earnings",
   "type": "earnings",
   "note": "Neoclouds",
   "horizon": "near",
   "source": "auto"
  },
  {
   "date": "2026-10-14",
   "name": "ASML Q3 2026 results (approx.)",
   "type": "earnings",
   "note": "Estimate, unchanged. Re-checked ASML's investor relations / financial-calendar pages today; no specific Q3 2026 date is published there yet, and no news source gave an exact date either (only general commentary on Q3 outlook). Oct 14, 2026 remains a third-party-calendar estimate consistent with ASML's usual mid-October Q3 reporting cadence.",
   "url": "https://www.asml.com/en/investors/financial-results",
   "horizon": "quarter",
   "verified": true,
   "blurb": "First read on 2027 EUV orders; date is an estimate.",
   "source": "hand"
  },
  {
   "date": "2026-10-15",
   "name": "TSM earnings",
   "type": "earnings",
   "note": "Compute & memory",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-21",
   "name": "PJM Reliability Backstop Procurement: central auction bid window closes (Sep 30-Oct 21)",
   "type": "deadline",
   "note": "Window end. Reconfirmed as a real, active process via multiple RTO Insider / Utility Dive articles found today: 'PJM to Create Large Load Registry, Proposes to Hold Backstop Auction in Oct.' (RTO Insider, Jul 29, 2026) and 'PJM files backstop auction plan at FERC to meet capacity shortfall' (Utility Dive, Aug 3, 2026), tied to FERC Docket ER26-3380 (filed Jul 31, 2026) covering a 6.8 GW shortfall from the 2028/29 BRA. No FERC order on ER26-3380 was found as of today (Sep 3, 2026), consistent with 'still pending.' Note: this backstop process is separate from PJM's normal RPM cycle and does not appear in PJM's standard RPM auction-schedule spreadsheet (which was independently pulled and verified today for the normal BRA/IA items below).",
   "url": "https://www.utilitydive.com/news/pjm-backstop-capacity-auction-ferc-data-centers/826792/",
   "horizon": "quarter",
   "verified": true,
   "blurb": "PJM's emergency capacity auction takes bids through Oct 21.",
   "source": "hand"
  },
  {
   "date": "2026-10-21",
   "name": "VRT earnings",
   "type": "earnings",
   "note": "Build & cooling",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-22",
   "name": "FIX earnings",
   "type": "earnings",
   "note": "Build & cooling",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-24",
   "name": "SpaceX lockup tranches: day 105 / 120 / 135 (Sep 24, Oct 9, Oct 24)",
   "type": "ipo",
   "note": "Window end. Confirmed real (see Sep 9 SpaceX item for IPO verification). Independently recomputed day-count from the confirmed 2026-06-11 prospectus date: day 105 = Sep 24, day 120 = Oct 9, day 135 = Oct 24, 2026 \u2014 all match the original schedule exactly. Share count (328.4M, 7% of lockup shares, on each date) sourced from the original 424B4 read but not independently re-extracted from the full document today.",
   "url": "https://www.sec.gov/Archives/edgar/data/1181412/000162828026042639/spaceexplorationtechnologi.htm",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Three more SpaceX tranches unlock across September and October.",
   "source": "hand"
  },
  {
   "date": "2026-10-27",
   "name": "MOD earnings",
   "type": "earnings",
   "note": "Build & cooling",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-28",
   "name": "Cerebras (CBRS) staged early lockup releases (Sep 30, Oct 14, Oct 28)",
   "type": "ipo",
   "note": "Window end. Confirmed real: Cerebras Systems Inc. filed a 424B4 prospectus dated May 13, 2026 (EDGAR CIK 2021728), IPO'd on Nasdaq Global Select Market as CBRS. Company has since reported Q1 (Jun 23, 2026) and Q2 2026 (mid-Aug 2026) earnings as a public company and issued Q3 2026 revenue guidance of $214-216M (Aug 12, 2026), confirming it is actively trading and reporting. The specific staged-release dates/share counts (~19.4M shares on each of Sep 30/Oct 14/Oct 28) come from the original 424B4 read; the lockup section of the document could not be re-extracted in full today (only a partial excerpt was retrievable), so treat exact figures as unverified-but-plausible.",
   "url": "https://www.sec.gov/Archives/edgar/data/2021728/000162828026035214/cerebras-424b4.htm",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Early Cerebras unlocks in three steps.",
   "source": "hand"
  },
  {
   "date": "2026-10-28",
   "name": "MSFT earnings",
   "type": "earnings",
   "note": "Hyperscalers",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-28",
   "name": "GOOGL earnings",
   "type": "earnings",
   "note": "Hyperscalers",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-28",
   "name": "META earnings",
   "type": "earnings",
   "note": "Hyperscalers",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-28",
   "name": "GEV earnings",
   "type": "earnings",
   "note": "Power & generation",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-29",
   "name": "AMZN earnings",
   "type": "earnings",
   "note": "Hyperscalers",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-29",
   "name": "PWR earnings",
   "type": "earnings",
   "note": "Build & cooling",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-29",
   "name": "EME earnings",
   "type": "earnings",
   "note": "Build & cooling",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-10-31",
   "name": "Anthropic IPO window (reported \u00b7 no public S-1 yet)",
   "type": "ipo",
   "note": "REPORTED, tier 2 (Reuters 27 Aug: prospectus expected after Labor Day). No public S-1 on EDGAR as of 3 Sep 2026; last hard mark is the $965B Series H \u2014 ledger \u211644. Window end. Heavily reconfirmed by a large volume of fresh reporting through today (Sep 3, 2026): Reuters (Aug 27, 2026) reports Anthropic plans to publicly unveil its IPO prospectus 'after Labor Day' (Labor Day 2026 = Sep 7); Yahoo Finance",
   "url": "https://www.anthropic.com/news/series-h",
   "horizon": "quarter",
   "verified": false,
   "blurb": "Press-reported listing window; no S-1 on file.",
   "source": "hand"
  },
  {
   "date": "2026-11-03",
   "name": "AMD earnings",
   "type": "earnings",
   "note": "Compute & memory",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-03",
   "name": "ETN earnings",
   "type": "earnings",
   "note": "Build & cooling",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-03",
   "name": "ANET earnings",
   "type": "earnings",
   "note": "AI networking",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-03",
   "name": "ALAB earnings",
   "type": "earnings",
   "note": "AI networking",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-04",
   "name": "TLN earnings",
   "type": "earnings",
   "note": "Power & generation",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-04",
   "name": "COHR earnings",
   "type": "earnings",
   "note": "AI networking",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-05",
   "name": "VST earnings",
   "type": "earnings",
   "note": "Power & generation",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-05",
   "name": "NRG earnings",
   "type": "earnings",
   "note": "Power & generation",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-05",
   "name": "IREN earnings",
   "type": "earnings",
   "note": "Neoclouds",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-09",
   "name": "Cerebras (CBRS) main lockup expiry (~171M shares) \u2014 180-day outside date",
   "type": "ipo",
   "note": "Unchanged estimate. Cerebras' Q3 2026 earnings date has not been announced (only revenue guidance of $214-216M given Aug 12, 2026, per Benzinga); no report date found today to pin the 'earlier of Q3 earnings +2 days or 180 days' trigger more precisely. 180 days after the confirmed May 13, 2026 prospectus date is Nov 9, 2026, matching the original estimate.",
   "url": "https://www.sec.gov/Archives/edgar/data/2021728/000162828026035214/cerebras-424b4.htm",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Main Cerebras unlock, about 171M shares.",
   "source": "hand"
  },
  {
   "date": "2026-11-09",
   "name": "CEG earnings",
   "type": "earnings",
   "note": "Power & generation",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-10",
   "name": "US\u2013China reciprocal-tariff suspension expires (12:01am EST Nov 10, 2026)",
   "type": "policy",
   "note": "Original Federal Register document (2025-19826) could not be re-fetched directly today (site returned a bot-check page), but the underlying story is strongly corroborated as a live, unresolved issue: a Trump-Xi summit is reported for Sep 24, 2026, with US officials 'weighing new China tariffs' ahead of it (Aug 25 and Aug 30, 2026 coverage), consistent with an active truce set to lapse in November 2026 that both sides are negotiating over. This is a binary catalyst for China-exposed AI-supply-chain names (chips, rare earths, equipment) whether it lapses, extends, or is renegotiated at/after the Sep 24 summit.",
   "url": "https://www.federalregister.gov/documents/2025/11/07/2025-19826/modifying-reciprocal-tariff-rates-consistent-with-the-economic-and-trade-arrangement-between-the",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Tariff truce lapses unless extended; hits chip supply chains.",
   "source": "hand"
  },
  {
   "date": "2026-11-10",
   "name": "NBIS earnings",
   "type": "earnings",
   "note": "Neoclouds",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-11",
   "name": "CRWV earnings",
   "type": "earnings",
   "note": "Neoclouds",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-15",
   "name": "FERC large-load show-cause: responses due for RTOs/ISOs granted 90-day abeyance",
   "type": "deadline",
   "note": "Estimate, unchanged. Corroborated that five of six grid operators sought the abeyance/delay track (Capacity Global, Aug 24, 2026), which per the Aug 17 response deadline + 90 days lands ~Nov 15, 2026, with reply comments ~Dec 15. No primary FERC order was found today specifying exact abeyance response dates per operator; PJM/MISO/SPP Section 205 large-load tariff filings are expected in this window (FERC docket RM26-4).",
   "url": "https://rmi.org/resources/understanding-fercs-large-load-orders/",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Delayed grid-operator answers to FERC on large loads.",
   "source": "hand"
  },
  {
   "date": "2026-11-16",
   "name": "13F filing deadline (Q3 2026 holdings)",
   "type": "filing",
   "note": "Rule and calendar math independently re-verified: Form 13F is due within 45 days of quarter-end. Nov 14, 2026 (45 days after Sep 30) falls on a Saturday (confirmed by direct date computation), pushing the deadline to Monday, Nov 16, 2026. Watch hedge-fund positioning in AI-infra names.",
   "url": "https://www.sec.gov/divisions/investment/13ffaq.htm",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Q3 institutional holdings become public.",
   "source": "hand"
  },
  {
   "date": "2026-11-17",
   "name": "NVDA earnings",
   "type": "earnings",
   "note": "Compute & memory",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-11-20",
   "name": "COP31 UN Climate Change Conference (Nov 9-20, Antalya, T\u00fcrkiye)",
   "type": "event",
   "note": "NEW. Window end. Confirmed dates (Nov 9-20, 2026) and host (Antalya, T\u00fcrkiye, after T\u00fcrkiye's bid beat Australia/Adelaide) via multiple news sources found today. Relevant to AI-infrastructure markets because data-center electricity demand and AI-related emissions have become a recurring COP agenda item, and hyperscalers/utilities have used past COPs as a venue to announce nuclear/renewable power deals feeding data-center buildout.",
   "url": "https://cop31.org/",
   "horizon": "quarter",
   "verified": true,
   "blurb": "UN climate talks; watch data-center energy commitments.",
   "source": "hand"
  },
  {
   "date": "2026-11-30",
   "name": "SpaceX lockup: Q3-earnings-linked tranche (up to 1.3B shares, 28%)",
   "type": "ipo",
   "note": "Window end (estimate), unchanged. Confirmed SpaceX's first public-company earnings release (Q2 2026) was Aug 4, 2026; no Q3 2026 report date has been announced yet as of today, so the 'November 2026' assumption for this earnings-linked tranche (2nd trading day after Q3 results) remains an estimate rather than a confirmed date.",
   "url": "https://www.sec.gov/Archives/edgar/data/1181412/000162828026042639/spaceexplorationtechnologi.htm",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Up to 1.3B SpaceX shares unlock after Q3 results.",
   "source": "hand"
  },
  {
   "date": "2026-11-30",
   "name": "CRDO earnings",
   "type": "earnings",
   "note": "AI networking",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-12-02",
   "name": "PJM Reliability Backstop auction results announced",
   "type": "milestone",
   "note": "Reported target, unchanged. Same sourcing/status as the Oct 21 bid-window item: the backstop procurement (FERC Docket ER26-3380) is confirmed as a real, in-progress process, but no FERC order or PJM update pinning the exact Dec 2, 2026 results date was found today. Contingent on FERC acceptance of ER26-3380, which appears still pending.",
   "url": "https://www.utilitydive.com/news/pjm-backstop-capacity-auction-ferc-data-centers/826792/",
   "horizon": "quarter",
   "verified": true,
   "blurb": "PJM publishes the emergency auction clearing results.",
   "source": "hand"
  },
  {
   "date": "2026-12-04",
   "name": "AWS re:Invent 2026 (Nov 30-Dec 4, Las Vegas)",
   "type": "event",
   "note": "Window end. Reconfirmed directly from AWS's official re:Invent FAQ page fetched today: 'November 30 - December 4, 2026 in Las Vegas, Nevada,' spanning Caesars Forum, Caesars Palace, Encore, MGM Grand, The Venetian, and Wynn. No changes found.",
   "url": "https://aws.amazon.com/events/reinvent/faqs/",
   "horizon": "quarter",
   "verified": true,
   "blurb": "AWS's annual conference; Trainium and capacity news.",
   "source": "hand"
  },
  {
   "date": "2026-12-08",
   "name": "SpaceX 180-day lockup expiry (day 180)",
   "type": "ipo",
   "note": "Confirmed via independent day-count recomputation: 180 days after the confirmed 2026-06-11 prospectus date is Dec 8, 2026, matching the original schedule exactly. Extended-lockup holders (other than Musk) follow in 2027 per separate tranches (see Mar 18, 2027 item).",
   "url": "https://www.sec.gov/Archives/edgar/data/1181412/000162828026042639/spaceexplorationtechnologi.htm",
   "horizon": "quarter",
   "verified": true,
   "blurb": "Standard 180-day SpaceX lockup ends.",
   "source": "hand"
  },
  {
   "date": "2026-12-09",
   "name": "AVGO earnings",
   "type": "earnings",
   "note": "Compute & memory",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-12-10",
   "name": "ORCL earnings",
   "type": "earnings",
   "note": "Hyperscalers",
   "horizon": "quarter",
   "source": "auto"
  },
  {
   "date": "2026-12-22",
   "name": "PJM 2029/2030 Base Residual Auction results (window Dec 9-15)",
   "type": "milestone",
   "note": "Upgraded/directly confirmed: pulled PJM's own live '29-30 BRA' auction-schedule workbook today (the official file behind pjm.com's RPM auction-info page). It shows, verbatim: Auction window opens Dec 9, 2026; window closes Dec 15, 2026; results posted Dec 22, 2026 \u2014 an exact match to the original item. This is the near-term auction PJM is actively administering (planning-parameter and MOPR milestones for it are already running through Sep-Nov 2026 per the same workbook).",
   "url": "https://www.pjm.com/-/media/DotCom/markets-ops/rpm/rpm-auction-info/rpm-auction-schedule.xlsx",
   "horizon": "structural",
   "verified": true,
   "blurb": "Capacity prices for PJM's 2029/30 delivery year.",
   "source": "hand"
  },
  {
   "date": "2026-12-31",
   "name": "Meta Prometheus (New Albany, OH) 1 GW cluster online \u2014 2026 target",
   "type": "milestone",
   "note": "Window end, unchanged. Reconfirmed only the general target: Meta has publicly said it expects Prometheus, described as 'the world's first one-gigawatt data center,' to open in central Ohio in 2026 (Meta spokesperson quote via Yahoo, dated roughly Oct 2025). No specific month or 2026 progress update was found today.",
   "url": "https://www.datacenterfrontier.com/hyperscale/article/55310441/ownership-and-power-challenges-in-metas-hyperion-and-prometheus-data-centers",
   "horizon": "structural",
   "verified": true,
   "blurb": "Meta's Ohio training cluster targets 1 GW by year-end.",
   "source": "hand"
  },
  {
   "date": "2027-01-09",
   "name": "CES 2027 (Jan 6-9, Las Vegas)",
   "type": "event",
   "note": "Window end. Reconfirmed directly from CTA's official CES 2027 page fetched today: 'January 6-9, 2027' in Las Vegas, NV. NVIDIA/AMD/Intel keynotes typically precede the show (Jan 4-5).",
   "url": "https://www.cta.tech/events/ces-2027/",
   "horizon": "structural",
   "verified": true,
   "blurb": "Consumer-tech show; AI PC and edge-inference launches.",
   "source": "hand"
  },
  {
   "date": "2027-01-12",
   "name": "Texas 90th Legislature convenes (regular biennial session)",
   "type": "event",
   "note": "NEW. The Texas Constitution fixes the start of each regular legislative session as the 2nd Tuesday in January of odd-numbered years; independently computed, that is Jan 12, 2027. Directly relevant to AI-infrastructure/power markets: news coverage found today confirms state lawmakers have signaled data centers will face 'greater scrutiny' in the 2027 session, including possible loss of state tax exemptions and new water/power-use rules, as a follow-on to 2025's SB6 large-load curtailment law and the ongoing ERCOT Batch Zero process.",
   "url": "https://capitol.texas.gov/",
   "horizon": "structural",
   "verified": true,
   "blurb": "Texas lawmakers return; large-load rules on the agenda.",
   "source": "hand"
  },
  {
   "date": "2027-01-13",
   "name": "Virginia General Assembly 2027 session convenes",
   "type": "event",
   "note": "NEW. Virginia's Constitution fixes the start of each annual General Assembly session as the 2nd Wednesday in January; independently computed, that is Jan 13, 2027. Relevant given Virginia's outsized share of US/PJM data-center load: news found today confirms an August 2026 State Corporation Commission order shifting more transmission-buildout costs onto data centers, and lawmakers 'reopening' the fight over a proposed data-center power-use levy, both likely to be legislated on in this session.",
   "url": "https://virginiageneralassembly.gov/",
   "horizon": "structural",
   "verified": true,
   "blurb": "Virginia session; data-center tax and siting bills.",
   "source": "hand"
  },
  {
   "date": "2027-02-16",
   "name": "13F filing deadline (Q4 2026 holdings)",
   "type": "filing",
   "note": "Rule and calendar math independently re-verified: due within 45 days of Dec 31. Feb 14, 2027 is a Sunday and Feb 15, 2027 is confirmed (by direct computation) to be the 3rd Monday of February, i.e. the Presidents'/Washington's Birthday federal holiday \u2014 so the deadline falls to Tuesday, Feb 16, 2027.",
   "url": "https://www.sec.gov/divisions/investment/13ffaq.htm",
   "horizon": "structural",
   "verified": true,
   "blurb": "Q4 institutional holdings become public.",
   "source": "hand"
  },
  {
   "date": "2027-03-09",
   "name": "PJM 2027/2028 Third Incremental Auction results (window Feb 24-Mar 2)",
   "type": "milestone",
   "note": "Upgraded/directly confirmed: pulled PJM's own live '27-28 3rd IA' auction-schedule workbook today. It shows, verbatim: auction window opens Feb 24, 2027; closes Mar 2, 2027; results posted Mar 9, 2027 \u2014 an exact match. The same workbook confirms the 2027/28 2nd IA was cancelled and shows a full pre-auction milestone chain (MOPR, sell-offer-cap, planning-parameter dates) running Sep 2026-Feb 2027.",
   "url": "https://www.pjm.com/-/media/DotCom/markets-ops/rpm/rpm-auction-info/rpm-auction-schedule.xlsx",
   "horizon": "structural",
   "verified": true,
   "blurb": "Incremental capacity auction for 2027/28.",
   "source": "hand"
  },
  {
   "date": "2027-03-18",
   "name": "NVIDIA GTC 2027 (Mar 15-18, San Jose)",
   "type": "event",
   "note": "Window end. Reconfirmed directly from nvidia.com/gtc fetched today: 'NVIDIA GTC 2027 is scheduled for March 15-18 in San Jose' (McEnery Convention Center); registration not yet open. Rubin/Vera Rubin Ultra roadmap updates expected.",
   "url": "https://www.nvidia.com/gtc/",
   "horizon": "structural",
   "verified": true,
   "blurb": "NVIDIA's keynote; Rubin-generation roadmap.",
   "source": "hand"
  },
  {
   "date": "2027-03-18",
   "name": "SpaceX extended-lockup tranches: Q4-earnings-linked (351.9M, 20%) and day 280 (176.0M, 10%)",
   "type": "ipo",
   "note": "Window end. The fixed day-280 tranche is independently confirmed: 280 days after the confirmed 2026-06-11 prospectus date is Mar 18, 2027, exactly matching the original schedule. The Q4-2026-earnings-linked portion remains an estimate since SpaceX has not announced a Q4 2026 report date.",
   "url": "https://www.sec.gov/Archives/edgar/data/1181412/000162828026042639/spaceexplorationtechnologi.htm",
   "horizon": "structural",
   "verified": true,
   "blurb": "Two extended SpaceX tranches: 351.9M and 176.0M shares.",
   "source": "hand"
  },
  {
   "date": "2027-03-31",
   "name": "Sightline 2027 pipeline outlook (expected)",
   "type": "event",
   "note": "Next read on announced-vs-energized slippage",
   "url": "https://www.sightlineclimate.com/research/data-center-outlook",
   "horizon": "structural",
   "blurb": "Annual outlook on the US data-center pipeline.",
   "source": "hand"
  },
  {
   "date": "2027-04-09",
   "name": "ERCOT Batch Zero eligibility/T(D)SP package window closes (Jul 10, 2026-Apr 9, 2027)",
   "type": "deadline",
   "note": "Upgraded/directly confirmed: extracted the text of ERCOT's own Jul 29, 2026 Senate Business & Commerce panel deck today. It states verbatim that the 'T(D)SP package' milestone runs 'July 10, 2026 - April 9, 2027' and that 'Large Loads that fail to demonstrate eligibility will be disqualified from Batch Zero.' The same deck shows ~205 GW of large-load requests eligible for inclusion in Batch Zero (of a much larger pool of requests screened), a correction to the original note's '~114 GW' figure, which appears to reflect one sub-category rather than the total.",
   "url": "https://www.ercot.com/files/docs/2026/07/29/ERCOT-Senate-July-29-Panel-1-Assessing-The-Grid.pdf",
   "horizon": "structural",
   "verified": true,
   "blurb": "ERCOT closes the first batch of large-load studies.",
   "source": "hand"
  },
  {
   "date": "2027-04-15",
   "name": "Google Cloud Next 2027 (Apr 13-15, Las Vegas)",
   "type": "event",
   "note": "Window end. Reconfirmed directly from the official Google Cloud Next FAQ fetched today: 'April 13-15, 2027' at Mandalay Bay Convention Center, Las Vegas. TPU roadmap / Gemini infra announcements expected.",
   "url": "https://www.googlecloudevents.com/next-vegas/faq",
   "horizon": "structural",
   "verified": true,
   "blurb": "Google Cloud's conference; TPU and capacity updates.",
   "source": "hand"
  },
  {
   "date": "2027-05-17",
   "name": "13F filing deadline (Q1 2027 holdings)",
   "type": "filing",
   "note": "Rule and calendar math independently re-verified: due within 45 days of Mar 31. May 15, 2027 is confirmed (by direct computation) to be a Saturday, so the deadline falls to Monday, May 17, 2027.",
   "url": "https://www.sec.gov/divisions/investment/13ffaq.htm",
   "horizon": "structural",
   "verified": true,
   "blurb": "Q1 2027 institutional holdings become public.",
   "source": "hand"
  },
  {
   "date": "2027-05-25",
   "name": "PJM 2030/2031 Base Residual Auction results (window May 12-18) \u2014 return to normal schedule",
   "type": "milestone",
   "note": "Upgraded/directly confirmed: pulled PJM's own live '30-31 BRA' auction-schedule workbook today. It shows, verbatim: auction window opens May 12, 2027; closes May 18, 2027; results posted May 25, 2027 \u2014 an exact match, and also confirms the note's supporting detail exactly: 'Planned Generation' NOI deadline Dec 1, 2026, and 'Post Planning Parameters' Feb 1, 2027.",
   "url": "https://www.pjm.com/-/media/DotCom/markets-ops/rpm/rpm-auction-info/rpm-auction-schedule.xlsx",
   "horizon": "structural",
   "verified": true,
   "blurb": "PJM returns to its normal three-year-forward schedule.",
   "source": "hand"
  },
  {
   "date": "2027-06-30",
   "name": "Crane Clean Energy Center (Three Mile Island Unit 1) targeted restart \u2014 mid-2027",
   "type": "milestone",
   "note": "NEW. Window-end placeholder for a 'mid-2027' target. Constellation Energy's restart of the former Three Mile Island Unit 1 (renamed Crane Clean Energy Center) to serve a Microsoft power-purchase agreement is confirmed still on track per news found today, citing a 500,000-lb transformer delivered on site in August 2026 as 'a key step' toward restart, with the project described as targeting 'the middle of next year.' No specific month has been confirmed; a nuclear restart of this kind (first-of-a-kind in the US) carries meaningful schedule risk.",
   "url": "https://www.constellationenergy.com/newsroom/2024/Constellation-to-Launch-Crane-Clean-Energy-Center-Restoring-Jobs-and-Carbon-Free-Power-to-the-Grid.html",
   "horizon": "structural",
   "verified": true,
   "blurb": "Microsoft-contracted reactor targets a mid-2027 restart.",
   "source": "hand"
  },
  {
   "date": "2027-12-31",
   "name": "OpenAI IPO \u2014 'public company in 2027' (window extends beyond this calendar)",
   "type": "ipo",
   "note": "Window end is 2027-12-31, beyond the nominal mid-2027 horizon; retained and strengthened. Reconfirmed via CNBC (~Aug 20, 2026): CFO Sarah Friar told employees OpenAI 'will be a public company in 2027' or sooner; further Aug 2026 coverage (24/7 Wall St., Free Press Journal) has Friar saying OpenAI is 'running its own race' independent of Anthropic's timeline, after earlier (Jun 2026) reports OpenAI was weighing a delay to 2027 following SpaceX's volatile trading debut. Both OpenAI and Anthropic have confidentially filed S-1s; Anthropic is widely expected to list first (Fall 2026 target, see separate item).",
   "url": "https://www.cnbc.com/2026/08/19/open-ai-ipo-timing-2027-friar.html",
   "horizon": "structural",
   "verified": true,
   "blurb": "OpenAI says it plans to be public in 2027.",
   "source": "hand"
  }
 ]
}