mcpField
D
debt-management

debt-management

github.com/joellewis其他218748 次安装15 周前更新
代码仓库

关于 debt-management

debt-management 是用于理解和比较债务偿还方案的财务规划技能,涵盖债务比率、再融资、债务合并与偿还计算,并附有可运行的 Python 示例。

主要功能

  1. 01Avalanche 与 snowball 偿债策略
  2. 02债务收入比分析
  3. 03再融资盈亏平衡计算
  4. 04债务合并成本比较
  5. 05额外还款偿债时间估算

适用场景

  1. 01比较按利率或余额安排还款
  2. 02评估抵押贷款再融资是否划算
  3. 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%):

  1. 所有债务均支付最低还款额(每月 $375)。额外的 $500 用于偿还信用卡(每月合计向信用卡支付 $600)。
  2. 信用卡(余额 $5,000,年利率 22%,每月还款 $600):第 10 个月还清,利息约 $476。
  3. 腾出的还款额转用于个人贷款(每月向个人贷款支付 $75 + $600 = $675):第 14 个月还清,利息约 $408。
  4. 所有还款额转用于学生贷款(每月支付 $200 + $675 = $875):第 26 个月还清,利息约 $1,062(在前几个阶段中,6% 的贷款会按全部 $12,000 余额持续计息,而不是到最后才计息)。
  5. 总计:26 个月,总利息约 $1,946。

解答 — 雪球法(先还余额最小的债务:$3,000 → $5,000 → $12,000):

  1. 额外的 $500 用于偿还个人贷款(每月合计向个人贷款支付 $575)。
  2. 个人贷款(余额 $3,000,年利率 15%,每月还款 $575):第 6 个月还清,利息约 $123。
  3. 腾出的还款额转用于信用卡(每月向信用卡支付 $100 + $575 = $675):第 14 个月还清,利息约 $911。
  4. 所有还款额转用于学生贷款:第 26 个月还清,利息约 $1,071。
  5. 总计:26 个月,总利息约 $2,104。

比较: 雪崩法可节省约 $158 的利息;两种方法都能在 26 个月内还清。差异不大,因为利率最高的债务并非余额最大的债务。雪球法能更快取得首次胜利(第 6 个月还清第一笔债务,而雪崩法要到第 10 个月)——对许多人来说,这种激励效果值得多付 $158。

示例 2:再融资盈亏平衡点

已知: 当前抵押贷款:剩余本金 $300,000,利率 6.5%,剩余 25 年,每月还款 $2,028。新方案:利率 5.5%,期限 25 年,结清成本 $6,000,每月还款 $1,838。 计算: 盈亏平衡期和总利息节省额。 解答:

  1. 每月节省金额:$2,028 - $1,838 = 每月 $190。
  2. 盈亏平衡期:$6,000 / $190 = 31.6 个月 ≈ 32 个月(2 年 8 个月)。
  3. 如果在此房屋中居住超过 32 个月,再融资即可省钱。
  4. 原贷款的总还款额:25 × 12 × $2,028 = $608,400 → 总利息 = $608,400 - $300,000 = $308,400。
  5. 新贷款的总还款额:25 × 12 × $1,838 + $6,000 = $557,400 → 总利息 = $557,400 - $300,000 = $257,400。
  6. 总利息节省额:$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 时运行。

评论

支持 Markdown