{
  "schema_version": 1,
  "generated_at": "2026-04-30T23:03:32Z",
  "watchlist": [
    {
      "ticker": "NVDA",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "NVDA: no edge \u2014 z=+0.36, trading near 20-day mean"
    },
    {
      "ticker": "AAPL",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "AAPL: no edge \u2014 +1.06\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "MSFT",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "MSFT: no edge \u2014 z=+0.25, trading near 20-day mean"
    },
    {
      "ticker": "AMD",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "AMD: no edge \u2014 +1.94\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "TSLA",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "TSLA: no edge \u2014 z=+0.59, trading near 20-day mean"
    },
    {
      "ticker": "AMZN",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "AMZN: no edge \u2014 +1.26\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "GOOG",
      "signal_type": "extended",
      "confidence": 0.5,
      "headline": "GOOG: extended, awaiting reversal candle"
    },
    {
      "ticker": "META",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "META: no edge \u2014 z=-0.79, trading near 20-day mean"
    },
    {
      "ticker": "TSM",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "TSM: no edge \u2014 +1.27\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "ASML",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "ASML: no edge \u2014 z=+0.29, trading near 20-day mean"
    },
    {
      "ticker": "AMAT",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "AMAT: no edge \u2014 z=+0.37, trading near 20-day mean"
    },
    {
      "ticker": "MU",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "MU: no edge \u2014 +1.46\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "AVGO",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "AVGO: no edge \u2014 z=+0.99, trading near 20-day mean"
    },
    {
      "ticker": "VST",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "VST: no edge \u2014 z=-0.04, trading near 20-day mean"
    },
    {
      "ticker": "CEG",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "CEG: no edge \u2014 +1.83\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "GEV",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "GEV: no edge \u2014 z=+0.93, trading near 20-day mean"
    },
    {
      "ticker": "VRT",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "VRT: no edge \u2014 +1.49\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "CRWD",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "CRWD: no edge \u2014 z=+0.85, trading near 20-day mean"
    },
    {
      "ticker": "PANW",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "PANW: no edge \u2014 +1.16\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "LLY",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "LLY: no edge \u2014 z=+0.64, trading near 20-day mean"
    },
    {
      "ticker": "ISRG",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "ISRG: no edge \u2014 z=-0.55, trading near 20-day mean"
    },
    {
      "ticker": "UNH",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "UNH: no edge \u2014 +1.61\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "XOM",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "XOM: no edge \u2014 z=+0.24, trading near 20-day mean"
    },
    {
      "ticker": "OXY",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "OXY: no edge \u2014 z=+0.80, trading near 20-day mean"
    },
    {
      "ticker": "COIN",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "COIN: no edge \u2014 z=+0.01, trading near 20-day mean"
    },
    {
      "ticker": "LMT",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "LMT: no edge \u2014 -1.47\u03c3 below mean \u2014 mildly weak"
    },
    {
      "ticker": "RTX",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "RTX: no edge \u2014 -1.39\u03c3 below mean \u2014 mildly weak"
    },
    {
      "ticker": "NOC",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "NOC: no edge \u2014 -1.38\u03c3 below mean \u2014 mildly weak"
    },
    {
      "ticker": "LHX",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "LHX: no edge \u2014 -1.65\u03c3 below mean \u2014 mildly weak"
    },
    {
      "ticker": "BA",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "BA: no edge \u2014 z=+0.91, trading near 20-day mean"
    },
    {
      "ticker": "GD",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "GD: no edge \u2014 z=+0.80, trading near 20-day mean"
    },
    {
      "ticker": "KTOS",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "KTOS: no edge \u2014 -1.25\u03c3 below mean \u2014 mildly weak"
    },
    {
      "ticker": "AVAV",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "AVAV: no edge \u2014 z=+0.24, trading near 20-day mean"
    },
    {
      "ticker": "SPY",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "SPY: no edge \u2014 +1.24\u03c3 above mean \u2014 mildly elevated"
    },
    {
      "ticker": "QQQ",
      "signal_type": "wait",
      "confidence": 0.0,
      "headline": "QQQ: no edge \u2014 +1.35\u03c3 above mean \u2014 mildly elevated"
    }
  ]
}