Craig Irwin

Stock Analyst at Roth Capital

(0.79)
# 3,977
Out of 5,182 analysts
132
Total ratings
30.34%
Success rate
-22.69%
Average return

Stocks Rated by Craig Irwin

XCF Global
Mar 18, 2026
Initiates: Neutral
Price Target: $0.4
Current: $0.39
Upside: +1.57%
VersaBank
Dec 11, 2025
Maintains: Neutral
Price Target: $10$13
Current: $14.61
Upside: -11.02%
ChargePoint Holdings
Dec 5, 2025
Maintains: Neutral
Price Target: $11$8.5
Current: $4.92
Upside: +72.76%
Green Plains
Nov 6, 2025
Downgrades: Neutral
Price Target: $10
Current: $16.09
Upside: -37.85%
Ameresco
Nov 3, 2025
Maintains: Buy
Price Target: $31$45
Current: $24.00
Upside: +87.50%
Legence
Oct 24, 2025
Initiates: Buy
Price Target: $41
Current: $55.09
Upside: -25.58%
Workhorse Group
Aug 18, 2025
Maintains: Neutral
Price Target: $24$21
Current: $2.61
Upside: +704.60%
Ballard Power Systems
Aug 12, 2025
Maintains: Neutral
Price Target: $1.25$1.8
Current: $2.53
Upside: -28.85%
Willdan Group
Aug 5, 2025
Reiterates: Buy
Price Target: $62$103
Current: $78.98
Upside: +30.41%
Tesla
Apr 23, 2025
Maintains: Buy
Price Target: $450$395
Current: $352.82
Upside: +11.96%
Initiates: Buy
Price Target: $16
Current: $26.58
Upside: -39.80%
Reiterates: Buy
Price Target: $4$3
Current: $0.58
Upside: +416.00%
Reiterates: Buy
Price Target: $40
Current: $16.54
Upside: +141.84%
Initiates: Buy
Price Target: $3.5
Current: $2.89
Upside: +21.11%
Reiterates: Buy
Price Target: $4$5
Current: $8.06
Upside: -37.97%
Maintains: Buy
Price Target: $25$20
Current: $18.05
Upside: +10.80%
Initiates: Buy
Price Target: $15
Current: $1.70
Upside: +782.35%
Downgrades: Neutral
Price Target: $48
Current: $57.44
Upside: -16.43%
Maintains: Buy
Price Target: $30$17
Current: $1.02
Upside: +1,525.62%
Initiates: Buy
Price Target: $14
Current: $0.68
Upside: +1,974.07%
Maintains: Neutral
Price Target: $14
Current: $10.78
Upside: +29.87%
Maintains: Buy
Price Target: $9
Current: $1.54
Upside: +484.42%
Initiates: Buy
Price Target: $10
Current: $1.17
Upside: +754.70%
Upgrades: Buy
Price Target: $4.5$9
Current: $2.69
Upside: +234.57%
Downgrades: Neutral
Price Target: $63
Current: $2.04
Upside: +2,988.24%
Initiates: Buy
Price Target: $324,000
Current: $2.06
Upside: +15,728,055.34%
Initiates: Buy
Price Target: $3,240
Current: $0.52
Upside: +622,976.92%
Downgrades: Neutral
Price Target: $140$70
Current: $9.93
Upside: +604.93%
Maintains: Buy
Price Target: $30$32
Current: $12.21
Upside: +162.08%
Maintains: Buy
Price Target: $13$11
Current: $18.66
Upside: -41.05%
Maintains: Buy
Price Target: $5.75$9.25
Current: $4.37
Upside: +111.67%
Upgrades: Neutral
Price Target: $50$165
Current: $268.20
Upside: -38.48%
Downgrades: Neutral
Price Target: $30
Current: $34.86
Upside: -13.94%
Maintains: Buy
Price Target: $9$15
Current: $12.27
Upside: +22.25%
Initiates: Buy
Price Target: $18
Current: $1.13
Upside: +1,448.67%
Initiates: Buy
Price Target: $30
Current: -
Upside: -
Maintains: Buy
Price Target: $38$84
Current: $63.89
Upside: +31.48%
Downgrades: Neutral
Price Target: n/a
Current: $6.67
Upside: -