Angel Castillo

Stock Analyst at Morgan Stanley

(2.67)
# 2,780
Out of 4,408 analysts
356
Total ratings
50%
Success rate
1.4%
Average return

Stocks Rated by Angel Castillo

Cummins
Jun 8, 2026
Reiterated: Buy
Price Target: $752
Current: $679.71
Upside: +10.64%
Donaldson Company
Jun 2, 2026
Maintained: Hold
Price Target: $91
Current: $86.43
Upside: +5.29%
Deere & Company
May 22, 2026
Maintained: Buy
Price Target: $730
Current: $575.47
Upside: +26.85%
The Timken Company
May 21, 2026
Rated: Buy
Price Target: $125$140
Current: $139.12
Upside: +0.63%
AGCO Corporation
May 14, 2026
Maintained: Sell
Price Target: $102$108
Current: $112.54
Upside: -4.03%
Allison Transmission Holdings
May 13, 2026
Rated: Hold
Price Target: $117$126
Current: $119.47
Upside: +5.47%
Kennametal
May 13, 2026
Maintained: Hold
Price Target: $36
Current: $35.55
Upside: +1.27%
CRH plc
May 13, 2026
Maintained: Buy
Price Target: $139
Current: $109.59
Upside: +26.84%
WillScot Holdings
May 12, 2026
Rated: Hold
Price Target: $23$29
Current: $28.29
Upside: +2.53%
Oshkosh
May 12, 2026
Maintained: Hold
Price Target: $157$150
Current: $136.65
Upside: +9.77%
Maintained: Buy
Price Target: $83$84
Current: $65.29
Upside: +28.66%
Maintained: Sell
Price Target: $247$250
Current: $267.86
Upside: -6.67%
Upgraded: Hold
Price Target: $430$915
Current: $933.93
Upside: -2.03%
Rated: Buy
Price Target: $315$318
Current: $268.89
Upside: +18.26%
Reiterated: Buy
Price Target: $1,015$1,030
Current: $1,084.01
Upside: -4.98%
Rated: Buy
Price Target: $702$664
Current: $588.89
Upside: +12.75%
Rated: Hold
Price Target: $322$321
Current: $292.99
Upside: +9.56%
Maintained: Hold
Price Target: $102$109
Current: $120.69
Upside: -9.69%
Maintained: Buy
Price Target: $15
Current: $10.67
Upside: +40.58%
Maintained: Hold
Price Target: $55$69
Current: $57.35
Upside: n/a
Maintained: Buy
Price Target: $31$30
Current: $15.89
Upside: n/a
Maintained: Hold
Price Target: $5.5$4.2
Current: $4.24
Upside: n/a
Maintained: Buy
Price Target: $105
Current: $100.08
Upside: n/a
Maintained: Hold
Price Target: $34$40
Current: $37.54
Upside: n/a
Rated: Hold
Price Target: $110
Current: $87.45
Upside: n/a
Maintained: Sell
Price Target: $50
Current: $25.30
Upside: n/a
Maintained: Hold
Price Target: $19$18
Current: $45.08
Upside: n/a
Maintained: Hold
Price Target: $120$110
Current: $118.08
Upside: n/a
Maintained: Hold
Price Target: $33$20
Current: $0.0018
Upside: n/a
Maintained: Hold
Price Target: $13
Current: $12.97
Upside: n/a