The 30-year is holding in the mid-6.4s at 6.47%, up a couple of basis points on the day but sitting at the low end of where it's traded all month. Bonds sold off steadily through Tuesday's session on a firm job-openings print and quarter-end positioning, but the move stayed contained — the VIX is calm at 17.65 and the 10-year is near 4.38%. Over the past week rates are essentially flat, and over the past month they're marginally lower. This is a quiet, orderly tape, not a trend.
The week has one real catalyst: the June jobs report, pulled forward to Thursday from its usual Friday slot for the July 4 holiday (bonds close early Thursday and are shut Friday). Everything else on the calendar is second-tier. A hot payrolls number pressures bonds and could push the 30-year back toward the top of its recent range; a soft print — which would fit the cooling supply-side housing data and weak consumer sentiment — could pull it toward the low-6.4s. Holiday-thinned, quarter-end liquidity means whatever the number is, the reaction may travel further than it would on a full book.
On the range, today's 6.47% is the bottom of the 30-day window (6.47%–6.61%, averaging 6.54%) and sits below the 90-day average of 6.51%. It's the cheap half of where we've been — a one-month low — though still about 24 basis points above the 6.23% low set earlier this spring. So: a good number relative to the last month, a middling one relative to the last quarter.
The focus today is in-flight files and the peak-rate refi cohort. For any deal with a lock decision this week, today's number is the best in a month, and locking ahead of Thursday removes the event risk around the jobs report. For borrowers still carrying rates in the 7s, the payback math is real again. Do this today: for every file in process, send a one-line note — today's rate is at a one-month low, do you want to lock ahead of Thursday's jobs report?