Days to Cover: Short Interest Ratio Explained
Days to cover na short interest divided by daily volume. E show how many days short sellers fit take buy back shares, with real settlement data to show wetin high mean.
Days to cover na short interest wey dem divide by average daily trading volume. E show how many normal trading days e go take if every short seller wan buy back their shares, based on the stock’s full daily volume. Dem also dey call am short interest ratio, and both terms mean the same thing. Na the standard measure to show how crowded short position be compared with the exit. This page explain how to read am, who dey use am, and wetin e no tell you, based on the latest exchange-reported settlement.
How dem dey calculate days to cover?
Take the reported short interest — every share wey investors currently sell short — then divide am by the stock average daily volume. Company wey get 20 million shares short and dey trade 10 million shares every day get 2.0 days to cover. This number na estimate of time: if short sellers close their positions and absorb all the trading for one normal day, na how long dem go need to exit. Real unwinding no dey work that smoothly, but the ratio useful for comparison. Stock wey get 10 days dey far more crowded than one wey get 1 day.
Four familiar names from the June 30, 2026 settlement:
| ticker | shares short m | avg daily volume m | days to cover |
|---|---|---|---|
| AAPL | 140.5 | 81.1 | 1.73 |
| GME | 55.9 | 5.2 | 10.75 |
| MU | 31.7 | 60.3 | 1 |
| TSLA | 79.1 | 46 | 1.72 |
The exact SQL behind every number
SELECT ticker,
round(short_interest / 1e6, 1) AS shares_short_m,
round(avg_daily_volume / 1e6, 1) AS avg_daily_volume_m,
round(days_to_cover, 2) AS days_to_cover
FROM global_markets.stocks_short_interest
WHERE settlement_date = '2026-06-30'
AND ticker IN ('AAPL', 'GME', 'MU', 'TSLA')
ORDER BY tickerLook the shape, no be only the levels. AAPL get 140.5 million shares short, more than double GME’s 55.9 million, but its days to cover na only 1.73. With 81.1 million shares trading every day, that short position small well compared with the total market activity. GME na the opposite. Smaller position wey dey trade more than 5.2 million shares every day puts am at 10.75 days. The name of the 2021 short squeeze still be the more crowded one. Raw short interest dey count shares; days to cover dey count exit time.
Wetin count as high days to cover?
Calibrate am against the market. Across every liquid name (5M+ shares of average daily volume) for the June 30 settlement:
| bucket | names |
|---|---|
| 1 (the reported floor) | 323 |
| >1 to 2 days | 188 |
| 2 to 5 days | 340 |
| 5 to 10 days | 91 |
| 10+ days | 5 |
The exact SQL behind every number
SELECT multiIf(days_to_cover <= 1, '1 (the reported floor)',
days_to_cover < 2, '>1 to 2 days',
days_to_cover < 5, '2 to 5 days',
days_to_cover < 10, '5 to 10 days',
'10+ days') AS bucket,
count() AS names
FROM global_markets.stocks_short_interest
WHERE settlement_date = '2026-06-30'
AND avg_daily_volume >= 5000000
AND days_to_cover IS NOT NULL
GROUP BY bucket
ORDER BY min(days_to_cover)Most of dem dey for the low end: 323 names print for the reported floor, while 188 more dey between one and two days. This mean say most liquid stocks fit clear their short book inside two sessions. The middle bucket, two to five days, get 340 names. Above that, the number drop sharply: 91 dey for the five-to-ten band, and only 5 dey at ten days or more. Five days no common; double digits na rare air.
One data note: the feed floors the ratio at 1.0, so mega-cap wey true arithmetic give half a day still go print 1.0. Read "1" as "one day or less."
High days to cover dey normal for small caps?
Volume dey for denominator, so thin stock fit look crowded for position wey liquid stock for swallow whole. When we split the settlement file into four volume tiers, e dey separate liquidity from crowding:
| adv tier | names | names fmt | lowest reported | median days to cover | pct above 5 days | pct at floor |
|---|---|---|---|---|---|---|
| under 1M shares/day | 16020 | 16,020 | 1 | 1.21 | 23.9 | 46.5 |
| 1M to 5M | 2255 | 2,255 | 1 | 2.77 | 19.1 | 26 |
| 5M to 20M | 727 | 727 | 1 | 2.02 | 12.1 | 31.5 |
| 20M+ shares/day | 220 | 220 | 1 | 1.28 | 3.6 | 42.7 |
The exact SQL behind every number
SELECT multiIf(avg_daily_volume < 1000000, 'under 1M shares/day',
avg_daily_volume < 5000000, '1M to 5M',
avg_daily_volume < 20000000, '5M to 20M',
'20M+ shares/day') AS adv_tier,
count() AS names,
if(count() < 1000,
toString(count()),
concat(toString(intDiv(count(), 1000)), ',', leftPad(toString(count() % 1000), 3, '0'))) AS names_fmt,
round(min(days_to_cover), 2) AS lowest_reported,
round(quantileDeterministic(0.5)(days_to_cover, cityHash64(ticker)), 2) AS median_days_to_cover,
round(countIf(days_to_cover >= 5) / count() * 100, 1) AS pct_above_5_days,
round(countIf(days_to_cover = 1) / count() * 100, 1) AS pct_at_floor
FROM global_markets.stocks_short_interest
WHERE settlement_date = '2026-06-30'
AND days_to_cover IS NOT NULL
AND avg_daily_volume > 0
GROUP BY adv_tier
ORDER BY min(avg_daily_volume)The share of names wey pass five days dey fall as volume ladder dey go up: 23.9% of the 16,020 names wey dey trade below one million shares per day, 19.1% for the 1M–5M tier, 12.1% for the 5M–20M tier, and only 3.6% of the 220 names wey trade the most. Six days na ordinary thing for micro-cap, but e truly unusual for stock wey dey trade 20 million shares per day.
But the thin tier dey split for both ends: 46.5% of names below 1M dey print exactly for the floor. Na small short book against tiny volume, and e dey drag their median reach 1.21 days, below the 2.77 for the 1M–5M tier. The floor dey show for every tier: the lowest value wey each one report na 1.
Wetin dey crowded right now?
The ratio practical use na screening. The most crowded liquid names, wey get 5M+ average daily volume so thin-tape artifacts no go affect result, for the latest settlement wey dey on record:
| ticker | days to cover | shares short m | avg daily volume m |
|---|---|---|---|
| MPT | 16.93 | 138.1 | 8.2 |
| NWBO | 11.54 | 68.5 | 5.9 |
| SAN | 10.86 | 87 | 8 |
| GME | 10.75 | 55.9 | 5.2 |
| ENVX | 10.15 | 50.8 | 5 |
| INDI | 9.84 | 67.4 | 6.9 |
| TU | 9.74 | 66.9 | 6.9 |
| IQ | 9.47 | 69.4 | 7.3 |
| PCT | 8.76 | 53.3 | 6.1 |
| IBRX | 8.66 | 131.8 | 15.2 |
| IP | 8.4 | 54 | 6.4 |
| RXRX | 8.39 | 172.3 | 20.5 |
The exact SQL behind every number
SELECT ticker,
round(days_to_cover, 2) AS days_to_cover,
round(short_interest / 1e6, 1) AS shares_short_m,
round(avg_daily_volume / 1e6, 1) AS avg_daily_volume_m
FROM global_markets.stocks_short_interest
WHERE settlement_date = '2026-06-30'
AND avg_daily_volume >= 5000000
AND days_to_cover IS NOT NULL
AND ticker NOT IN ('SPCX')
ORDER BY days_to_cover DESC, ticker ASC
LIMIT 12MPT dey top the list at 16.93 days, with 138.1 million shares short against 8.2 million shares of daily volume. All the 12 names pass 8.39 days, and GME dey among dem. Notice wetin no dey there: no mega-cap. This crowding dey mostly for mid-caps and heavily-traded small caps, na the group wey most shorted stocks screens dey show. Make you remember the freshness warnings below before you treat any such list as today’s positioning.
Fraction sides both dey move
The subtle point wey most explainers dey skip be say denominator na the restless side. One sudden volume jump, earnings week, index add, or viral trading day fit cut stock days to cover by half, even when no short seller close position. If volume dry up, the ratio go rise without any new shorting. GME move into the 2021 squeeze na the textbook example:
| settlement_date | days to cover | peak days to cover | shares short m | avg daily volume m |
|---|---|---|---|---|
| 2020-06-30 | 17.03 | 17.03 | 54.6 | 3.2 |
| 2020-07-15 | 25.82 | 25.82 | 53.5 | 2.1 |
| 2020-07-31 | 20.82 | 25.82 | 54.5 | 2.6 |
| 2020-08-14 | 15.5 | 25.82 | 55.7 | 3.6 |
| 2020-08-31 | 15.96 | 25.82 | 57.9 | 3.6 |
| 2020-09-15 | 6.1 | 25.82 | 66.4 | 10.9 |
| 2020-09-30 | 5.62 | 25.82 | 68.6 | 12.2 |
| 2020-10-15 | 3.55 | 25.82 | 70.3 | 19.8 |
| 2020-10-30 | 8.11 | 25.82 | 66.8 | 8.2 |
| 2020-11-13 | 14.05 | 25.82 | 67.5 | 4.8 |
| 2020-11-30 | 8.72 | 25.82 | 68 | 7.8 |
| 2020-12-15 | 6.89 | 25.82 | 68.1 | 9.9 |
| 2020-12-31 | 6.14 | 25.82 | 71.2 | 11.6 |
| 2021-01-15 | 2.1 | 25.82 | 61.8 | 29.4 |
| 2021-01-29 | 1 | 25.82 | 21.4 | 96.8 |
The exact SQL behind every number
SELECT settlement_date,
round(days_to_cover, 2) AS days_to_cover,
round(max(days_to_cover) OVER (ORDER BY settlement_date), 2) AS peak_days_to_cover,
round(short_interest / 1e6, 1) AS shares_short_m,
round(avg_daily_volume / 1e6, 1) AS avg_daily_volume_m
FROM global_markets.stocks_short_interest
WHERE ticker = 'GME'
AND settlement_date >= '2020-06-30'
AND settlement_date <= '2021-01-29'
ORDER BY settlement_dateFor the first settlement inside the window, 54.6 million shares dey short against only 3.2 million shares for daily volume, meaning 17.03 days to cover. The highest level during the period reach 25.82 days. The chart show the ratio moving between single and double digits through autumn, while the short position barely change. Then squeeze happen. For the January 29, 2021 settlement, average daily volume don jump to 96.8 million shares, and days to cover print 1, the lowest level, while 21.4 million shares still dey short. Some shorts really close their positions. But the fall for the ratio mostly come from the denominator.
Days to cover vs. short interest as a percent of float
The other crowding measure na short interest as a percent of float. Na shares wey dem short divide by tradable share count, no be daily volume. Percent of float dey measure how much of the ownership pie dem sell short; days to cover dey measure how narrow the exit door be. The two measures fit rank the same stocks differently. The denominator for the figures below na total shares outstanding from the fundamentals snapshot. True float no include insider and restricted holdings, so vendor percent-of-float figures dey higher:
| ticker | shares short m | pct of shares out | days to cover | share count as of |
|---|---|---|---|---|
| GME | 55.9 | 12.45 | 10.75 | July 24, 2026 |
| MU | 31.7 | 2.8 | 1 | July 24, 2026 |
| TSLA | 79.1 | 2 | 1.72 | July 24, 2026 |
| NVDA | 310.1 | 1.28 | 1.99 | July 24, 2026 |
| MSFT | 89.1 | 1.2 | 1.47 | July 24, 2026 |
| AAPL | 140.5 | 0.96 | 1.73 | July 24, 2026 |
The exact SQL behind every number
WITH share_counts AS (
SELECT ticker,
argMax(market_cap / price, date) AS shares_outstanding,
argMax(date, date) AS as_of
FROM global_markets.stocks_ratios
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'MU', 'GME')
AND market_cap > 0
AND price > 0
GROUP BY ticker
)
SELECT si.ticker AS ticker,
round(si.short_interest / 1e6, 1) AS shares_short_m,
round(si.short_interest / sc.shares_outstanding * 100, 2) AS pct_of_shares_out,
round(si.days_to_cover, 2) AS days_to_cover,
formatDateTimeInJodaSyntax(sc.as_of, 'MMMM d, yyyy') AS share_count_as_of
FROM global_markets.stocks_short_interest AS si
INNER JOIN share_counts AS sc ON sc.ticker = si.ticker
WHERE si.settlement_date = '2026-06-30'
ORDER BY pct_of_shares_out DESCWhen dem rank am by percent of shares outstanding, with share counts as of July 24, 2026, GME lead at 12.45%. E also lead for days to cover, at 10.75. But after that, the rankings separate. MU rank second by percent shorted, at 2.8%, but e dey last for days to cover, at the 1 floor. Plenty of the company shares dey sold short, but trading volume deep enough make the exit just one day wide. AAPL na the opposite. E get the lowest percent shorted among the six, at 0.96%, but e get 1.73 days to cover, wey put am for the middle of the group. Two screens, two different answers for which one be “most crowded.”
Who dey use days to cover, and how?
Short sellers wey dey plan how to exit. Real risk for short position no be price alone; na whether market fit absorb the exit. For a stock wey get ten days to cover, if everybody rush for exit at once, tape no fit handle the covering at anything close to normal prices. Na why dem dey reduce position size.
Squeeze hunters wey dey screen for setups. Momentum traders dey run screens like the panel above. Dem dey look for high days to cover, but dem still filter for tradable liquidity. Dem dey find stocks wey rally fit meet plenty crowded shorts. Na the precondition dem dey screen for, no be the event itself.
Risk desks wey dey flag crowding. Funds dey track the measure across the whole book. If several positions also be crowded shorts for other traders, the book get correlated exit risk wey no single stock chart fit show. Days to cover, together with daily short volume and borrow costs, na how dem dey measure am.
High days to cover dey predict short squeeze?
No. E dey describe how crowded the trade be; e no dey forecast squeeze. Squeeze dey pass through the borrow market: cost to borrow shares dey rise, lenders dey recall shares wey dem lend out, brokers dey issue buy-ins wey close position for market price, and margin clerks dey demand more collateral as rising price make each short share more expensive to hold. As short sellers dey buy back for thinly traded market, dem dey push price higher, and the next round go start. Days to cover dey measure the buying wey dey queue behind that door; e no talk whether anybody go open am.
For this settlement, 91 liquid names dey between five and ten days, while 5 dey above ten. Plenty more names dey reach those levels than ever produce a headline squeeze. High days to cover dey common; squeezes no dey. The ratio still dey lag. GME's own don already fall to 1 days for the January 29, 2021 settlement, while the squeeze still dey happen.
How fresh the number be?
Days to cover no be daily statistic. Exchange dey report short interest two times every month, and the file dey arrive well after the settlement date wey e cover:
| settlement_date | settlement label | arrived in warehouse | lag days | names reported | names reported fmt |
|---|---|---|---|---|---|
| 2026-03-13 | March 13, 2026 | 2026-04-01 | 19 | 21587 | 21,587 |
| 2026-03-31 | March 31, 2026 | 2026-04-10 | 10 | 21678 | 21,678 |
| 2026-04-15 | April 15, 2026 | 2026-05-01 | 16 | 21757 | 21,757 |
| 2026-04-30 | April 30, 2026 | 2026-05-11 | 11 | 21820 | 21,820 |
| 2026-05-15 | May 15, 2026 | 2026-06-10 | 26 | 21894 | 21,894 |
| 2026-05-29 | May 29, 2026 | 2026-06-10 | 12 | 21987 | 21,987 |
| 2026-06-15 | June 15, 2026 | 2026-07-01 | 16 | 22178 | 22,178 |
| 2026-06-30 | June 30, 2026 | 2026-07-11 | 11 | 22207 | 22,207 |
The exact SQL behind every number
SELECT settlement_date,
formatDateTimeInJodaSyntax(settlement_date, 'MMMM d, yyyy') AS settlement_label,
formatDateTime(toDate(min(_ingest_time)), '%Y-%m-%d') AS arrived_in_warehouse,
dateDiff('day', settlement_date, toDate(min(_ingest_time))) AS lag_days,
count() AS names_reported,
if(count() < 1000,
toString(count()),
concat(toString(intDiv(count(), 1000)), ',', leftPad(toString(count() % 1000), 3, '0'))) AS names_reported_fmt
FROM global_markets.stocks_short_interest
WHERE settlement_date >= '2026-03-01'
AND settlement_date <= '2026-06-30'
GROUP BY settlement_date
ORDER BY settlement_date8 settlements across four months, two every month, never daily. The June 30, 2026 file wey cover 22,207 names land 11 days after its settlement date; the March 13, 2026 file take 19. The “current” days to cover for any website, including every number for here, na picture of positioning from one to several weeks ago. Why short interest dey two weeks old explain the calendar.
FAQ
Wetin be good or high days to cover?
No official threshold dey; na how the market distribute am be guide. For June 30, 2026 settlement 323 liquid names dey at the reported floor of one day, 91 reach five to ten days, while 5 pass ten days. Compare am with the volume tier too: five-plus days dey for 23.9% of names wey get below 1M volume, but na 3.6% for the names wey trade pass.
Days to cover na the same thing as short interest ratio?
Yes, na two names for one calculation: short interest divide by average daily volume. Some sources dey shorten am to SIR. Vendors no dey use the same volume window for their average, so ratios fit differ small from one site to another.
High days to cover mean say short squeeze dey come?
No. E show how crowded the short side be compared with daily volume. Na precondition, no be prediction. Squeezes dey run on borrow costs, share recalls, buy-ins and margin calls. Plenty more names get high days to cover than names wey ever experience squeeze. GME own ratio don already fall to 1 days by January 29, 2021 settlement, while the squeeze still dey happen.
Days to cover dey update every day?
No. Dem report short interest two times every month and publish am after delay, so days to cover dey update roughly every two weeks. From March reach June 2026, 8 settlements happen. The June 30 file reach this warehouse 11 days after settlement.
Days to cover fit fall without short sellers covering?
Yes, e dey happen steady. Volume spike dey increase the denominator and reduce the ratio, even when short position no change. GME print 1 days for January 29, 2021 settlement, with 21.4 million shares still short. The huge volume during the squeeze, no be completed unwind, explain most of the drop.
Every figure above na stored query from the exchange-reported short interest file. Open any panel SQL, or pull days to cover for your own watchlist on the Strasmore terminal.