How Kpler's global data predicted refinery earnings — weeks before companies reported them

Before the bell

Kpler is actively developing an earnings metrics prediction model powered by its proprietary global data. The results below represent initial output from this model across Q2 2026 earnings season. We will be hosting a beta for this product later this year — those interested can sign up at the bottom of this document to be contacted when access becomes available.

Accuracy that stands on its own

We generate predictions from physical signals based on Kpler’s proprietary data — independent of the guidance a company chooses to disclose. This quarter demonstrated what that independence means in practice.

Where we stood on guidance

Six of our covered tickers disclosed formal guidance for Q2 2026 runs or throughput. Our predictions, built from derived predictive physical-features, were set before earnings and scored after. The chart below shows each prediction as a percentage deviation from the reported actual, with the company's guidance range shown for reference. Median MAPE (Mean Absolute Percentage Error) across six guided tickers: 3.14%

The one miss: PSX (Phillips 66) ran 68 kbd above its own guidance ceiling — a genuine operational surprise. Likewise our prediction was well ahead of the guidance but less than the actual. When a company surprises against its own disclosed range, it is difficult for any model to anticipate. We flag this rather than explain it away.
The numbers

Q2 2026 was a volatile quarter for global refining. Crack spreads, which had been compressed through Q1, recovered sharply by late May. All 14 covered tickers reported.

13/14 2.45% 3.46% 6/8
Directional accuracy
Revenue YoY signal
Median runs MAPE
Crude oil throughput
Median production MAPE
Finished barrels
Beat consensus
Revenue vs FactSet

Revenue: predicted vs. actual — all 14 tickers

Refining Segment Revenue: Predicted vs. Actual — All 14 Tickers, Q2 2026 ($M).

KPI summary
KPI Tickers Median MAPE Best
Crude Oil Runs 14 2.45% CVI 0.27%
Production 14 3.46% DK 0.14%
Revenue 14 5.0% PBF 0.75%
Gross Margins † 8 9.7% VLO 2.7%

Where the signal Is cleanest

US refining pure-plays — companies whose reported revenue is almost entirely refining segment revenue — provide the cleanest test of our model. 

2.8% 93% 0.14%
Median pure-play revenue MAPE
VLO, MPC, PBF, DINO, DK, CVI
Directional accuracy
Revenue YoY signal
Best single prediction
DK Production

Called before the print

Q2 2026 saw some of the largest QoQ swings in recent quarters, driven by sharp oil price volatility and a broad crack spread recovery from Q1 lows. When earnings surprises are amplified by macro moves, forecasting error tends to widen. Ours did not.

Across revenue, throughput, and margins — the calls held up precisely where the moves were largest.

Ticker Error Actual QoQ Pred QoQ Actual Our Pred
DK 0.4% error +54.2% +54.8% $4,056M $3,911M
PBF 0.75% error +47.8% +48.0% $11,676M $11,764M
MPC 2.4% error +52.5% +48.8% $49,306M $46,346M
TTE 3.9% error +38.9% +43.8% $39,686M $41,236M
Ticker Error Actual QoQ Pred QoQ Actual Our Pred
DK 2.48% error +26.9% +24.0% 303 kbd 295 kbd
PSX 2.4% error +7.1% +4.6% 1,919 kbd 1,873 kbd
CVI 0.27% error +3.6% +3.0% 213 kbd 212 kbd
Ticker Error Actual QoQ Pred QoQ Actual Our Pred
VLO 2.7% error +58.5% +62.9% $23.62/bbl $24.27/bbl
MPC 7.5% error +104.8% +89.4% $36.33/bbl $33.60/bbl
PBF 10.2% error +145.5% +171% $23.40/bbl $25.78/bbl

Beyond US borders

Our model covers integrated majors and European independents — the same methodology, applied to refineries in Europe, Asia-Pacific, and the Middle East.

Our international coverage spans BP, Shell, TotalEnergies, and Repsol — four of the world's largest publicly traded refinery operators. For integrated majors, we model the refining segment specifically and publish a scope percentage alongside each prediction so customers can properly contextualize the signal.

For example, Repsol (REP) reports in euros. Currency conversion is handled natively — no accuracy is sacrificed at the currency boundary.

3.9% 5.4% 1.1%
TTE Revenue MAPE
Reports in USD · TotalEnergies
REP Revenue MAPE
Reports in EUR · Repsol (Spain)
BP Revenue MAPE
Reports in USD · BP p.l.c.

Margin predictions: we got the direction right 7 of 8 times

Q2 2026 marked the first live scoring of our gross margin predictions. The first iteration held up well: 87.5% directional accuracy on one of the hardest metrics in refinery forecasting.

Gross refining margins compressed and recovered sharply across the fleet in Q2 — VLO margins up 58%, MPC up 105%, DINO up 161%. Our model captured the direction of 7 of 8 covered tickers. We consider this a strong first step on a path of continual improvement and have decided to include this feature in our beta release later this year.

7/8 2.7% 7.5%
Directional accuracy
Gross margins, Q2 2026
VLO Margin MAPE
+58% actual QoQ move
MPC Margin MAPE
+105% actual QoQ move

We have already identified new features and ensemble methods that improve margin prediction accuracy further. Gross margin predictions will be included in our Q3 2026 beta release — the first time this signal is available externally.

Not a one-quarter story

Our backtested predictions cover 12 consecutive quarters from Q3 2023 through Q2 2026 — different refining margin environments, crude price regimes, and post-COVID demand curves. Accuracy has improved consistently as the model has matured.

Backtested accuracy improved from ~5.3% median runs MAPE in Q3 2023 to 2.45% in Q2 2026 — a 54% reduction in error over 12 quarters. Revenue MAPE has followed the same trajectory, declining from 8.4% to 5.0%.

Gross margins tell a similar story — and the starting point matters for context. Margin is the most compositionally complex KPI we model: it is a function of throughput, product mix, crack spreads, and regional pricing dynamics, each carrying its own uncertainty. Backtested MAPE opened near 19% and has declined to 9.7% over 12 quarters — a 49% reduction that mirrors the improvement rate of our more established signals. We expect the trajectory to continue as we incorporate new features identified during Q2 validation. The pattern holds across every metric: as the model accumulates data and refines its signals, it consistently gets better.

What beta customers get

We are opening beta access ahead of our full launch. Here is exactly what the product delivers on day one.

Predicted KPIs — Updated Daily

  • 🛢 Crude Oil Runs: Primary throughput — crude processed per day, per quarter, by refiner.
  • ⚗️ Production Volume: Finished-product barrels produced and sold, aligned to company reporting.
  • 💵 Refinery Revenue: Segment revenue in reporting currency, with FX conversion at prediction date.
  • 📊 Gross Margins: Per-barrel crack spread aligned to company reporting. Included in beta release

Coverage

Launch coverage includes 20 publicly traded refiners across US pure-plays, integrated majors, and European IOCs. Historical predictions are available from Q1 2021 forward. Coverage expands with customer demand — tickers can be added on request.

Full scorecard: All tickers, all KPIs

Every prediction scored against reported actuals. Guidance shown where disclosed. Revenue in reporting currency ($M or €M). Reported actuals sourced from company earnings releases filed with the SEC (Form 8-K) and investor relations pages; international filings from company IR sites and LSE regulatory news.

Ticker KPI Guidance Our Pred Actual MAPE Dir.
VLORuns (kbd)2,740–2,8402,9212,9500.98%
MPCRuns (kbd)2,9902,9862,9441.44%
PBFRuns (kbd)850–9109358875.41%
DINORuns (kbd)600–6306016406.09%
PSXRuns (kbd)1,792–1,8511,8731,9192.41%
DKRuns (kbd)293–3132953032.48%
CVIRuns (kbd)200–2152122130.27%
PARRRuns (kbd)176–1801651819.27%
XOMRuns (kbd)3,6263,5621.79%
CVXRuns (kbd)1,6571,6680.66%
BPRuns (kbd)1,4401,4671.85%
TTERuns (kbd)1,5421,5892.93%
SHELRuns (kbd)~1,2301,1451,2679.63%
REPRuns (Mt/d)10.19.803.56%
VLOProduction (kbd)2,9652,9810.53%
MPCProduction (kbd)3,0132,9880.83%
PBFProduction (kbd)9408945.16%
DINOProduction (kbd)6436693.83%
PSXProduction (kbd)1,8842,0608.56%
DKProduction (kbd)3143140.14%
CVIProduction (kbd)2122120.29%
PARRProduction (kbd)17520112.96%
XOMProduction (kbd)5,3475,6986.16%
CVXProduction (kbd)2,6872,6073.08%
BPProduction (kbd)2,6492,6240.96%
TTEProduction (kbd)1,2451,3245.95%
SHELProduction (kbd)2,6762,5704.12%
REPProduction (Mt/d)11.6011.471.44%
VLORevenue ($M)37,60842,30211.1%
MPCRevenue ($M)46,34649,3066.0%
PBFRevenue ($M)11,76411,6760.75%
DINORevenue ($M)8,5148,1404.59%
PSXRevenue ($M)35,48536,9764.03%
DKRevenue ($M)3,9114,0563.59%
CVIRevenue ($M)2,4262,5404.50%
PARRRevenue ($M)2,1202,90527.0%
XOMRevenue ($M)73,24789,60818.3%
CVXRevenue ($M)43,97250,76713.4%
BPRevenue ($M)57,78757,1591.1%
TTERevenue ($M)41,23639,6863.9%
SHELRevenue ($M)22,78834,23533.4%†
REPRevenue (€M)13,90914,7055.4%
VLOGross Margin ($/bbl)24.2723.622.7%
MPCGross Margin ($/bbl)33.6036.337.5%
PBFGross Margin ($/bbl)25.7823.4010.2%
PSXGross Margin ($/bbl)
DINOGross Margin ($/bbl)
DKGross Margin ($/bbl)
CVIGross Margin ($/bbl)
PARRGross Margin ($/bbl)
Cargo ship docked at industrial port with red-covered containers and red ore piles, city skyline in the background.

See why the most successful traders and shipping experts use Kpler

Request a demo