Home / Financial Tools / Yield Curve Principal Component Risk Factor & DV01 Decomposition Engine
Graduate-Level Modeling · Fixed Income Risk Management
Yield Curve Principal Component Risk Factor & DV01 Decomposition Engine
A ten-tenor yield curve has ten degrees of freedom on paper. In practice, three factors, level, slope and curvature, explain nearly all of its historical movement. This tool extracts them the same way a real fixed income risk desk does: eigendecomposition of the covariance matrix of historical curve changes.
How To Use This Model
Reading This Tool
This tool simulates a realistic history of daily yield curve changes across ten tenors, driven underneath by level, slope and curvature shocks you control, plus tenor-specific noise. It then forgets that structure entirely and re-discovers it: computing the covariance matrix of the simulated changes and extracting eigenvectors by the Jacobi algorithm, exactly the linear algebra behind every PCA-based curve risk system.
The DV01 tab turns the discovery into something a risk desk actually uses: given a bond portfolio's DV01 by tenor, your total interest rate risk decomposes into a level exposure (parallel curve risk), a slope exposure (steepener/flattener risk) and a curvature exposure, three numbers instead of ten, that explain almost all of what actually moves your book.
Curve Dynamics & Portfolio
What The Eigendecomposition Found
PC1 (Level) Variance Explained
-
PC2 (Slope) Variance Explained
-
PC3 (Curvature) Variance Explained
-
Cumulative, Top 3 Factors
-
Factor Loadings By Tenor: Level, Slope & Curvature Shapes