{
  "week": "2026-W45",
  "week_label": "Week of Nov 2, 2026",
  "cadence": "Monday is the forecast we grade. Anything published on a Friday is an early outlook. This is the Friday Oct 30 early outlook, refreshed to the Oct 29 Treasury close (10-yr 4.98%). Monday Nov 2 confirms or revises it, and Thursday Nov 5 grades it against Freddie Mac PMMS. The October jobs report (expected Fri Nov 6, per the BLS schedule) lands after this grade, so it counts toward next week (W46), not this one.",
  "net_call": {
    "label": "Prepare",
    "line": "Get ready, don't bet on the week. We posted 7.28% (range 7.13–7.43%, low confidence). Thursday's close pulled the 10-year back under 5%, so the inputs now lean a bit lower, near 7.21%. Monday confirms. Election Tuesday and oil headlines can still move it either way. Get documents and lock options lined up now so you can act on a good day."
  },
  "macro": {
    "treasury_10yr": {
      "current": 4.98,
      "as_of": "2026-10-29",
      "series": "DGS10",
      "source_url": "https://home.treasury.gov/resource-center/data-chart-center/interest-rates/TextView?type=daily_treasury_yield_curve&field_tdr_date_value=2026",
      "outlook": "10-yr Treasury closed at 4.98% on 2026-10-29 (Treasury par curve), down from 5.05% on Oct 28 and below the 5.01% average of the Oct 26-28 PMMS survey window.",
      "source_name": "U.S. Treasury daily par yield curve"
    },
    "fed_funds": {
      "current_target": "3.75-4.00",
      "as_of": "2026-10-29",
      "series": "DFEDTARL/DFEDTARU",
      "source_url": "https://fred.stlouisfed.org/series/DFEDTARU",
      "last_change": "2026-09-17 (raised 25 bps to 3.75-4.00%)",
      "last_meeting": "2026-10-27/28 (no change)",
      "next_meeting": "2026-12-08/09",
      "next_meeting_source": "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm"
    },
    "employment": {
      "latest_jobs": 29000,
      "reference_month": "2026-09",
      "released": "2026-10-02",
      "series": "PAYEMS",
      "source_url": "https://fred.stlouisfed.org/series/PAYEMS",
      "assessment": "Nonfarm payrolls +29,000 in September 2026 (FRED PAYEMS, month-over-month)."
    },
    "inflation": {
      "cpi_yoy": 3.7,
      "reference_month": "2026-09",
      "released": "2026-10-14",
      "series": "CPIAUCSL",
      "source_url": "https://fred.stlouisfed.org/series/CPIAUCSL",
      "assessment": "CPI-U up 3.7% year over year in September 2026 (FRED CPIAUCSL, seasonally adjusted)."
    }
  },
  "weekly_drivers": [
    {
      "id": "oil-hormuz-oct30",
      "title": "Brent hit $117 on a tanker bombing. Your rate hasn't caught up yet",
      "tag": "Data + analysis",
      "labels": {
        "Published": "Fri Oct 30",
        "Observed": "Brent and Hormuz, Oct 30 (Reuters)",
        "Event": "Tue Nov 3 midterms"
      },
      "observation": "On Fri Oct 30 a tanker in the Strait of Hormuz was hit by explosives attached from a small boat (UKMTO, via Reuters). December Brent, which expires today, traded around $117.62 and WTI around $104. Brent is on track for about a 14% gain in October, its fourth straight up month. The WSJ reported CENTCOM's Adm. Brad Cooper briefed the President Thursday on options to resume major combat against Iran; Qatari mediators were back in Tehran the same day.",
      "interpretation": "Oil feeds gasoline, gasoline feeds headline inflation, and inflation keeps the Fed hawkish and long yields high. September PCE energy goods were already up 9.2% in one month (CNBC). The bond market shrugged it off Thursday. That truce won't last forever.",
      "rate_estimate": "RateScore estimate: a renewed-strikes scare worth roughly 10 bps on the 10-year puts Thursday's survey near the top of 7.13–7.43%. Progress in the Qatar talks points to the bottom. Built on the model's 1:1 Treasury pass-through, which has one graded week behind it.",
      "move": "prepare",
      "move_line": "Prepare. Get docs and lock terms lined up now. The gap between the good end and the bad end of this week is about $81/mo on $400k (RateScore estimate). Run the wait check and decide ahead of time what you'll do on a good day.",
      "source_name": "Reuters via Euronext, Oct 30, 2026; WSJ via Anadolu, Oct 30, 2026",
      "source_url": "https://live.euronext.com/en/financial-news/oil-set-fourth-monthly-gain-hormuz-tanker-attack-highlights-supply-risks"
    },
    {
      "id": "pce-hot-yields-fall",
      "title": "Inflation ran hot. Bonds rallied anyway. Don't count on that twice",
      "tag": "Data + analysis",
      "labels": {
        "Published": "Fri Oct 30",
        "Observed": "BEA PCE Oct 29; Treasury close Oct 29"
      },
      "observation": "BEA, Oct 29: September PCE prices rose 0.5% on the month and 3.6% from a year earlier, and third-quarter GDP came in at 3.4%. That kind of print usually sinks bonds. Instead the 10-year closed at 4.98% on Oct 29, down from 5.05% the day before (Treasury), and traded near 4.93% early Friday (CNBC).",
      "interpretation": "Mortgage rates track the 10-year far more than the fed funds rate. A sub-5% 10-year helps, but only if it's still there Monday through Wednesday, when Freddie Mac collects its survey.",
      "rate_estimate": "RateScore estimate: refreshed inputs point to roughly 7.16–7.21%, below the posted 7.28% and still inside 7.13–7.43%. A December-hike scare could erase that fast.",
      "move": "prepare",
      "move_line": "Prepare, with a slight tailwind. If you're close to ready, a sub-5% 10-year during the Mon–Wed survey window is the kind of day worth acting on. At 7.21% vs 7.28%, the difference is about $19/mo on $400k (RateScore estimate). Small, but real.",
      "source_name": "BEA, Oct 29, 2026; U.S. Treasury daily par yield curve, Oct 29; CNBC, Oct 30",
      "source_url": "https://home.treasury.gov/resource-center/data-chart-center/interest-rates/TextView?type=daily_treasury_yield_curve&field_tdr_date_value=2026"
    },
    {
      "id": "dec-hike-odds",
      "title": "The Fed held. The next move it's talking about is up",
      "tag": "Analysis · event-dated",
      "labels": {
        "Published": "Fri Oct 30",
        "Observed": "FOMC hold Oct 28",
        "Next FOMC": "Dec 8–9"
      },
      "observation": "The FOMC held at 3.75–4.00% on Oct 28, after raising in September (Federal Reserve). Chair Kevin Warsh said energy prices had \"moved higher again\" and that the Fed's job is to keep that from spreading across the economy. Economists surveyed by Reuters expect a December hike.",
      "interpretation": "Hike expectations push up the 2-year first. They reach the 10-year, and your mortgage, through inflation expectations. A hike that's already priced in hurts less than a surprise.",
      "rate_estimate": "RateScore estimate: close to 0 bps for this Thursday's survey with no meeting this week. It matters as a cap: don't build a plan on long yields falling because of the Fed.",
      "move": "prepare",
      "move_line": "Prepare, and don't wait for a Fed cut. None is in sight. Waiting only pays off if long yields fall, and the Fed isn't promising that. On $400k, each 0.10 point is about $27/mo (RateScore estimate).",
      "source_name": "Federal Reserve FOMC statement, Oct 28, 2026; Reuters, Oct 29",
      "source_url": "https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm"
    }
  ],
  "note": "bps figures are RateScore estimates. Informational only; not advice, a quote or a lock."
}