{
  "scan_date": "2026-06-10",
  "macro_notes": "TSX Composite ~32,443 — below its 200d MA of 32,634; index MACD −6.20 (negative). Mildly bearish macro backdrop on intermediate timeframe, though 5d MA (32,443) and 50d MA (32,517) hold short-term buy signals. Gold sector leads positive breakouts (~20% of G&M list). Big-6 bank names showing relative strength with MACD turns (BNS MACD turned positive June 2). Energy sector underperforming: CNQ now below its own 200d EMA. No clean 4–5-score pullback setups emerged from today's scan; output is one exit and three watchlist additions only.",
  "signals": {
    "new_buys": [],
    "holds": [],
    "exits": [
      {
        "ticker": "CNQ.TO",
        "exit_reason": "Time stop triggered: 5 trading days held since entry 2026-06-03 at $66.43 CAD; current price $63.32 CAD — price is below entry with no progress toward T1 (T1 was never set). Price also below 200d EMA ($64.46 CAD), which violates the core holding criterion. MACD −0.65 (sell). RSI 45.81 (neutral — not a collapse, but no recovery signal). Stop loss was null in positions.json; estimated 2.5× ATR stop ~$62.05 not yet hit, but time stop and 200d EMA breach are independently sufficient exit triggers. Unrealized loss ≈ $31.10 on 10 shares ($3.11/share).",
        "action": "EXIT full position"
      }
    ],
    "watchlist": [
      {
        "ticker": "BNS.TO",
        "waiting_for": "RSI cooling to 45–55 range (currently 64.86 — within the 35–65 filter but too elevated for a fresh entry). Ideal entry near 50d EMA ($112.64) or 20d EMA ($113.42) on a low-volume pullback. MACD turned positive June 2 (+0.47 CAD); price $114.31 above 200d EMA ($109.28). Earnings Aug 25 — clear runway. Score 3/5 today; upgrades to NEW_BUY candidate if RSI drops to ≤55 with volume confirming pullback."
      },
      {
        "ticker": "IPCO.TO",
        "waiting_for": "MACD histogram to cross above zero (currently −0.10 — one session may be sufficient). RSI 47.89 is in ideal 35–55 range. Price confirmed above 200d MA ($35.07). Earnings Aug 4, 2026 — clear runway. Trigger: MACD turns positive on a low-volume pullback day; then enter with 2.5× ATR stop below entry."
      },
      {
        "ticker": "QSR.TO",
        "waiting_for": "Price reclaim of $109 CAD on expanding volume (original watchlist breakout trigger). Currently $102.03 CAD — $6.97 below trigger. Q1 2026 earnings reported May 6 (beat estimates: EPS $0.97 vs $0.49 prior year). Next earnings ~August 2026. Quarterly dividend $0.65 USD; ex-date June 23 — watch for ex-dividend dip as a potential lower-risk entry. 200d EMA position not confirmed; do not enter until $109 reclaim and 200d EMA above-price confirmed."
      }
    ]
  },
  "excluded": [
    {
      "ticker": "BBD-B.TO",
      "reason": "Parabolic 55% gain in approximately 3 weeks; RSI almost certainly above 65 at current price $305.09. Short interest surging (reported by G&M). Stock is overextended — not a pullback setup. Article itself noted 'share price may need to pause to digest gains.'"
    },
    {
      "ticker": "CSH-UN.TO",
      "reason": "Trading at all-time high; +29% YTD. P/FFO 18.7x above 5-year average of 16x — elevated valuation at technical highs. RSI likely above 65 given parabolic YTD move. Closed on record high volume (2.3M vs 1.2M avg). No pullback entry available."
    },
    {
      "ticker": "TD.TO",
      "reason": "RSI 64.81 — at the ceiling of the Step 3 filter (<65) with no margin. Price $159.47 near 52-week high ($159.70); far above 200d EMA ($123.01) — not a pullback setup. MACD strong buy but stock is in a trending run, not a swing entry. Setup score 2/5; below minimum threshold of 3."
    },
    {
      "ticker": "CNQ.TO",
      "reason": "Open position exited. Price $63.32 below 200d EMA ($64.46). MACD −0.65. Five trading days held with negative price progress from $66.43 entry."
    },
    {
      "ticker": "BEI-UN.TO",
      "reason": "Breakout pattern flagged by screener (stockinvest.us breakout list, Week 24 TSX). RSI, MACD, and 200d EMA data unavailable — search returned API overload error and Yahoo Finance did not provide technical indicators. Cannot complete Step 3 hard-filter check. Re-evaluate next scan."
    },
    {
      "ticker": "CM.TO",
      "reason": "On G&M positive breakouts list, but trading at a decade-high P/E multiple of 11.7x (vs 10-year average 9.4x) per recent G&M article. RSI and MACD not confirmed. Valuation at historic extreme is a red flag; insufficient data for full Step 3–4 scoring."
    }
  ]
}
