Angel Castillo

Stock Analyst at Morgan Stanley

(1.31)
# 3,412
Out of 4,339 analysts
354
Total ratings
47.4%
Success rate
-0.5%
Average return

Stocks Rated by Angel Castillo

Cummins
May 22, 2026
Reiterated: Buy
Price Target: $752
Current: $668.75
Upside: +12.45%
Deere & Company
May 22, 2026
Maintained: Buy
Price Target: $730
Current: $529.12
Upside: +37.96%
The Timken Company
May 21, 2026
Rated: Buy
Price Target: $125$140
Current: $127.42
Upside: +9.87%
AGCO Corporation
May 14, 2026
Maintained: Sell
Price Target: $102$108
Current: $114.36
Upside: -5.56%
Allison Transmission Holdings
May 13, 2026
Rated: Hold
Price Target: $117$126
Current: $114.09
Upside: +10.44%
Kennametal
May 13, 2026
Maintained: Hold
Price Target: $36
Current: $36.94
Upside: -2.54%
CRH plc
May 13, 2026
Maintained: Buy
Price Target: $139
Current: $102.11
Upside: +36.13%
WillScot Holdings
May 12, 2026
Rated: Hold
Price Target: $23$27
Current: $25.77
Upside: +3.65%
Oshkosh
May 12, 2026
Maintained: Hold
Price Target: $157$150
Current: $129.42
Upside: +15.90%
Terex
May 6, 2026
Maintained: Buy
Price Target: $83$84
Current: $59.27
Upside: +41.72%
Maintained: Sell
Price Target: $247$250
Current: $265.31
Upside: -5.77%
Upgraded: Hold
Price Target: $430$915
Current: $908.55
Upside: +0.71%
Rated: Buy
Price Target: $315$318
Current: $261.47
Upside: +21.62%
Reiterated: Buy
Price Target: $1,015$1,030
Current: $962.92
Upside: +6.97%
Rated: Buy
Price Target: $702$664
Current: $560.93
Upside: +18.37%
Rated: Hold
Price Target: $322$321
Current: $268.94
Upside: +19.36%
Maintained: Hold
Price Target: $93$91
Current: $84.76
Upside: +7.36%
Maintained: Hold
Price Target: $102$109
Current: $112.01
Upside: -2.69%
Maintained: Buy
Price Target: $15
Current: $10.25
Upside: +46.34%
Maintained: Hold
Price Target: $55$69
Current: $56.55
Upside: n/a
Maintained: Buy
Price Target: $31$30
Current: $14.74
Upside: n/a
Maintained: Hold
Price Target: $5.5$4.2
Current: $4.08
Upside: n/a
Maintained: Buy
Price Target: $105
Current: $98.08
Upside: n/a
Maintained: Hold
Price Target: $34$40
Current: $35.29
Upside: n/a
Rated: Hold
Price Target: $110
Current: $88.77
Upside: n/a
Maintained: Sell
Price Target: $50
Current: $26.13
Upside: n/a
Maintained: Hold
Price Target: $19$18
Current: $43.18
Upside: n/a
Maintained: Hold
Price Target: $120$110
Current: $116.38
Upside: n/a
Maintained: Hold
Price Target: $33$20
Current: $0.013
Upside: n/a
Maintained: Hold
Price Target: $13
Current: $14.06
Upside: n/a