bond-risk-metrics
Installation
SKILL.md
Bond Risk Metrics Implementation
High-performance fixed income risk analytics targeting Bloomberg YAS parity. All calculations use dirty price basis and 1bp symmetric shifts unless otherwise noted.
Core Calculation Workflow
- Determine bond type → Select appropriate duration method
- Build/obtain yield curve → Required for spread and KRD calculations
- Calculate base metrics → Duration, DV01, convexity
- Calculate spread metrics → If credit bond: OAS, Z-spread, CS01
- Calculate KRD → If curve risk decomposition needed
- Validate → Sum of KRDs ≈ Total duration (within convexity tolerance)
Duration Metrics
DV01 and Modified Duration
Use central finite difference with 1bp shift: