As expected, today was all about the Fed-related events.  Yields moved exactly as far we thought they might based on the Day Ahead, AND in a friendly direction!  But if I had to guess where yields would end up based on the contents of the Fed communications, I definitely would NOT have expected the result we got.  While the tone of the announcement was much more dovish than the previous example, it was far from "alarmed."  And the unchanged median forecast for rates at the end of 2019 could even have been taken as a cue for bonds to sell-off.  After all, everyone's talking about 3 rate cuts in 2019, so if the median Fed member sees the same rate cut probability as they did in March, we have issues, right?

Looking beneath the rate forecast headline, we see a clear migration toward lower rate expectations on the part of the Fed.  When dealing with medians (as opposed to means/averages) the distribution of votes can change a lot without affecting a median.  The Fed forecasts lost essentially all support for higher rate forecasts and gained a ton of support for much lower rates.  In march, the lowest rate foreseen by any Fed member was 2.375 (current rate).  Today's forecasts contained 7 votes for 1.875% (2 cuts) and 1 vote for a single cut to 2.125%.

In other words, any trader who looked past the 'unchanged 2019 forecast' headline quickly saw the migration.  A shift was also apparent in the Fed's removal of the "patient" verbiage as well as the removal of the line saying that an expansion was the most likely outcome.  They now say "uncertainties about this outlook have increased."  That's their way of getting in position for the potential need to execute a clearer policy shift--one that likely involves a rate cut in July unless economic data picks up in early July.