Principal component analysis (PCA) is a statistical technique that identifies the dominant independent factors driving yield curve movements. Applied to Treasury yields, it consistently produces three factors that explain over 99% of yield variation:
This decomposition, first documented by Litterman and Scheinkman (1991), is foundational to yield curve analysis. It means that the vast majority of yield curve movements can be described by just three numbers: how much the curve shifted, tilted, and bowed.
Each principal component has a characteristic loading pattern across the maturity spectrum.
PC1 (Level) loads positively across all maturities, with factor weights falling roughly in the 0.30 to 0.40 range from the 3-month bill to the 30-year bond. The near-uniform magnitude means a PC1 shock raises or lowers rates across the entire curve by approximately equal amounts, the textbook parallel shift.
PC2 (Slope) produces a tilt. Loadings are negative at short maturities (3-month through 2-year) and positive at long maturities (10-year through 30-year). A positive PC2 shock steepens the curve: the front end rallies while the long end sells off. A negative PC2 shock flattens it. This factor maps directly onto Federal Reserve policy expectations: aggressive hike cycles compress PC2, while rate cut cycles expand it.
PC3 (Curvature) produces a butterfly shape. Loadings are positive at the short end and the long end, and negative in the 5-year to 10-year belly. A positive PC3 shock lifts the wings relative to the belly, creating the classic "positive butterfly" flattening of the middle. This factor is less systematically linked to macro drivers and more often reflects supply dynamics, hedging flows, or relative value positioning in the intermediate sector.
Litterman and Scheinkman (1991) estimated that the first three principal components of weekly Treasury yield changes account for more than 99% of total variance. Subsequent replications across different sample periods confirm the hierarchy:
The implication is direct: any portfolio that is not explicitly hedged against all three factors carries residual risk, but the unhedged PC3 exposure is small. The unhedged PC1 and PC2 exposures, by contrast, are the dominant sources of mark-to-market volatility for any fixed-income book.
Factor hedging. Rather than hedging each maturity independently, a portfolio manager can span the three PCA factors using three liquid instruments, typically the 2-year, 10-year, and 30-year Treasuries. Setting the factor exposures to zero across PC1, PC2, and PC3 neutralizes over 99% of curve risk with three trades instead of dozens.
Stress testing. Scenario analysis maps cleanly onto PCA. A PC1 shock of +100 bps represents a parallel shift. A PC2 shock represents a steepening or flattening scenario. A PC3 shock represents a butterfly. Running these three scenarios independently, then in combination, covers the space of plausible curve moves far more efficiently than ad hoc scenario construction.
Relative value. Regressing individual bond yields on the three factors produces fitted yields. The residual, the difference between the observed yield and the PCA-fitted yield, identifies cheap or rich bonds relative to their factor exposures. A positive residual means the bond yields more than its factor loadings imply, making it a candidate long in a relative value trade. This is a standard screen in systematic fixed-income shops.
The regime classification on this site (/regimes) maps directly onto the first two PCA components. Each trading day is classified as bull steep, bull flat, bear steep, bear flat, or consolidation based on the sign and magnitude of level and slope changes, which correspond to PC1 and PC2. A bear steepening day is one where PC1 is positive (rates rise) and PC2 is also positive (the curve steepens). A bull flattening day is one where PC1 is negative (rates fall) and PC2 is negative (the curve flattens). This framing makes the regime labels precise and directly comparable across rate cycles.
The blog post "Ten Treasury Curve Snapshots That Tell the Story of a Generation" uses this level/slope/twist framework to characterize each major market event's yield curve impact:
PCA is also used in the ACM term premium model to extract pricing factors from the yield curve, and in risk management systems to decompose portfolio exposure into level, slope, and curvature risk.
Why does PCA consistently produce level, slope, and curvature factors for Treasury yields?
The result is not a mathematical accident. Treasury yields are highly correlated because they all respond to the same macro drivers: Federal Reserve policy, inflation expectations, and growth outlooks. PCA finds the orthogonal directions of maximum variance in that correlated dataset. Because the macro drivers affect the entire curve, the first factor (the one that explains the most variance) must look like a level shift. The second factor captures the next-largest source of independent variation, which is the front-end versus long-end divergence that characterizes monetary policy cycles. The third captures the belly versus wings divergence. This pattern has replicated across decades and across sovereign yield curves in other countries.
How does PCA relate to duration hedging?
Duration hedging neutralizes PC1 exposure only. It assumes a parallel shift, which is the PC1 scenario. PC2 and PC3 exposures remain unhedged. A portfolio with correct duration but a barbell structure (long 2-year and 30-year, short 10-year) carries significant PC3 risk. Explicitly hedging all three factors requires matching the PC1, PC2, and PC3 loadings of the hedging instruments to those of the portfolio, which is the factor-hedging approach described above.