← Back to all studies

Study · VIX

The Coiled Spring Nobody Counted

The VIX's six-month range is in the bottom tenth since 2003, and the reflex reading is that a spike is loading. Across 579 compressed days, held against days at the same VIX level, big spikes followed less often rather than more. The size of that gap does not survive dropping 2003 and 2004, and this piece shows which half does.

Measured to the close of 30 September 2026, the last complete session

Published Oct 1, 2026, 10:30 AM ET

Data through Oct 1, 2026

TL;DR

  • The VIX's six-month high-low range, against its own level, sits at the 7th percentile of everything since September 2003. The last session at or tighter was 19 October 2023, nearly three years ago.
  • Counting every session since then, the median compressed day was followed by a 30-session peak of +21.8% in the VIX, against +28.7% for an average day. Fewer big spikes followed compression, not more.
  • Holding the VIX level near today's 16.33, the gap in big spikes is the durable part: 6.8% of compressed days were followed by a +50% move inside 30 sessions, against 27.5% of all days at the same level. That direction holds in 15 of 16 period-by-band cuts tested.
  • The gap in the median does not hold. 184 of the 236 level-matched compressed days fall in 2003 and 2004. Drop those two years and the medians are +32.7% against +32.4%, which is no gap at all.
  • The VIX is not going quiet. The 20-session standard deviation of its daily point changes sits at the 45th percentile, dead average. It is chopping inside a ceiling and a floor, which is not what a coiled spring looks like.

The claim

The VIX has spent six months inside a narrow band and the reflex reading has a name. Coiled spring. Compressed. Loaded. The image is a physical one: energy going in, and energy that has to come out.

It is a claim about conditional probability wearing a metaphor's clothes. Given a compressed VIX, are big volatility spikes more likely over the next month than they ordinarily are? That has an answer, and the answer is in every session since 2003.

We counted. Across 579 compressed days, big spikes followed less often than they followed an average day at the same VIX level. Not more.

What "compressed" means here, exactly

For every session, take the highest high and the lowest low of the trailing 120 sessions, roughly six months, and divide the distance between them by the average close over those same 120 sessions. That gives a band width as a percentage of the level the index was trading at, which is the only way to compare 2008 with 2017.

A day counts as compressed when that band width sits in the bottom tenth of all readings since September 2003. The threshold works out to 58.82%.

Then, for every day, the measurement looking forward: the highest high the VIX reached over the following 30 sessions, as a percentage above that day's close. Call it the forward peak. It asks the question the coiled-spring claim actually makes, which is about how far up the index got, not where it finished.

Why the measurement starts in September 2003

This is the detail that decides whether any of the rest is worth reading.

The dataset is 9,274 daily VIX bars running from 3 January 1990. The first 3,457 of them carry a high, low and close that are all the same number. They are close-only records with no real intraday range behind them.

Feed those into a high-low range statistic and it will report the early 1990s as the calmest stretch in the index's history, because a range built from bars with no range is zero. Every percentile computed off that distribution would be wrong, and wrong in the direction that flatters this exact test by making today look less unusual.

So the reference sample starts at 19 September 2003, the first date followed by a sustained run of real intraday ranges. That leaves 5,817 usable bars, of which 5,786 have a complete 30-session window ahead of them. Thirty-seven per cent of the available history is discarded on purpose.

Where the VIX actually is

At the close of 30 September 2026, the last complete session, the VIX was 16.33. Its 120-session band runs from 13.80 to 23.34 against a mean close of 16.90, which is a band width of 56.44% of level. That is the 7.3rd percentile of everything since 2003.

It has been in the bottom decile for three sessions, starting 28 September. Before this stretch, the last session at or tighter was 19 October 2023, which is 2.95 years ago.

The containment is the part you can see without any statistics. Every close for 122 straight sessions, starting 8 April 2026, has sat inside that 13.80 to 23.34 band. On a closing basis the extremes over that run are 14.22 and 22.23. The session before it, 7 April, closed at 25.77.

One thing this is not. It is not the narrowest six-month range since 2023, and anyone writing that has picked a measure without saying so. On range as a percentage of level, today is tighter than anything since October 2023. On raw VIX points, today's 9.54 is wider than 18 April 2024, which printed 8.05. The two measures disagree because the VIX was trading higher in April 2024, near 18, so the same points bought a smaller share of the level. Range-as-a-share is the right measure for comparing across regimes, and it is the one used throughout. But "tightest since 2023" is only true on one of them, so this piece says one of its tightest stretches instead.

The count

Across every session since September 2003 with a full window in front of it:

Median forward peakReached +50% or more
After compression (n = 579)+21.8%17.1%
Every day (n = 5,786)+28.7%26.0%

Compressed days were followed by smaller peaks and fewer big ones. The distribution shows where the difference sits, and it is not in the extremes:

Forward peakAfter compressionEvery day
+100% or more4.7%7.2%
+50% to +100%12.4%18.9%
+25% to +50%26.6%29.7%
+10% to +25%33.0%26.8%
Under +10%23.3%17.4%

Compression does not remove the tail. It thins it. Nearly one compressed day in twenty was still followed by the VIX doubling inside six weeks. What changes is the middle: compressed days land in the +10% to +25% bucket far more often, and in the +50% to +100% bucket far less.

The control, which is the part that matters

There is an obvious objection to everything above, and it is the right one. Compression is not random. The VIX compresses when it is low, and when the VIX is low a +50% move is a smaller absolute distance to travel. Any comparison against all days is partly comparing quiet markets with loud ones.

So hold the level still. Take only days where the VIX closed between 14 and 19, a band around today's 16.33, and run the same test inside it.

VIX between 14 and 19Median forward peakReached +50% or more
After compression (n = 236)+21.9%6.8%
Every day (n = 2,103)+30.3%27.5%

At the same starting level, big spikes followed compression about a quarter as often as they followed an ordinary day. That is the opposite of the coiled-spring claim, and it is the single number this piece would defend.

Where that result holds, and where it does not

The honest version requires splitting the two columns, because they do not behave the same way under stress.

The spike rate holds up. We re-ran the comparison across four period cuts and four level bands, sixteen combinations. The compressed share reaching +50% is below the matched baseline in fifteen of them. The one exception is the 2010-onward sample with the level band widened to 12 to 21, where it reads 43.3% against 33.0%. On the tightest band tested, 15 to 18, the compressed rate sits below baseline in every period: 1.2% against 28.9% post-2003, 5.9% against 33.1% from 2005, 7.1% against 33.1% from 2010, 12.5% against 38.1% from 2015.

The median does not. 184 of the 236 level-matched compressed days fall in 2003 and 2004, and 156 of those are a single unbroken stretch from 9 October 2003 to 15 June 2004. That is not fifteen separate pieces of evidence. It is mostly one long post-dot-com grind, and it is doing most of the work in the median column.

Drop those two years and the medians read +32.7% for compressed days against +32.4% for all days at the same level. There is no gap left. From 2010 onward it is +34.3% against +32.8%, which is a gap pointing the wrong way. The sample shrinks to 52 and 39 days respectively, so neither sub-sample proves anything on its own, which is the point: the median comparison is not resting on evidence strong enough to survive a reasonable cut of the data, and the +21.8% against +28.7% headline should be read as a fact about 2003 to 2026 taken whole rather than a property of compressed markets.

If one sentence has to carry this: at a matched VIX level, compression has not been followed by more big spikes in any slice of the record we tested. How much smaller the typical move was depends on which decade you include.

It is not going quiet. It is chopping.

The coiled-spring image has a second problem, and this one does not need a base rate at all.

A spring stores energy because it stops moving. If the VIX were doing that, its day-to-day changes would be shrinking alongside its range. They are not. The 20-session standard deviation of the VIX's daily point changes sits at the 45th percentile of post-2003 readings. On the full history back to 1990 it reads 47th, and on log changes rather than point changes it reads 55th. Every version of the measure lands in the middle.

So the index is confined to a band at the 7th percentile while moving day to day at the 45th. It is covering ordinary ground and keeps hitting the same ceiling and the same floor. That is a market with an active disagreement about risk and a resolution to it that keeps arriving, not a market holding its breath.

Nothing is being stored. The two measurements are describing different things, and the metaphor has quietly assumed they are the same thing.

Fifteen episodes, in thirteen different years

One reasonable worry about 579 days is that they are all the same market. They are not, entirely. Requiring six months between one qualifying day and the next, the record holds 15 prior compression episodes plus the one running now, spread across 13 separate calendar years from 2003 to 2024. They happened under four Fed chairs, before and after the financial crisis, and before and after the 2018 volatility-product unwind.

The episode table below is description. It is where and when, nothing more.

The result we computed and then threw away

We also ran the forward test on those 15 episodes directly, one observation each, to sidestep the overlap problem. It produced a clean-looking number pointing the opposite way to everything above.

We are not publishing it, and why is more useful than the number would have been.

It flips sign on a knob with no right setting. Whether two compressed stretches count as one episode or two depends on how far apart you require them to be. Set that gap at 30 or 60 sessions and the episode median comes in below the all-days baseline. Set it at 90, 120, 180 or 250 and it comes in above. The data did not change. Only an arbitrary choice did, and there is no principled argument for 120 over 60.

It is not monotone in the threshold either. Tightening or loosening the compression cutoff from the 4th to the 20th percentile moves the episode median around in no consistent direction, and it crosses the baseline somewhere between the 12th and the 15th percentile. A real effect gets stronger as you tighten the condition. This one wanders.

And n is 15. With 15 observations the median is literally one of them, the eighth. The rate at which episodes reached +50% rests on seven cases, three of which were +111%, +146% and +288%. The last is late July 2015, three weeks before the August 2015 flash event. No base rate built from 15 draws can price a tail like that, and one that tries will mostly be reporting which singular events happened to land inside the window.

Fifteen is enough to say compression has occurred in many different market regimes. It is not enough to say what follows it. Those are different questions and the same 15 episodes cannot answer both.

Why the 579 figure needs its own warning

The day-level test has the opposite problem and it needs stating plainly rather than buried.

579 compressed days are not 579 independent observations. They come from roughly 15 episodes, and days inside an episode share almost all of their forward window with each other. Two consecutive compressed days are asking about nearly the same 30 sessions. The effective sample size is far below 579 and closer to the number of episodes.

This is why no confidence interval appears anywhere in this piece. Computing one from 579 would assume independence that is not there, and it would produce a tight band around a number that deserves a wide one. The honest statement is directional: across the compressed days in the record, big spikes were less common, and that direction survived every level band and period cut we tried but one.

The same test, applied to a different kind of claim

The Claim Checker on this site took 124 posted trading rules and tested each one against simply holding the asset. Two passed. Neither beat holding.

Those were rules: buy here, sell there, do this when that happens. The coiled-spring claim is not a rule. Nobody is telling you to trade it. It is a belief about conditional probability, and it gets repeated precisely because it has no entry price attached and therefore never gets scored.

That is what makes it worth counting. A trading rule at least announces itself as testable. A claim shaped like an image does not, and so it survives on how well it sounds rather than on how often it has been right. The method is the same in both cases. State the condition, find every historical instance of it, and look at what followed without deciding in advance what you want to find.

What remains unknown

Whether the surviving result is causal or compositional. Compression at a given VIX level may simply be a marker for market conditions that are themselves calmer, in ways this measurement does not see. The test establishes that the two go together in the record. It does not establish that the compression is doing anything.

What the modern sample would say with more of it. From 2010 onward there are 39 level-matched compressed days. The direction of the spike-rate result holds there. The sample is far too small to call that confirmation, and the only cure is time.

Why 2003 and 2004 behaved so differently. Those two years supply most of the median gap and we have no explanation for it beyond naming the period. An explanation would either strengthen the result or dissolve it, and we do not have one.

Whether a 30-session window is the right one. It was chosen before any result was computed, which is the part that matters, but it was not chosen for a reason that would survive challenge. A shorter or longer horizon is a different question and was not run.

What a second vendor's VIX would show. Every bar here comes from one source, TradingView's TVC:VIX daily series, cross-checked against the live in-page quote but not against a second independent vendor. The pre-2003 close-only problem was found by inspection rather than by comparison, and a second source might reveal others.

Educational commentary only. Nothing here is advice, a forecast, or a recommendation.

Every episode (16)

Episode beginsVIX close6-month band, % of levelNotes
19 Sep 200319.07+56.7%First session with reliable intraday ranges; the reference sample opens here
12 Mar 200418.30+55.3%
13 Sep 200413.17+52.3%
2 May 200515.12+58.8%
2 Nov 200513.48+57.2%
27 Apr 200611.84+37.2%Tightest band in the record, well clear of the 58.82% threshold
2 Feb 200710.08+54.8%
19 Oct 200921.49+58.7%Compression at a high absolute level, outside the 14-19 control band
22 Feb 201120.80+53.4%
7 Dec 201215.90+52.5%
4 Sep 201412.64+58.4%
24 Jul 201513.74+58.0%
4 May 201710.46+52.5%
12 Sep 202314.24+54.8%
18 Apr 202418.01+57.8%Narrower than today in raw VIX points at 8.05, wider as a share of level
28 Sep 202616.08still openRunning. Reading at the 30 Sep close is 16.33 and 56.44%

An episode marked still open has not finished. It is shown where it sits so far, never as a final figure.

How this was measured

Data. 9,274 daily bars of TVC:VIX from TradingView, 3 January 1990 to 1 October 2026, pulled from the chart model. All measurements run to the close of 30 September 2026; the 1 October bar was incomplete at the time of writing and is excluded from every calculation. Reference window. The first 3,457 bars, everything before 19 September 2003, carry high == low == close. They are close-only records with no intraday range behind them. Any high-low range statistic computed over them is mechanically zero or near it, which would place the early 1990s in the bottom decile of range width and corrupt every percentile in this study. The reference sample therefore begins at 19 September 2003, the first date followed by a sustained run of real intraday ranges, leaving 5,817 usable bars of which 5,786 carry a complete 30-session forward window. This discards 37% of the available history deliberately. Compression. For each session, band width = (highest high over the trailing 120 sessions minus lowest low over the same 120 sessions) divided by the mean close over those 120 sessions, expressed as a percentage. A session is compressed when its band width is at or below the 10th percentile of all post-2003 readings, which is 58.82%. At the 30 September 2026 close the reading is 56.44%, the 7.3rd percentile, with a 120-session high of 23.34, low of 13.80 and mean close of 16.90. Forward measurement. The forward peak is the highest high over the following 30 sessions expressed as a percentage above that session's close. It measures how far up the index got, not where it finished, because that is the question the coiled-spring claim makes. Level control. The matched comparison restricts both groups to sessions closing between 14.00 and 19.00, a band around the 16.33 close on 30 September 2026. Overlap. The 579 compressed days are not independent. They come from roughly 15 episodes, and consecutive compressed days share almost all of their 30-session forward window. The effective sample size is far below 579 and closer to the episode count. No confidence interval is reported anywhere in this study, because computing one would assume an independence the data does not have. Sample concentration, disclosed. 184 of the 236 level-matched compressed days fall in 2003 and 2004, 156 of them in a single unbroken stretch from 9 October 2003 to 15 June 2004. Excluding those two years, the level-matched median forward peak is +32.7% for compressed days against +32.4% for all days at the same level, a gap that has disappeared. From 2010 onward it is +34.3% against +32.8%. The median comparison in the headline table is therefore a fact about the full 2003 to 2026 sample and not a stable property of compressed markets, and this study does not present it as one. Robustness of the surviving result. The share of compressed days followed by a +50% or greater forward peak was recomputed across four period cuts (post-2003, 2005 onward, 2010 onward, 2015 onward) crossed with four level bands (14-19, 15-18, 13-20, 12-21), 16 cells in total. The compressed rate sits below the matched all-days baseline in 15 of them. The exception is the 2010-onward sample at the widest band, 12 to 21, where compressed reads 43.3% against 33.0%. On the narrowest band tested, 15 to 18, compressed sits below baseline in all four periods. An episode-level result that was computed and rejected. Declustering the compressed days by requiring 120 sessions between episode starts yields 15 historical episodes across 13 calendar years. The forward test was run on those 15 single observations and is NOT reported as a result, for three reasons. First, the direction of its answer depends entirely on the declustering gap: at 30 and 60 sessions the episode median falls below the all-days baseline, at 90, 120, 180 and 250 it rises above it. That is a sign flip driven by an arbitrary parameter. Second, it is not monotone in the compression threshold, moving across the 4th, 6th, 8th, 10th, 12th, 15th and 20th percentile cutoffs with no consistent direction and crossing the baseline between the 12th and the 15th. Third, with n = 15 the median is a single observation and the +50% rate rests on seven cases, three of which are +111%, +146% and +288%. The episode count and the spread of episodes across years are reported in this study as description. Nothing forward-looking derived from them is. Second measure. The 20-session standard deviation of daily VIX point changes is reported on the same post-2003 reference as the band percentile, where it reads the 45th percentile. On the full 1990 to 2026 history the same reading is the 47th percentile, and computed on log changes rather than point changes it is the 55th. All three land mid-distribution. Two meanings of "narrow". Band width as a percentage of level and band width in raw VIX points disagree about the present. On the percentage measure, 30 September 2026 is tighter than any session since 19 October 2023. On raw points, today's 9.54 is wider than 18 April 2024's 8.05, because the VIX was near 18 then and the same points represented a smaller share of the level. The percentage measure is used throughout because it is the one that compares across regimes, but a claim of "narrowest since 2023" is true on only one of the two and is not made here. Containment. Every close from 8 April 2026 through 30 September 2026, 122 consecutive sessions, falls inside the 120-session 13.80 to 23.34 band. Those two figures are intraday extremes; on a closing basis the run spans 14.22 to 22.23. The session before it, 7 April 2026, closed at 25.77. Single source. Every bar in this study comes from one vendor. The series was cross-checked against the live in-page quote but not against a second independent data provider. The pre-2003 close-only defect was found by inspecting the bars rather than by cross-vendor comparison. The generator is self-contained and every figure in this study was reproduced from the raw bars before publication.

Sources

Educational commentary, not investment advice. See the full disclaimer.