John Gibson CFA

Stock Analyst at BMO Capital

(4.95)
# 130
Out of 4,649 analysts
539
Total ratings
66.6%
Success rate
29.2%
Average return

Stocks Rated by John Gibson CFA

TerraVest Industries Inc.
Aug 14, 2026
Reiterated: Buy
Price Target: $160.00$170.00
Current: $133.43
Upside: +27.41%
North American Construction Group Ltd.
Aug 13, 2026
Maintained: Hold
Price Target: $22.00$24.00
Current: $20.02
Upside: +19.88%
Bird Construction Inc.
Aug 12, 2026
Reiterated: Buy
Price Target: $70.00$85.00
Current: $71.88
Upside: +18.25%
Mattr Corp.
Aug 12, 2026
Maintained: Buy
Price Target: $22.00$24.00
Current: $17.84
Upside: +34.53%
CES Energy Solutions Corp.
Aug 7, 2026
Maintained: Buy
Price Target: $22.00$23.00
Current: $19.05
Upside: +20.73%
NFI Group Inc.
Aug 7, 2026
Maintained: Buy
Price Target: $27.00$32.00
Current: $24.60
Upside: +30.08%
Superior Plus Corp.
Aug 7, 2026
Maintained: Hold
Price Target: $9.00$8.50
Current: $7.68
Upside: +10.68%
RB Global, Inc.
Aug 4, 2026
Reiterated: Buy
Price Target: $188.04
Current: $120.31
Upside: +56.29%
PHX Energy Services Corp.
Aug 4, 2026
Maintained: Buy
Price Target: $15.00
Current: $12.12
Upside: +23.76%
Precision Drilling Corporation
Jul 29, 2026
Reiterated: Buy
Price Target: $165.00
Current: $115.38
Upside: +43.01%
Reiterated: Buy
Price Target: $9.00
Current: $6.19
Upside: +45.40%
Maintained: Buy
Price Target: $23.00$32.00
Current: $26.89
Upside: +19.00%
Maintained: Buy
Price Target: $45.00$62.68
Current: $29.92
Upside: +109.49%
Reiterated: Buy
Price Target: $22.00$23.00
Current: $19.25
Upside: +19.48%
Upgraded: Buy
Price Target: $75.00$110.00
Current: $88.80
Upside: +23.87%
Maintained: Hold
Price Target: $5.50$5.00
Current: $3.98
Upside: +25.63%
Maintained: Hold
Price Target: $3.50$4.00
Current: $3.54
Upside: +12.99%
Maintained: Buy
Price Target: $15.00$18.00
Current: $14.71
Upside: +22.37%
Reiterated: Hold
Price Target: $19.00$15.00
Current: $12.25
Upside: +22.45%
Maintained: Hold
Price Target: $24.75
Current: $24.29
Upside: +1.89%
Rated: Hold
Price Target: n/a
Current: $2.40
Upside: n/a
Rated: Hold
Price Target: n/a
Current: $6.95
Upside: n/a
Rated: Hold
Price Target: n/a
Current: $29.73
Upside: n/a