{
  "scan_date": "2026-06-02",
  "macro_notes": "TSX Composite at ~34,735 (June 1, -0.10% on day, +3.26% past month, +31.63% YoY). TSX RSI ~58.7 (buy); TSX MACD -6.2 (sell signal at index level — internal dispersion healthy despite composite pullback). Gold sector dominant: gold spot ~$4,820+, Barrick Q1 EPS +256% YoY; gold names represent ~20% of TSX positive breakouts list. Financials strong: CM, BNS, TD all on G&M positive breakouts list following May 28 Q2 earnings beats; 82 stocks on positive breakouts list vs. 6 on negative. Energy mixed: CNQ MACD positive with Aug 6 earnings and dividend; SU technically broken (RSI 29, below 200d EMA — avoid). Bombardier parabolic (+55% since June 18 article, ~$310-326 CAD, above $278 analyst target — no pullback setup). No open positions in portfolio; full buying power available (8 max positions, $25 max risk/trade at 1% rule on $2,500 account). QSR.TO watchlist entry in positions.json is stale — position closed May 19, 2026 and open_positions is empty; that entry should be removed.",
  "signals": {
    "new_buys": [],
    "holds": [],
    "exits": [],
    "watchlist": [
      {
        "ticker": "ABX.TO",
        "waiting_for": "RSI and current price confirmation before entry. Two criteria confirmed: above 200d EMA (~C$54.11) and MACD positive (1.740). RSI conflicting — one source 47.68 (qualifies), one source 80.425 (overbought); per screen_criteria.json single-source rule, overbought exclusion does not apply. Provisional setup score 3. Earnings Q2 ~late July/early August 2026 (safe). Run follow-up: 'ABX.TO TSX price RSI 14 June 2026' to confirm entry zone before placing order. Green flags: Q1 2026 EPS beat (gold output 719,000 oz, revenue $5.22B, profit +256% YoY), $3B buyback announced, gold sector ~20% of TSX positive breakouts list, MACD confirmed positive, above 200d EMA confirmed."
      },
      {
        "ticker": "CNQ.TO",
        "waiting_for": "RSI 14 and 200d EMA position confirmation. MACD 3-month buy signal confirmed. Dividend $0.625/quarter (payable July 7). Next earnings August 6, 2026 — no earnings risk in near term. Need RSI 35-55 and price-above-EMA confirmation before scoring. If RSI and EMA confirm, score could reach 3-4."
      },
      {
        "ticker": "TD.TO",
        "waiting_for": "RSI 14, MACD histogram direction, and 200d EMA position confirmation. Price ~$153 CAD (June 1); strong-buy moving-average composite signal. Q2 earnings released May 28, 2026 (adjusted EPS +21% YoY, $2.38). Next earnings August 27, 2026 — no earnings risk. Need specific technical indicator values before entry can be sized."
      },
      {
        "ticker": "CM.TO",
        "waiting_for": "RSI 14, MACD, and 200d EMA confirmation. On TSX G&M positive breakouts list; YTD +18.53%; Q2 earnings done May 28. P/E approximately 11.7x (within 9-35 range). Strong buy candidate if technicals confirm — run: 'CM.TO CIBC RSI MACD 200 EMA June 2026' for read."
      },
      {
        "ticker": "BBD-B.TO",
        "waiting_for": "Pullback to 20d or 50d EMA before entry. Parabolic move: 52-week range $92.75-$326.22; current ~$310-326 CAD. Current price significantly above analyst consensus target of $278.08. P/E 24.85 (within range). Market cap $32.16B. Earnings July 30, 2026. RSI almost certainly overbought at current level — no pullback setup. Monitor for EMA retest; do not chase."
      }
    ]
  },
  "excluded": [
    {
      "ticker": "SU.TO",
      "reason": "Hard filter failure: RSI 29.3 (below 35 threshold). MACD -1.150 (negative). Price below 200d EMA ($65.88). All three primary technical filters failed. Recently closed position (May 19, 2026 at $79.60 after 6-day hold)."
    },
    {
      "ticker": "EFR.TO",
      "reason": "Single-source signal from a July 2025 G&M article — not a current June 2026 screener result. Parabolic +62% move; RSI almost certainly above 65. No confirming technical data available. Insufficient data to evaluate market cap vs $500M CAD threshold."
    }
  ]
}
