Michael Ciarmoli

Stock Analyst at Truist Securities

(2.99)
# 566
Out of 5,438 analysts
373
Total ratings
Success rate
Average return
35 Stocks
Name Action PT Current % Upside Ratings Updated
MRCY Mercury Sys
Maintains: Strong Buy
60 71
53.6 32.46% 13 Aug 12, 2025
BWXT BWX Technologies
Maintains: Hold
114 145
177.8 -18.45% 15 Aug 5, 2025
RBC RBC Bearings
Maintains: Strong Buy
431 455
396.72 14.69% 16 Aug 4, 2025
AIN Albany International
Downgrades: Hold
70 55
61.31 -10.29% 14 Aug 1, 2025
LHX L3Harris Technologie...
Maintains: Strong Buy
279 302
270.4 11.69% 13 Jul 25, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Reiterates: Strong Buy
550 625
581.06 7.56% 4 Jul 23, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Hold
554 440
426.55 3.15% 3 Jul 23, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
267 294
248.68 18.22% 25 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Hold
356 338
489.75 -30.99% 18 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
45 51
41.55 22.74% 10 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
1553 1730
1410.67 22.64% 25 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
323 352
312.33 12.7% 19 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
87 95
89.14 6.57% 17 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
78 81
75.43 7.38% 17 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Hold
8 6
8.54 -29.74% 6 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Upgrades: Buy
32 49
31.53 55.41% 15 Jul 11, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
38 52
65.44 -20.54% 10 Jun 27, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Hold
16
8.81 81.61% 1 Jun 26, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
161 192
179.84 6.76% 16 Jun 12, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Buy
35
36.9 -5.15% 1 Jun 4, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Strong Buy
130 140
153.7 -8.91% 13 May 8, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Buy
73 67
60.2 11.3% 16 Apr 23, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Buy
237 215
n/a n/a 6 Apr 17, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Hold
19 26
26.01 -0.04% 13 Feb 4, 2025
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Hold
15 23
22.48 0.09% 9 Nov 5, 2024
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Hold
38 48
22.84 107.97% 15 Oct 8, 2024
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Hold
30 35
39.52 -11.44% 7 Jul 17, 2024
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Hold
60 40
2.96 1251.35% 8 Feb 28, 2024
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Hold
53
52.99 0.02% 3 Dec 16, 2022
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Buy
250 235
n/a n/a 7 Jul 19, 2022
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Hold
70
n/a n/a 5 Feb 9, 2021
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Buy
56 60
57.99 3.47% 4 Jul 28, 2020
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Hold
50 44
n/a n/a 5 Apr 16, 2020
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Hold
106 0
n/a n/a 2 Nov 10, 2017
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Hold
106 0
n/a n/a 2 Sep 19, 2017