{
  "_comment": "Update this file when you enter or exit positions. The daily scan reads this to generate HOLD/EXIT signals alongside NEW_BUY candidates.",
  "last_updated": "2026-04-30",
  "account": {
    "total_value_cad": null,
    "cash_reserve_pct": 25,
    "max_open_positions": 8,
    "note": "Set total_value_cad to your account size to enable automatic position sizing calculations (1% rule)"
  },
  "open_positions": [],
  "closed_positions": [
    {
      "ticker": "TSX:SU",
      "company": "",
      "entry_date": "2026-04-29",
      "entry_price_cad": 87,
      "shares": 150,
      "stop_loss_cad": null,
      "target_1_cad": null,
      "target_2_cad": null,
      "target_3_cad": null,
      "target_1_hit": false,
      "target_2_hit": false,
      "setup_type": "",
      "days_held": 0,
      "notes": "",
      "close_date": "2026-04-29",
      "close_reason": "Manual removal via Position Manager"
    },
    {
      "ticker": "TSX:SU",
      "company": "",
      "entry_date": "2026-04-27",
      "entry_price_cad": 87.5,
      "shares": 150,
      "stop_loss_cad": null,
      "target_1_cad": null,
      "target_2_cad": null,
      "target_3_cad": null,
      "target_1_hit": false,
      "target_2_hit": false,
      "setup_type": "",
      "days_held": 0,
      "notes": "",
      "close_date": "2026-04-29",
      "close_reason": "Manual removal via Position Manager"
    },
    {
      "ticker": "TAX:SU",
      "company": "",
      "entry_date": "2026-04-29",
      "entry_price_cad": 87,
      "shares": 9,
      "stop_loss_cad": null,
      "target_1_cad": null,
      "target_2_cad": null,
      "target_3_cad": null,
      "target_1_hit": false,
      "target_2_hit": false,
      "setup_type": "",
      "days_held": 0,
      "notes": "",
      "close_date": "2026-04-30",
      "close_reason": "Manual removal via Position Manager"
    }
  ]
}