Ahead of the data

What the next official numbers are likely to be, how wide the honest range is, and how often that range has been right.

Rebuilt daily · as of · every forecast carries its 80% range and its record · how this works · data

The next official numbers

Estimates of figures already determined but not yet published: the month is over, the inputs are public, only the official release is still to come. Release dates from the BLS schedule.

US CPI gasoline, next print

% change on the month, seasonally adjusted · official figure from the U.S. Bureau of Labor Statistics (CUSR0000SETB01)

+8.2%

our estimate for September 2026
80% range +6.5% to +10.0% · published 14 October

EIA's weekly surveys put the average US pump price at $4.355 a gallon over the month, +7.3% on the month before. Last official figure: +3.9% for August 2026.

Tested out of sample: at each date the model saw only what had been published by then
PeriodForecastsInside the 80% rangeError vs no-changeDirection rightTypical miss
Since 201020084%69% smaller87%1.2 pts
Last 3 years3678%72% smaller86%1.2 pts
Last 12 months1267%80% smaller100%1.4 pts

"Error vs no-change" compares the model's root-mean-square error with simply assuming no change on the month. Against the raw change in the average pump price it is 45% smaller. Linear regression of the CPI gasoline monthly change on the change in the month's average EIA pump price, with a separate effect for each calendar month (the CPI's seasonal adjustment and the EIA survey treat seasons differently).

Last three years, Sep 2023 to Aug 2026: bars are the 80% ranges as they stood before each release, dots the official figures. 28 of 36 inside (78%); ringed dots are misses.

US import prices for fuel, next print

% change on the month, not seasonally adjusted · official figure from the U.S. Bureau of Labor Statistics (IR10000)

+18.0%

our estimate for September 2026
80% range +5.4% to +30.5% · published 16 October

Brent averaged $114.16 a barrel over the month, +25.3% on the month before. Last official figure: -3.4% for August 2026.

Tested out of sample: at each date the model saw only what had been published by then
PeriodForecastsInside the 80% rangeError vs no-changeDirection rightTypical miss
Since 201020082%57% smaller85%2.3 pts
Last 3 years3683%16% smaller81%3.2 pts
Last 12 months1258%1% smaller75%6.0 pts

"Error vs no-change" compares the model's root-mean-square error with simply assuming no change on the month. Against the raw change in the average Brent price it is 42% smaller. Linear regression of the index's monthly change on the change in the month's average Brent price and the previous month's change, because part of a move in Brent reaches the index a month late.

Last three years, Sep 2023 to Aug 2026: bars are the 80% ranges as they stood before each release, dots the official figures. 30 of 36 inside (83%); ringed dots are misses.

US pump prices, two weeks out

Retail prices follow wholesale prices with a lag of a few weeks. These ranges measure that lag and nothing else — they cannot see a refinery outage or a tax change coming.

US regular gasoline, two weeks out

US average retail price, dollars per gallon · official figure from the U.S. Energy Information Administration (GASREGW)

$4.35

our estimate for 19 October 2026
80% range $4.11 to $4.58 · EIA survey for 19 October

Starts from $4.354 on 5 October; New York Harbor wholesale moved +0.167 dollars a gallon over the previous four weeks. Last official figure: $4.35 for 5 October 2026.

Tested out of sample: at each date the model saw only what had been published by then
PeriodForecastsInside the 80% rangeError vs no-changeDirection rightTypical miss
Since 201276985%10% smaller67%6.8¢
Last 3 years15789%5% smaller65%7.9¢
Last 52 weeks5277%5% smaller68%12.9¢

"Error vs no-change" compares the model's root-mean-square error with simply assuming the price stays where it is. Linear regression of the two-week change in the EIA retail price on the last four weekly changes in the wholesale spot price and on how far today's retail-over-wholesale margin sits from its trailing one-year average. Pump prices follow wholesale prices with a lag; this measures that lag, nothing more.

Last three years, Sep 2023 to Sep 2026: bars are the 80% ranges as they stood before each release, dots the official figures. 140 of 157 inside (89%); ringed dots are misses.

US diesel, two weeks out

US average retail price, dollars per gallon · official figure from the U.S. Energy Information Administration (GASDESW)

Withheld. This model failed today's accuracy check: improves on the no-change forecast by 4.8%, below the 5% bar; its 80% range held only 29 of the last 52 outcomes. It comes back on its own once its record clears the bar again.

Tested out of sample: at each date the model saw only what had been published by then
PeriodForecastsInside the 80% rangeError vs no-changeDirection rightTypical miss
Since 201276982%5% smaller68%6.7¢
Last 3 years15780%6% smaller59%11.6¢
Last 52 weeks5256%7% smaller65%21.6¢

"Error vs no-change" compares the model's root-mean-square error with simply assuming the price stays where it is. Linear regression of the two-week change in the EIA retail price on the last four weekly changes in the wholesale spot price and on how far today's retail-over-wholesale margin sits from its trailing one-year average. Pump prices follow wholesale prices with a lag; this measures that lag, nothing more.

Last three years, Sep 2023 to Sep 2026: bars are the 80% ranges as they stood before each release, dots the official figures. 126 of 157 inside (80%); ringed dots are misses.

US recession probability, twelve months ahead

12.8%

chance that September 2027 is a month of US recession, from the New York Fed's yield-curve model

Built from September 2026: 10-year Treasury 4.99%, 3-month bill 4.04% on a bond-equivalent basis, a spread of +0.95 points. The curve has to invert — short rates above long — before the probability passes 30%.

Reproduced from FRED and checked every day against the NY Fed's own file: largest difference 0.00 percentage points across 812 months.

Probability for each month from Sep 2017 to Sep 2027; dashed line 30%.

Its record

Every run of months the model put at 30% or more, and what followed (a recession inside the flagged months or the six after). NBER dates recessions only after the fact; its record currently runs to September 2026. The model's coefficients were estimated on much of this same history, so its record here flatters it.

Warning forPeakWhat followed
Jan 196732%No recession — false alarm
Sep 1967 – Feb 196841%No recession — false alarm
Dec 1969 – Feb 197142%Recession Jan 1970–Nov 1970
Jun 1974 – Nov 197568%Recession Dec 1973–Mar 1975
Nov 1979 – Sep 198295%Recession Feb 1980–Jul 1980 and Aug 1981–Nov 1982
Jun 1990 – Dec 199033%Recession Aug 1990–Mar 1991
Jul 2001 – Jan 200246%Recession Apr 2001–Nov 2001
Aug 2007 – May 200842%Recession Jan 2008–Jun 2009
Jun 2020 – Feb 202138%No recession — false alarm
Nov 2023 – Apr 202671%No recession so far

Recessions it did not flag: May 1960–Feb 1961, Mar 2020–Apr 2020.

What the numbers have meant

When the model saidMonthsShare that were recession months
0–10%4252%
10–30%25614%
30–50%7247%
50–100%4833%

Rivers that carry freight

Measured levels and the agencies' own forecasts, unmodified. TradeTurbulence adds no thresholds of its own: a line is drawn only where the agency publishes one.

Rhine at Kaub

The shallowest point on the Rhine's main shipping route between the North Sea ports and southern Germany and Switzerland. The gauge reading is a reference level, not the depth of the channel; barges load less as it falls.

16cm

measured 11 Oct, 06:30 +0200 · +10 cm in 7 days
30-day range -6 to 36 cm

Official forecast issued 10 Oct, 07:00 +0200: 14 cm by 14 October. Lowest point in the forecast 9 cm on 11 October. BfG labels the first days a forecast and later days an estimate, which is less certain. Both are shown as published.

Reference line: GlW, the equivalent low-water level WSV publishes for this gauge, 77 cm. The forecast is at or below it. The lowest level WSV lists for the gauge is 25 cm, on 22 October 2018; the latest reading is below it. PEGELONLINE levels are raw readings, published before WSV checks them.

WSV levels for the gauge: GlW 77 cm · HSW 640 cm · MNW 65 cm · MW 208 cm · NNW 25 cm (gauge page, definitions).

Solid: measured. Dashed: official forecast. Dotted: the agency's low-water reference. Source: WSV PEGELONLINE; forecast by the Federal Institute of Hydrology (BfG) · Datenlizenz Deutschland – Zero 2.0.

Mississippi at Memphis

The reference gauge for the lower Mississippi, which carries most US grain exports down to the Gulf ports. Low water forces lighter barge loads and shorter tows.

9.6ft

measured 11 Oct, 04:00 UTC · +2.7 ft in 7 days
30-day range -4.8 to 11.3 ft

Official forecast issued 10 Oct, 15:13 UTC: -1.3 ft by 25 October.

Reference line: the NWS low-water threshold for this gauge, -8.0 ft. The forecast stays above it. Lowest stages NWS lists: -12.1 ft (Oct 2023, preliminary); -10.8 ft (Oct 2022); -10.7 ft (Jul 1988).

Solid: measured. Dashed: official forecast. Dotted: the agency's low-water reference. Source: NOAA National Weather Service (Lower Mississippi River Forecast Center) · US public domain.

Every forecast, scored

Each forecast is recorded the day it is first published and again on the last day before the release; it is scored against the first official figure. Nothing is removed. The backtests above are a model's past; this is its present.

ForMeasureForecast (80% range)OfficialResult
19 October 2026US regular gasoline, two weeks out4.35 (4.11 to 4.58)—Due 19 Oct
September 2026US CPI gasoline, next print+8.2 (+6.5 to +10.0)—Due 14 Oct
September 2026US import prices for fuel, next print+18.0 (+5.4 to +30.5)—Due 16 Oct

How this works

Nothing on this page is an opinion about the future. Each figure is one of three things: an estimate of a number that is already settled but not yet published, a short-range estimate whose error we have measured over years, or a forecast made by the official body responsible for it, reproduced unchanged.

Every model of ours meets four conditions before anything is shown.

  • It is tested the way it is used. At every date in its history the model is re-estimated using only figures that had been published by that date, makes its forecast, and is scored against the official number that came out afterwards. No figure on this page comes from fitting a model to the history it is then judged on.
  • It beats the obvious alternative. The alternative is “no change”: next month moves by nothing, the pump price in two weeks is today’s. A model has to cut the error of that guess by at least 5% across its whole test, and must not be worse than it over the last three years.
  • Its range means what it says. The 80% range is sized from the model’s own past misses. Across the test, between 72% and 88% of outcomes must have landed inside it. Over the last year it must not have caught so few that a true 80% range would do that worse than once in 50 tries.
  • It keeps score in public. Each forecast enters the ledger at the bottom of this page the day it first appears, and is scored against the first official figure. Nothing is removed.

The check runs every day. A model that fails it is withheld, the page says which condition failed, and it returns only when its record clears the bar again.

The range widens fast and narrows slowly. It is the larger of two measures: the 80th percentile of the last 120 misses, and of the last year’s (26 weeks for the weekly pump-price model). After oil prices jumped in March 2026, ranges built only from the long history were too narrow for months: in the 52 weeks to 21 September 2026 the two-week gasoline range caught 28 outcomes. With the short window the same model caught 40. We changed the rule after seeing that failure, and say so here because a rule changed after the fact deserves suspicion. The test that rules out a model on its last year was added at the same time, for the same reason.

What each figure can and cannot see

CPI gasoline. The Bureau of Labor Statistics prices gasoline from its own sample and publishes the index seasonally adjusted; EIA’s weekly survey, which drives the estimate, is a different sample and is not adjusted. The model learns the gap between the two, calendar month by calendar month. It cannot see a revision to the BLS seasonal factors, and its backtest is scored against today’s revised figures rather than the first prints; the ledger uses first prints.

Fuel import prices. Part of a move in Brent reaches the index a month late; the model’s second term measures how much. It has been weakest exactly when it matters most: over the twelve months to August 2026 its typical miss was more than twice its long-run average, and it only just beat “no change”. That is why its range is wide. Read the range, not the midpoint.

Pump prices two weeks out. Retail prices follow wholesale prices with a lag, and the model measures that lag. It cannot see a refinery outage, a hurricane or a tax change coming. The diesel version is withheld: over the last year its range missed too often.

Recession probability. This is the New York Fed’s model, not ours. It turns the gap between the 10-year Treasury yield and the 3-month bill into a probability of recession twelve months later. It flagged the recessions of 1970, 1973–75, 1980, 1981–82, 1990–91, 2001 and 2008–09, missed 1960–61 and the pandemic recession of 2020, and gave false alarms in 1967–68 and, most recently, for every month from November 2023 to April 2026, peaking at 71%; no recession has been declared. Its record is on the page; quote it with the number.

Rivers. The Rhine level at Kaub and the forecast are published by the German waterways administration (WSV) and its Federal Institute of Hydrology (BfG); the Mississippi at Memphis by the US National Weather Service. We add no thresholds of our own. Reference lines are drawn only where the agency publishes one: the equivalent low-water level (GlW) for Kaub, the NWS low-water threshold for Memphis.

What we tested and did not publish

Scored on 11 October 2026 with the same real-time test as the published models. The code is in research/outlook/rejected.py in the site’s repository; anyone can rerun it.

IdeaResultWhy it is not here
US goods imports from PortWatch port tonnage, next monthly printError 5.9% larger than “no change”Tonnage does not track import values month to month
Core goods CPI over the next 6 and 12 months, adding the NY Fed supply-chain pressure indexError 3.6% smaller (6 months) and 1.5% larger (12 months) than the same model without itToo small to matter, and an earlier test of ours overstated it (see below)
US goods imports over the next six months from the OECD leading indicatorError 0.4% smaller than without itNo gain; FRED holds the revised indicator, so even this flatters it
5-year breakeven inflation as a forecast of the next five years’ CPIError 1.37 points against 1.40 for “the next five years repeat the last five”; on average 0.65 points too lowNo better than the naive guess, and biased
US diesel, one, two and four weeks outError 2.5–6.4% smaller than “no change”Its range caught too few outcomes over the last year
US gasoline, one and four weeks outError 14% and 6% smallerBoth pass. One week out the figure arrives days before the official one; four weeks out the gain is small. We publish two weeks
Probabilities from the Stress Index’s own history (“how long do Severe spells last?”)7 completed runs at 80 or above since 2008, the longest 24 business daysToo few episodes to estimate a probability
EIA’s Short-Term Energy Outlook price pathNot scoredWe do not republish a forecast whose record we cannot check

A correction. Our first test of the supply-chain index let the model learn from inflation figures that would not yet have been published on the forecast date. That put its gain at 11–12%. Tested properly it falls to 3.6% and −1.5%. Every figure on this page now comes from the corrected test.

Using these figures

The data is free to reuse under CC BY 4.0: /data/outlook.json holds every figure on this page, the full backtests and the whole ledger. Quote a forecast with its range, the release it is for and its record — never the midpoint alone.