Provide frameworks for managing and paying off personal debt effectively. Use when the user asks about debt payoff strategies (avalanche vs snowball), refinancing decisions, debt consolidation, debt-to-income ratios, or the opportunity cost of paying off debt vs investing. Also trigger when users mention 'which debt to pay first', 'should I refinance', 'credit card debt', 'student loan payoff', 'DTI for mortgage', 'balance transfer', 'good debt vs bad debt', or ask how to get out of debt faster.
Provide frameworks for managing personal debt effectively, including prioritization strategies (avalanche vs snowball), refinancing decisions, debt consolidation evaluation, and debt-to-income ratio management. This skill balances mathematical optimization with behavioral psychology.
6 — Personal Finance
both
Pay minimum payments on all debts, then direct all extra payment to the debt with the highest interest rate first:
Pay minimum payments on all debts, then direct all extra payment to the debt with the smallest balance first:
Total monthly debt payments expressed as a percentage of gross monthly income:
Compare the total cost of the existing loan vs the new loan, accounting for closing costs:
Combine multiple debts into a single loan, ideally at a lower interest rate:
When debt carries a low interest rate, paying it off aggressively may not be optimal:
Amortization calculation with extra payments:
| Formula | Expression | Use Case |
|---|---|---|
| Front-end DTI | Housing payments / gross monthly income | Mortgage qualification |
| Back-end DTI | All debt payments / gross monthly income | Overall debt health |
| Refinance breakeven | Closing costs / monthly savings | Months to recoup refi costs |
| Months to payoff | n = -ln(1 - Pr/PMT) / ln(1+r) | Debt payoff timeline |
| Total interest paid | (n × PMT) - Principal | Cost of borrowing |
| Effective rate (after tax) | r × (1 - marginal_tax_rate) | Tax-deductible debt comparison |
Given: Three debts with $500/month available for extra payments (above minimums):
Calculate: Order of payoff, total months, and total interest for each strategy. Solution — Avalanche (highest rate first: 22% → 15% → 6%):
Solution — Snowball (smallest balance first: $3K → $5K → $12K):
Comparison: Avalanche saves ~$10 and 1 month in this scenario. The difference is modest because the highest-rate debt is not the largest. Snowball gives a quicker first win (6 months vs 9 months to first payoff).
Given: Current mortgage: $300K remaining, 6.5%, 25 years left, payment $2,028/mo. New offer: 5.5%, 25 years, closing costs $6,000, payment $1,838/mo. Calculate: Breakeven period and total interest savings. Solution:
See scripts/debt_management.py for computational helpers.