Updated: Sep 9, 2026

David Macgregor's Stock Ratings

Longbow Research Analyst

David Macgregor is an analyst at Longbow Research. 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.

Overall Average Return

8.11%

Smart Score

57.6%

Overall Average Return Percentile

52nd

Number of Ratings

22
Buy NowGet Alert
07/07/2026ROCKBuy Now
Gibraltar Industries
$45.98Initiates → BuyGet Alert
12/16/2025CRHBuy Now
CRH
$90.3577.09% → $160Initiates → BuyGet Alert
12/03/2025GRMNBuy Now
Garmin
$274.41UpgradeNeutral → BuyGet Alert
06/30/2025WHRBuy Now
Whirlpool
$37.06291.2% → $145UpgradeNeutral → BuyGet Alert
05/16/2025HNIBuy Now
HNI
$47.8646.26% → $70Initiates → BuyGet Alert
04/17/2025TWINBuy Now
Twin Disc
$23.85-49.69% → $12Initiates → BuyGet Alert
03/31/2025SNABuy Now
Snap-on
$378.045.81% → $400UpgradeNeutral → BuyGet Alert
11/26/2024SUMBuy Now
Summit Materials
DowngradeBuy → NeutralGet Alert
07/24/2024PIIBuy Now
Polaris
$60.18DowngradeBuy → NeutralGet Alert
04/08/2024PIIBuy Now
Polaris
$60.1899.4% → $120UpgradeNeutral → BuyGet Alert
10/27/2023WHRBuy Now
Whirlpool
$37.06DowngradeBuy → NeutralGet Alert
09/06/2023ALLEBuy Now
Allegion
$154.66DowngradeBuy → NeutralGet Alert
04/21/2023SNABuy Now
Snap-on
$378.04UpgradeUnderperform → NeutralGet Alert
03/01/2023TILEBuy Now
Interface
$34.82-48.31% → $18UpgradeNeutral → BuyGet Alert
02/03/2023SWKBuy Now
Stanley Black & Decker
$93.36DowngradeBuy → NeutralGet Alert
07/06/2022AOSBuy Now
A.O. Smith
$58.2321.94% → $71UpgradeNeutral → BuyGet Alert
04/19/2022POOLBuy Now
Pool
$176.50211.61% → $550UpgradeNeutral → BuyGet Alert
07/01/2021PIIBuy Now
Polaris
$60.18DowngradeBuy → NeutralGet Alert
04/12/2021CSLBuy Now
Carlisle Companies
$338.54DowngradeBuy → NeutralGet Alert
01/26/2021BECNBuy Now
Beacon Roofing Supply
UpgradeNeutral → BuyGet Alert
10/19/2020SNABuy Now
Snap-on
$378.04-66.14% → $128DowngradeNeutral → UnderperformGet Alert
09/30/2020PIIBuy Now
Polaris
$60.1889.43% → $114UpgradeNeutral → BuyGet Alert