Craig Irwin

Stock Analyst at Roth Capital

(0.78)
# 4,020
Out of 5,179 analysts
132
Total ratings
30.34%
Success rate
-22.47%
Average return

Stocks Rated by Craig Irwin

XCF Global
Mar 18, 2026
Initiates: Neutral
Price Target: $0.4
Current: $0.39
Upside: +2.43%
VersaBank
Dec 11, 2025
Maintains: Neutral
Price Target: $10$13
Current: $13.79
Upside: -5.73%
ChargePoint Holdings
Dec 5, 2025
Maintains: Neutral
Price Target: $11$8.5
Current: $4.69
Upside: +81.24%
Green Plains
Nov 6, 2025
Downgrades: Neutral
Price Target: $10
Current: $16.89
Upside: -40.79%
Ameresco
Nov 3, 2025
Maintains: Buy
Price Target: $31$45
Current: $26.75
Upside: +68.22%
Legence
Oct 24, 2025
Initiates: Buy
Price Target: $41
Current: $54.75
Upside: -25.11%
Workhorse Group
Aug 18, 2025
Maintains: Neutral
Price Target: $24$21
Current: $2.77
Upside: +658.12%
Ballard Power Systems
Aug 12, 2025
Maintains: Neutral
Price Target: $1.25$1.8
Current: $2.39
Upside: -24.53%
Willdan Group
Aug 5, 2025
Reiterates: Buy
Price Target: $62$103
Current: $79.79
Upside: +29.09%
Tesla
Apr 23, 2025
Maintains: Buy
Price Target: $450$395
Current: $361.83
Upside: +9.17%
Initiates: Buy
Price Target: $16
Current: $25.21
Upside: -36.53%
Reiterates: Buy
Price Target: $4$3
Current: $0.54
Upside: +452.28%
Reiterates: Buy
Price Target: $40
Current: $14.19
Upside: +181.89%
Initiates: Buy
Price Target: $3.5
Current: $2.52
Upside: +38.89%
Reiterates: Buy
Price Target: $4$5
Current: $7.40
Upside: -32.43%
Maintains: Buy
Price Target: $25$20
Current: $15.44
Upside: +29.53%
Initiates: Buy
Price Target: $15
Current: $1.68
Upside: +792.86%
Downgrades: Neutral
Price Target: $48
Current: $55.11
Upside: -12.90%
Maintains: Buy
Price Target: $30$17
Current: $1.02
Upside: +1,517.65%
Initiates: Buy
Price Target: $14
Current: $0.58
Upside: +2,298.90%
Maintains: Neutral
Price Target: $14
Current: $11.37
Upside: +23.13%
Maintains: Buy
Price Target: $9
Current: $1.37
Upside: +556.93%
Initiates: Buy
Price Target: $10
Current: $1.01
Upside: +890.10%
Upgrades: Buy
Price Target: $4.5$9
Current: $2.18
Upside: +312.84%
Downgrades: Neutral
Price Target: $63
Current: $1.72
Upside: +3,562.79%
Initiates: Buy
Price Target: $324,000
Current: $1.98
Upside: +16,363,536.36%
Initiates: Buy
Price Target: $3,240
Current: $0.53
Upside: +611,220.75%
Downgrades: Neutral
Price Target: $140$70
Current: $9.22
Upside: +659.22%
Maintains: Buy
Price Target: $30$32
Current: $12.22
Upside: +161.87%
Maintains: Buy
Price Target: $13$11
Current: $18.53
Upside: -40.64%
Maintains: Buy
Price Target: $5.75$9.25
Current: $4.86
Upside: +90.33%
Upgrades: Neutral
Price Target: $50$165
Current: $269.69
Upside: -38.82%
Downgrades: Neutral
Price Target: $30
Current: $33.31
Upside: -9.94%
Maintains: Buy
Price Target: $9$15
Current: $11.45
Upside: +31.00%
Initiates: Buy
Price Target: $18
Current: $1.21
Upside: +1,346.28%
Initiates: Buy
Price Target: $30
Current: $9.92
Upside: +202.42%
Maintains: Buy
Price Target: $38$84
Current: $59.28
Upside: +41.70%
Downgrades: Neutral
Price Target: n/a
Current: $6.53
Upside: -