核心用法
Mortgage Calculator 是一款面向购房者的专业房贷计算工具,通过 scripts/mortgage.sh 脚本提供六大核心功能:
| 功能 | 场景 |
|------|------|
| `equal-payment` | 计算等额本息月供(每月固定) |
| `equal-principal` | 计算等额本金月供(逐月递减) |
| `compare` | 全面对比两种还款方式的总利息与现金流 |
| `prepay` | 模拟提前还款后的利息节省与剩余期限 |
| `afford` | 基于收入反算可贷额度(月供≤收入50%规则) |
| `help` | 快速查阅命令用法 |
使用示例:贷款100万、30年期、利率3.5%,仅需执行 mortgage.sh equal-payment 100 30 3.5 即可获得详细还款计划。
显著优点
- 功能全面:覆盖主流房贷计算场景,从月供试算到提前还款决策支持
- 双模式对比:直观展示等额本息(前期压力小、总利息高)与等额本金(前期压力大、总利息低)的差异
- 逆向评估:
afford功能基于收入-支出反推可贷额度,辅助购房预算规划 - 纯本地运行:无需联网,金融数据零上传,隐私安全可控
- 轻量易用:Bash + Python 3.6+ 兼容,命令行交互简洁
潜在局限
- 未覆盖公积金组合贷:暂不支持公积金+商贷混合计算,需用户手动拆分
- 利率假设静态:以固定利率计算,未内置LPR浮动利率的逐年调整模拟
- 无可视化图表:纯文本输出,缺乏还款曲线、利息本金占比等图形化展示
- 地域政策差异:未适配各地差异化首付比例、税费规则
适合人群
- 首次购房者:快速对比还款方式,理解利息构成
- 换房/ refinance 人群:评估提前还款收益、优化贷款结构
- 财务规划者:基于现金流反推合理负债区间
常规风险
- 计算结果仅供参考:实际以银行审批为准,税费、保险等附加成本未计入
- 利率敏感性:长期贷款对利率变动敏感,建议预留利率上浮缓冲空间
- 现金流压力测试:
afford功能基于理想假设,未考虑失业、利率上调等极端场景