John Royall

Stock Analyst at J.P. Morgan

(4.32)
# 1,308
Out of 4,579 analysts
341
Total ratings
57.1%
Success rate
10.3%
Average return

Stocks Rated by John Royall

BP p.l.c.
Jul 23, 2026
Initiated Coverage: Hold
Price Target: $42
Current: $42.31
Upside: -0.73%
ExxonMobil Holdings
Jul 23, 2026
Initiated Coverage: Hold
Price Target: $125$158
Current: $154.77
Upside: +2.09%
Marathon Petroleum
Jul 23, 2026
Initiated Coverage: Buy
Price Target: $171$343
Current: $312.35
Upside: +9.81%
Phillips 66
Jul 23, 2026
Initiated Coverage: Hold
Price Target: $131$208
Current: $207.82
Upside: +0.09%
Shell
Jul 23, 2026
Initiated Coverage: Hold
Price Target: $88
Current: $86.37
Upside: +1.89%
Murphy USA
Jun 9, 2025
Maintained: Sell
Price Target: $409
Current: $610.44
Upside: n/a
Delek US Holdings
May 16, 2025
Maintained: Hold
Price Target: $20$19
Current: $64.44
Upside: n/a
Canadian Natural Resources Limited
May 13, 2025
Maintained: Hold
Price Target: $53.00$49.00
Current: $63.26
Upside: n/a
Suncor Energy Inc.
May 13, 2025
Maintained: Hold
Price Target: $62.00$59.00
Current: $90.47
Upside: n/a
PBF Energy
May 7, 2025
Maintained: Hold
Price Target: $20$19
Current: $62.76
Upside: n/a
Maintained: Sell
Price Target: $20$19
Current: $34.07
Upside: n/a
Maintained: Buy
Price Target: $152$147
Current: $304.93
Upside: n/a
Maintained: Buy
Price Target: $34.00$32.00
Current: $39.61
Upside: n/a
Maintained: Hold
Price Target: $50$49
Current: $90.78
Upside: n/a
Maintained: Buy
Price Target: $24$25
Current: $78.64
Upside: n/a
Maintained: Sell
Price Target: $338$333
Current: $853.38
Upside: n/a
Maintained: Sell
Price Target: $100.00$101.00
Current: $177.72
Upside: n/a
Maintained: Hold
Price Target: $71$59
Current: $54.93
Upside: n/a
Maintained: Buy
Price Target: $58$59
Current: $60.53
Upside: n/a
Maintained: Hold
Price Target: $25$32
Current: $39.79
Upside: n/a
Maintained: Hold
Price Target: $62$60
Current: $74.51
Upside: n/a
Maintained: Hold
Price Target: $141$139
Current: $115.58
Upside: n/a
Maintained: Buy
Price Target: $78.00$80.00
Current: $89.66
Upside: n/a
Maintained: Hold
Price Target: $170$183
Current: $190.00
Upside: n/a