How the rates on this site are built

Every rate here is an index plus a spread. The index is a public number read from its publisher every day. The spread is a range from a dated, named source. Nothing is estimated, and where no source exists the page says so.

The index rates

The site reads these before every build (last build: October 24, 2026) and again from a live endpoint, cached for up to three hours, while you're on a page.

SeriesLatestPublisherStale after
5-year Treasury 4.82% (October 23, 2026) U.S. Department of the Treasury, daily par yield curve rates 5 days
7-year Treasury 4.89% (October 23, 2026) U.S. Department of the Treasury, daily par yield curve rates 5 days
10-year Treasury 5.00% (October 23, 2026) U.S. Department of the Treasury, daily par yield curve rates 5 days
SOFR (overnight) 3.90% (October 22, 2026) Federal Reserve Bank of New York 5 days
30-day average SOFR 3.89% (October 23, 2026) Federal Reserve Bank of New York 5 days
Bank prime rate 7.00% (October 22, 2026) Board of Governors of the Federal Reserve System, H.15 Selected Interest Rates 6 days

Daily rates skip weekends and federal holidays, and each publisher posts a day's value on its own schedule: Treasury the same evening, the Federal Reserve's H.15 the next business day, SOFR the next business morning. So a reading one to four days old is normal. Past five days (six for prime), the page marks it stale with an amber light. If any reading is more than 12 days old at build time (14 for prime), the build stops and nothing is published.

Why not FRED, the St. Louis Fed's popular data service? Its terms of use don't allow display on a commercial website without written permission, so this site goes to the publishers directly. © 2026 Federal Reserve Bank of New York. Content from the New York Fed subject to the Terms of Use at newyorkfed.org. This site is not affiliated with the New York Fed.

The spreads

No lender publishes a rate sheet for commercial mortgages, and no government agency tracks commercial mortgage spreads. So each spread range on this site is taken from the most current dated, public source for that lender type, named next to the number wherever it appears:

Bank spreads aren't published anywhere, so the site shows no bank range. The loan sizer needs a starting number, so for banks it adds CBRE's Q2 2026 average commercial spread (204 bps, all lender types) to the 5-year Treasury and says so next to the input.

The loan sizer

The sizer takes the smallest loan allowed by three tests: value times the maximum loan-to-value; net operating income divided by the minimum DSCR times the annual loan constant; and net operating income divided by the minimum debt yield. The annual loan constant is twelve monthly payments on a dollar of loan at the given rate and amortization, or the rate itself for interest-only. Where a lender type publishes its limits (Freddie Mac, FHA, federal bank regulators) those are cited. Where it doesn't, the starting limits are averages of loans actually made, from the sources above, and the page labels them that way.

How often this changes

Index rates: every business day. Spreads: when their source publishes again (the Northmarq sheet changes daily and is re-checked weekly; CBRE and the mortgage REIT filings quarterly; the ACLI averages yearly). Each source's date is shown wherever its number is used. Corrections go to hello@commercial.mortgage.