{
  "scan_date": "2026-06-09",
  "macro_notes": "Gold spot broke below 200d EMA on June 8, 2026 for the first time since October 2023 — all TSX gold miners excluded from new buys until reclaim. Strong US labor data pushed Fed rate hike odds above 50%; 10-year Treasury yield above 4.50%. Oil rebounding on Middle East escalation. Canadian bank sector is the dominant theme on the TSX positive breakouts list this week (Globe and Mail, June 2026): CIBC, BNS, TD, RY, BMO all on 52-week positive breakout screens. XFN sector tailwind supports financials setups. Bank of Canada rate path and NIM expansion remain key catalysts.",
  "signals": {
    "new_buys": [
      {
        "rank": 1,
        "ticker": "RY.TO",
        "company": "Royal Bank of Canada",
        "sector": "Financials",
        "price_cad": 274.52,
        "setup_type": "Pullback below 50d SMA — bank sector breakout",
        "setup_score": 4,
        "rsi_14": 41.75,
        "macd_positive": true,
        "above_200d_ema": true,
        "pe_ratio": null,
        "next_earnings": "2026-08-26",
        "entry_zone_cad": "$272–$276 (current pullback level; wait for confirmation candle)",
        "stop_cad": null,
        "t1_cad": null,
        "t2_cad": null,
        "t3_cad": null,
        "green_flags": [
          "On TSX positive breakouts list — Globe and Mail, June 2026",
          "RSI 41.75 — in optimal pullback zone (35–55)",
          "MACD confirmed buy: short-term MA above long-term MA",
          "Price above 200d EMA — long-term trend intact",
          "Earnings not until August 26 — full trade window available",
          "Largest Canadian bank by market cap — high liquidity (daily $USD volume well above $1M)"
        ],
        "red_flags": [
          "One source notes early bearish MACD/RSI divergence signals — confirm on live chart before entry",
          "Stop (2.5x ATR below entry) and T1/T2/T3 targets require confirmed ATR(14) before sizing position",
          "Sector concentration risk: avoid entering both RY.TO and TD.TO simultaneously given correlated exposure",
          "With $2,500 account and 1% risk rule ($25 max loss), position size depends on confirmed ATR — do not size until stop is set"
        ]
      }
    ],
    "holds": [],
    "exits": [
      {
        "ticker": "CNQ.TO",
        "exit_reason": "TIME STOP: Held 5 trading days (2026-06-03 to 2026-06-09) — exceeds the 3-day time stop rule with no progress toward T1. Price is below entry (~$63.90 CAD estimated vs $66.43 entry, approx -3.8%). Compounding factor: no stop loss or profit targets were set at entry, making exit discipline critical. Earnings are safe (next report ~August 6, 2026) but time and price action confirm exit.",
        "action": "EXIT full position"
      }
    ],
    "watchlist": [
      {
        "ticker": "TD.TO",
        "waiting_for": "RSI confirmation from a second independent source. Source 1 (StockInvest.us) = 53.24 (valid, within range). Source 2 (ChartMill TD.CA) = 72.06 (potentially overbought). Per criteria, exclude as overbought only if 2 independent sources agree RSI >70. Current data is ambiguous — confirm RSI on a live charting platform (TradingView or Barchart) before entry. If RSI confirmed below 65: upgrade to NEW BUY (score 3+, MACD buy, above 200d EMA $151.21, earnings Aug 27). Price as of June 5: $157.74 CAD."
      },
      {
        "ticker": "BMO.TO",
        "waiting_for": "Pullback to 50d SMA area (~$203 CAD). Current price $230.91 is extended above 20d MA ($213), 50d MA ($203), and 200d MA ($186) — no pullback setup present. RSI 61.3 and MACD 0.830 are positive but setup score is 2 (fails +1 for pullback to 20/50d EMA, fails +1 for RSI in 35–55 zone). Re-evaluate if price pulls back toward $203–$213 range. Earnings: August 25, 2026."
      }
    ]
  },
  "excluded": [
    {
      "ticker": "CM.TO",
      "reason": "RSI 67.81 exceeds the 65 discard threshold (single confirmed source). Despite positive breakout listing, excluded per scan rules. P/E at decade-high multiple (11.7x) also signals limited further expansion."
    },
    {
      "ticker": "TSX GOLD MINERS (sector-wide)",
      "reason": "Gold spot price broke below 200d EMA on June 8, 2026 — first time since October 2023. All gold mining equities (including previously held AGI.TO, K.TO) fail the 'price above 200d EMA' filter at the commodity level. Exclude all gold miners from new buys until gold reclaims its 200d EMA."
    },
    {
      "ticker": "BNS.TO",
      "reason": "Insufficient technical data from available search sources — RSI and MACD not confirmed from any search result. Appears on positive breakout list at $113.57 but cannot score without confirmed technicals. Previously closed position (May 19, 2026 at $110.21). Re-screen in a future session with direct technical data."
    },
    {
      "ticker": "EU.X",
      "reason": "Multiple disqualifiers: TSXV-listed (no TSX main board — excluded by exchange rule); RSI 71 (overbought, above 65 threshold); pre-revenue / no P/E applicable; data from 2023 article not current."
    },
    {
      "ticker": "PEY.TO",
      "reason": "Globe and Mail article sourced was from October 2023 — data not current. Re-screen with live data if desired."
    }
  ]
}
