Markets
Is Singapore marine-fuel demand rising or falling, and how much is coming in the next 72 hours?
Retrieved
Exactly what MPA published, collected every 10 min to hourly. Counts and sums only, no model.
Ships declaring a bunkering call, day by day.
Forecast
Our models' predictions, each shown with its out-of-sample track record.
Ships on MPA's due list, each weighted by how often it has bunkered here before.
MPA's monthly bunker sales: marine fuel sold in Singapore in a calendar month, in kt (thousand tonnes). Estimated from daily declarations before MPA publishes, then scored against MPA's figure.
Expected bunkering calls, 24 h
119Calls
from each ship's call history
Higher than 54% of the bunkering calls declared per day over the last 8 weeks
Expected bunkering calls, 72 h
285Calls
LOW · Lower than 92% of its readings over the last 7 days
Bunker model accuracy, AUC (deep-sea)
0.89
0.5 = coin flip, 1 = perfect; tested on 238,546 past calls
Nov 2026 bunker sales, whole month (projected)
5,339 kt
kt = thousand tonnes. Projected from declarations of 1-5 Nov (day 5 of 30); likely range 4,800-5,903 kt
Nov 2026 projection vs market expectation
▲ +11.7%
expected 4,782 kt = Nov 2025 grown by the latest year-on-year change MPA has published
Oct 2026 bunker sales, whole month (final estimate)
5,218 kt
kt = thousand tonnes. Month complete; MPA publishes about 16 Nov. Likely range 4,947-5,504 kt
Higher than 58% of its readings over the last 7 days
Our bunker sales estimate: typical miss
3.5%
average gap to MPA's figure over 117 past months, each estimated before MPA published it
Each ship due in the next 72 h weighted by its calibrated probability of declaring bunkering. 6-hour blocks.
Built fromDue-to-arrive list and ETAs · every 10 minArrival declarations · hourly
08 Nov 2026 – 11 Nov 00:00 UTC|Expected bunkering calls in the next 72 h
Out of sample, deep-sea calls. Predicted vs actual bunkering rate by decile; on the line = honest probabilities.
Built fromArrival declarations · hourly
Calls declaring bunkering and nothing else. Discretionary stops: a read on Singapore's price competitiveness vs rival hubs.
01 Mar 2015 – 01 Oct 2026|Share of bunker calls with no other purpose
Ships declaring a bunkering call per day, 28-day average, by day of year.
| STAR SIENNA | 09 Nov 14:00 | 97% |
| FIGALIA PRUDENCE | 10 Nov 18:00 | 97% |
| ALFIOS | 10 Nov 02:00 | 97% |
| WINNING RISING | 09 Nov 12:00 | 96% |
| BMC PANDORA | 10 Nov 00:00 | 96% |
| THEODOROS P | 09 Nov 22:00 | 96% |
| MOUNT DENALI | 08 Nov 09:00 | 96% |
| VANGELIS | 08 Nov 07:00 | 96% |
| SPRINGBANK | 09 Nov 20:00 | 96% |
| SARONIC TRADER | 10 Nov 11:00 | 96% |
| HONOR DIVA | 09 Nov 03:00 | 96% |
| BROAD BONNIE | 10 Nov 06:00 | 96% |
Built fromDue-to-arrive list and ETAs · every 10 min
08 Nov 2026 – 11 Nov 06:00 UTC|Every ship on the due-to-arrive list
IN PROGRESS = month not over: whole-month projection from the days declared so far, updated daily. AWAITING MPA = month over: final estimate, waiting for MPA's figure (collected automatically when published). PUBLISHED = MPA's figure is out and our last estimate before it is scored. Every figure is a whole calendar month, in the series' unit (kt = thousand tonnes, GT = Gross Tonnage, TEU = Twenty-foot Equivalent Unit). Likely range = 10th-90th percentile of past misses at the same stage. vs expected = our estimate against what the market assumes without this data: the same month last year, grown by the latest year-on-year change MPA has published.
| Nov 2026 | IN PROGRESS | 5 of 30 | 5,339 kt | ▲ +11.7% | – | – |
| Oct 2026 | AWAITING MPA | All 31 | 5,218 kt | ▲ +9.2% | – | – |
| Sep 2026 | PUBLISHED | All 30 | 4,680 kt | ▲ +2.2% | 4,726 kt | ▼ −1.0% |
| Aug 2026 | PUBLISHED | All 31 | 4,762 kt | ▼ −0.5% | 4,773 kt | ▼ −0.2% |
| Jul 2026 | PUBLISHED | All 31 | 4,786 kt | ▼ −4.3% | 4,740 kt | ▲ +1.0% |
Built fromArrival declarations · hourlyMPA monthly statistics
01 Jul 2026 – 01 Nov 2026|Each month: under way, awaiting MPA, or published and scored
Backtest: every point predicted using only data available before MPA published it.
Built fromArrival declarations · hourlyMPA monthly statistics
01 Jan 2017 – 01 Sep 2026|Out-of-sample monthly nowcasts vs the official figure
Each day's whole-month estimate as the month's declarations come in, with its likely range (10th-90th percentile of past misses at that stage). Dashed grey = what a desk without this data expects (same change as last year). Solid = recorded live, never revised; dashed purple = days before live recording began, reconstructed.
Built fromArrival declarations · hourlyMPA monthly statistics
05 Sep 2026 – 07 Nov 2026|How each month's nowcast moved day by day, vs expected and official