Short 06 · 2026-06-10 · Oracle · policy expectations

Does the curve know the next MPC move? An oracle from bias-corrected forwards and minutes tone

A fixed-weight blend of the BRW bias-corrected policy path and the hawkish-dovish tone of the MPC minutes predicts the direction of NBP reference-rate moves out of sample: a 94% hit rate at three months, an out-of-sample forecast skill of 0.43 against a random walk, with the minutes leg statistically significant at the meetings horizon.

The most common way to read policy expectations off a yield curve is also the most misleading one. Raw NSS forwards embed term premium, so they overstate the priced tightening at every horizon and at every point of the last two decades of Polish data. The clean object is the expected short-rate path from an affine term-structure model: here the Adrian-Crump-Moench five-factor decomposition with the Bauer-Rudebusch-Wu small-sample bias correction applied to the VAR persistence, converted to one-month forwards. The cumulative move it implies at a given horizon, expressed in basis points against the current reference rate, is the market leg of the index.

The second leg comes from the MPC's own words. Every set of minutes since 2007 is scored with a custom hawkish-dovish lexicon, and the net tone, hawkish minus dovish over their sum, lands in [-1, 1] per meeting. Minutes are published with a lag of roughly a month, so the backtest only lets a meeting's tone enter the information set thirty days after the meeting date. The display version of the index tolerates the small look-ahead, the test version does not.

The Oracle index is then deliberately naive: 0.70 times the market leg (the implied three-month move divided by the 25 bp step size, clipped to one move) plus 0.30 times the latest available net tone, mapped linearly to probabilities of a cut, a hold and a hike over the next quarter. The weights are a choice, not an estimate, which is exactly what keeps the out-of-sample evaluation honest.

Figure · Oracle score vs the NBP staircase, last ten years

-100 -40 0 +40 +100 0 2 4 6 2018 2020 2022 2024 2026 oracle score reference rate, % oracle score (LHS) NBP reference rate (RHS)

Oracle score (left axis, [-100, +100] scale) at month-end snapshots, June 2016 to June 2026, with the NBP reference rate stepped on the right axis. Shaded bands mark the stance zones, LOOSENING below -40 and TIGHTENING above +40. Generated from the same snapshot panel as the dashboard, where the full 2005-2026 history is available under a time slider.

HorizonMZ β (t)Wald a=0, β=1, pTone t (IS)Skill, rawCW t, tone (OOS)Hit rate, moves
3 months1.19 (4.1)0.424.50.433.394%
6 months1.10 (3.5)0.693.90.452.884%
12 months1.01 (3.3)0.922.50.341.275%

"Skill, raw" is the out-of-sample R² of the raw model path against a random-walk benchmark (Campbell-Thompson): positive means lower squared forecast error than assuming no change. MZ = Mincer-Zarnowitz, CW = Clark-West.

The figure compresses the index's value proposition into one picture. Through the long flat years of 2016 to 2019 the score idles in the neutral band while the reference rate sits at 1.50%, which is itself a forecast: nothing was priced and nothing happened. By June 2021, with the rate still at the COVID floor of 0.10%, the score is at +53 and inside the tightening band, four months before the October liftoff, and it climbs to +80 as the hikes land. The mirror image plays out at the top: by June 2023 the score sits at -79 with the rate still at 6.75%, the first cut arrives that September, and the index then rides the loosening band through the whole 2024 to 2026 staircase down to 3.75%. The table above says the same thing with error bands attached.

Three results stand out. First, the in-sample Mincer-Zarnowitz slope on the BRW-implied move is statistically indistinguishable from one at every horizon, and the joint unbiasedness restriction is never rejected, with Newey-West errors carrying the full monthly overlap. The bias-corrected curve is an unbiased forecaster of cumulative NBP moves. Raw NSS forwards fail the same test immediately, which is why they are excluded from the index by construction.

Second, recalibration destroys value. Re-estimating the Mincer-Zarnowitz line each month on an expanding window, the textbook move, cuts the skill roughly in half relative to using the model path raw. With a slope already at one, estimation noise and regime shifts are all that recalibration can add.

Third, the words matter, but only nearby. The minutes tone leg is significant in-sample at every horizon and survives the Clark-West test out of sample at three and six months (t of 3.3 and 2.8), then fades to insignificance at twelve. Minutes language is informative about the next one or two meetings, not about next year. Directional accuracy on the moves-only subsample, with a 12.5 bp dead zone on both sides, runs from 94% at three months to 75% at twelve, and a Pesaran-Timmermann statistic above two even on strictly non-overlapping subsamples. One number deserves its own caveat: the tone-augmented specification called 51 of 51 three-month directions in the OOS window, a record flattered by the dead-zone filter and a sample dominated by two long cutting cycles and one hiking cycle.

What this means for practitioners
If you want the market's view of the next NBP move, do not read NSS forwards, they price term premium on top of policy. Read the bias-corrected expected path raw, resist the urge to recalibrate it on history, and add the minutes tone only for the next quarter or two, where it carries statistically real information. A fixed 0.70/0.30 blend of the two has been a well-calibrated next-move gauge over sixteen years of out-of-sample Polish data.
Underlying machinery: ACM term premia with BRW bias correction (term premia tab), MPC minutes lexicon scores (MPC tab), NBP Survey of Professional Forecasters implied paths (curves tab). The interactive Oracle dashboard built on this index is live in the Oracle tab. See references for the methods bibliography.

Comments

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