关于 debt-management
debt-management 是用于理解和比较债务偿还方案的财务规划技能,涵盖债务比率、再融资、债务合并与偿还计算,并附有可运行的 Python 示例。
主要功能
- 01Avalanche 与 snowball 偿债策略
- 02债务收入比分析
- 03再融资盈亏平衡计算
- 04债务合并成本比较
- 05额外还款偿债时间估算
适用场景
- 01比较按利率或余额安排还款
- 02评估抵押贷款再融资是否划算
- 03估算额外还款后的清偿时间
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ joellewis/ finance_skills --skill debt-management安装后在 Claude Code 中输入/debt-management确认已加载。
附带文件scripts/debt_management.py
详细介绍
债务管理
核心概念
债务雪崩法
偿还所有债务的最低还款额,然后将所有额外还款优先用于利率最高的债务:
- 数学上最优: 最大限度地减少所有债务在整个还款周期内支付的总利息
- 还清利率最高的债务后,将腾出的还款额用于利率次高的债务
- 需要自律——利率最高的债务也可能是余额最大的,因此初期可见的进展较慢
- 与雪球法相比,总能省下利息,但具体差额因债务状况而异
债务雪球法
偿还所有债务的最低还款额,然后将所有额外还款优先用于余额最小的债务:
- 心理上更有效: 快速取得小胜利,能积累动力和积极性
- 研究(Kellogg School)表明,人们更可能坚持雪球法,最终真正摆脱债务
- 支付的总利息可能高于雪崩法,但坚持还款的可能性更高
- 适合需要通过阶段性成果来保持还款决心的人
债务收入比(DTI)
每月债务还款总额占月税前总收入的百分比:
- 前端 DTI(住房比率): 每月住房成本(PITI:本金、利息、税费、保险)/ 月税前总收入
- 指引:< 28%
- 后端 DTI(总债务比率): 每月所有债务还款额(住房 + 汽车 + 学生贷款 + 信用卡 + 其他)/ 月税前总收入
- 指引:< 36%(常规贷款),最高可达 43%(FHA),部分贷款方允许符合条件的借款人达到 50%
- DTI 是抵押贷款资格评估和整体财务健康评估的重要因素
再融资分析
在计入交割成本的情况下,比较现有贷款与新贷款的总成本:
- 每月节省金额: 旧月供 - 新月供
- 收支平衡月数: 交割总成本 / 每月节省金额
- 总成本比较: 剩余的所有旧贷款还款额之和,与新贷款所有还款额之和 + 交割成本进行比较
- 如果计划持有贷款超过收支平衡点,再融资可以省钱
- 还需考虑:剩余期限、摊还周期重新开始,以及套现的影响
债务合并
将多笔债务合并为一笔贷款,理想情况下利率更低:
- 潜在好处: 利率更低、只需还一笔款、管理更简单
- 风险: 即使利率较低,期限延长也可能增加总利息;腾出的信用额度可能诱使人再次借款
- 评估: 比较所有债务分别还款的总利息与合并贷款的总利息
- 余额转移卡(0% 初始利率)可能有效,但必须在利率到期前还清
良性债务与不良债务
- 良性债务: 利率较低、可能可抵税,用于购买升值资产或提升收入能力(抵押贷款、学生贷款、商业贷款)
- 不良债务: 利率较高,用于购买会贬值的资产或消费(信用卡、发薪日贷款、购买豪华车辆的汽车贷款)
- 两者的界限并非绝对——为购买可靠的通勤汽车而办理低利率汽车贷款可能是合理的
机会成本分析
当债务利率较低时,积极提前还清可能并非最佳选择:
- 决策规则: 如果预期税后投资回报 > 债务税后利率,将额外现金用于投资可能更有助于积累财富
- 示例: 3.5% 抵押贷款(扣除税收抵免后为 2.5%)与预期 7-10% 的股票回报相比——从数学上看,投资可能更划算
- 注意事项: 投资回报并不确定,偿还债务则有保障;摆脱债务带来的心理益处也有实际价值
- 考虑风险承受能力:有保障的 3.5% 回报(偿还债务)与浮动的 7-10% 回报(投资)之间的权衡
债务还清时间表
包含额外还款的摊还计算:
- 标准摊还:n = -ln(1 - (P×r)/PMT) / ln(1+r)
- 增加额外还款后:将 PMT 替换为 PMT + extra,然后重新计算 n
- 总利息 = (n × PMT) - P(根据额外还款进行调整)
关键公式
| 公式 | 表达式 | 用途 |
|---|---|---|
| 前端 DTI | 住房支出 / 月税前总收入 | 评估是否符合抵押贷款资格 |
| 后端 DTI | 所有债务支出 / 月税前总收入 | 评估整体债务状况 |
| 再融资盈亏平衡点 | 结清成本 / 每月节省金额 | 收回再融资成本所需的月数 |
| 还清所需月数 | n = -ln(1 - Pr/PMT) / ln(1+r) | 债务还清时间表 |
| 支付的总利息 | (n × PMT) - 本金 | 借款成本 |
| 实际利率(税后) | r × (1 - marginal_tax_rate) | 比较可抵税债务 |
示例计算
示例 1:雪崩法与雪球法比较
已知: 三笔债务,每月可额外还款 $500(不含最低还款额):
- 信用卡:余额 $5,000,年利率 22%,最低还款额 $100
- 学生贷款:余额 $12,000,年利率 6%,最低还款额 $200
- 个人贷款:余额 $3,000,年利率 15%,最低还款额 $75
计算: 每种策略的还款顺序、总月数和总利息(按月模拟;参见 scripts/debt_management.py)。
解答 — 雪崩法(先还利率最高的债务:22% → 15% → 6%):
- 所有债务均支付最低还款额(每月 $375)。额外的 $500 用于偿还信用卡(每月合计向信用卡支付 $600)。
- 信用卡(余额 $5,000,年利率 22%,每月还款 $600):第 10 个月还清,利息约 $476。
- 腾出的还款额转用于个人贷款(每月向个人贷款支付 $75 + $600 = $675):第 14 个月还清,利息约 $408。
- 所有还款额转用于学生贷款(每月支付 $200 + $675 = $875):第 26 个月还清,利息约 $1,062(在前几个阶段中,6% 的贷款会按全部 $12,000 余额持续计息,而不是到最后才计息)。
- 总计:26 个月,总利息约 $1,946。
解答 — 雪球法(先还余额最小的债务:$3,000 → $5,000 → $12,000):
- 额外的 $500 用于偿还个人贷款(每月合计向个人贷款支付 $575)。
- 个人贷款(余额 $3,000,年利率 15%,每月还款 $575):第 6 个月还清,利息约 $123。
- 腾出的还款额转用于信用卡(每月向信用卡支付 $100 + $575 = $675):第 14 个月还清,利息约 $911。
- 所有还款额转用于学生贷款:第 26 个月还清,利息约 $1,071。
- 总计:26 个月,总利息约 $2,104。
比较: 雪崩法可节省约 $158 的利息;两种方法都能在 26 个月内还清。差异不大,因为利率最高的债务并非余额最大的债务。雪球法能更快取得首次胜利(第 6 个月还清第一笔债务,而雪崩法要到第 10 个月)——对许多人来说,这种激励效果值得多付 $158。
示例 2:再融资盈亏平衡点
已知: 当前抵押贷款:剩余本金 $300,000,利率 6.5%,剩余 25 年,每月还款 $2,028。新方案:利率 5.5%,期限 25 年,结清成本 $6,000,每月还款 $1,838。 计算: 盈亏平衡期和总利息节省额。 解答:
- 每月节省金额:$2,028 - $1,838 = 每月 $190。
- 盈亏平衡期:$6,000 / $190 = 31.6 个月 ≈ 32 个月(2 年 8 个月)。
- 如果在此房屋中居住超过 32 个月,再融资即可省钱。
- 原贷款的总还款额:25 × 12 × $2,028 = $608,400 → 总利息 = $608,400 - $300,000 = $308,400。
- 新贷款的总还款额:25 × 12 × $1,838 + $6,000 = $557,400 → 总利息 = $557,400 - $300,000 = $257,400。
- 总利息节省额:$308,400 - $257,400 = $51,000。
常见陷阱
- 忽视心理因素——尽管雪球法的利息成本略高,但对许多人来说效果更好
- 再融资分析中未计入所有结清成本(贷款发放费、评估费、产权保险、贷款折扣点)
- 合并债务虽然利率较低,但期限较长,可能导致总利息更高——务必比较总成本
- 未考虑风险承受能力以及收益是有保障还是不确定,就选择偿还低利率债务而非投资(机会成本)
- 比较实际利率时,未考虑抵押贷款或学生贷款利息是否可以抵税
- 对高利率债务只支付最低还款额,同时把钱存入低收益账户
- 债务合并释放的信用额度可能导致累积新债务
- 忽视摊销周期重置:再融资并改为新的 30 年期限会延后还清日期
交叉引用
- lending(财富管理插件):抵押贷款分析、贷款条款和摊还计算
- emergency-fund(财富管理插件):充足的应急基金可避免在危机期间承担新的高利率债务
- savings-goals(财富管理插件):偿还债务会与储蓄目标争夺现金流分配
- tax-efficiency(财富管理插件):某些债务利息可抵税,这会影响最佳还款顺序
- liquidity-management(财富管理插件):债务还款是现金流规划中的固定支出
- financial-planning-workflow(咨询实务插件):财务规划的现金流和建议阶段会评估债务偿还策略
- insurance-planning(财富管理插件):未偿债务余额是人寿保险需求分析的直接输入
运行脚本
uv run scripts/debt_management.py # run the demo (uses PEP 723 inline deps)
uv run scripts/debt_management.py --verify # check demo outputs against the worked examples (exit 1 on mismatch)
python3 scripts/debt_management.py # alternative (requires: pip install numpy)
演示会输出上述计算结果;其数值与此技能中的示例计算一致。运行 --help 可查看类和函数列表。如需在程序中使用,请导入模块而非运行脚本——演示仅会在执行 python debt_management.py 时运行。