{
  "scan_date": "2026-05-20",
  "macro_notes": "Gold elevated (~$4820 USD/oz) but K.TO sold off hard today (-7.97%) — company-specific or profit-taking in individual names. Bank stocks have been on the rise; BNS hit all-time high $107.73 on May 7. ENB facing Line 5 pipeline reroute headwind (court order halted reroute; stock -1.23% on May 18). Screeners returned mostly methodology/index pages today rather than specific ticker lists — live data inaccessible from web search. Confirmed data sourced from investing.com, stockanalysis, tradersunion, and barchart results where available. All unconfirmable fields set to null.",
  "signals": {
    "new_buys": [],
    "holds": [
      {
        "ticker": "AGI.TO",
        "days_held": 3,
        "current_price_cad": 64.65,
        "stop_intact": true,
        "t1_hit": false,
        "action": "HOLD — price $64.65 is 74% of the way from entry ($60.08) to T1 ($66.91). Stop at $53.25 is firmly intact. RSI 59.76 (bullish), MACD +0.420 (positive). Time stop does NOT apply: clear progress toward T1. Note: entry date 2026-05-12 implies ~6 actual trading days held vs. days_held:3 in file — update days_held to 6 to avoid incorrect time-stop triggering."
      },
      {
        "ticker": "ENB.TO",
        "days_held": 1,
        "current_price_cad": 76.13,
        "stop_intact": null,
        "t1_hit": null,
        "action": "HOLD — Day 1. Price $76.13 is below entry $78.11 (-$1.98 / -2.5%). No stop or T1/T2/T3 targets defined in positions.json — risk exposure is undefined. Headline risk: Line 5 pipeline reroute halted by court order. No formal exit rule triggered (stop is null). ACTION REQUIRED: define stop (suggest below recent support) and targets before Day 3 time-stop window opens."
      },
      {
        "ticker": "BNS.TO",
        "days_held": 1,
        "current_price_cad": null,
        "stop_intact": null,
        "t1_hit": null,
        "action": "HOLD — Day 1. No stop or T1/T2/T3 targets defined in positions.json — risk exposure is undefined. BNS reached all-time high $107.73 on May 7; entry $106.23 appears favorable. No formal exit rule triggered. ACTION REQUIRED: define stop and targets before Day 3 time-stop window opens."
      }
    ],
    "exits": [
      {
        "ticker": "K.TO",
        "exit_reason": "Stop hit: current price $37.84 CAD is below stop_loss_cad $38.80 as recorded in positions.json. DATA ANOMALY FLAG: stop_loss_cad ($38.80) is set ABOVE entry_price_cad ($38.07), which is inconsistent with a long position (stop should be below entry). Regardless of the data error, the position is in the red and all technicals confirm exit — RSI 14 = 33.2 (below 35 screener threshold, confirming oversold deterioration), MACD = -0.104 (negative, sell signal), price down 7.97% today. Additional note: K.TO ex-dividend date is May 21 2026 (CAD $0.04/share).",
        "action": "EXIT full position"
      }
    ],
    "watchlist": [
      {
        "ticker": "ABX.TO",
        "waiting_for": "Pullback to 50d SMA ($57.45 CAD) and confirmed MACD daily crossover to positive. Current price $58.70 is above all key SMAs (20d $56.41, 50d $57.45, 200d $52.84) — not yet at a pullback entry. RSI conflicting across sources: 50.32 (investing.com) vs 68.74 (financhill) — per screen_criteria.json conflicting-data rule, neither source confirms RSI > 70 so not excluded on RSI grounds alone, but elevated RSI on one reading is a caution. MACD described as neutral on daily timeframe. Setup score: 2 (above 200d EMA +1, RSI 50.32 in 35-55 band +1; pullback not yet confirmed +0, MACD not yet positive +0, volume unknown +0). Earnings already reported May 6 2026 (past, no concern). Q1 FCF surging YoY, $3B buyback announced — green fundamentals. Trigger: buy zone $57.00-$57.50 (near 50d SMA) if RSI confirms 40-55 and MACD histogram turns positive."
      }
    ]
  },
  "excluded": [
    {
      "ticker": "K.TO",
      "reason": "Open position being exited: RSI 33.2 below 35 minimum threshold; MACD -0.104 negative; down 7.97% today; stop hit per file"
    },
    {
      "ticker": "BHC.TO",
      "reason": "Mentioned in screener results but cannot confirm RSI, MACD, or 200d EMA status. Known fundamental concern: very high debt-to-equity ratio (likely exceeds max 1.5 threshold per screen_criteria.json)"
    },
    {
      "ticker": "SCREENER_GENERAL",
      "reason": "All 4 primary screener searches (canada.swingtradebot.com, barchart.com TSX strong-buy, theglobeandmail.com TSX breakouts, tradethatswing.com) returned methodology/index pages rather than live daily ticker lists on 2026-05-20. Two replacement searches run per protocol but also returned no confirmed specific TSX candidate tickers with live technical data. No new candidates were able to be scored 3-5. Only ABX.TO surfaced with enough data points to evaluate (watchlist, score 2)."
    }
  ]
}
