The CPI You Don't See: Picking Winners From Inflation's Uneven Bite
Headline CPI at 2.65% masks a 2.9 percentage point spread across components. 35 years of data reveal which stocks thrive in each inflation regime—and why the dispersion matters more than the headline.
The Trade: Component-Based Inflation Positioning
Current Setup (Dec 2025)
- Shelter: 3.15% (Moderate regime)
- Food: 3.06% (High regime)
- Energy: 1.99% (Moderate regime)
- Medical: 3.15% (Moderate regime)
- Transport: 0.26% (Low regime)
Favored Positions
- Homebuilders: DHI, LEN, PHM (moderate shelter)
- Restaurants: DRI, CMG, YUM (high food = demand)
- Healthcare: UNH, CI, ELV (moderate medical)
- Grocers: KR, COST (stable food)
Historical Edge
When shelter inflation is 2-4%, homebuilders average +1.22%/mo vs -0.75% in very high shelter. When food inflation is 3-6%, restaurants (DRI, YUM) average +3.0%/mo.
Everyone watches the headline CPI number. This month it's 2.65%. But that single number hides a dramatic dispersion: Shelter is running at 3.15%, Food at 3.06%, while Transportation crawls at 0.26% and Apparel at just 0.54%. This 2.89 percentage point spread between highest and lowest component is actually narrow by historical standards—in 2021, the spread hit 27.7 percentage points.
Why does this matter for stock pickers? Because different inflation components have radically different impacts on different companies. High energy inflation crushes airlines but energizes oil producers. High shelter inflation hurts apartment REITs but helps homebuilders. High food inflation benefits grocery chains but destroys restaurant margins.
We analyzed 35 years of CPI component data alongside stock returns to build a component-level framework for inflation investing. The results reveal actionable patterns that headline CPI completely misses.
The Seven Faces of Inflation
Each CPI component has its own volatility profile. Energy swings wildly (-27.8% to +41.6%); Shelter barely moves. Understanding these ranges is essential for regime identification.
| Component | N | Min | 25th | Median | Mean | 75th | Max | Std Dev |
|---|---|---|---|---|---|---|---|---|
| Energy | 407 | -27.8% | -3.2% | 2.6% | 3.7% | 10.7% | +41.6% | 11.7% |
| Transportation | 407 | -13.7% | -0.6% | 2.3% | 2.5% | 4.8% | +22.5% | 6.0% |
| Apparel | 407 | -7.7% | -1.2% | -0.1% | 0.1% | 1.0% | +6.7% | 2.1% |
| Food | 407 | -0.7% | 1.7% | 2.4% | 2.7% | 3.3% | +11.4% | 1.9% |
| All Items (CPI) | 407 | -2.0% | 1.7% | 2.5% | 2.6% | 3.1% | +9.0% | 1.5% |
| Medical Care | 407 | -1.4% | 2.8% | 3.5% | 3.6% | 4.4% | +7.9% | 1.4% |
| Shelter | 407 | -0.6% | 2.5% | 3.1% | 3.1% | 3.5% | +8.2% | 1.3% |
Source: BLS CU data, 407 months (1991-2025). Apparel is structurally deflationary (median -0.1%). Medical runs persistently hot (3.6% mean vs 2.6% headline).
35 Years of CPI Component Inflation (YoY %)
When Components Diverge: Dispersion Through Time
The spread between highest and lowest CPI components varies dramatically. High dispersion years offer the best stock-picking opportunities.
| Year | Headline CPI | Highest Component | Lowest Component | Dispersion | Std Dev |
|---|---|---|---|---|---|
| 2021 | 7.2% | Energy +29.8% | Medical +2.1% | 27.7pp | 10.4% |
| 2008 | 0.0% | Food +5.9% | Energy -21.7% | 27.6pp | 10.1% |
| 2009 | 2.8% | Energy +18.9% | Food -0.5% | 19.4pp | 7.7% |
| 2007 | 4.1% | Energy +17.1% | Apparel -0.4% | 17.5pp | 5.5% |
| 2022 | 6.4% | Food +10.4% | Apparel +3.0% | 7.4pp | 2.4% |
| 2023 | 3.3% | Shelter +6.2% | Energy -1.9% | 8.1pp | 2.6% |
| 2024 | 2.9% | Shelter +4.6% | Energy -0.3% | 4.9pp | 1.7% |
| 2025 ← Current | 2.7% | Shelter +3.2% | Transport +0.3% | 2.9pp | 1.1% |
Current dispersion (2.9pp) is well below historical average. Low dispersion periods favor broad market exposure; high dispersion periods reward component-specific positioning.
Energy Inflation: The Most Volatile Component
Energy CPI swings from -27.8% to +41.6%. These extremes create dramatic sector rotations. Current reading: +1.99% (Moderate regime).
| Energy Regime | N | Avg Energy | Cyclicals | Defensives | |||||
|---|---|---|---|---|---|---|---|---|---|
| SPY | XLY | XLF | XLE | XLV | XLP | XLU | |||
| Very High (>15%) | 74 | +21.7% | -0.59% | -0.75% | -0.68% | -0.07% | +0.11% | +0.52% | +0.03% |
| High (5-15%) | 71 | +9.6% | +0.91% | +1.07% | +0.69% | +1.71% | +0.56% | -0.28% | +0.03% |
| Moderate (0-5%) ← Current | 55 | +2.4% | +0.34% | -0.78% | +0.98% | -0.28% | +0.31% | +0.52% | +0.03% |
| Low (-5 to 0%) | 45 | -2.6% | +1.30% | +1.28% | +1.41% | +0.41% | +0.92% | +0.52% | +0.03% |
| Falling (<-5%) | 66 | -13.2% | +1.22% | +2.31% | +1.11% | +0.61% | +1.19% | +0.52% | +0.03% |
Average monthly returns (%). N = months in each regime, 2000-2025. XLY dominates in falling energy (+2.31%/mo); XLE leads in high energy (+1.71%/mo).
Individual Stock Performance by Energy Regime
When Energy Inflation >15%
| Stock | Avg Return | Mkt Cap | P/E |
|---|---|---|---|
| ABBV | +2.06% | $404B | 169 |
| COST | +1.51% | $379B | 46 |
| KR | +0.59% | $41B | 52 |
| WMT | +0.26% | $883B | 39 |
| XOM | +0.19% | $503B | 17 |
Defensive healthcare (ABBV) and grocers (COST, KR) outperform when energy spikes.
When Energy Inflation <-5%
| Stock | Avg Return | Mkt Cap | P/E |
|---|---|---|---|
| LOW | +2.68% | $141B | 20 |
| TGT | +2.51% | $43B | 12 |
| UNH | +1.94% | $294B | 17 |
| COST | +1.64% | $379B | 46 |
| HD | +1.60% | $371B | 25 |
Consumer discretionary (LOW, TGT, HD) surges when energy costs fall—more wallet share.
Food Inflation: The Restaurant Signal
Food CPI rarely goes negative and averages 2.7%. But the difference between 3% and 6% food inflation is enormous for restaurants and grocers. Current reading: +3.06% (High regime).
| Food Regime | N | Restaurants | Grocers | Food Producers | |||||
|---|---|---|---|---|---|---|---|---|---|
| DRI | CMG | YUM | MCD | COST | KR | WMT | GIS | ||
| Very High (>6%) | 24 | -1.07% | -0.50% | -0.92% | +0.71% | -0.27% | +0.49% | +0.00% | +1.61% |
| High (3-6%) ← Current | 86 | +3.52% | +3.86% | +2.56% | +1.08% | +1.31% | +0.29% | +0.80% | +0.29% |
| Moderate (1-3%) | 167 | +1.22% | +1.96% | +0.95% | +0.75% | +1.49% | +1.52% | +0.59% | +0.71% |
| Low/Negative (<1%) | 34 | +1.35% | +0.99% | +0.69% | +1.51% | +0.79% | -1.52% | +0.99% | +0.50% |
Average monthly returns (%). High food inflation (3-6%) is actually GOOD for restaurants—it signals strong consumer demand. Very high (>6%) destroys margins. MCD's franchise model protects margins across all regimes.
Counter-Intuitive Finding: High Food Inflation = Restaurant Strength
When food inflation runs 3-6%, restaurants like DRI (+3.52%), CMG (+3.86%), and YUM (+2.56%) outperform dramatically. Why? Food inflation signals strong consumer demand—people are willing to pay more. The danger zone is Very High (>6%), where margin compression kicks in. Currently at 3.06%, we're in the sweet spot for restaurant stocks.
Shelter Inflation: Builders vs REITs
Shelter is the stickiest CPI component (std dev 1.3%). High shelter inflation helps homebuilders (demand signal) but hurts apartment REITs (cost pressure). Current reading: +3.15% (Moderate regime).
| Shelter Regime | N | Homebuilders | Apartment REITs | ||||||
|---|---|---|---|---|---|---|---|---|---|
| DHI | LEN | PHM | TOL | EQR | AVB | MAA | UDR | ||
| Very High (>6%) | 18 | +3.09% | +2.70% | +4.58% | +3.62% | -0.82% | -0.42% | -1.55% | -0.97% |
| High (4-6%) | 33 | +0.60% | +0.42% | +0.89% | +2.12% | +1.15% | +1.54% | +1.39% | +1.57% |
| Moderate (2-4%) ← Current | 215 | +1.22% | +0.75% | +1.50% | +1.17% | +0.54% | +0.62% | +0.92% | +0.69% |
| Low (<2%) | 45 | +3.73% | +4.86% | +1.90% | +2.07% | +4.23% | +4.25% | +3.66% | +4.12% |
Average monthly returns (%). Homebuilders thrive in Very High shelter (demand signal). Apartment REITs thrive in Low shelter (yield premium). Both do well in High (4-6%).
Stock Picks for Current Shelter Regime (Moderate: 2-4%)
Homebuilders (Favorable)
| Stock | Avg Ret | Mkt Cap | P/E | Div |
|---|---|---|---|---|
| PHM | +1.50% | $22.8B | 8.9 | 0.8% |
| DHI | +1.22% | $42.2B | 12.0 | 1.1% |
| TOL | +1.17% | $13.3B | 10.0 | 0.7% |
| MTH | +0.95% | $4.7B | 8.6 | 2.6% |
| LEN | +0.75% | $26.4B | 13.0 | 1.9% |
Apartment REITs (Neutral)
| Stock | Avg Ret | Mkt Cap | P/E | Div |
|---|---|---|---|---|
| MAA | +0.92% | $16.0B | 28.8 | 4.4% |
| UDR | +0.69% | $11.9B | 85.2 | 4.8% |
| AVB | +0.62% | $25.9B | 22.2 | 3.8% |
| EQR | +0.54% | $23.7B | 21.0 | 4.4% |
| CPT | +0.46% | $11.5B | 43.8 | 3.9% |
Medical Inflation: The Steady Grower
Medical CPI runs persistently above headline (3.6% mean vs 2.6%). Healthcare stocks are less sensitive to medical inflation than you might think. Current reading: +3.15% (Moderate regime).
| Medical Regime | N | Managed Care | Pharma | Hospitals | |||||
|---|---|---|---|---|---|---|---|---|---|
| UNH | CI | HUM | LLY | MRK | PFE | HCA | THC | ||
| High (>4%) | 107 | +1.21% | +0.16% | +1.65% | +0.17% | +0.30% | -0.87% | +2.28% | +0.20% |
| Moderate (3-4%) ← Current | 89 | +2.36% | +2.17% | +1.62% | +1.02% | +0.43% | +1.40% | +1.53% | +3.89% |
| Low (2-3%) | 73 | +1.23% | +1.52% | +0.90% | +1.35% | +0.69% | +0.02% | +1.34% | -0.62% |
| Very Low (<2%) | 42 | +1.45% | +0.54% | -0.12% | +4.16% | +0.74% | +0.62% | +2.89% | +3.49% |
Average monthly returns (%). Moderate medical inflation (3-4%) is the sweet spot for managed care (UNH, CI). LLY outperforms massively in very low medical inflation. Hospitals (THC) dominate in moderate regime.
Full Historical Data: 35 Years of Component Inflation
Complete annual YoY inflation rates by component. Use this reference to understand how current readings compare to history.
| Year | All Items | Core | Food | Shelter | Energy | Medical | Transport | Apparel |
|---|---|---|---|---|---|---|---|---|
| 1992 | 3.0 | 3.4 | 1.3 | 2.9 | 2.1 | 6.7 | 3.0 | 1.6 |
| 1993 | 2.8 | 3.1 | 2.9 | 3.0 | -1.5 | 5.4 | 2.5 | 1.0 |
| 1994 | 2.6 | 2.6 | 2.8 | 3.0 | 2.1 | 4.9 | 3.8 | -1.5 |
| 1995 | 2.5 | 3.0 | 2.1 | 3.5 | -1.4 | 3.9 | 1.5 | 0.1 |
| 1996 | 3.4 | 2.6 | 4.3 | 2.9 | 9.1 | 3.1 | 4.7 | -0.2 |
| 1997 | 1.7 | 2.3 | 1.5 | 3.4 | -3.6 | 2.9 | -1.4 | 0.8 |
| 1998 | 1.6 | 2.5 | 2.3 | 3.4 | -8.8 | 3.4 | -1.9 | -0.8 |
| 1999 | 2.7 | 1.9 | 1.9 | 2.4 | 13.7 | 3.7 | 5.6 | -0.5 |
| 2000 | 3.4 | 2.6 | 2.7 | 3.5 | 14.3 | 4.2 | 4.2 | -1.7 |
| 2001 | 1.6 | 2.8 | 2.8 | 4.2 | -12.5 | 4.7 | -3.8 | -3.3 |
| 2002 | 2.5 | 2.0 | 1.4 | 3.2 | 11.6 | 5.0 | 4.1 | -1.8 |
| 2003 | 2.0 | 1.1 | 3.6 | 2.2 | 9.2 | 3.7 | 1.4 | -2.0 |
| 2004 | 3.3 | 2.3 | 2.7 | 2.7 | 16.9 | 4.2 | 7.1 | -0.3 |
| 2005 | 3.3 | 2.1 | 2.4 | 2.6 | 15.6 | 4.2 | 4.5 | -1.0 |
| 2006 | 2.5 | 2.6 | 2.2 | 4.1 | 2.7 | 3.6 | 1.3 | 1.0 |
| 2007 | 4.1 | 2.4 | 5.0 | 3.2 | 17.1 | 5.2 | 8.4 | -0.4 |
| 2008 | 0.0 | 1.8 | 5.9 | 1.9 | -21.7 | 2.7 | -13.7 | -1.0 |
| 2009 | 2.8 | 1.8 | -0.5 | 0.3 | 18.9 | 3.4 | 14.9 | 2.0 |
| 2010 | 1.4 | 0.7 | 1.5 | 0.0 | 8.2 | 3.3 | 5.7 | -1.0 |
| 2011 | 3.1 | 2.3 | 4.7 | 2.0 | 7.1 | 3.5 | 5.6 | 4.7 |
| 2012 | 1.8 | 1.9 | 1.8 | 2.2 | 0.6 | 3.2 | 1.7 | 1.9 |
| 2013 | 1.5 | 1.7 | 1.1 | 2.5 | 0.4 | 2.0 | 0.5 | 1.0 |
| 2014 | 0.7 | 1.6 | 3.4 | 2.9 | -11.1 | 3.0 | -6.7 | -1.5 |
| 2015 | 0.6 | 2.1 | 0.8 | 3.2 | -13.0 | 2.6 | -4.6 | -0.5 |
| 2016 | 2.1 | 2.2 | -0.2 | 3.6 | 4.9 | 3.9 | 2.3 | 0.1 |
| 2017 | 2.1 | 1.8 | 1.6 | 3.2 | 7.0 | 1.8 | 3.6 | -1.5 |
| 2018 | 2.0 | 2.2 | 1.7 | 3.2 | 0.0 | 2.1 | 1.1 | 0.1 |
| 2019 | 2.3 | 2.3 | 1.8 | 3.2 | 3.5 | 4.5 | 2.3 | -1.2 |
| 2020 | 1.3 | 1.6 | 4.0 | 1.9 | -7.0 | 1.8 | -2.4 | -4.0 |
| 2021 | 7.2 | 5.5 | 6.3 | 4.2 | 29.8 | 2.1 | 21.5 | 5.9 |
| 2022 | 6.4 | 5.7 | 10.4 | 7.5 | 7.0 | 3.9 | 3.6 | 3.0 |
| 2023 | 3.3 | 3.9 | 2.7 | 6.2 | -1.9 | 0.4 | 2.7 | 1.2 |
| 2024 | 2.9 | 3.2 | 2.5 | 4.6 | -0.3 | 2.8 | 1.6 | 1.3 |
| 2025 ← Current | 2.7 | 2.6 | 3.1 | 3.2 | 2.0 | 3.2 | 0.3 | 0.5 |
Source: BLS CU data. Values represent December YoY inflation rates. Bold colors highlight extreme readings (>5% green for positive, >5% red for negative).
Current Positioning: Component-by-Component
December 2025 Inflation Profile
The Bottom Line
Current dispersion (2.9pp) is narrow by historical standards, suggesting broad market exposure is reasonable. But within that, the component-level picture favors:
- Restaurants: DRI, CMG, YUM benefit from "High" food inflation (demand signal). Avoid if food exceeds 6%.
- Homebuilders: PHM, DHI, TOL perform well in moderate shelter. They'd do even better if shelter rises further.
- Managed Care: UNH, CI thrive in moderate medical inflation—the sweet spot for pricing power.
- Defensives: KR, COST remain steady—grocers are all-weather performers except in very low food.
Watch for: Energy direction matters most for regime change. A spike above 15% would rotate leadership dramatically toward defensives and away from consumer discretionary.
Methodology
Data sources: BLS Consumer Price Index (CU) tables for component inflation (1991-2025, 407 monthly observations). Stock returns from prices_daily_bulk.
Regime definitions: Energy: Very High (>15%), High (5-15%), Moderate (0-5%), Low (-5-0%), Falling (<-5%). Food: Very High (>6%), High (3-6%), Moderate (1-3%), Low (<1%). Shelter: Very High (>6%), High (4-6%), Moderate (2-4%), Low (<2%). Medical: High (>4%), Moderate (3-4%), Low (2-3%), Very Low (<2%).
Returns methodology: Monthly returns calculated as (month-end close / month-start close - 1). Returns matched to same-month CPI readings (no lag).
Limitations: Past performance does not guarantee future results. CPI components have different measurement methodologies and weights. Regime boundaries are somewhat arbitrary—continuous relationships exist.