Methodology
数据、指标与研究流程
数据输入、清洗校验、指标计算和研究输出相互分离。默认样本可直接部署,也可以按相同字段替换为Wind、Choice或公开数据导出。
研究样本(非实时)·
研究流程
每一步保留明确输入和输出,避免图表、计算与观点混在同一组件中。
数据输入
收益率、资金面、信用主体、一级发行与期货参数。
校验转换
字段完整性、日期、数值类型与主键唯一性检查。
指标计算
期限利差、Carry & Roll、DV01、信用比率与评分。
研究判断
事实、假设、触发条件和反向风险分开记录。
页面输出
总览、专题页、主体卡片、计算器与研究笔记。
核心公式
平台中的主要计算均在 src/lib/analytics.ts 中集中维护。
收益率变动
Δy(bp) = (yₜ − yₜ₋₁) × 100收益率以百分数输入,例如1.82%;相差0.01个百分点对应1bp。
久期—凸性
ΔP/P ≈ −Dmod × Δy + 0.5 × Convexity × Δy²用于平行移位情景。未包含票息、滚降、信用利差和交易成本。
DV01对冲
手数 ≈ 组合DV01 ÷ 期货合约DV01组合DV01由市值、修正久期与1bp计算;结果仍保留基差和曲线风险。
信用评分
Score = Σ(标准化指标 × 权重)净债务/EBITDA、利息保障、现金/短债、经营现金流/债务和短债占比共同进入评分。
数据集
当前数据均为可复现研究样本。
利率历史261 行
曲线快照4 组
一级发行40 条
国债期货4 个合约
信用主体8 个
利率、一级与期货为可复现示例数据;信用主体为匿名化样本。
代码结构
页面只负责组合;计算、数据和交互组件各自独立。
curve-credit-research-platform/ ├─ data/raw/ 原始 CSV / JSON ├─ scripts/ 数据校验与转换 ├─ src/data/generated/ 构建后的静态数据 ├─ src/lib/ 指标、评分与计算公式 ├─ src/components/charts/ 纯 SVG 图表组件 ├─ src/components/features/ 研究模块与交互工具 └─ src/app/ Next.js 页面与 API
数据替换路径
不改变页面组件,仅替换 raw 数据并重新生成即可。
| 模块 | 原始文件 | 可替换来源 | 必要字段 | 页面输出 |
|---|---|---|---|---|
| 利率 | rates_history.csv | Wind / Choice / 公开曲线 | 日期、各期限收益率、资金利率 | 曲线、历史、期限利差 |
| 信用 | credit_issuers.json | 财务报表、债券估值、内部底稿 | EBITDA、债务、现金、利息、到期墙 | 筛选器、评分、主体卡片 |
| 一级 | primary_issues.csv | 一级发行明细 | 发行人、评级、期限、票面、规模 | 周度供给、结构与明细 |
| 期货 | futures.csv | 交易所与行情终端 | 价格、CTD、转换因子、DV01、IRR | 合约表与对冲计算器 |
Boundary
使用边界
平台默认数据不代表实时市场,匿名化主体不对应实际发行人;研究结论用于说明分析方法,不构成投资建议。 真实投研使用时,需要补充数据授权、时点一致性、受限资金、或有负债、债务条款与成交流动性等核验。