Stephen Macleod

Stock Analyst at BMO Capital

(4.89)
# 295
Out of 5,099 analysts
685
Total ratings
61.5%
Success rate
17.7%
Average return

Stocks Rated by Stephen Macleod

Aritzia Inc.
Oct 28, 2026
Maintained: Buy
Price Target: $191.00
Current: $150.35
Upside: +27.04%
Gildan Activewear Inc.
Oct 26, 2026
Reiterated: Buy
Price Target: $116.56 → $89.62
Current: $59.57
Upside: +50.45%
Groupe Dynamite Inc.
Oct 16, 2026
Maintained: Buy
Price Target: $83.00
Current: $60.41
Upside: +37.39%
Colliers International Group Inc.
Sep 23, 2026
Reiterated: Buy
Price Target: $210.38
Current: $128.25
Upside: +64.04%
CCL Industries Inc.
Aug 13, 2026
Reiterated: Buy
Price Target: $103.00 → $110.00
Current: $96.75
Upside: +13.70%
Altus Group Limited
Aug 7, 2026
Reiterated: Hold
Price Target: $54.00 → $53.00
Current: $49.44
Upside: +7.20%
Dorel Industries Inc.
Aug 7, 2026
Reiterated: Hold
Price Target: $2.00 → $1.50
Current: $1.44
Upside: +4.17%
Premium Brands Holdings Corporation
Aug 7, 2026
Reiterated: Buy
Price Target: $118.00 → $111.00
Current: $71.48
Upside: +55.29%
Winpak Ltd.
Jul 27, 2026
Reiterated: Hold
Price Target: $47.00 → $48.00
Current: $44.60
Upside: +7.62%
FirstService Corporation
Jul 24, 2026
Reiterated: Buy
Price Target: $297.08 → $272.92
Current: $191.44
Upside: +42.56%
Reiterated: Buy
Price Target: $63.00 → $59.00
Current: $56.27
Upside: +4.85%
Reiterated: Hold
Price Target: $6.25 → $6.00
Current: $5.68
Upside: +5.63%
Reiterated: Hold
Price Target: $32.00 → $30.00
Current: $26.04
Upside: +15.21%
Reiterated: Buy
Price Target: $45.00
Current: $45.47
Upside: -1.03%
Reiterated: Hold
Price Target: $7.00 → $7.25
Current: $6.68
Upside: +8.53%
Reiterated: Hold
Price Target: $14.50 → $16.40
Current: $15.08
Upside: n/a
Rated: Hold
Price Target: n/a
Current: $50.53
Upside: n/a
Reiterated: Hold
Price Target: $3.50 → $3.25
Current: $4.10
Upside: n/a
Reiterated: Hold
Price Target: $14.00 → $13.00
Current: $12.57
Upside: n/a
Reiterated: Hold
Price Target: $33.21 → $16.00
Current: $1.50
Upside: n/a
Reiterated: Buy
Price Target: $11.00
Current: $0.91
Upside: n/a
Reiterated: Buy
Price Target: $91.32 → $62.00
Current: $95.49
Upside: n/a
Reiterated: Buy
Price Target: $65.03 → $83.01
Current: $43.96
Upside: n/a