Product Lifecycle Differences
· · ·
题目进度 0 / 0 ✓ 0
ODTS-68: 产品生命周期差异——为什么”一类产品一套系统逻辑”
目标读者:需要理解”为什么不同衍生品产品(期权/互换/远期/结构化票据)在 ODTS 里是不同代码路径、不同表、不同批处理”的 BA/PM
核心论点:OTC 衍生品不是”一个产品换了个名字”,而是生命周期的每个环节都遵循不同的业务规则。PM 把产品当”配置项”来管理,是每个 OTC 系统项目的头号陷阱。
1. 生命周期的通用骨架 vs 产品的差异点
所有衍生品都有一条”出生到死亡”的链路:
产品设计 (term sheet) → 交易录入 (trade capture) → 风控校验 → 估值 (pricing)
→ 簿记 (booking) → EOD 批处理 → 保证金 → 对冲 → 到期/提前终止 → 交割/现金结算
骨架一样,但每个环节里,不同产品”填进去的内容”完全不同。 下面按产品拆。
2. 四类典型产品的生命周期差异
2.1 香草期权 (Vanilla Option)
- 录入:要录行权价 (strike)、到期日、看涨/看跌、美式/欧式。4 个产品特有字段。
- 估值:需要波动率曲面 (vol surface),不是简单贴现。定价引擎里
FICCOPTIONPRICING类(见 69 文档)。 - 对冲:delta 对冲要每日调仓,gamma/vega 对冲是期权特有。
- 到期:只有”实值 (in-the-money)“才行权;虚值 (OTM) 自然消亡。系统要判定 ITM/OTM。
- 系统代价:vol surface 维护是独立的 ETL(见 70 文档),断了 = 所有期权估不出。
2.2 利率互换 (IRS / Interest Rate Swap)
- 录入:固定端/浮动端利率、重置频率、计息基准 (basis)、期限 (tenor)。
- 估值:折现曲线 (discount curve) + 远期利率曲线 (forward curve)。两套曲线,比期权多一套。
- 对冲:利率互换本身就是对冲工具(企业用它锁贷款利率),它的”对冲”是组合层面的。
- 到期:到期日一次性结算净额 (net cashflow),期间只换利息。
- 系统代价(基于 62 文档):IRS 是 OTC 半壁江山,曲线构建错 = 全行利率类估值错(见 10 文档”5 层字段链”)。
2.3 远期 / 远期外汇 (FX Forward)
- 录入:远期汇率、交割日 (value date)、本金币种对。
- 估值:几乎只用即期汇率 + 利差,最简单。
- 到期:到期必须实物交割或轧差(不像期权可以自然消亡)。交割失败 = 运营事故(见 70 文档数据管道后果)。
- 系统代价:交割指令 (settlement instruction) 是 FX forward 特有,错了 = 钱打错账户。
2.4 结构化票据 / 雪球 (Autocall / Snowball)
- 录入:敲入价 (knock-in)、敲出价 (knock-out)、观察频率、票息结构、障碍条款。十几个产品特有字段。
- 估值:路径依赖 (path-dependent) → 蒙特卡洛模拟,最贵。
- 对冲:动态对冲 + Gamma 敞口极大,券商自己扛波动风险(见 03 文档 2019 雪球违约)。
- 到期:可能提前敲出 (autocall) → 提前终止逻辑比香草复杂一个数量级。
- 系统代价:结构化产品是 ODTS 里最烧算力的品种,也是监管收 IM(见 67 文档)后客户资金成本最敏感的产品。
3. 一张差异对照表
| 环节 | 香草期权 | IRS | FX Forward | 雪球/结构化 |
|---|---|---|---|---|
| 录入特有字段数 | 4 | 5 | 3 | 10+ |
| 估值所需曲线 | vol surface | discount+forward | 即期+利差 | 蒙特卡洛路径 |
| 对冲方式 | delta 每日调仓 | 组合层面 | 交割 | 动态+Gamma |
| 到期形态 | ITM 才行权/OTM 消亡 | 净额结算 | 实物/轧差交割 | 可提前敲出 |
| 最大系统风险 | vol surface 断供 | 曲线错全盘错 | 交割指令错 | 算力+IM 资金成本 |
4. PM 的三个真实教训(基于本系列证据)
- “加个产品”不是加个配置(见 51 文档 40 状态机的教训):雪球不是期权加个字段,是整套生命周期重写。
- 曲线/曲面是公共基础设施(见 10、70 文档):IRS 的 discount curve 断了,不止 IRS 估不出——所有依赖它的产品都瘫。
- 算力是隐藏成本(见 18、67 文档):结构化产品用蒙特卡洛,EOD 窗口被拉爆 = 第二天开盘估值还没出 → 交易暂停。
一句话总结: 在 OTC 系统里,产品不是”数据”,是”代码路径”。每加一类产品,你加的是一整条独立的生命周期逻辑,不是一张配置表。