2. 金融基础概念:利率、年化利率、APR、EAR、等额本息与等额本金
在额度定价与稳定性巡检中,利率是资金的时间价格,也是所有风险定价模型的起点。本章从最基础的利率定义出发,逐步拆解年化利率、APR、EAR 以及两种主流还款方式,为后续 Python 实现定价引擎打下坚实的金融数学基础。
2.1 利率与年化利率
利率(Interest Rate)是借款人为使用资金而支付的成本,通常以百分比表示。利率可以按日、月、季、年等不同周期计算,但不同周期的利率不能直接比较,因此需要统一转换为年化利率(Annualized Interest Rate)。
关键公式: 年化利率 = 周期利率 × 年化周期数
例如:月利率 1% → 年化利率 = 1% × 12 = 12%
例如:月利率 1% → 年化利率 = 1% × 12 = 12%
年化利率的简单乘法忽略了复利效应,因此在实际金融产品中,监管机构通常要求披露更精确的利率指标——APR 和 EAR。
2.2 APR 与 EAR
| 指标 | 全称 | 计算方式 | 是否含复利 | 典型用途 |
|---|---|---|---|---|
| APR | Annual Percentage Rate | 周期利率 × 年化周期数 | 否(单利) | 信用卡、消费贷、监管披露 |
| EAR | Effective Annual Rate | (1 + 周期利率)^年化周期数 - 1 | 是(复利) | 投资回报、贷款实际成本 |
巡检要点: 在额度定价稳定性巡检中,APR 常用于前端展示,EAR 用于后端风险模型计算。两者差异随复利频率增大而扩大。例如:月利率 1%,APR = 12%,EAR = (1+0.01)^12 - 1 ≈ 12.68%。
2.3 等额本息与等额本金
在信贷产品中,还款方式直接影响每期现金流分布和风险暴露。两种主流方式对比如下:
| 对比维度 | 等额本息 | 等额本金 |
|---|---|---|
| 每期还款额 | 固定不变 | 逐期递减 |
| 每期本金 | 逐期递增 | 固定不变 |
| 总利息支出 | 较高 | 较低 |
| 前期还款压力 | 较小(金额固定) | 较大(前期本金多) |
| 适用场景 | 房贷、消费贷、稳定收入人群 | 投资性贷款、短期周转 |
2.4 等额本息计算公式
设贷款本金为 P,月利率为 r,期数为 n,则每期还款额 M 为:
M = P × [r × (1+r)^n] / [(1+r)^n - 1]
Python 实现:
def calc_equal_installment(P, annual_rate, months):
"""
等额本息计算
:param P: 贷款本金
:param annual_rate: 年化利率(APR)
:param months: 还款月数
:return: 每期还款额
"""
r = annual_rate / 12
n = months
M = P * (r * (1 + r) ** n) / ((1 + r) ** n - 1)
return round(M, 2)
# 示例:本金 100,000,年利率 12%,期限 12 个月
print(calc_equal_installment(100000, 0.12, 12))
# 输出:8884.88
2.5 等额本金计算公式
每期偿还固定本金 P/n,利息按剩余本金计算:
第 k 期还款额 = P/n + (P - (k-1) × P/n) × r
Python 实现:
def calc_equal_principal(P, annual_rate, months):
"""
等额本金计算
:param P: 贷款本金
:param annual_rate: 年化利率(APR)
:param months: 还款月数
:return: 每期还款额列表
"""
r = annual_rate / 12
principal_per_month = P / months
payments = []
for k in range(1, months + 1):
interest = (P - (k - 1) * principal_per_month) * r
payment = principal_per_month + interest
payments.append(round(payment, 2))
return payments
# 示例:本金 100,000,年利率 12%,期限 12 个月
print(calc_equal_principal(100000, 0.12, 12))
# 输出:[9333.33, 9250.0, 9166.67, ... , 8416.67]
2.6 额度定价巡检中的实际应用
- 利率校准: 巡检时需确认系统使用的利率是 APR 还是 EAR,避免模型与前端展示不一致。
- 还款方式影响: 等额本息前期利息占比高,风险暴露更大;等额本金前期本金偿还快,风险递减更快。
- 稳定性检测: 定期对比理论还款额与实际还款额,偏差超过阈值(如 0.5%)需触发告警。
常见巡检陷阱: 部分系统将 APR 直接用于复利计算,导致利息多算;或将等额本息公式中的月利率误用为年利率,造成定价偏差。巡检脚本中应加入公式校验逻辑。