Craig Irwin

Stock Analyst at Roth Capital

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

Stocks Rated by Craig Irwin

XCF Global
Mar 18, 2026
Initiates: Neutral
Price Target: $0.4
Current: $0.34
Upside: +17.58%
VersaBank
Dec 11, 2025
Maintains: Neutral
Price Target: $10$13
Current: $18.16
Upside: -28.41%
ChargePoint Holdings
Dec 5, 2025
Maintains: Neutral
Price Target: $11$8.5
Current: $6.89
Upside: +23.37%
Green Plains
Nov 6, 2025
Downgrades: Neutral
Price Target: $10
Current: $15.92
Upside: -37.19%
Ameresco
Nov 3, 2025
Maintains: Buy
Price Target: $31$45
Current: $27.92
Upside: +61.17%
Legence
Oct 24, 2025
Initiates: Buy
Price Target: $41
Current: $80.40
Upside: -49.00%
Workhorse Group
Aug 18, 2025
Maintains: Neutral
Price Target: $24$21
Current: $2.67
Upside: +686.52%
Ballard Power Systems
Aug 12, 2025
Maintains: Neutral
Price Target: $1.25$1.8
Current: $3.28
Upside: -45.12%
Willdan Group
Aug 5, 2025
Reiterates: Buy
Price Target: $62$103
Current: $77.95
Upside: +32.14%
Tesla
Apr 23, 2025
Maintains: Buy
Price Target: $450$395
Current: $376.30
Upside: +4.97%
Initiates: Buy
Price Target: $16
Current: $31.86
Upside: -49.78%
Reiterates: Buy
Price Target: $4$3
Current: $0.79
Upside: +280.66%
Reiterates: Buy
Price Target: $40
Current: $18.17
Upside: +120.14%
Initiates: Buy
Price Target: $3.5
Current: $3.22
Upside: +8.70%
Reiterates: Buy
Price Target: $4$5
Current: $9.74
Upside: -48.67%
Maintains: Buy
Price Target: $25$20
Current: $31.23
Upside: -35.96%
Initiates: Buy
Price Target: $15
Current: $1.72
Upside: +772.09%
Downgrades: Neutral
Price Target: $48
Current: $65.01
Upside: -26.17%
Maintains: Buy
Price Target: $30$17
Current: $0.94
Upside: +1,652.71%
Initiates: Buy
Price Target: $14
Current: $0.57
Upside: +2,356.14%
Maintains: Neutral
Price Target: $14
Current: $12.02
Upside: +16.47%
Maintains: Buy
Price Target: $9
Current: $1.93
Upside: +366.32%
Initiates: Buy
Price Target: $10
Current: $1.24
Upside: +706.45%
Upgrades: Buy
Price Target: $4.5$9
Current: $3.14
Upside: +186.62%
Downgrades: Neutral
Price Target: $63
Current: $2.05
Upside: +2,973.17%
Initiates: Buy
Price Target: $324,000
Current: $1.27
Upside: +25,511,711.02%
Initiates: Buy
Price Target: $3,240
Current: $3.07
Upside: +105,437.46%
Downgrades: Neutral
Price Target: $140$70
Current: $9.25
Upside: +656.76%
Maintains: Buy
Price Target: $30$32
Current: $13.14
Upside: +143.53%
Maintains: Buy
Price Target: $13$11
Current: $22.10
Upside: -50.23%
Maintains: Buy
Price Target: $5.75$9.25
Current: $4.66
Upside: +98.50%
Upgrades: Neutral
Price Target: $50$165
Current: $289.57
Upside: -43.02%
Downgrades: Neutral
Price Target: $30
Current: $41.04
Upside: -26.90%
Maintains: Buy
Price Target: $9$15
Current: $18.77
Upside: -20.09%
Initiates: Buy
Price Target: $18
Current: $1.43
Upside: +1,123.78%
Initiates: Buy
Price Target: $30
Current: $9.95
Upside: +201.51%
Maintains: Buy
Price Target: $38$84
Current: $60.18
Upside: +39.58%
Downgrades: Neutral
Price Target: n/a
Current: $11.18
Upside: -