{
  "scan_date": "2026-05-07",
  "macro_notes": "VIX 17.25 (moderate, supportive of swing trades). US equities advancing broadly: Nasdaq +2.05%, S&P 500 +1.48%, Dow +1.24%. Canadian bank Q2 2026 earnings season begins May 27-29 — all Big 6 banks have earnings within ~3 weeks, warranting caution on new bank entries. Suncor Energy reported record Q1 2026 results on May 5 (C$4.03B AFFO, C$2.91B FCF, record upstream output, C$1.54B returned to shareholders) — post-earnings consolidation near $87.66 resistance. Screener access was limited: canada.swingtradebot.com returned navigation only (ECONNREFUSED), barchart.com screener returned index-level data only, Trade That Swing returned mostly TSXV/small-cap names. Globe and Mail breakouts article (May 2026) highlighted Canadian bank stocks. One substitute screener search run per protocol. Total web searches: 14.",
  "signals": {
    "new_buys": [
      {
        "rank": 1,
        "ticker": "SU.TO",
        "company": "Suncor Energy Inc.",
        "sector": "Energy",
        "price_cad": 87.66,
        "setup_type": "Post-earnings consolidation / breakout watch at $87.66 resistance",
        "setup_score": 3,
        "rsi_14": 52.9,
        "macd_positive": true,
        "above_200d_ema": true,
        "pe_ratio": null,
        "next_earnings": "~August 2026 (Q2 2026; Q1 reported May 5, 2026)",
        "entry_zone_cad": "$86.50–$88.50 (consolidation around $87.66 resistance; prefer entry on pullback or confirmed breakout above $87.66)",
        "stop_cad": null,
        "t1_cad": null,
        "t2_cad": null,
        "t3_cad": null,
        "green_flags": [
          "Record Q1 2026 upstream output; C$2.91B FCF in Q1 alone — strong free cash flow",
          "Q1 net income C$2.1B; C$1.54B returned to shareholders including C$825M buybacks",
          "RSI 52.9 — neutral zone, not overbought, not oversold",
          "MACD line above signal line (bullish momentum confirmed)",
          "Price above 200-day EMA (confirmed via 200d SMA $51.71 USD vs price $55.67 USD equivalent)",
          "No earnings risk for approximately 3 months (Q1 already reported May 5)"
        ],
        "red_flags": [
          "Price hovering at $87.66 resistance — no confirmed breakout above this level",
          "Stop and target levels (T1/T2/T3) require ATR-14 confirmation before sizing — not calculated here",
          "50d EMA well below current price — not a classic pullback-to-EMA entry; setup is breakout/consolidation type",
          "Volume trend on post-earnings consolidation not confirmed from screeners",
          "RSI source (altindex.com) dated 2025 label — treat as approximate; verify on platform before entry"
        ]
      }
    ],
    "holds": [],
    "exits": [],
    "watchlist": [
      {
        "ticker": "BNS.TO",
        "waiting_for": "RSI 14 numeric value unconfirmed (multiple indicators — RSI, ADX, MACD, SMA-50 — all showing Buy/Strong Buy, 80%+ probability of price increase per stockinvest.us, but no specific RSI number from any source). Price $104.36 CAD (Yahoo Finance). Earnings May 27, 2026 (>3 trading days). Max confirmable score = 2 (above 200d EMA + MACD implied positive). Add to new_buys only after RSI confirmed between 35–55 on a second independent source."
      },
      {
        "ticker": "TD.TO",
        "waiting_for": "No RSI, MACD, or 200d EMA data returned from any screener. Price $147.67 CAD (Globe and Mail). Large cap, TSX main board. Described as 'rebounding' in Globe breakout coverage. Needs full technical confirmation before scoring."
      },
      {
        "ticker": "RY.TO",
        "waiting_for": "No RSI, MACD, or 200d EMA data returned from any screener. Price $247.51 CAD (Globe and Mail). Largest Canadian bank by market cap (~$175B CAD). Needs full technical confirmation before scoring."
      }
    ]
  },
  "excluded": [
    {
      "ticker": "BMO.TO",
      "reason": "RSI 65.3 > 65 Step 3 cutoff (source: altindex.com direct fetch, May 2026). MACD line below signal line (bearish momentum). Note: conflicting earlier web search snippet showed RSI 39.7 from same source — direct page fetch (65.3) treated as authoritative. Price $210.07 CAD. Earnings ~May 27, 2026."
    },
    {
      "ticker": "CM.TO",
      "reason": "Price $153.63 CAD at 52-week high of $154.25. Trading at decade-high PE multiple (11.7x fiscal 2026 consensus, per Globe and Mail). Analyst consensus shows -6.29% downside potential. High probability RSI >65 given proximity to 52-week high; specific RSI not confirmed by two independent sources. Earnings May 28, 2026. Globe and Mail noted stock 'may be fully valued.'"
    },
    {
      "ticker": "BLDP.TO",
      "reason": "Market cap estimated < $500M CAD (Ballard Power Systems). Below minimum market cap threshold."
    },
    {
      "ticker": "OBE.TO",
      "reason": "Market cap estimated < $500M CAD (Obsidian Energy). Below minimum market cap threshold."
    },
    {
      "ticker": "AKT.A.TO",
      "reason": "Appeared on Trade That Swing Canadian list (May 5, 2026 update) but no RSI, MACD, price, or 200d EMA data returned from any screener or confirmation search. Insufficient data to score."
    },
    {
      "ticker": "INTC.TO",
      "reason": "Appeared on Trade That Swing Canadian list but Intel's FCF and PE fundamentals under pressure in 2025-2026; insufficient 2026 technical data returned to confirm RSI, MACD, or 200d EMA status on TSX listing."
    }
  ]
}
