Joseph Osha
Stock Analyst at Guggenheim
(4.80)
# 497
Out of 4,377 analysts
396
Total ratings
55.8%
Success rate
18.6%
Average return
Main Sectors:
Stocks Rated by Joseph Osha
| Stock | Action | Price Target | Current | Upside | Ratings | Updated | |
|---|---|---|---|---|---|---|---|
| DY Dycom Industries | Reiterated: Buy | $510 → $620 | $466.28 | +32.97% | 2 | May 28, 2026 | |
| GNRC Generac Holdings | Reiterated: Hold | n/a | $261.54 | - | 25 | May 26, 2026 | |
| MWH SOLV Energy | Reiterated: Buy | $37 → $50 | $32.81 | +52.39% | 2 | May 26, 2026 | |
| AMRC Ameresco | Initiated Coverage: Hold | n/a | $28.46 | - | 8 | May 22, 2026 | |
| SHLS Shoals Technologies Group | Rated: Buy | $11 → $12 | $10.81 | +11.01% | 16 | May 22, 2026 | |
| LGN Legence | Reiterated: Buy | $74 → $106 | $83.69 | +26.66% | 4 | May 22, 2026 | |
| FLNC Fluence Energy | Reiterated: Hold | n/a | $22.91 | - | 14 | May 21, 2026 | |
| EQIX Equinix | Reiterated: Buy | $1,235 | $1,080.95 | +14.25% | 6 | May 20, 2026 | |
| XE X-Energy | Initiated Coverage: Buy | $57 | $21.42 | +166.11% | 1 | May 19, 2026 | |
| MTZ MasTec | Upgraded: Buy | $480 | $363.89 | +31.91% | 6 | May 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $195 | $121.84 | +60.05% | 11 | May 6, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $160 | $150.29 | +6.46% | 4 | May 6, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | n/a | $80.07 | - | 18 | Apr 29, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $910 → $1,300 | $933.61 | +39.24% | 12 | Apr 23, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Hold | n/a | $13.36 | - | 25 | Apr 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Buy | $15 → $13 | $8.09 | +60.69% | 20 | Mar 19, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $312 → $269 | $279.01 | -3.59% | 39 | Mar 17, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $7.08 | - | 9 | Feb 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | n/a | $131.57 | - | 9 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | n/a | $186.79 | - | 3 | Oct 24, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Hold | n/a | $56.07 | - | 12 | Oct 6, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Hold | n/a | $63.17 | - | 28 | Oct 6, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | n/a | $695.11 | - | 5 | Sep 15, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Rated: Hold | n/a | $7.22 | n/a | 3 | Jan 22, 2025 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $7.70 | n/a | 3 | Nov 3, 2023 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Buy | $22 | $0.00735 | n/a | 14 | Mar 16, 2023 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $1.80 | n/a | 2 | Mar 16, 2023 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $5.47 | n/a | 4 | Mar 6, 2023 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Buy | $10 | $0.9065 | n/a | 1 | Mar 21, 2022 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $391.00 | n/a | 35 | Jan 28, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $69 | $0.5034 | n/a | 1 | Jan 14, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $486.12 | n/a | 4 | Dec 16, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $7.58 | n/a | 12 | Nov 10, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $28 → $38 | $0.55 | n/a | 6 | Sep 18, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $15 → $10 | $8.01 | n/a | 5 | Jun 30, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $302.04 | n/a | 13 | Jun 9, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $285 | $446.83 | n/a | 1 | Apr 30, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $38 | $0.4274 | n/a | 1 | Oct 1, 2019 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $146 → $153 | $476.82 | n/a | 5 | May 2, 2019 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | $70 → $72 | $138.12 | n/a | 3 | Feb 1, 2018 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $54 → $50 | $143.65 | n/a | 2 | Oct 23, 2017 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Initiated Coverage: Hold | n/a | $395.94 | n/a | 1 | Jun 19, 2017 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Reiterated: Hold | n/a | $17.16 | n/a | 1 | Nov 22, 2016 |
Dycom Industries
May 28, 2026
Reiterated: Buy
Price Target: $510 → $620
Current: $466.28
Upside: +32.97%
Generac Holdings
May 26, 2026
Reiterated: Hold
Price Target: n/a
Current: $261.54
Upside: -
SOLV Energy
May 26, 2026
Reiterated: Buy
Price Target: $37 → $50
Current: $32.81
Upside: +52.39%
Ameresco
May 22, 2026
Initiated Coverage: Hold
Price Target: n/a
Current: $28.46
Upside: -
Shoals Technologies Group
May 22, 2026
Rated: Buy
Price Target: $11 → $12
Current: $10.81
Upside: +11.01%
Legence
May 22, 2026
Reiterated: Buy
Price Target: $74 → $106
Current: $83.69
Upside: +26.66%
Fluence Energy
May 21, 2026
Reiterated: Hold
Price Target: n/a
Current: $22.91
Upside: -
Equinix
May 20, 2026
Reiterated: Buy
Price Target: $1,235
Current: $1,080.95
Upside: +14.25%
X-Energy
May 19, 2026
Initiated Coverage: Buy
Price Target: $57
Current: $21.42
Upside: +166.11%
MasTec
May 13, 2026
Upgraded: Buy
Price Target: $480
Current: $363.89
Upside: +31.91%
May 6, 2026
Maintained: Buy
Price Target: $195
Current: $121.84
Upside: +60.05%
May 6, 2026
Maintained: Buy
Price Target: $160
Current: $150.29
Upside: +6.46%
Apr 29, 2026
Reiterated: Hold
Price Target: n/a
Current: $80.07
Upside: -
Apr 23, 2026
Reiterated: Buy
Price Target: $910 → $1,300
Current: $933.61
Upside: +39.24%
Apr 13, 2026
Rated: Hold
Price Target: n/a
Current: $13.36
Upside: -
Mar 19, 2026
Reiterated: Buy
Price Target: $15 → $13
Current: $8.09
Upside: +60.69%
Mar 17, 2026
Maintained: Buy
Price Target: $312 → $269
Current: $279.01
Upside: -3.59%
Feb 27, 2026
Downgraded: Hold
Price Target: n/a
Current: $7.08
Upside: -
Jan 27, 2026
Reiterated: Hold
Price Target: n/a
Current: $131.57
Upside: -
Oct 24, 2025
Reiterated: Hold
Price Target: n/a
Current: $186.79
Upside: -
Oct 6, 2025
Rated: Hold
Price Target: n/a
Current: $56.07
Upside: -
Oct 6, 2025
Rated: Hold
Price Target: n/a
Current: $63.17
Upside: -
Sep 15, 2025
Reiterated: Hold
Price Target: n/a
Current: $695.11
Upside: -
Jan 22, 2025
Rated: Hold
Price Target: n/a
Current: $7.22
Upside: n/a
Nov 3, 2023
Downgraded: Hold
Price Target: n/a
Current: $7.70
Upside: n/a
Mar 16, 2023
Upgraded: Buy
Price Target: $22
Current: $0.00735
Upside: n/a
Mar 16, 2023
Downgraded: Hold
Price Target: n/a
Current: $1.80
Upside: n/a
Mar 6, 2023
Downgraded: Hold
Price Target: n/a
Current: $5.47
Upside: n/a
Mar 21, 2022
Initiated Coverage: Buy
Price Target: $10
Current: $0.9065
Upside: n/a
Jan 28, 2021
Downgraded: Hold
Price Target: n/a
Current: $391.00
Upside: n/a
Jan 14, 2021
Maintained: Buy
Price Target: $69
Current: $0.5034
Upside: n/a
Dec 16, 2020
Downgraded: Hold
Price Target: n/a
Current: $486.12
Upside: n/a
Nov 10, 2020
Downgraded: Hold
Price Target: n/a
Current: $7.58
Upside: n/a
Sep 18, 2020
Maintained: Buy
Price Target: $28 → $38
Current: $0.55
Upside: n/a
Jun 30, 2020
Maintained: Buy
Price Target: $15 → $10
Current: $8.01
Upside: n/a
Jun 9, 2020
Downgraded: Hold
Price Target: n/a
Current: $302.04
Upside: n/a
Apr 30, 2020
Maintained: Buy
Price Target: $285
Current: $446.83
Upside: n/a
Oct 1, 2019
Maintained: Buy
Price Target: $38
Current: $0.4274
Upside: n/a
May 2, 2019
Maintained: Buy
Price Target: $146 → $153
Current: $476.82
Upside: n/a
Feb 1, 2018
Downgraded: Hold
Price Target: $70 → $72
Current: $138.12
Upside: n/a
Oct 23, 2017
Maintained: Buy
Price Target: $54 → $50
Current: $143.65
Upside: n/a
Jun 19, 2017
Initiated Coverage: Hold
Price Target: n/a
Current: $395.94
Upside: n/a
Nov 22, 2016
Reiterated: Hold
Price Target: n/a
Current: $17.16
Upside: n/a