RainbowStats Research · Monetary Policy

R-star: A Useful Concept, an Uncertain Number

Two respected models differ by about 64 basis points, real-time revisions can be just as large—and a market-based RainbowStats estimate contradicts both models.

Replicate the analysis in RainbowStats →

R-star is one of the most influential numbers in monetary policy and one of the few important numbers that no one can observe. It is usually defined as the real short-term interest rate consistent with stable inflation and an economy operating near potential. If the actual real policy rate is above R-star, policy is restrictive; if it is below R-star, policy is accommodative.

That sounds precise. The measurement is not. R-star must be inferred from models whose crucial inputs—potential output, trend growth and economic slack—are themselves unobservable and revised. The proper response is not to abandon the concept. It is to stop pretending that one model's decimal point is a fact.

Our question: How much confidence should we place in a single R-star estimate when model choice and future data revisions can each move the answer by more than half a percentage point?

Two models, two answers

The Laubach-Williams model is a U.S. state-space model. Holston-Laubach-Williams extends the framework internationally, allowing common global forces to influence national neutral rates. Both are serious models. Both are maintained by serious economists. Yet they currently give meaningfully different answers.

Line chart comparing Laubach-Williams and Holston-Laubach-Williams R-star estimates
Figure 1. Current-vintage one-sided estimates. The models share a broad historical story but diverge materially in recent years.
1.70%Laubach-Williams R-star in 2026Q1
1.06%Holston-Laubach-Williams R-star in 2026Q1
64 bpCurrent disagreement between the models

Since 2022Q4, the LW estimate has exceeded HLW in every quarter. The average difference is 52 basis points. This is not a rounding error. A 50-to-65-basis-point difference can materially change the conclusion about how restrictive monetary policy is.

Line chart showing the difference between LW and HLW R-star estimates
Figure 2. The model spread is LW minus HLW. Positive values mean LW reports the higher neutral rate.

The stronger test is real time

Current historical estimates enjoy hindsight. They incorporate revised data, additional observations and sometimes re-estimated parameters. Policymakers do not enjoy that luxury. They must act on the terminal one-sided estimate available at the time.

The HLW real-time workbook lets us reconstruct that experience. We take the final U.S. observation from every vintage and compare it with the later estimate for the same quarter. Because the model changed after the pandemic, we make the comparison within model regimes: vintages through 2020Q2 are compared with the final legacy-model vintage, and vintages beginning in 2022Q4 are compared with the latest post-COVID specification.

Line chart comparing real-time HLW estimates with later estimates
Figure 3. What the model reported at the time versus what the final vintage within that model regime reports for the same quarter.
Bar chart of revisions to real-time HLW R-star estimates
Figure 4. Revision equals the later regime-consistent estimate minus the real-time estimate.

For post-COVID vintages, the mean absolute revision is 20 basis points and the revision RMSE is 29 basis points. The largest is 2023Q1: an upward revision of 63 basis points. The estimate initially published for 2023Q1 was 0.58 percent; the 2026Q1 vintage puts that quarter at 1.21 percent.

The current disagreement between LW and HLW is almost exactly as large as the biggest recent real-time HLW revision.

That is the central skeptical result. There are two distinct uncertainties: model uncertainty, because equally respectable specifications disagree, and revision uncertainty, because the estimate available to a policymaker can change substantially after the fact.

A constructive estimate—and a contradiction

Skepticism is cheap if it produces no alternative. We therefore construct a transparent RainbowStats Market R-star from observable Treasury Inflation-Protected Securities yields.

RainbowStats Market R-star ≈ 2 × 10-year TIPS yield − 5-year TIPS yield

This is a simple approximation to the five-year real interest rate beginning five years in the future—the 5Y5Y real forward rate. Looking beyond the next five years reduces the direct influence of the current business cycle and near-term monetary policy. We calculate it daily and take quarterly averages.

The estimate is independent of the hidden-state assumptions in LW and HLW. It is also forward-looking: it changes as investors revise their view of long-run real returns. Most important, it does not confirm the models' current message. It contradicts it.

Line chart comparing LW, HLW and the RainbowStats market R-star estimate
Figure 5. The RainbowStats estimate is the quarterly average of the approximate 5Y5Y real forward yield constructed from DFII5 and DFII10.
Bar chart comparing three R-star estimates in 2026Q1
Figure 6. Same-quarter comparison for 2026Q1. The market benchmark is independent, but it is not free of market risk premia.

For 2026Q1, our market estimate is 2.46 percent—about 76 basis points above LW and 140 basis points above HLW. This is not a minor disagreement around a common center. The observable forward real-rate market is describing a substantially higher long-run real-rate environment than either state-space model.

If the market measure is closer to the truth, monetary policy is less restrictive than an LW or HLW comparison would suggest. If the models are closer to the truth, the 5Y5Y real-forward rate must contain an unusually large real term premium or another persistent distortion. Either explanation is economically important. The contradiction is therefore evidence, not noise to be averaged away.

What our estimate gets right

What it does not solve

A range, not a point

R-star remains a useful organizing concept. It forces policymakers to distinguish nominal from real rates and to ask whether policy is pushing demand above or below sustainable supply. But usefulness does not confer observability.

We should therefore report a range of estimates and the sources of disagreement. Persistent agreement among LW, HLW and the market benchmark would be stronger evidence than any one series. A widening spread should be treated as evidence that uncertainty has increased—not as an invitation to select the estimate that best supports a preferred policy.

Our conclusion: R-star is best treated as a probability distribution or decision range, not a single statistic. The models disagree with each other, the real-time estimates are revised, and the market benchmark currently contradicts both. That combination does not justify false precision.

The RainbowStats market measure is Version 1. The natural next refinement is to subtract a public estimate of the real term premium and test whether the adjusted series improves forecasts of inflation, output growth and subsequent policy normalization. That gives us a falsifiable research program rather than a rhetorical objection.

Data and methodology. LW and HLW estimates come from the Federal Reserve Bank of New York workbooks and are one-sided. Real-time observations are the final U.S. estimate in each published vintage. The HLW methodology changed after the pandemic; revision comparisons are therefore made within regimes. DFII5 and DFII10 are daily inflation-indexed Treasury constant-maturity yields distributed through FRED. All calculations and charts were produced with RainbowStats. See the New York Fed R-star research page, FRED DFII5 and FRED DFII10.

Run the complete analysis in RainbowStats →

View the core RainbowStats script
vixcls;
lw=READ_JSON_SERIES("https://rainbowstats.com/data/lw_current_estimates.json","LW_US_RSTAR_ONE_SIDED");
lw=set_name(lw,Laubach_Williams_Rstar);
hlw=READ_JSON_SERIES("https://rainbowstats.com/data/hlw_real_time_estimates.json","HLW_US_RSTAR_LATEST_ONE_SIDED");
hlw=set_name(hlw,Holston_Laubach_Williams_Rstar);
modelSpread=set_name(lw-hlw,LW_Minus_HLW);
realTime=READ_JSON_SERIES("https://rainbowstats.com/data/hlw_real_time_estimates.json","HLW_US_RSTAR_REAL_TIME");
realTime=set_name(realTime,HLW_Real_Time_Estimate);
regimeFinal=READ_JSON_SERIES("https://rainbowstats.com/data/hlw_real_time_estimates.json","HLW_US_RSTAR_REGIME_FINAL_FOR_REALTIME_DATES");
regimeFinal=set_name(regimeFinal,HLW_Later_Estimate);
revision=READ_JSON_SERIES("https://rainbowstats.com/data/hlw_real_time_estimates.json","HLW_US_RSTAR_REGIME_REVISION");
revision=set_name(revision,HLW_Revision);
realForwardRaw=set_name(2*DFII10-DFII5,RainbowStats_5Y5Y_Real_Forward);
marketRstar=set_name(AGGREGATE_TO_PERIOD(realForwardRaw,QUARTERLY,MEAN),RainbowStats_Market_Rstar);
modelChart=add_subtitle(set_title(line_chart(lw,hlw),"Two Models Produce Two Neutral Rates"),"Current-vintage one-sided estimates from the LW and HLW models");
spreadChart=add_subtitle(set_title(line_chart(modelSpread),"The R-star Model Spread"),"Laubach-Williams minus Holston-Laubach-Williams in percentage points");
vintageChart=add_subtitle(set_title(line_chart(realTime,regimeFinal),"What HLW Said Then and What It Says Now"),"Real-time terminal estimates versus the final estimate within each model regime");
revisionChart=add_subtitle(set_title(line_chart(revision),"HLW Real-Time Revision Risk"),"Later regime-consistent estimate minus the estimate originally published");
marketComparison=same_date_range(list(lw,hlw,marketRstar));
marketChart=add_subtitle(set_title(line_chart(marketComparison),"Three Independent Views of R-star"),"LW and HLW compared with the RainbowStats 5Y5Y real-forward estimate");
slideshow(modelChart,spreadChart,vintageChart,revisionChart,marketChart);