Stephen Macleod

Stock Analyst at BMO Capital

(4.84)
# 405
Out of 4,574 analysts
670
Total ratings
60.4%
Success rate
17.3%
Average return

Stocks Rated by Stephen Macleod

FirstService Corporation
Jul 24, 2026
Maintained: Buy
Price Target: $294.70$270.73
Current: $193.80
Upside: +39.70%
Aritzia Inc.
Jul 9, 2026
Rated: Buy
Price Target: $188.00$196.00
Current: $134.50
Upside: +45.72%
Gildan Activewear Inc.
Jun 17, 2026
Reiterated: Buy
Price Target: $115.62
Current: $70.48
Upside: +64.05%
Groupe Dynamite Inc.
Jun 17, 2026
Rated: Buy
Price Target: $106.00$78.00
Current: $49.56
Upside: +57.38%
The North West Company Inc.
Jun 11, 2026
Maintained: Buy
Price Target: $63.00$59.00
Current: $50.66
Upside: +16.46%
Transcontinental Inc.
Jun 4, 2026
Reiterated: Hold
Price Target: $6.25$6.00
Current: $5.35
Upside: +12.15%
CCL Industries Inc.
May 14, 2026
Maintained: Buy
Price Target: $101.00$103.00
Current: $90.70
Upside: +13.56%
Leon's Furniture Limited
May 11, 2026
Maintained: Hold
Price Target: $32.00$30.00
Current: $23.86
Upside: +25.73%
Dorel Industries Inc.
May 11, 2026
Maintained: Hold
Price Target: $2.25$2.00
Current: $1.53
Upside: +30.72%
Premium Brands Holdings Corporation
May 8, 2026
Maintained: Buy
Price Target: $116.00$118.00
Current: $88.81
Upside: +32.87%
Maintained: Buy
Price Target: $45.00
Current: $40.87
Upside: +10.11%
Reiterated: Buy
Price Target: $265.09$208.69
Current: $137.53
Upside: +51.74%
Rated: Hold
Price Target: $52.00$47.00
Current: $45.48
Upside: +3.34%
Rated: Hold
Price Target: $48.00$54.00
Current: $44.73
Upside: +20.72%
Maintained: Hold
Price Target: $7.00$7.25
Current: $7.02
Upside: +3.28%
Maintained: Hold
Price Target: $14.50$16.40
Current: $14.51
Upside: n/a
Rated: Hold
Price Target: n/a
Current: $57.95
Upside: n/a
Maintained: Hold
Price Target: $3.50$3.25
Current: $3.36
Upside: n/a
Maintained: Hold
Price Target: $14.00$13.00
Current: $12.65
Upside: n/a
Reiterated: Hold
Price Target: $33.84$16.00
Current: $1.78
Upside: n/a
Maintained: Buy
Price Target: $11.00
Current: $1.18
Upside: n/a
Reiterated: Buy
Price Target: $93.06$62.00
Current: $89.49
Upside: n/a
Reiterated: Buy
Price Target: $66.27$84.60
Current: $49.02
Upside: n/a