Craig Irwin

Stock Analyst at Roth MKM

(4.56)
# 971
Out of 4,520 analysts
704
Total ratings
45.7%
Success rate
11.2%
Average return

Stocks Rated by Craig Irwin

Electrovaya Inc.
Jul 15, 2026
Reiterated: Buy
Price Target: $28.05
Current: $13.29
Upside: +111.08%
JFB Construction Holdings
Jul 2, 2026
Initiated Coverage: Buy
Price Target: $9
Current: $3.96
Upside: +127.27%
VersaBank
Jun 30, 2026
Upgraded: Buy
Price Target: $28.05$35.07
Current: $29.56
Upside: +18.63%
NANO Nuclear Energy
Jun 17, 2026
Initiated Coverage: Buy
Price Target: $45
Current: $16.03
Upside: +180.72%
Ameresco
Jun 11, 2026
Reiterated: Buy
Price Target: $45
Current: $23.11
Upside: +94.72%
Unusual Machines
Jun 2, 2026
Reiterated: Buy
Price Target: $25$40
Current: $16.93
Upside: +136.27%
Red Cat Holdings
Jun 1, 2026
Initiated Coverage: Buy
Price Target: $25
Current: $7.64
Upside: +227.23%
Anaergia Inc.
May 14, 2026
Maintained: Buy
Price Target: $5.00
Current: $2.44
Upside: +104.92%
Plug Power
May 12, 2026
Reiterated: Buy
Price Target: $3.5$5
Current: $2.17
Upside: +130.41%
Blink Charging Co.
May 12, 2026
Reiterated: Buy
Price Target: $3$2
Current: $0.5505
Upside: +263.31%
Maintained: Buy
Price Target: $2
Current: $0.6629
Upside: +201.70%
Maintained: Buy
Price Target: $16$22
Current: $16.67
Upside: +31.97%
Rated: Buy
Price Target: $36$40
Current: $32.09
Upside: +24.65%
Reiterated: Buy
Price Target: $145
Current: $72.70
Upside: +99.45%
Reiterated: Buy
Price Target: $55$52
Current: $38.31
Upside: +35.73%
Maintained: Buy
Price Target: $3.5$3
Current: $1.68
Upside: +78.57%
Reiterated: Buy
Price Target: $31.00
Current: $25.34
Upside: +22.34%
Maintained: Buy
Price Target: $30$25
Current: $18.81
Upside: +32.91%
Reiterated: Buy
Price Target: $505
Current: $380.84
Upside: +32.60%
Maintained: Hold
Price Target: $0.4$1.2
Current: $0.468
Upside: +156.41%
Reiterated: Buy
Price Target: $3
Current: $1.03
Upside: +191.26%
Reiterated: Hold
Price Target: $7.8$3
Current: $2.63
Upside: +14.07%
Reiterated: Buy
Price Target: $6$4
Current: $2.16
Upside: +85.19%
Maintained: Hold
Price Target: $4.21$3.51
Current: $3.79
Upside: -7.48%
Maintained: Hold
Price Target: $8.5$6.5
Current: $5.63
Upside: +15.45%
Maintained: Hold
Price Target: $49
Current: $78.34
Upside: -37.45%
Downgraded: Hold
Price Target: $10
Current: $19.23
Upside: -48.00%
Initiated Coverage: Buy
Price Target: $41
Current: $68.24
Upside: -39.92%
Initiated Coverage: Buy
Price Target: $20
Current: $4.59
Upside: +335.73%
Maintained: Buy
Price Target: $3.5
Current: $3.41
Upside: +2.64%
Reiterated: Buy
Price Target: $15
Current: $1.52
Upside: n/a
Maintained: Hold
Price Target: $3$18
Current: $12.00
Upside: n/a
Maintained: Buy
Price Target: $7.00$5.00
Current: $0.67
Upside: n/a
Rated: Hold
Price Target: $80$30
Current: $0.0011
Upside: n/a
Maintained: Buy
Price Target: $6$23
Current: $0.9299
Upside: n/a
Downgraded: Hold
Price Target: $4$0.7
Current: $1.46
Upside: n/a
Maintained: Hold
Price Target: $2$80
Current: $0.0001
Upside: n/a
Initiated Coverage: Buy
Price Target: $10
Current: $0.791
Upside: n/a
Maintained: Hold
Price Target: $3$2.5
Current: $10.41
Upside: n/a
Maintained: Hold
Price Target: $8$80
Current: $0.0001
Upside: n/a
Reiterated: Buy
Price Target: $13
Current: $23.93
Upside: n/a
Reiterated: Buy
Price Target: $28
Current: $16.51
Upside: n/a
Initiated Coverage: Buy
Price Target: $0.35$0.7
Current: $1.75
Upside: n/a
Maintained: Buy
Price Target: $5.75$9.25
Current: $2.49
Upside: n/a
Upgraded: Hold
Price Target: $50$165
Current: $333.72
Upside: n/a
Downgraded: Hold
Price Target: $30
Current: $35.83
Upside: n/a
Initiated Coverage: Buy
Price Target: $18
Current: $1.57
Upside: n/a
Maintained: Buy
Price Target: $38$84
Current: $63.10
Upside: n/a
Reiterated: Buy
Price Target: n/a
Current: $26.95
Upside: n/a
Downgraded: Hold
Price Target: $8$1.5
Current: $5.84
Upside: n/a
Downgraded: Hold
Price Target: $25$9.6
Current: $18.50
Upside: n/a
Reiterated: Hold
Price Target: $0.75$5
Current: $4.09
Upside: n/a
Maintained: Hold
Price Target: $2$1.2
Current: $2.90
Upside: n/a
Reiterated: Hold
Price Target: $4.5$6
Current: $1.59
Upside: n/a
Reiterated: Buy
Price Target: $0.85
Current: $0.0001
Upside: n/a
Reiterated: Buy
Price Target: 1,859p
Current: 103p
Upside: n/a
Reiterated: Buy
Price Target: $14
Current: $4.80
Upside: n/a
Reiterated: Buy
Price Target: $23
Current: $30.25
Upside: n/a
Reiterated: Hold
Price Target: $1$0.15
Current: $8.76
Upside: n/a
Reiterated: Buy
Price Target: $45$41
Current: $85.99
Upside: n/a
Reiterated: Hold
Price Target: $34
Current: $80.18
Upside: n/a
Reiterated: Hold
Price Target: $35
Current: $52.27
Upside: n/a
Rated: Buy
Price Target: $26$30
Current: $628.53
Upside: n/a
Downgraded: Hold
Price Target: $23
Current: $391.51
Upside: n/a
Initiated Coverage: Buy
Price Target: n/a
Current: $211.99
Upside: n/a