BP PLC (BP.L) reported third-quarter earnings on October 30 that beat expectations, with underlying replacement-cost profit of $8.46 billion versus the $7.33 billion consensus, and cut net debt to $13.9 billion. The stock has since pulled back 8.6% from its October 22 peak of 638.5 GBP, trading at 583.4 GBP, but the long-term uptrend and the bullish case remain intact. The balance of evidence still leans positive for the next 2–6 weeks, though the recent drop has brought the price closer to key support levels that will determine whether the pullback is a pause or a reversal.
Why it matters
The earnings report was a clear positive: BP delivered strong results driven by record refining margins and robust gas marketing and trading, as detailed by Morningstar. Net debt fell to $13.9 billion, below the company's own $14.0–$18.0 billion year-end target, a sign of financial discipline that addresses a key investor concern. The Reuters report notes profits of approximately $8.5 billion, up from about $2.2 billion a year earlier, and highlights that the results were driven by refining margins and trading gains linked to the U.S.-Israeli war on Iran, not just crude prices.
Despite the strong earnings, the stock has fallen 4.8% over the last five days, while the S&P 500 (SPY) is down 1.7% and the energy sector ETF (XLE) is down 3.4%. This means BP.L has underperformed its sector by 1.4 percentage points over that period, a notable divergence given the positive earnings. The market may be taking profits after a strong run, or the pullback could reflect concerns about the sustainability of refining margins once geopolitical tensions ease. The stock is still up 3.6% over the last month, so the recent weakness is a correction within a broader uptrend.
The debate among analysts is largely constructive. Morningstar reported that JPMorgan upgraded BP to 'overweight' from 'neutral', raising its price target to 675 pence (about $54 per ADR) from 550 pence, citing improved balance sheet strength. Bloomberg argued that BP can solve its debt problem once and for all, noting the suspension of the $3 billion annual buyback to prioritize debt reduction. On the other hand, CNBC reported a broader set of analyst calls, but the energy-specific view remains positive, with JPMorgan's commodity team acknowledging uncertainty about oil price trajectories amid the Iran conflict, as CNBC noted. The consensus target is 654.1 GBP, implying 10.8% upside from the current price, with a range from 534.1 to 758.7 GBP, so the stock is not expensive relative to analyst expectations.
What the evidence says
The long-term thesis is intact: BP.L trades above its 40-week average, and the weekly uptrend is aligned with the daily trend. The stock is in a pullback phase, having dropped 8.6% from its recent peak, but it remains above its 50-day average of 574.0 GBP and well above the 200-day average of 534.7 GBP. The 40-week average is still below the price, confirming the long-term uptrend, and the stock has outperformed the S&P 500 over 50 days by 7.9% and the XLE by 1.3%, showing relative strength.
For the next 2–6 weeks, the balance of evidence leans positive with high conviction (3 of 4 conviction points). The daily trend runs with the weekly uptrend, and the stock is leading both the S&P 500 and the XLE over 50 days. However, the strongest case against this reading is the recent price action: the stock has fallen 4.8% in five days, and the RSI at 39.6 suggests momentum is waning. The 5-day underperformance versus the sector by 1.4 percentage points is a warning sign, but it does not tip the balance because the longer-term relative strength and the earnings beat support the bullish case. The conviction is high, not maximum, because the stock is below its 10-week average and the near-term momentum is negative.
Levels that matter
The structure holds above 574.25 GBP, a swing zone that has acted as support. A daily close below this level would be the first crack, and a weekly close below 558.15 GBP would end the trend. The 558.15 level is another swing zone, and a break below it would signal a deeper correction. The 50-day average at 574.0 GBP is just below the current price, adding to the support zone, and the 200-day average at 534.7 GBP is further down.
For an upside breakout, a daily close above 600.0 GBP (round number) on volume above the 20-day average would be the trigger. From there, the first target is the 52-week high at 638.5 GBP, which gives a reward-to-risk of 1.3 to 1 against a stop at 569.93 GBP (574.25 minus a quarter of the ATR of 17.26). This does not meet the 3-to-1 threshold, so the math is not compelling enough for a breakout trade. To reach 3-to-1, the price would need to be closer to the stop or the target further away, but as it stands, the risk-reward is not attractive enough to justify a breakout entry.
What would change the picture
The picture would change on a weekly close below 558.15 GBP, which would break the swing zone and end the uptrend. The only non-price fact that would do it is a significant deterioration in the earnings outlook, such as a miss on the next earnings report or a sharp drop in refining margins. A change in the geopolitical situation that removes the supply disruptions would also weigh on the stock, but that is not currently priced in as a risk.
What to watch
- The next earnings date is October 30, 2026, and the key number to watch is the underlying replacement-cost profit, which came in at $8.46 billion versus the $7.33 billion consensus. A miss on this metric would be a negative surprise.
- Events in the sector that could move the stock before its own news: any developments in the Iran conflict or refinery disruptions that affect oil prices and refining margins. The stock is sensitive to these, as seen in the recent earnings beat.
- Valuation: the consensus target is 654.1 GBP, implying 10.8% upside from the current price, with a range from 534.1 to 758.7 GBP. The stock is trading below the mean target, suggesting analysts see value, but the wide range indicates uncertainty.