US mortgage PITI
mortgage_pitiCalculate monthly US mortgage payments broken down into PITI (Principal, Interest, Property Taxes, Homeowners Insurance, and Private Mortgage Insurance) along with full 30-year amortization schedule.
Behavior: Deterministic, idempotent calculation with zero external side effects. Computes standard monthly amortization using fixed-rate annuity formula, computes annual property taxes divided by 12, monthly hazard insurance, and conditional PMI (applied automatically if down payment is under 20% until 78% LTV threshold). Returns monthly total, principal/interest component, tax/escrow components, total lifetime interest, and payoff schedule.
Usage Guidelines: Use for US residential home purchase financing and refinancing scenarios. Do not use for international reducing-balance loans without escrow/PMI; use home_loan_emi instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| homePrice | Yes | Total purchase price or appraised property value in currency units (e.g. 450000). Must be positive. | |
| as_of_date | Yes | Civil date YYYY-MM-DD. Selects the rule pack in force on that date. Required: the engine will not assume a date. | |
| interestRate | Yes | Annual interest rate in percent, as a decimal string (e.g. 6.75). | |
| loanTermYears | No | Standard US alias for tenureYears (loan term in years). | |
| annualPmiPercent | No | Annual Private Mortgage Insurance premium percentage (e.g. 0.75 for 0.75% of original loan amount). | |
| downPaymentPercent | No | Down payment as a percentage of purchase price (e.g. 20 for 20%). Values below 20 automatically trigger PMI calculations. | |
| annualHomeInsurance | No | Annual hazard/homeowners insurance premium in currency units (e.g. 1400). | |
| propertyTaxRatePercent | No | Annual local property tax rate as a percentage of home value (e.g. 1.2 for 1.2%). |