Stephen MacLeod's Stock Ratings

BMO Capital Analyst

Stephen MacLeod is an analyst at BMO Capital. Analyst ratings are quantitative and qualitative analysis of a stock by Wall Street stock rating analysts. Stock ratings consist of expected future growth, current stock valuation and macroeconomic trends. Updated 12/17/2025

Updated: Dec 17, 2025

Overall Average Return

26.2%

Smart Score

78.5%

Overall Average Return Percentile

83rd

Number of Ratings

25
Buy NowGet Alert
02/20/2025GILBuy Now
Gildan Activewear
$62.821.88%$58 → $64MaintainsOutperformGet Alert
11/01/2024GILBuy Now
Gildan Activewear
$62.82-7.67%$47 → $58MaintainsOutperformGet Alert
06/07/2024FSVBuy Now
FirstService
$154.0027.27%$193 → $196MaintainsOutperformGet Alert
06/04/2024CIGIBuy Now
Colliers Intl Gr
$143.28-2.29%$137 → $140MaintainsOutperformGet Alert
03/18/2024PRBZFBuy Now
Premium Brands Hldgs
$117 → $115MaintainsOutperformGet Alert
02/07/2024FSVBuy Now
FirstService
$154.0025.32%$196 → $193MaintainsOutperformGet Alert
12/19/2023FSVBuy Now
FirstService
$154.0027.27%$188 → $196MaintainsOutperformGet Alert
11/22/2023CIGIBuy Now
Colliers Intl Gr
$143.28-9.97%$107 → $129MaintainsOutperformGet Alert
10/27/2023FSVBuy Now
FirstService
$154.0012.99%$177 → $174MaintainsOutperformGet Alert
07/12/2023ATZAFBuy Now
Aritzia
$50 → $37MaintainsMarket PerformGet Alert
06/30/2023FSVBuy Now
FirstService
$154.0014.29%$166 → $176UpgradeMarket Perform → OutperformGet Alert
06/09/2023RROTFBuy Now
Roots
$2.2047.73%$3.5 → $3.25MaintainsMarket PerformGet Alert
06/08/2023NNWWFBuy Now
North West Co
$41 → $39MaintainsMarket PerformGet Alert
04/27/2023FSVBuy Now
FirstService
$154.007.79%$161 → $166MaintainsMarket PerformGet Alert
02/08/2023FSVBuy Now
FirstService
$154.004.55%$142 → $161MaintainsMarket PerformGet Alert
07/28/2022FSVBuy Now
FirstService
$154.00-6.49%$152 → $144MaintainsMarket PerformGet Alert
04/28/2022FSVBuy Now
FirstService
$154.00-1.3%$175 → $152MaintainsMarket PerformGet Alert
08/13/2021AIFBuy Now
Apollo Tactical Income
$63 → $73MaintainsOutperformGet Alert
10/30/2020GILBuy Now
Gildan Activewear
$62.82UpgradeMarket Perform → OutperformGet Alert
04/30/2020GILBuy Now
Gildan Activewear
$62.82-74.53%$14 → $16MaintainsMarket PerformGet Alert
04/29/2020CIGIBuy Now
Colliers Intl Gr
$143.28-51.14%$75 → $70MaintainsOutperformGet Alert
11/03/2017GILBuy Now
Gildan Activewear
$62.82DowngradeOutperform → Market PerformGet Alert
08/02/2017CIGIBuy Now
Colliers Intl Gr
$143.28-56.03%$60 → $63MaintainsOutperformGet Alert
05/05/2014GILBuy Now
Gildan Activewear
$62.823.47% → $65MaintainsOutperformGet Alert
10/16/2012GILBuy Now
Gildan Activewear
$62.82-41.1% → $37Initiates → OutperformGet Alert