# 国债收益率曲线 Nelson-Siegel / Svensson Bootstrap

从国债报价 bootstrap 出贴现因子与即期曲线，参数化拟合 Nelson-Siegel 或 Svensson，绘制即期与瞬时远期曲线并给出基点级残差。

> 标准页面: https://elysiatools.com/zh/tools/treasury-yield-curve-nelson-siegel-bootstrap-interpolator

- **分类:** Finance

- **关键词:** 收益率曲线, nelson-siegel, svensson, bootstrap, 即期利率, 远期曲线

## 概述

本工具支持从离散的国债价格与票息报价中快速 Bootstrap 出贴现因子及即期利率，并采用经典 Nelson-Siegel（4 参数）或 Svensson（6 参数）模型进行参数化曲线拟合，直观输出拟合参数、基点（bp）残差、即期与瞬时远期曲线图表及标准期限插值表。

## 输入项

- **债券（每行：到期年 价格 票息%）** (textarea): 0.5 99.20 0 2 100.10 4.25 5 99.85 4.40 10 98.60 4.50 30 97.90 4.65
- **参数化模型** (select)
- **即期利率复利** (select)
- **显示瞬时远期曲线** (checkbox)

## 适用场景

- 需要从活跃国债的市场价格中反解无风险贴现因子与零息即期利率时。
- 需要对收益率曲线进行平滑拟合，并提取水平、斜率与曲率等宏观结构因子时。
- 需要推导瞬时远期利率曲线（Instantaneous Forward Rate）或评估复杂形态（如倒挂与双驼峰）时。

## 工作原理

- 解析输入的各期限国债数据（到期年数、全价/净价、票面利率%），按期限顺序逐期反解（Bootstrap）出贴现因子（DF）与到期收益率（YTM）。
- 依据所选复利方式（半年等价 BEY、年复利或连续复利）将贴现因子转换为对应的即期利率离散点。
- 采用最小二乘优化算法对离散即期点拟合 Nelson-Siegel 或 Svensson 参数模型，计算拟合优度均方根误差（RMSE，以基点衡量）。
- 生成包含拟合即期曲线、瞬时远期曲线的 SVG 可视化图表，并输出标准期限插值利率表与参数解读卡片。

## 使用案例

- 固定收益投资组合的无风险基准曲线构建与现金流精确折现估值。
- 利率衍生品（如利率互换 IRS、远期利率协议 FRA）定价所需的贴现因子提取与远期利率推导。
- 宏观利率研究中收益率曲线形态（陡峭化、平坦化、倒挂与凸度）的量化分解与监测。

## 常见问题

### Nelson-Siegel 与 Svensson 模型有什么区别？

Nelson-Siegel 包含 4 个参数，适合刻画平滑单驼峰或单调倾斜的曲线；Svensson 扩展为 6 个参数，增加了第二个衰减与曲率项，能更好拟合具有复杂双驼峰或多弯曲的期限结构。

### 债券数据应如何格式化输入？

每行代表一只债券，依次输入「到期年 价格 票息%」，中间以空格分隔。例如 0.5 年零息国库券输入为 `0.5 99.20 0`，5 年期票息 4.4% 输入为 `5 99.85 4.40`。

### 支持哪些即期利率复利口径？

支持半年债券等价（BEY，即半年期复利）、年复利（Annual）以及连续复利（Continuous）三种市场常用计算口径。

### 什么是瞬时远期曲线（Instantaneous Forward Curve）？

瞬时远期曲线由拟合后的即期利率曲线解析求导得出，反映市场对未来特定极短时间切片的无风险边际借贷成本预期。

### 拟合残差（RMSE）以什么单位展示？

拟合残差以基点（Basis Points, bp，1 bp = 0.01%）展示，便于直观评估模型对各个市场报价点的拟合精度。

## 相关工具

- [AsciiMath / LaTeX / MathML 公式转换器](https://elysiatools.com/zh/tools/asciimath-latex-mathml-equation-converter): 在 AsciiMath、LaTeX 与 MathML 之间互转公式：自动识别输入格式，输出规范 LaTeX、带语义注记的 Presentation MathML、尽力而为的 AsciiMath 回译、屏幕阅读器 aria-label 片段，以及 KaTeX 渲染预览。
- [ECharts 主题 Token 抽取器](https://elysiatools.com/zh/tools/echarts-theme-token-extractor): 从 ECharts 主题 JSON 抽取设计 token——颜色、数字、字号与字符串——并直接导出到你的设计系统。粘贴一个主题对象（即通过 echarts.init(dom, themeName) 注册的那种），工具遍历每个叶子节点，为每个颜色（可选地将命名色/rgb 规范化为 hex）、间距数字、字号与字符串打标，然后输出干净的 CSS 变量、Tailwind theme.extend 配置、Style Dictionary tokens.json 或 SCSS 变量。在 ECharts 可视化主题与 Figma/CSS/Tailwind 设计 token 之间架桥，无需逐个手抄。
- [图片调色板转设计令牌](https://elysiatools.com/zh/tools/image-to-design-tokens): 从图片中用 k-means 聚类提取主色，导出为 CSS 变量 / SCSS 变量 / Tailwind 配置 / JSON 设计令牌，并自动为每个颜色生成命名色阶
- [PDF 页眉页脚噪音清理器](https://elysiatools.com/zh/tools/pdf-header-footer-noise-remover): 对比保留与去掉页眉页脚的抽取结果，定位重复页面装饰对文本清洗的污染
- [基础代谢率多公式对比（Mifflin/Schofield 等）](https://elysiatools.com/zh/tools/basal-metabolic-rate-ext): 并排计算五个经典成人基础代谢率公式并给出均值与极差：Mifflin-St Jeor（ADA 现行推荐标准）、Harris-Benedict 原版（1919，普遍高估约 5%）、Harris-Benedict 修订版（Roza & Shizgal 1984）、Schofield（FAO/WHO/UNU 1985，按年龄段分档，在热带与肥胖人群偏高）、Katch-McArdle（可选输入瘦体重：370 + 21.6×LBM）。结果以 kcal/day 输出并标注各公式差异来源。补充已有的单公式 bmr-calculator 与仅 Mifflin 的 tdee 工具。来源：Mifflin 1990、Roza 1984、FAO/WHO/UNU 1985、ADA。适用于 18–100 岁健康成人，不构成医疗建议。
- [PDF 转 LLM 干净文本](https://elysiatools.com/zh/tools/pdf-to-clean-text-for-llm): 将 PDF 抽取成适合摘要、翻译、向量化和问答的干净纯文本
- [租 vs 买总拥有成本导师（按揭/税/保险/维护 + NPV 盈亏平衡 + IRR 敏感性龙卷风）](https://elysiatools.com/zh/tools/rent-vs-buy-total-cost-of-ownership-mortgage-tax-insurance-maintenance-irr-tutor): 并排月度模拟：按揭摊销 + 房产税/保险/HOA/维护 vs 租金+租客保险；租客把首付与每月差额按机会成本利率投资；输出逐年 NPV、盈亏平衡年、差额现金流的 IRR、SALT 上限下的逐项抵扣税盾与 ±20% 参数龙卷风敏感性图。
- [网页转 Markdown 转换器](https://elysiatools.com/zh/tools/webpage-to-markdown-converter): 按 URL 抓取在线网页并转换为干净的 Markdown——标题、链接、列表、代码，可选图片与表格——带阅读模式去杂。

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Bootstrap 5 示例](https://elysiatools.com/zh/samples/bootstrap): Bootstrap 5 CSS框架示例，包括组件、工具类、布局系统和响应式设计模式
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
