Extending the FOMC vol study from single meetings to full hiking, cutting, and hold regimes. Equities, sectors, style factors, and the yield curve, across eleven cycle turns since 1994, with the spotlight on the trading days around the turn itself.
The FOMC Vol Crush study (the prior report in this series) showed that implied volatility around individual Fed meetings is mostly noise resolution: a predictable build and crush with little tradeable edge once transaction costs are accounted for. This report asks a different question. Forget single meetings: what happens to equities, sectors, style factors, and the yield curve in the months around the moment a multi-year hiking or cutting cycle actually turns?
The starting hypothesis, and the one this report tests, is that direction alone is a weak predictor. A rate cut is not inherently bullish or bearish: a preemptive, insurance-style cut made while the economy is still healthy (1995, 2019) behaves nothing like a reactive cut made because a recession is already underway (2001, 2007, 2024). The Fed being ahead of a slowdown versus chasing one matters more than whether the policy rate is going up or down.
The daily Fed funds target rate from 1994 to 2025 is built from hardcoded FOMC decision history (no FRED dependency, fully reproducible) and classified into four regimes: Hiking, Cutting, Hold (Elevated), and Hold (Zero Lower Bound). A "turn" is the first hike after a sustained hold or cutting period, or the first cut after a sustained hold or hiking period. Each regime label can recur (Hold-Elevated appears in four separate multi-year spans), and each occurrence is treated as its own contiguous spell for drawdown purposes.
Two cut types are isolated from the main first-hike/first-cut aggregates rather than blended in: insurance cuts (1995, 2019), made preemptively with no recession that followed, and the 2020 COVID emergency cut, a structural outlier on every dimension (a 9-trading-day regime spell, VIX above 75). All three are shown individually throughout this report, never averaged into the main reactive-cut statistics.
The chart below traces that policy path in full. Each cycle turn is marked on the rate line and coloured by how it is treated in the analysis (main aggregate, isolated insurance cut, or the COVID outlier), and the four regimes are shaded behind it.
| Date | Turn type | Aggregation | Context |
|---|---|---|---|
| 1994-02-04 | First hike | Main aggregate | Start 1994-95 hiking cycle (3% -> 6%) |
| 1995-07-06 | First cut (insurance) | Insurance (excl. main) | Insurance cut, not recessionary (6% -> 5.75%) |
| 1999-06-30 | First hike | Main aggregate | Start 1999-2000 hiking cycle (4.75% -> 6.5%) |
| 2001-01-03 | First cut (reactive) | Main aggregate | Emergency inter-meeting cut, dot-com recession onset |
| 2004-06-30 | First hike | Main aggregate | Start 2004-06 hiking cycle (1% -> 5.25%) |
| 2007-09-18 | First cut (reactive) | Main aggregate | Start GFC cutting cycle (5.25% -> 0.25%) |
| 2015-12-16 | First hike | Main aggregate | Start 2015-18 normalization cycle (0.25% -> 2.5%) |
| 2019-07-31 | First cut (insurance) | Insurance (excl. main) | Insurance cut, not recessionary (2.5% -> 1.75%) |
| 2020-03-03 | First cut (emergency) | Outlier, excl. main | COVID emergency cut (outlier: excluded from main aggregates) |
| 2022-03-16 | First hike | Main aggregate | Start 2022-23 hiking cycle (0.25% -> 5.5%) |
| 2024-09-18 | First cut (reactive) | Main aggregate | Start 2024 cutting cycle (5.5% -> 4.5% by end-2025) |
Across the full 1994-2025 sample, the S&P 500's best risk-adjusted regime is Hold (Elevated) (Sharpe +1.31, annualised return +19.5%), not Hiking itself. The worst is Cutting (Sharpe -0.32, annualised return -8.2%), dragged down by the 2001 dot-com unwind and the 2007-09 GFC, both of which fall inside Cutting regimes. Hiking itself is mildly positive (Sharpe +0.39): markets tend to tolerate a Fed that is removing accommodation in a healthy economy.
| Regime | Trading days | Ann. return | Ann. vol | Sharpe | Max drawdown |
|---|---|---|---|---|---|
| Hiking | 2,077 | +5.8% | 14.7% | +0.39 | -22.8% |
| Cutting | 1,405 | -8.2% | 25.5% | -0.32 | -51.9% |
| Hold (Elevated) | 2,296 | +19.5% | 14.8% | +1.31 | -19.3% |
| Hold (Zero Lower Bound) | 2,267 | +15.7% | 19.3% | +0.81 | -27.6% |
Each turn is re-indexed to trading days T-30 through T+90 around the announcement, with the SPX level rebased so T0 (the turn date) equals 100. Averaging across the 3 reactive first-cuts (2001, 2007, 2024), the index is at -3.2% by T+90. Averaging across the 5 first-hikes, it is roughly flat at -1.7%. The two isolated insurance cuts and the COVID emergency cut all finish higher: 1995 at +7.0%, 2019 at +5.5%, and the COVID V-shaped recovery at +6.0%.
VIX tells a consistent story. Around reactive cuts, implied vol starts already elevated (21.7 at T0) and remains elevated through T+90 (22.9), as the Fed is responding to a problem that is still unfolding. Around hikes, vol starts lower (19.0 at T0) and drifts down further (17.0 by T+90), consistent with a Fed acting from a position of relative calm.
With 11 total turns, hiding behind group averages would understate how much the individual cases vary. The 2022 hike, into an inflation shock, is the single worst hike outcome (T+90 -10.0%). The per-turn table below shows each episode individually.
| Turn date | Type | SPX T-30 | SPX T-5 | SPX T+5 | SPX T+30 | SPX T+90 | VIX T0 | 2s10s Δ T+90 |
|---|---|---|---|---|---|---|---|---|
| 1994-02-04 | First hike | -- | +1.9% | +0.1% | -0.3% | -1.7% | 15.2 | -0.28 |
| 1995-07-06 [insurance] | First cut (insurance) | -4.6% | -1.7% | +1.3% | +0.9% | +7.0% | 11.5 | -0.01 |
| 1999-06-30 | First hike | -2.9% | -2.9% | +1.6% | -5.4% | -0.2% | 21.1 | -0.08 |
| 2001-01-03 | First cut (reactive) | +1.5% | -2.4% | -2.5% | -1.6% | -7.3% | 26.6 | +0.95 |
| 2004-06-30 | First hike | -5.0% | +0.3% | -2.8% | -6.8% | +2.2% | 14.3 | -0.51 |
| 2007-09-18 | First cut (reactive) | -3.4% | -3.2% | -0.2% | +0.7% | -10.9% | 20.4 | +0.91 |
| 2015-12-16 | First hike | +1.8% | -1.2% | -0.4% | -6.5% | +1.1% | 17.9 | -0.24 |
| 2019-07-31 [insurance] | First cut (insurance) | -2.1% | +1.3% | -3.2% | +1.0% | +5.5% | 16.1 | +0.10 |
| 2020-03-03 [outlier] | First cut (emergency) | +10.9% | +4.2% | -4.0% | -7.3% | +6.0% | 36.8 | +0.18 |
| 2022-03-16 | First hike | +4.3% | -1.8% | +2.3% | -1.6% | -10.0% | 26.7 | -0.45 |
| 2024-09-18 | First cut (reactive) | -6.7% | -1.1% | +1.9% | +3.5% | +8.6% | 18.2 | +0.25 |
Using the Fama-French five factors plus momentum (Mkt-RF, SMB, HML, RMW, CMA, MOM), the clearest pattern in the whole report shows up here. In the reactive-cut transition window, the market factor falls -4.1% by T+90, but Quality (RMW) rises +2.3%, Value (HML) rises +3.3%, and Conservative Investment (CMA) rises +1.8%. A flight to quality and value, funded out of the market factor, is the dominant rotation around reactive cuts. Around hikes, factor moves are smaller and less directional in either group.
Momentum's regime pattern is the standout caution here: best in Hold-Elevated (Sharpe +1.05) and worst in Hold-ZLB (Sharpe -0.34), consistent with the well-documented momentum-crash risk during the sharp market reversals that mark the start of zero-rate recovery periods.
| Hiking | Cutting | Hold (Elevated) | Hold (Zero Lower Bound) | |
|---|---|---|---|---|
| Market | +5.5% | -10.2% | +15.4% | +18.4% |
| Size (SMB) | +0.3% | +2.0% | -4.5% | +3.4% |
| Value (HML) | -1.5% | +1.9% | +4.0% | +0.9% |
| Quality (RMW) | +1.0% | +7.5% | +4.8% | +2.9% |
| Conservative Inv. (CMA) | -0.9% | +4.1% | +1.8% | +2.1% |
| Momentum | +3.8% | +10.0% | +9.9% | -6.3% |
The 10Y-2Y spread moves in opposite directions around the two turn types. Around first hikes it flattens by -0.31 points from T0 to T+90, the textbook tightening response as short rates rise faster than long rates. Around reactive first cuts it steepens by +0.70 points, as the Fed cuts the front end faster than long yields fall, the classic post-recession-onset steepening.
| Regime | Avg 10Y | Avg 2Y | Avg 10Y-2Y | 10Y-2Y range | Avg VIX | Max VIX |
|---|---|---|---|---|---|---|
| Hiking | 4.02% | 3.52% | +0.50 | -1.08 to +1.94 | 16.4 | 37.3 |
| Cutting | 4.06% | 2.87% | +1.19 | -0.04 to +2.60 | 24.2 | 80.9 |
| Hold (Elevated) | 5.19% | 4.78% | +0.40 | -0.91 to +2.75 | 18.2 | 45.7 |
| Hold (Zero Lower Bound) | 2.28% | 0.50% | +1.78 | +0.23 to +2.91 | 21.3 | 82.7 |
| Dimension | Detail |
|---|---|
| Equity index | Hybrid CRSP pull: 1994-2024 from crsp.dsi (official CRSP-computed sprtrn and vwretd). 2025 reconstructed from crsp.dsf_v2, with sprtrn as the market-cap-weighted S&P 500 constituent return (crsp.msp500list_v2 membership) and vwretd as the market-cap-weighted return of all US common stocks (securitysubtype COM, usincflg Y). Full coverage 1994-01-03 to 2025-12-31. |
| Style factors | Fama-French 5 factors (Mkt-RF, SMB, HML, RMW, CMA) plus the momentum factor, daily, Dartmouth data library. |
| Rates & vol | FRED: VIXCLS, DGS2, DGS10, T10Y2Y, DFEDTARU/L. Fed funds target rate pre-corridor (pre-Dec 2008) is hardcoded from FOMC press releases, not FRED-sourced. |
| Regime definition | Four buckets (Hiking, Cutting, Hold-Elevated, Hold-ZLB) from manually verified FOMC decision spans. A regime label can recur in non-adjacent date ranges, and drawdown is computed per contiguous spell, never bridging a regime change. |
| Turn definition | First hike after a sustained hold or cut, first cut after a sustained hold or hike. Insurance cuts (1995, 2019) and the 2020 COVID emergency cut are isolated, not blended into the main first-hike/first-cut aggregates. |
| Transition window | Trading days T-30 to T+90 around each turn date. Equity series are cumulative-return-normalised so T0 = 100. VIX is the raw level. Curve series are level changes (percentage points) from T0, not normalised ratios. |