Mortgage Rates have been exceptionally calm recently. The only major exception has been the implementation, delay, and re-implementation of a new fee that affects almost all refinance transactions. The coming and going of this "adverse market fee" has accounted for the biggest day-to-day differences in rates for any given lender who flipped the switch. Those days vary by lender because the fee's deadline applies to a post-closing event for lenders that cannot be accurately predicted. In other words, they know they'll pay the fee on any loans delivered to the housing agencies on or after December 1st, but they don't know how long it will take to get the loans from the closing table to the "delivery" milestone.
As unfortunate as the extra expense has been for homeowners, we'll fortunately soon be able to put this period of indecision behind us--at least as far as it concerns this fee. Other sources of uncertainty remain, and they're contributing to a relative paralysis for interest rates.
Lastly, there's a much wider gap than normal between the rates lenders are offering and the rates implied by trading levels in the bond market. Bonds (specifically, mortgage-backed bonds) typically have almost perfect correlation with day to day moves in mortgage rates. But with rates as low as they have been and operational capacity impacted by the pandemic, lenders have had to keep rates higher than they otherwise would be in order to stay on top of their pipelines. Even then, turn times have gotten historically extreme for some lenders and some parts of the loan process. The upside of all this is that when the broader bond market suggests rates should be moving higher, mortgage rates have been slower to panic, and they've panicked less.
Top tier 30yr fixed rates are in the 2.75-2.875% neighborhood for purchases and 3.0-3.125% for refinances.