Tomohiko Sano
Stock Analyst at J.P. Morgan
(0.15)
# 4,762
Out of 5,125 analysts
305
Total ratings
28%
Success rate
-8.7%
Average return
Main Sectors:
Stocks Rated by Tomohiko Sano
| Stock | Action | Price Target | Current | Upside | Ratings | Updated | |
|---|---|---|---|---|---|---|---|
| ALH Alliance Laundry Holdings | Maintained: Buy | $32 → $31 | $25.07 | +23.65% | 5 | Nov 11, 2026 | |
| CECO CECO Environmental | Reiterated: Buy | $110 → $120 | $51.83 | +131.53% | 4 | Nov 10, 2026 | |
| HLIO Helios Technologies | Rated: Buy | $110 → $90 | $48.00 | +87.50% | 9 | Nov 9, 2026 | |
| ALNT Allient | Reiterated: Hold | $120 → $110 | $84.63 | +29.98% | 10 | Nov 6, 2026 | |
| CDRE Cadre Holdings | Rated: Buy | $35 → $40 | $33.77 | +18.45% | 5 | Nov 6, 2026 | |
| CGNX Cognex | Reiterated: Buy | $75 → $65 | $50.80 | +27.95% | 11 | Nov 6, 2026 | |
| GHM Graham | Reiterated: Buy | $120 → $100 | $88.24 | +13.33% | 2 | Nov 6, 2026 | |
| LMB Limbach Holdings | Reiterated: Sell | $50 → $55 | $56.68 | -2.96% | 5 | Nov 5, 2026 | |
| MATX Matson | Reiterated: Buy | $310 | $207.00 | +49.76% | 6 | Nov 5, 2026 | |
| NPO Enpro | Reiterated: Buy | $430 → $440 | $274.88 | +60.07% | 3 | Nov 4, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $190 | $126.64 | +50.03% | 5 | Nov 3, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Sell | n/a | $2.06 | - | 11 | Nov 3, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $34 | $25.09 | +35.51% | 10 | Nov 2, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | $320 | $246.22 | +29.97% | 2 | Nov 2, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Buy | $50 → $55 | $42.73 | +28.72% | 8 | Oct 30, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Buy | $330 → $360 | $223.38 | +61.16% | 5 | Oct 30, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $90 → $100 | $86.00 | +16.28% | 6 | Oct 30, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | $130 → $120 | $90.18 | +33.07% | 3 | Oct 30, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $100 → $95 | $74.36 | +27.76% | 7 | Oct 30, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $210 | $124.16 | +69.14% | 2 | Oct 29, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $220 → $200 | $177.01 | +12.99% | 10 | Oct 28, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Buy | $20 | $10.68 | +87.27% | 1 | Oct 25, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Hold | $170 → $183 | $189.49 | -3.42% | 14 | Oct 23, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $620 | $423.38 | +46.44% | 12 | Oct 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Hold | $25 → $20 | $19.07 | +4.88% | 2 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Buy | $420 → $350 | $238.38 | +46.82% | 4 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $520 → $480 | $342.62 | +40.10% | 2 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | $220 | $175.24 | +25.54% | 6 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Buy | $16 → $14 | $7.59 | +84.45% | 5 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Buy | $300 → $250 | $138.21 | +80.88% | 5 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Buy | $45 → $40 | $30.72 | +30.21% | 3 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Hold | $30 → $20 | $19.45 | +2.83% | 3 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Hold | $40 → $35 | $38.42 | -8.90% | 10 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $430.00 → $400.00 | $204.27 | +95.82% | 2 | Oct 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $240 → $196 | $179.96 | +8.91% | 8 | Oct 9, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Buy | $22 | $19.26 | +14.23% | 12 | Sep 16, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Sell | $60 | $64.36 | -6.77% | 11 | Aug 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | $15 | $14.95 | +0.33% | 2 | Aug 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Hold | $9 → $11 | $10.99 | +0.09% | 6 | Aug 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $160 | $109.19 | +46.53% | 10 | Aug 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $380 | $284.10 | +33.76% | 10 | Aug 4, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $380 | $176.85 | +114.87% | 1 | Jul 31, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Buy | $420 → $450 | $395.23 | +13.86% | 9 | Jul 30, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | n/a | $90.71 | - | 4 | Jun 23, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | ¥2,900 → ¥4,500 | ¥3,889 | +15.71% | 3 | Dec 12, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | ¥5,200 → ¥7,000 | ¥5,660 | +23.67% | 2 | Dec 12, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Sell | ¥90,000 → ¥41,000 | ¥61,220 | n/a | 3 | Sep 3, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Hold | ¥2,100 → ¥4,000 | ¥5,553 | n/a | 3 | Sep 3, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Buy | ¥65,000 | ¥75,820 | n/a | 1 | Sep 3, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Hold | ¥2,000 → ¥3,600 | ¥3,125 | n/a | 3 | Sep 3, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Buy | ¥7,400 → ¥2,200 | ¥1,983 | n/a | 4 | Sep 3, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Buy | ¥7,500 → ¥2,713 | ¥2,489 | n/a | 3 | Sep 3, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | ¥5,000 | ¥2,982 | n/a | 1 | Sep 27, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Sell | ¥330 | ¥353 | n/a | 2 | Nov 30, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | n/a | $2,544.00 | n/a | 1 | Nov 19, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | n/a | $38.14 | n/a | 2 | Dec 28, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Hold | n/a | $17.17 | n/a | 4 | Dec 22, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Buy | n/a | $34.71 | n/a | 2 | Sep 3, 2020 |
Alliance Laundry Holdings
Nov 11, 2026
Maintained: Buy
Price Target: $32 → $31
Current: $25.07
Upside: +23.65%
CECO Environmental
Nov 10, 2026
Reiterated: Buy
Price Target: $110 → $120
Current: $51.83
Upside: +131.53%
Helios Technologies
Nov 9, 2026
Rated: Buy
Price Target: $110 → $90
Current: $48.00
Upside: +87.50%
Allient
Nov 6, 2026
Reiterated: Hold
Price Target: $120 → $110
Current: $84.63
Upside: +29.98%
Cadre Holdings
Nov 6, 2026
Rated: Buy
Price Target: $35 → $40
Current: $33.77
Upside: +18.45%
Cognex
Nov 6, 2026
Reiterated: Buy
Price Target: $75 → $65
Current: $50.80
Upside: +27.95%
Graham
Nov 6, 2026
Reiterated: Buy
Price Target: $120 → $100
Current: $88.24
Upside: +13.33%
Limbach Holdings
Nov 5, 2026
Reiterated: Sell
Price Target: $50 → $55
Current: $56.68
Upside: -2.96%
Matson
Nov 5, 2026
Reiterated: Buy
Price Target: $310
Current: $207.00
Upside: +49.76%
Enpro
Nov 4, 2026
Reiterated: Buy
Price Target: $430 → $440
Current: $274.88
Upside: +60.07%
Nov 3, 2026
Reiterated: Buy
Price Target: $190
Current: $126.64
Upside: +50.03%
Nov 3, 2026
Downgraded: Sell
Price Target: n/a
Current: $2.06
Upside: -
Nov 2, 2026
Reiterated: Buy
Price Target: $34
Current: $25.09
Upside: +35.51%
Nov 2, 2026
Reiterated: Hold
Price Target: $320
Current: $246.22
Upside: +29.97%
Oct 30, 2026
Rated: Buy
Price Target: $50 → $55
Current: $42.73
Upside: +28.72%
Oct 30, 2026
Rated: Buy
Price Target: $330 → $360
Current: $223.38
Upside: +61.16%
Oct 30, 2026
Reiterated: Buy
Price Target: $90 → $100
Current: $86.00
Upside: +16.28%
Oct 30, 2026
Reiterated: Hold
Price Target: $130 → $120
Current: $90.18
Upside: +33.07%
Oct 30, 2026
Reiterated: Buy
Price Target: $100 → $95
Current: $74.36
Upside: +27.76%
Oct 29, 2026
Reiterated: Buy
Price Target: $210
Current: $124.16
Upside: +69.14%
Oct 28, 2026
Reiterated: Buy
Price Target: $220 → $200
Current: $177.01
Upside: +12.99%
Oct 25, 2026
Initiated Coverage: Buy
Price Target: $20
Current: $10.68
Upside: +87.27%
Oct 23, 2026
Rated: Hold
Price Target: $170 → $183
Current: $189.49
Upside: -3.42%
Oct 21, 2026
Reiterated: Buy
Price Target: $620
Current: $423.38
Upside: +46.44%
Oct 13, 2026
Rated: Hold
Price Target: $25 → $20
Current: $19.07
Upside: +4.88%
Oct 13, 2026
Rated: Buy
Price Target: $420 → $350
Current: $238.38
Upside: +46.82%
Oct 13, 2026
Reiterated: Buy
Price Target: $520 → $480
Current: $342.62
Upside: +40.10%
Oct 13, 2026
Reiterated: Hold
Price Target: $220
Current: $175.24
Upside: +25.54%
Oct 13, 2026
Rated: Buy
Price Target: $16 → $14
Current: $7.59
Upside: +84.45%
Oct 13, 2026
Rated: Buy
Price Target: $300 → $250
Current: $138.21
Upside: +80.88%
Oct 13, 2026
Rated: Buy
Price Target: $45 → $40
Current: $30.72
Upside: +30.21%
Oct 13, 2026
Rated: Hold
Price Target: $30 → $20
Current: $19.45
Upside: +2.83%
Oct 13, 2026
Rated: Hold
Price Target: $40 → $35
Current: $38.42
Upside: -8.90%
Oct 13, 2026
Reiterated: Buy
Price Target: $430.00 → $400.00
Current: $204.27
Upside: +95.82%
Oct 9, 2026
Reiterated: Buy
Price Target: $240 → $196
Current: $179.96
Upside: +8.91%
Sep 16, 2026
Rated: Buy
Price Target: $22
Current: $19.26
Upside: +14.23%
Aug 21, 2026
Reiterated: Sell
Price Target: $60
Current: $64.36
Upside: -6.77%
Aug 21, 2026
Reiterated: Hold
Price Target: $15
Current: $14.95
Upside: +0.33%
Aug 21, 2026
Upgraded: Hold
Price Target: $9 → $11
Current: $10.99
Upside: +0.09%
Aug 21, 2026
Reiterated: Buy
Price Target: $160
Current: $109.19
Upside: +46.53%
Aug 4, 2026
Reiterated: Buy
Price Target: $380
Current: $284.10
Upside: +33.76%
Jul 31, 2026
Reiterated: Buy
Price Target: $380
Current: $176.85
Upside: +114.87%
Jul 30, 2026
Rated: Buy
Price Target: $420 → $450
Current: $395.23
Upside: +13.86%
Jun 23, 2026
Reiterated: Buy
Price Target: n/a
Current: $90.71
Upside: -
Dec 12, 2025
Reiterated: Hold
Price Target: ¥2,900 → ¥4,500
Current: ¥3,889
Upside: +15.71%
Dec 12, 2025
Reiterated: Buy
Price Target: ¥5,200 → ¥7,000
Current: ¥5,660
Upside: +23.67%
Sep 3, 2025
Initiated Coverage: Sell
Price Target: ¥90,000 → ¥41,000
Current: ¥61,220
Upside: n/a
Sep 3, 2025
Initiated Coverage: Hold
Price Target: ¥2,100 → ¥4,000
Current: ¥5,553
Upside: n/a
Sep 3, 2025
Initiated Coverage: Buy
Price Target: ¥65,000
Current: ¥75,820
Upside: n/a
Sep 3, 2025
Initiated Coverage: Hold
Price Target: ¥2,000 → ¥3,600
Current: ¥3,125
Upside: n/a
Sep 3, 2025
Initiated Coverage: Buy
Price Target: ¥7,400 → ¥2,200
Current: ¥1,983
Upside: n/a
Sep 3, 2025
Initiated Coverage: Buy
Price Target: ¥7,500 → ¥2,713
Current: ¥2,489
Upside: n/a
Sep 27, 2024
Reiterated: Buy
Price Target: ¥5,000
Current: ¥2,982
Upside: n/a
Nov 30, 2021
Reiterated: Sell
Price Target: ¥330
Current: ¥353
Upside: n/a
Nov 19, 2021
Reiterated: Hold
Price Target: n/a
Current: $2,544.00
Upside: n/a
Dec 28, 2020
Reiterated: Hold
Price Target: n/a
Current: $38.14
Upside: n/a
Dec 22, 2020
Upgraded: Hold
Price Target: n/a
Current: $17.17
Upside: n/a
Sep 3, 2020
Upgraded: Buy
Price Target: n/a
Current: $34.71
Upside: n/a