When institutional lenders evaluate commercial mortgages, relying solely on Loan-to-Value (LTV) or Debt Service Coverage Ratio (DSCR) introduces substantial interest rate volatility risk. Debt Yield ($DY = \frac{\text{Net Operating Income}}{\text{Loan Amount}} \times 100$) provides an absolute, interest-rate-independent metric of a lender's unleveraged return on debt capital, serving as the primary sizing constraint in conduit CMBS and balance sheet originations.
The Mechanics of Debt Yield vs DSCR Sizing
How institutional underwriters establish maximum debt advance levels:
Unlike DSCR—which fluctuates directly with interest rates and amortization periods—Debt Yield depends strictly on property operating performance ($NOI$) and loan principal. A minimum 10.0% Debt Yield covenant guarantees that if the borrower defaults and the lender takes possession at face value, the asset yields a 10% cash-on-cash return prior to debt restructuring.
Underwriting Metrics Compared
| Metric | Calculation Formula | Rate Sensitivity | Typical Institutional Benchmark |
|---|---|---|---|
| Loan to Value (LTV) | $\text{Loan} / \text{Appraised Value}$ | Indirect (Cap rate shifts) | 55% – 65% (Senior) |
| Debt Service Coverage (DSCR) | $NOI / \text{Annual Debt Service}$ | High (Direct interest impact) | 1.25x – 1.40x |
| Debt Yield (DY) | $NOI / \text{Loan Amount}$ | Zero (Rate-independent) | 9.5% – 11.0% |
Commercial Mortgage Sizing in TypeScript
Determining maximum loan advance across LTV, DSCR, and Debt Yield hurdles:
export interface LoanSizingInput {
noi: number;
propertyValue: number;
maxLtvRatio: number;
minDscr: number;
minDebtYield: number;
interestRate: number;
amortizationYears: number;
}
export function calculateMaxPermissibleLoan(input: LoanSizingInput): number {
const ltvMaxLoan = input.propertyValue * input.maxLtvRatio;
const debtYieldMaxLoan = input.noi / input.minDebtYield;
const monthlyRate = input.interestRate / 12;
const totalMonths = input.amortizationYears * 12;
const debtConstant = (monthlyRate * Math.pow(1 + monthlyRate, totalMonths)) / (Math.pow(1 + monthlyRate, totalMonths) - 1) * 12;
const dscrMaxLoan = input.noi / (input.minDscr * debtConstant);
return Math.min(ltvMaxLoan, debtYieldMaxLoan, dscrMaxLoan);
}
Explore Advanced Real Estate & Capital Structuring
Structure institutional commercial mortgages. Read our guide on Commercial Mortgage-Backed Securities (CMBS) Conduit Defeasance, review commercial truck telematics forensics on CarInjuryAttorney Fleet Litigation, explore resilient postback queue architecture on AffiliatePartners Resilient Ingestion, or submit CRE debt models to our finance advisors.