免疫:Redington 免疫和完全免疫

要用两只零息债券对冲一组负债,各买多少,利率上下变动时盈余才不会变成负数?

IFoA CM1按输入的参数计算
对过的标准答案
1 条
覆盖的考试公式
3 个
参数
6 个
开源库
1 个

01当场运行

改一个参数,当场重算

正在用默认参数运行,计算量大的方法最多要 20 秒。

04出处和说明

公式从哪里来,有什么限制

列出参考的教材、论文和考试公式条目。方法的限制和实现上的说明也写在这里。

参考

  • Redington (1952) Review of the principles of life-office valuations
  • Kellison:The Theory of Interest11.5–11.7
  • IFoA CM1 核心读物第 14 章

覆盖的考试公式

  • FIN-031组合久期
  • FIN-033Redington 免疫条件CM1
  • FIN-034完全免疫与现金流匹配

公式条目按精算考试的公式表整理,编号和中文名是平台自己的。

这个方法算什么

按现值相等、久期相等解出两只零息债券的金额,检查 Redington 条件(资产的凸性大于负债)和完全免疫的条件(单一负债被两边的资产夹住),给出资产组合的久期和利率平移后的盈余曲线。

说明和限制

  • 两只零息债券的金额由两个线性方程解出:现值相等、对利率的一阶导数相等(久期相等)。
  • Redington 免疫只保证利率小幅平移时盈余不变成负数;完全免疫对任何幅度的平移都成立,要求单一负债,并且两只债券的到期时间夹住负债的时点。
  • 金额是负数说明这两个到期时间不能做到久期相等(例如两只债券都在负债久期的同一边),要做空一只。

数据

没有用数据:按输入的参数计算

开源库和版本

  • numpy2.4.6BSD-3-Clause数值计算

05同族的方法

利息理论,还有 18 个方法

同一个方法族里的其他方法。在智能体里,用一句话就能调用这些方法。

在智能体里这样问“要用两只零息债券对冲一组负债,各买多少,利率上下变动时盈余才不会变成负数?”