Short 03 · 2026-05-11 · Term premia / forecasting

Are NBP forecasters informative? At 1y yes, at 3y and 5y no

Diebold-Mariano, Clark-West and forecast-encompassing tests on the NBP Survey of Professional Forecasters versus the ACM/BRW expected-rate path. The survey wins at 1y, the model wins at 3y and 5y, and encompassing rejects the survey at long horizons.

The NBP Survey of Professional Forecasters releases a quarterly implied-rate path with annual readings for the next five years. It is the closest thing the Polish market has to a publicly-available consensus expected-rate forecast. The natural model benchmark is the Adrian-Crump-Moench expected-rate path implied by the Polish term structure, with the Bauer-Rudebusch-Wu small-sample bias correction layered on top.

The horse race runs three standard forecast-comparison tests at horizons of 12, 24, 36, 48, and 60 months: Diebold-Mariano (mean squared error), Clark-West (an MSE adjustment that nests the surveys-as-better-than-trivial null) and Mincer-Zarnowitz forecast encompassing (does the survey contain information not in the model and vice versa). The realisations are the actual NBP reference rate observed at each horizon, with the sample running from the first survey release in 2010Q1 through to the most recent rate observation.

The result has a clean horizon structure. At one year ahead, the survey is more accurate than the ACM/BRW model: respondents have access to high-frequency news and policy guidance that the model does not see between calibration dates. At three and five years, the model wins by a wide margin, and forecast-encompassing rejects the survey: the model adds information beyond the survey, the survey does not add information beyond the model. The crossover is around 24 months.

Figure · MSE-ratio (model / survey) by horizon — >1 means survey wins

parity (1.0) 0 0.5 1.0 1.5 2.0 h=12m 1.62 h=24m 1.21 h=36m 0.85 h=48m 0.70 h=60m 0.62 survey beats model model beats survey

MSE ratio = MSE(ACM-BRW model) / MSE(NBP SPF), by forecast horizon h, on the realised NBP reference rate. Values above 1.0 mean the survey wins on MSE; below 1.0 mean the model wins. Sample: 2010Q1–2026Q1 quarterly survey releases.

HorizonMSE modelMSE surveyDM statp (DM)CW statp (CW)Encomp. survey?
12 months1.420.88+3.100.002+1.850.032yes — survey adds info
24 months1.691.40+1.210.226+0.550.291partial
36 months1.551.83−2.040.041−1.320.094no — survey rejected
48 months1.301.85−2.850.004−2.110.018no
60 months1.021.65−3.410.001−2.780.003no

Two patterns are worth pulling out. First, the MSE crossover happens around 24 months. Up to one year, the survey wins by a comfortable margin and the news content of monetary-policy guidance dominates. From three years onward, the model wins because it imposes a no-arbitrage structure that pins down expectations consistent with the no-bubble condition on the curve. The survey at five years is essentially flat — respondents anchor on a long-run mean — while the ACM/BRW path moves with the cycle.

Second, encompassing rejects the survey at 36, 48 and 60 months. This is the strong form of the result: the model contains all the information the survey contains, plus more. At 12 months the result reverses; at 24 months it is mixed. For practitioners using the model curve as the policy expectations benchmark — central bank operating frameworks, swap-curve risk-management — this is the formal justification for ignoring the long end of the survey reading.

What this means for practitioners
If you need a one-year-ahead Polish short-rate forecast, use the NBP Survey of Professional Forecasters. If you need a three-to-five-year forecast for term-structure risk or curve-roll computations, use the ACM/BRW expected-rate path off the LW-NSS-fitted curve. Do not use the survey beyond two years.
Underlying paper: Dec, M. (2026). Are Survey-Based Rate Expectations Informative? Evidence from Less-Liquid Markets. SSRN 6644222. doi:10.2139/ssrn.6644222. Submitted to JIMF.

Comments

Comments are GitHub Discussions on the public yieldcartography/yield-cartography_site repo. Sign in with GitHub to post.