As Powell makes plain the fact that the Fed is willing to tweak the balance sheet in the future if market conditions require it, MBS are having a better and better day. Fannie 4.0 MBS are outperforming 10yr yields because of that (MBS aren't currently getting any balance sheet reinvestments, so if that policy is lifted in the future, they'd benefit incrementally more than Treasuries) and also because shorter-duration bonds are in favor.
Why are shorter-duration bonds in favor? Simply put: today's Fed announcement is first and foremost a warning shot about rate hikes. Specifically, we might not see another one as soon as previously expected. Fed rate hike expectations affect shorter-duration bonds first and then radiate up the yield curve from there. As such, 2yr Treasury yields are doing the best and 30yr bonds are doing the worst.
Why do MBS outperform 10yr Treasuries when shorter-duration bonds are outperforming? Bottom line: the average mortgage lasts less than 10 years!
Beyond all of the above, MBS production coupons (the lowest coupons that are still traded with some liquidity) REALLY love to have some sort of backstop that reassures investors about ongoing liquidity. Today's brand of Fed-speak does a very good job of that. Combine that with the fact that MBS weakened so much versus Treasuries in 2018 and it's no surprise (and not even really that big of a deal) to see them closing the gap a bit.
Fannie 4.0 coupons are up 6 ticks on the day (0.19) and more than a quarter of a point from opening levels at 102-05 (102.16). 10yr yields are down 1.6bps at 2.694.