Justin Zakariaie

Debt Sizing and Refinance

How much a lender will lend on a property, which test sets the number, what the loan costs to carry and to leave early, and what a refinance at the end of the hold returns.

Every figure here is invented except the index, which is SOFR as the New York Fed last published it.

Maximum loan 
The test that binds 
LTV 
DSCR, amortizing 
Debt yield 
Monthly payment 
Balloon at maturity 
Refinance cash out 

The Property

The figure the lender will underwrite, usually trailing 12 months or in place.$
Purchase price or appraisal.$
Drives the coverage by year and the refinance.%

The Loan

30 years is the agency norm; banks often use 25.
0 to the full term. The amortization runs in full after it.
When the balloon is due. 5, 7 and 10 are common.
Floating loans usually accrue on actual/360.
Sets the calendar for actual/360.

Rate and Index

Reading today's SOFR from the New York Fed.

Floating is an index plus a spread.
The all-in note rate.%
SOFR or a SOFR average, pulled from the New York Fed. For Term SOFR, pick your own and type it.
%
Over the index. 2.5% to 3.5% on bridge loans.%

Path, Floor and Cap

Flat holds today's figure. A path is your assumption by loan year, not a forecast.
Percent by year, separated by commas; the last figure holds.
The index never counts below it.%
The rate paid stops at the strike plus the spread.%
Paid at close with the loan costs.$
Plus the spread. Lenders usually size a capped loan at the strike.

Lender Tests

Loan over value. 65% to 75% on stabilized multifamily.%
NOI over annual debt service. 1.20x to 1.35x.x
NOI over the loan. 7% to 9% on most balance sheets.%
Most lenders size on the amortizing payment even through the IO period.

Costs and Prepayment

Percent of the loan. 0.5% to 1%.%
Legal, third-party reports, title on the loan.$
Both are costed below whichever you pick; this one feeds the refinance.
A figure for each year, separated by commas. Years past the list use its last figure.
The yield on the Treasury closest to the remaining term.%
Percent of the balance. 1% is typical.%

Refinance

1 to the term.
Applied to the forward NOI to get the value.%
%
Sized on the amortizing payment.x
%
Floating uses your index in the year after the refinance plus a spread.
%
%
Percent of the new loan, fee and closing together.%

Maximum loan

The 3 Ceilings

Each test sized on its own. The smallest is the loan.

TestRequirementCeilingAbove the Loan by
LTV
DSCR
Debt yield

The Figures
TestCeiling

The Loan at a Glance

The Schedule by Loan Year

Interest on the balance at the start of each month, 12 payments a year. Coverage uses the NOI grown by year.

YearRateBeginning BalanceInterestPrincipalDebt ServiceEnding BalanceNOIDSCRDebt Yield

The Figures
End of YearBalanceInterest-Only Months in the Year
The Monthly Schedule
MonthLoan YearRateDaysBeginning BalanceInterestPrincipalPaymentEnding Balance

Leaving Early: The Prepayment Cost

Paid Off at the End of YearBalanceStep-DownStep-Down CostYield MaintenanceOpen

The Figures
YearStep-DownYield Maintenance

The Refinance

The new loan is sized on the NOI of the year after the refinance, at the refinance cap rate, by the same 3 tests.

Rate Against Amortization

The maximum loan at 7 rates and 4 amortizations, with every other input as set. The letter is the test that binds: L for LTV, D for DSCR, Y for debt yield. The outlined cell is the loan above.

RateInterest Only25 Years30 Years35 Years

How It Works

Payment per dollar borrowed: pmt(rate ÷ 12, amortization × 12, 1), and the annual constant is 12 times that. On an interest-only loan the constant is the rate, times 365 ÷ 360 on actual/360.

A floating rate is the index plus the spread. The index for each loan year is today's figure, or your path. The loan never charges less than the floor, and a rate cap pays back whatever the index runs above the strike, so the rate paid is max(index, floor) − max(0, index − strike) + spread. Lenders size a capped floating loan at the worst rate the cap allows, the strike plus the spread; you can size it at the month 1 rate instead. The cap's cost is paid at close with the loan costs. A floating loan re-amortizes every month: pmt(rate ÷ 12, months of amortization left, balance).

Where the index comes from: SOFR and the 30, 90 and 180-day SOFR averages as the New York Fed publishes them, read by this site's server and kept for 3 hours. If that read fails, the page uses a copy saved on 3 Oct 2026 and says so. Term SOFR, forward curves and swap rates are licensed data that cannot be republished here, so they are yours to type: pick your own index for Term SOFR, and use the path for a view of where the index goes. Any figure the page fills in can be typed over.

The ceilings: value × LTV, NOI ÷ (DSCR × constant) and NOI ÷ debt yield. The loan is the smallest of the tests switched on, rounded down if you ask. The gap to the next ceiling is how far that test would have to move before another one takes over.

The rate at which coverage binds is found by bisection: the rate at which NOI ÷ (DSCR × constant(rate)) equals the lowest of the ceilings that do not depend on the rate. Above it, every rise in the rate costs proceeds.

Why lenders size on the amortizing payment through an interest-only period: the IO period ends, and the loan has to cover its amortizing payment from then to maturity. Sizing on the IO payment gives a bigger loan that may fail its own coverage test in year 3.

The schedule is monthly: interest is the balance at the start of the month times rate × days ÷ 360, where days is 30 on 30/360 and the days in the calendar month on actual/360; during the IO months the payment is the interest alone; after them a fixed loan pays pmt(rate ÷ 12, amortization × 12, loan) for as long as the term lasts, and principal is the payment less the month's interest. The balloon is the balance at maturity. NOI in loan year y is NOI × (1 + growth)^(y − 1), and the DSCR by year is that NOI over the year's debt service.

Step-down prepayment is the year's percentage times the balance being repaid. Yield maintenance pays the lender the interest spread it loses on the scheduled balance for every remaining month, discounted at the Treasury: Σ ((note rate − Treasury) ÷ 12 × scheduled balance) ÷ (1 + Treasury ÷ 12)^m, never below the floor times the balance. It protects the lender's spread over Treasuries, which is why it shrinks as the loan nears maturity and grows when Treasury yields fall. On a floating loan the same sum runs on the loan spread instead of note rate less Treasury: spread maintenance.

The refinance: forward NOI is NOI × (1 + growth)^k at the end of loan year k, the value is that NOI over the refinance cap rate, and the new loan is the smallest of its 3 tests. Cash out is new loan − payoff balance − prepayment − refinance costs; a negative figure is cash the owner has to bring.

The all-in cost is the monthly rate that sets the loan's cash flows to zero (the net proceeds in, every payment and the payoff out), times 12, so it compares directly with the note rate. Equity at close is the value plus the loan costs less the loan.

The trap is sizing proceeds off LTV alone. At these rates coverage binds long before value on most stabilized deals, and the gap is often more than $1,000,000 on a loan this size.

Downloads

The workbook is laid out like the other models on this site: your inputs in blue on its Assumptions sheet, and live formulas on Summary, Schedule and Annual (PMT for the payments, the ceilings, the monthly schedule, the prepayment by year and the refinance), so it recalculates when you change a blue cell in Excel. Its Summary checks the workbook against this page to the cent. A Prompt sheet explains the file to your own Claude.

Optional. The files are then named after it, as Name - Debt Sizing and Refinance - date.

Computes in your browser · Nothing uploaded

Index figures: SOFR and the SOFR Averages, Federal Reserve Bank of New York. The SOFR and SOFR Averages data are subject to the Terms of Use posted at newyorkfed.org. The New York Fed is not responsible for publication of the SOFR or SOFR Averages data by justinzakariaie.com, does not sanction or endorse any particular republication, and has no liability for your use. SOFR data are calculated using data provided under a license granted to the New York Fed by DTCC Solutions LLC. Justin Zakariaie is not affiliated with the New York Fed. The New York Fed does not sanction, endorse, or recommend any products or services offered by Justin Zakariaie.