affordability
Can this buyer afford this home? Returns the monthly PITI payment, front-end and back-end debt-to-income ratios (what a lender qualifies on), the income needed at a 28% front-end ratio, estimated after-tax money left over each month, the cash cushion left after closing, and a plain Comfortable / Qualifiable-tight / Stretch verdict.
monthly_debts = recurring debt obligations a lender counts (car, student loan, minimum
credit-card) — NOT living costs; this feeds DTI. monthly_expenses = living costs (food,
utilities, childcare) used ONLY for the 'left over each month' life check, never DTI.
Pass `address` to ground property tax + insurance in the ZIP's real rates. Pass
`liquid_savings` to get the post-closing cash cushion (months of payment covered).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | ||
| fixed_rate | No | ||
| home_price | Yes | ||
| hoa_monthly | No | ||
| annual_income | Yes | ||
| monthly_debts | No | ||
| insurance_rate | No | ||
| liquid_savings | No | ||
| down_payment_pct | No | ||
| monthly_expenses | No | ||
| marginal_tax_rate | No | ||
| property_tax_rate | No |