Market-implied probabilities of an FOMC rate change, measured at the close two business
days before each decision, against what the Committee actually did.
251 scheduled meetings, February 1994 to July 2026. Prepared 13 September 2026.
100% | 2%
When the market put an 85 to 95 percent probability on a rate change
two days out, the Fed changed rates in 18 of 18 cases — every one. When it put
5 to 15 percent on a change, the Fed moved 1 of 48 times.
Mean implied probabilities in the two buckets were 91% and 9%.
Both bins therefore lean the same way: the market is under-confident. It says 91 percent
and delivers 100; it says 9 percent and delivers 2. The probabilities are compressed toward the
middle at both ends. Part of that is real and part of it is mechanical — see
what these numbers are — but the direction is consistent across
251 meetings.
The buckets are thin in the middle, and that is structural rather than accidental: the implied
probability is a mechanical transform of a single expected rate, so
142 of 251 meetings sit in the 0-5 percent or
95-100 percent buckets. Intermediate readings are rare, and they are where the information is.
Who wrote this. The research, the code, the charts and all of the writing below are Claude’s (Anthropic’s model), working under Jason Furman’s direction: he asked the questions, chose the framing and checked the numbers, and it built the dataset and wrote the text. It is posted here because he found it useful, not because he wrote it.
The whole calibration picture
Across the full sample the implied probability of a move tracks the realized frequency closely and
monotonically: every bucket's realized rate is higher than the one below it. The one place the market
looks genuinely over-confident is the top: of the 51 meetings
priced at 95 percent or better, 3
did not move — and all three are from 1994, discussed below.
Each dot is a group of meetings sharing a range of implied probability; its height is the
share that actually moved. Dot area is proportional to the number of meetings, and the label gives
the count. The 85-95 percent bin is picked out in violet.
Implied probability of a move
Meetings
Mean implied probability
The Fed moved
Realized share
0-5%
91
2%
0
0%
5-15%
48
9%
1
2%
15-35%
25
22%
1
4%
35-65%
10
52%
3
30%
65-85%
8
73%
6
75%
85-95%
18
91%
18
100%
95-100%
51
99%
48
94%
Bins are half-open. Probability of a move is one minus the probability the market put
on no change, at the close two business days before the decision.
The 18 meetings in the 85-95 percent bin
Meeting
Era
Implied probability of a move
What the Fed did
1997-03-25
1994-2008
94%
+25bp
1999-08-24
1994-2008
91%
+25bp
2004-08-10
1994-2008
89%
+25bp
2004-11-10
1994-2008
94%
+25bp
2004-12-14
1994-2008
94%
+25bp
2005-05-03
1994-2008
93%
+25bp
2005-08-09
1994-2008
94%
+25bp
2005-09-20
1994-2008
90%
+25bp
2005-11-01
1994-2008
93%
+25bp
2006-03-28
1994-2008
93%
+25bp
2006-05-10
1994-2008
86%
+25bp
2017-03-15
2015-2026
87%
+25bp
2017-06-14
2015-2026
91%
+25bp
2018-06-13
2015-2026
85%
+25bp
2019-09-18
2015-2026
85%
-25bp
2019-10-30
2015-2026
92%
-25bp
2023-05-03
2015-2026
93%
+25bp
2025-12-10
2015-2026
88%
-25bp
No exceptions: every meeting the market priced at 85 to 95 percent produced a rate
change.
The 48 meetings in the 5-15 percent bin
Meeting
Era
Implied probability of a move
What the Fed did
1995-05-23
1994-2008
14%
held
1995-12-19
1994-2008
7%
-25bp
1996-03-26
1994-2008
6%
held
1996-05-21
1994-2008
15%
held
1996-08-20
1994-2008
9%
held
1997-02-05
1994-2008
11%
held
1997-09-30
1994-2008
5%
held
1997-11-12
1994-2008
11%
held
1998-03-31
1994-2008
11%
held
1998-08-18
1994-2008
10%
held
1999-03-30
1994-2008
5%
held
2000-11-15
1994-2008
5%
held
2002-05-07
1994-2008
6%
held
2002-12-10
1994-2008
11%
held
2003-12-09
1994-2008
6%
held
2004-05-04
1994-2008
8%
held
2006-09-20
1994-2008
14%
held
2006-12-12
1994-2008
6%
held
2008-06-25
1994-2008
15%
held
2008-08-05
1994-2008
6%
held
2009-04-29
2008-2015 (zero lower bound)
7%
held
2009-06-24
2008-2015 (zero lower bound)
13%
held
2009-09-23
2008-2015 (zero lower bound)
6%
held
2009-12-16
2008-2015 (zero lower bound)
8%
held
2010-01-27
2008-2015 (zero lower bound)
8%
held
2010-04-28
2008-2015 (zero lower bound)
15%
held
2010-12-14
2008-2015 (zero lower bound)
8%
held
2011-03-15
2008-2015 (zero lower bound)
9%
held
2011-04-27
2008-2015 (zero lower bound)
5%
held
2011-06-22
2008-2015 (zero lower bound)
8%
held
2011-09-21
2008-2015 (zero lower bound)
7%
held
2012-03-13
2008-2015 (zero lower bound)
8%
held
2013-01-30
2008-2015 (zero lower bound)
8%
held
2013-06-19
2008-2015 (zero lower bound)
10%
held
2015-03-18
2008-2015 (zero lower bound)
9%
held
2015-06-17
2008-2015 (zero lower bound)
6%
held
2015-10-28
2008-2015 (zero lower bound)
6%
held
2016-01-27
2015-2026
11%
held
2016-09-21
2015-2026
11%
held
2017-02-01
2015-2026
9%
held
2017-05-03
2015-2026
7%
held
2018-01-31
2015-2026
5%
held
2018-08-01
2015-2026
7%
held
2018-11-08
2015-2026
9%
held
2020-01-29
2015-2026
11%
held
2020-06-10
2015-2026
8%
held
2021-06-16
2015-2026
8%
held
2024-07-31
2015-2026
5%
held
One exception, in bold: 19 December 1995.
The meetings that defied their bucket
19 December 1995 — the market had the cut right and the date wrong
Two days out the futures strip put a 7 percent probability on a move, and the Committee cut the
funds rate by a quarter point, from 5.75 to 5.50 percent. It is the only meeting in thirty-two years
where the market said "almost certainly nothing" and something happened.
Was it explained? Yes, and unusually plainly for the period. The announcement —
three sentences, which is what a 1995 announcement was — said that "since the last easing of monetary
policy in July, inflation had been somewhat more favorable than anticipated," and that this "and an
associated moderation in inflation expectations" warranted the easing. The minutes give the fuller
argument: "the policy stance, as indexed by the prevailing real federal funds rate, was becoming
somewhat restrictive as inflation and inflationary expectations moderated." The vote was unanimous.
The meeting transcript is blunter still. Greenspan: "falling inflation expectations have increased
the real funds rate since July… the economy has more of a feel of driving with the parking brake
partially engaged… we rightfully should be moving the funds rate lower." He added that he was not
worried about reigniting inflation and that "frankly 25 basis points is not in that regard a big
deal" — the real risk he named was that "we are at the edge of a bond and stock bubble."
Why the market missed it. Not because it misread the direction. On the Monday
before the meeting the January 1996 contract was already nine basis points below the funds target and
the February contract twenty-seven below — the strip had a full quarter-point cut priced in by
February and roughly a third of one by January. The market expected this cut; it expected it in a few
weeks. What it could not price was a decision whose trigger was not an event. Nothing had happened
that week. The case was that inflation expectations had drifted down since July, which mechanically
tightened policy at an unchanged nominal rate — an argument available on any given Tuesday, and
therefore attached to no particular Tuesday.
There is a nice circularity in the minutes: one reason the Committee gave for moving was that
"with markets expecting a reduction in the federal funds rate in coming months, an unchanged policy
was likely to lead to a backup in intermediate- and long-term rates." The Fed moved partly
because the curve already had a cut in it.
The budget question. The federal government was in the middle of its second
shutdown of the winter, and the contemporaneous reading in some quarters was that the Fed was
rewarding progress toward a deficit deal. The transcript does not support that. McDonough: "as
regards the budget debate, it seems to me the best thing we can do is to distance ourselves from the
debate… I don't believe we should be punishing politicians for what we don't like or rewarding them."
Hoenig agreed that "the budget debate should not be a consideration for us." The Committee did assume
"considerable fiscal restraint" in its forecast, but as a projection, not as a quid pro quo.
The market's reaction was to take the hint about the path, not the level. Over
the two days spanning the decision the two-year Treasury yield fell 10 basis points, the ten-year 9
and the thirty-year 9. The whole fed funds strip repriced down by 8 to 11 basis points out to June
1996 — the January contract by 11. Equities did nothing much: the S&P 500 rose 0.8 percent on the day
and gave it back the next. That is the signature of a surprise that changes the expected path rather
than the news: a bond market that concludes more is coming, and an equity market that shrugs. It was
right. The Fed cut again on 31 January 1996.
The other side: the three meetings priced at 100 percent where the Fed held
The 85-95 percent bucket has no exception, but the bucket above it has three, and they are the
mirror image of December 1995 — all from 1994, all cases where the market had the move right
and the meeting wrong.
Meeting
Implied probability of a move
Expected change
What the Fed did
What it did at the next meeting
1994-07-06
100%
+30bp
held
+50bp on 16 August
1994-09-27
100%
+26bp
held
+75bp on 15 November
1994-12-20
100%
+37bp
held
+50bp on 1 February 1995
Each time the Fed did exactly what the market expected, a few weeks later and usually larger. The
clearest is 6 July 1994, and Greenspan's opening words at that meeting explain the
hold: "it's fairly apparent that if we move today, the general view is going to be that we moved in
order to support the dollar." The dollar was under heavy pressure that summer; the Committee held
rather than validate that reading, then raised by 50 basis points in August. In December 1994
Greenspan told the Committee he was "impressed with the extent to which it is very difficult to find
any negative factors in the current outlook" — and they still held, then went 50 in February.
There is also a measurement point buried in these three, and it cuts against reading 1994 too
confidently. A monthly futures contract prices the funds rate being higher for the rest of the
month, not specifically at the meeting — and 1994 was a year in which the Fed moved
between meetings, on 18 April. Some of what looks like a 100 percent probability on a hike at the
meeting was a probability of a hike sometime in those weeks. That distinction disappears once
policy changes come only on meeting days, which is why the problem does not recur after the 1990s.
Taken together, the two kinds of failure in this dataset are the same failure: the
market has been reliably right about what the Fed would do and occasionally wrong about when.
How well does the market call the Fed?
The honest summary is that it calls it very well now and called it only moderately well thirty
years ago, and that almost all of the improvement belongs to the Federal Reserve rather than to
the market.
1994-2008
2008-2015 (ZLB)
2015-2026
All
Scheduled meetings
115
51
85
251
Meetings that changed rates
48
0
29
77
Most likely outcome was the actual one
82%
100%
99%
91%
Mean probability on the actual outcome
0.749
0.952
0.924
0.849
Mean absolute surprise (bp)
6.4
1.2
1.9
3.8
Mean Brier score
0.251
0.009
0.034
0.128
Moves only: modal call right
75%
—
97%
83%
Moves only: mean probability on the actual outcome
0.695
—
0.860
0.757
Moves only: mean absolute surprise (bp)
7.6
—
3.5
6.1
Expected change against actual change, one point per scheduled meeting. Points on the
dashed diagonal were fully anticipated; vertical distance from it is the surprise. The 1994-2008
cloud is visibly fatter than the post-2015 one.The surprise at each meeting — what the Fed did minus what the market expected two days
earlier. Blue bars are meetings where the Fed did more than expected, red where it did less. The
shaded stretch is the zero-lower-bound period, when the Committee made no changes at all.Mean absolute surprise by year, over the meetings where futures identify the
target. 1994 and 1995 stand alone at the left; nothing since 2015 comes close.
The mean absolute surprise falls from 6.4 basis points in 1994-2008 to
1.9 since 2015 — a reduction of roughly three quarters. The share of meetings
where the market's single most likely outcome was the one that happened rises from
82% to 99%.
What changed in between is the Federal Reserve's communication, not the futures market's
machinery. A statement after every meeting dates from 1999; language about the likely path of the
funds rate from 2003; the press conference from 2011; the projections and the dot plot from 2012; and
through the whole later period a settled practice of signaling a move in speeches before making it.
This dataset is therefore at least as much a measure of Fed transparency as of market skill.
Direction versus size — the 25-or-50 question
Splitting the market's forecast into its two components is where the interesting failure lives.
Across all 77 meetings that changed rates, the market had the
direction right 91% of the time on average
but the exact size right only 76% of the time.
Essentially all of the ex ante error is about magnitude.
Average probability the market placed on the right direction, and on the right direction
and size together, for meetings that changed rates.
The gap narrows but does not close: it is 20
percentage points in 1994-2008 and 8
points since 2015. The practical implication for any analysis built on this dataset is that a binary
move-or-hold framing throws away the part of the problem that is actually hard. Three columns in the
data keep the distinction: t2_p_actual (exact outcome), t2_p_direction
(direction only) and t2_p_atleast_actual (a move at least this large).
Where the market was most wrong
Meeting
Expected
Actual
Surprise
Probability on the actual outcome
1994-12-20
+37bp
held
-37bp
0%
1994-07-06
+30bp
held
-30bp
0%
1994-09-27
+26bp
held
-26bp
0%
2001-11-06
-26bp
-50bp
-24bp
3%
1995-12-19
-2bp
-25bp
-23bp
7%
2002-11-06
-28bp
-50bp
-22bp
10%
2008-03-18
-96bp
-75bp
+21bp
16%
1998-11-17
-6bp
-25bp
-19bp
25%
1998-12-22
+17bp
held
-17bp
33%
1997-12-16
+16bp
held
-16bp
34%
2022-06-15
+59bp
+75bp
+16bp
35%
1996-09-24
+16bp
held
-16bp
38%
The only meeting since 2015 where the market's most likely outcome was not the one that
happened. The Monday reading is the close of the day the Wall Street Journal reported that a
75 basis point hike was on the table.
June 2022 is the clean modern case and it is instructive precisely because the market did
adjust — just not by the two-day mark. Ten business days out the odds on 75 basis points were four
percent; on the Monday they were 35%; by the Tuesday close they were 97%. A
two-days-out measurement catches this episode mid-repricing, which is a reason to look at the other
vintages in the data rather than the T-2 column alone.
Vintage
Mean probability on the actual outcome
Mean absolute surprise (bp)
T-10 business days
0.825
4.7
T-5 business days
0.846
4.0
T-2 business days
0.849
3.8
T-1 business days
0.852
3.8
The last two days add little on average. Most of what the market is going to learn, it
has already learned ten business days out.
What these numbers are — and what they are not
This matters more than it sounds, and it constrains what the calibration exercise above can mean.
The implied probabilities are not a probability distribution. In every one of the
91 meetings covered by CME's own published FedWatch numbers, the weight sits on at most two
adjacent quarter-point outcomes. A 65/35 split does not describe a market weighing two scenarios;
it says the expected rate sits 35 percent of the way from one notch to the next. The probability is a
deterministic transform of a single number.
Three consequences worth carrying into any write-up:
The probability on the actual outcome is mechanically zero whenever the Fed moves
more than one notch from the expected rate. September 2007 and October 2008 both score exactly zero.
That is not the market assigning zero odds; the method has no way to express a tail.
A reliability diagram built on these numbers is partly measuring the interpolation rule. The
expected change in basis points is a real quantity and the surprise derived from it is the more
robust measure; the probability is a convenient summary.
A genuine ex ante distribution — real odds on 50 when 25 is expected — has to come from
options on fed funds or SOFR futures. The Atlanta Fed's Market Probability Tracker does
exactly that, but its downloadable history begins only in March 2023.
Sources and construction
Two sources, joined in January 2015.
2015 to now: the CME FedWatch End-of-Day API — CME's own published probabilities,
pulled at the specific reporting dates. Authoritative, and the API returns nothing before
28 January 2015.
1994 to 2014: rebuilt here from daily settlement prices for individual 30-day fed
funds futures contracts, running the same calculation. Each contract settles at 100 minus the average
daily effective funds rate for its month, so the contract covering a meeting month prices a
calendar-day blend of the pre- and post-meeting rate. Where a meeting falls with fewer than seven days
left in the month, the following month's contract is used instead, which prices the post-meeting rate
directly whenever no meeting falls in that month.
The join was tested rather than assumed. Over the 67 meetings where both methods can run
(2015-2023) the rebuilt expected change matches CME's to a mean of 1.0 basis point,
a median of 0.7, and a correlation of 0.998, and the two never disagree about the most likely outcome.
The contract prices themselves — 432 contracts, 1989 to 2023, from the open-source
pyfedwatch project — were checked independently against Yahoo Finance's continuous fed
funds future over 5,748 overlapping days: median difference exactly zero, 98.7 percent of days within
one basis point. They are a third party's copy of CME data and should be re-sourced from CME or a
Bloomberg export before anything here is published.
One construction choice does real work and is worth stating. The calculation needs
an answer to "what would the effective rate average this month if the Fed does nothing," and that
anchor is not simply the current target: the effective rate wanders around it. Because a futures
contract settles on the month's average, the anchor has to be an average too — and through
the 1990s the effective rate spiked at month- and quarter-ends, which put the monthly mean about
three basis points above the median of the daily prints. An earlier build of this dataset anchored on
a rolling median and therefore read every pre-2000 meeting as about three basis points more
hawkish than it was, with meeting-level errors several times that when a meeting fell near a month
end. The anchor here is a 60-day mean of the effective-rate-to-target spread, winsorized at the 2nd
and 98th percentiles so that one turn-of-year print cannot own it. It was chosen over four
alternatives on a joint test: it matches CME over 2015-2023 as well as the median did (mean 1.0
basis point) while cutting the average 1990s bias from -2.2 basis points to -0.1.
A second choice matters for a handful of meetings. When a decision falls in the last few days of a
month, the meeting-month contract has almost no post-decision days left and amplifies any pricing
error roughly tenfold, so the following month's contract is used instead. That substitution is only
legitimate when no scheduled meeting falls in the following month — and an early version of this
build treated a conference call as though it were a scheduled meeting, which blocked the
substitution and sent the March 1995 meeting down the ten-times-amplified path. It read as an
88 percent probability of a hike. On the correct contract it reads as 29 percent, which is also what
the history says: by then the market thought the tightening cycle was over, and it was right.
Exclusions and caveats
Unscheduled meetings are excluded from every statistic: nobody can price the odds
of a meeting that has not been called.
Five meetings are dropped where the effective funds rate had detached from the
target so far that futures no longer identify the target at all — 2007-08. They remain in the data
file, flagged t2_reliable = False, along with any meeting that had to be priced off a
short end-of-month stub (there are none at T-2 in the final build).
The zero-lower-bound years cost nothing. From December 2008 to December 2015 the
Fed did not move once, so the 53 meetings in that stretch carry no information about forecasting
changes.
Before 1999 there was no statement on a no-change day, and before February 1994 no
announcement at all — which is why the series starts there rather than in 1988, when the futures
began trading.
This is not a neutral test of market efficiency. It is substantially a test of how
much the Fed said in advance, and that changed enormously over the sample.
Hover any mark in a chart for the underlying numbers. The meeting-by-meeting record this is built on — sortable and filterable — is on the previous page. Data frozen 14 September 2026; the series runs through the meeting of 29 July 2026 and is not updated as new meetings happen.