什么是补仓天数?卖空权益比率解读
补仓天数等于卖空权益除以日均成交量,衡量空头退出所需交易日。结合最新结算数据,比较AAPL与GME,判断哪些股票的空头交易更拥挤。
补仓天数等于卖空权益除以日均成交量,表示所有卖空者买回所借股票需要多少个正常交易日,按该股票的整体成交量计算。它也称为卖空权益比率,两者含义相同。这是衡量卖空仓位相对于退出渠道拥挤程度的标准指标。本页将结合交易所最新公布的结算数据,介绍如何解读这一指标、哪些市场参与者会据此采取行动,以及它无法说明哪些问题。
如何计算补仓天数?
将公布的空头持仓量,即当前所有卖空的股票数量,除以该股票的日均成交量。假设某公司有2,000万股被卖空,日均成交量为1,000万股,其补仓天数就是2.0天。这个数字是对所需时间的估算:如果卖空者平仓,并承接一个典型交易日的全部成交量,退出这些空头头寸就需要这么长时间。实际平仓不可能如此顺利,但这一比率具有很强的比较意义。补仓天数为10天的股票,其空头交易拥挤程度远高于补仓天数为1天的股票。
以下是截至2026年6月30日结算数据中的四个知名股票:
| 股票代码 | 卖空股数(百万) | 日均成交量(百万) | 回补天数 |
|---|---|---|---|
| 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 |
每个数字背后的完整 SQL
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 ticker应关注形态,而不是绝对水平。AAPL有140.5百万股空头持仓,超过GME的55.9百万股一倍,但其补仓天数仅为1.73:按日均成交量81.1百万股计算,这一空头头寸在整体成交中几乎可以忽略。GME则相反,较小的空头头寸分摊到日均超过5.2百万股的成交量后,补仓天数达到10.75天;这只曾在2021年逼空行情中出名的股票,再次成为空头交易最拥挤的标的。原始空头持仓量统计的是股票数量;补仓天数统计的是退出所需时间。
什么才算较高的补仓天数?
应结合市场基准判断。在6月30日结算时点,所有流动性较高的股票(平均日成交量超过500万股)中:
| 分组 | 名称 |
|---|---|
| 1 (the reported floor) | 323 |
| >1 to 2 days | 188 |
| 2 to 5 days | 340 |
| 5 to 10 days | 91 |
| 10+ days | 5 |
每个数字背后的完整 SQL
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)多数股票的数值处于低位:323只股票显示为报告口径的最低值,另有188只处于一天至两天之间。大多数流动性较高的股票都能在两个交易日内完成空头仓位回补。两天至五天这一中间区间包含340只股票。超过这一范围后,数量断崖式下降:五天至十天区间有91只,达到十天或更长的仅有5只。五天并不常见,达到两位数则极为罕见。
需要注意一项数据口径:数据源将该比率的下限设为1.0。因此,一只超大盘股即使按实际计算仅需半天回补,显示值仍为1.0。看到“1”时,应理解为“一天或更短”。
小盘股的待回补天数较高,正常吗?
成交量位于分母,因此低流动性股票可能显得空头拥挤,而流动性较高的股票则能轻松消化同等规模的仓位。将结算文件按成交量分为四档,可以区分流动性不足与空头拥挤:
| 日均成交量层级 | 名称 | 名称格式 | 报告最低值 | 回补天数中位数 | 超过5天的百分比 | 处于底值的百分比 |
|---|---|---|---|---|---|---|
| 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 |
每个数字背后的完整 SQL
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)成交量每上升一档,待回补天数超过五天的股票占比就会下降:日成交量低于100万股的 16,020 只股票中,有 23.9%;在100万至500万股档位中为 19.1%;在500万至2,000万股档位中为 12.1%;而成交量最高的 220 只股票中仅有 3.6%。对微型股而言,六天属于常见水平;但对日成交量达2,000万股的股票而言,这一水平确实罕见。
不过,低流动性档位的分布两端都较为集中:成交量低于100万股的股票中,有 46.5% 的待回补天数恰好处于下限。这些股票的空头仓位很小,但成交量也很低,使其中位数降至 1.21 天,低于100万至500万股档位的 2.77。每个档位都能看到这一最低值:各档报告的最低值均为 1。
当前哪些股票最拥挤?
该比率的实际用途是进行筛选。以下是流动性最高、最拥挤的股票,日均成交量均超过5百万股,因此不会受到低成交量数据失真的影响;数据截至目前记录中的最新结算日:
| 股票代码 | 回补天数 | 卖空股数(百万) | 日均成交量(百万) |
|---|---|---|---|
| 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 |
每个数字背后的完整 SQL
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位居榜首,为16.93天;其空头持仓为138.1百万股,日均成交量为8.2百万股。所有12只股票的该指标均超过8.39天,GME也在其中。请注意,名单中没有超大市值股。这种拥挤主要集中在中盘股和成交活跃的小盘股,也就是做空比例最高的股票筛选结果所覆盖的股票群体。在将此类名单视为今日仓位之前,请先留意下文关于数据时效性的说明。
分数的两个部分都会变化
多数解释文章忽略了一个细节:分母是变化更快的部分。成交量突然放大、财报周、指数纳入或某个病毒式传播的交易日,都可能让一只股票的补仓天数减半,即使没有任何一名卖空者平仓。成交量萎缩则会在没有新增卖空的情况下推高这一比率。GME在2021年逼空行情前的走势就是典型案例:
| settlement_date | 回补天数 | 最高回补天数 | 卖空股数(百万) | 日均成交量(百万) |
|---|---|---|---|---|
| 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 |
每个数字背后的完整 SQL
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_date在该区间的首次结算日,54.6百万股处于卖空状态,而日均成交量仅为3.2百万股,补仓天数为17.03天。整个区间内的最高值达到25.82天。图表显示,整个秋季这一比率在个位数和两位数之间波动,但卖空头寸几乎没有变化。随后逼空行情出现:在2021年1月29日的结算日,日均成交量飙升至96.8百万股,补仓天数降至1,为该区间最低值;当时仍有21.4百万股处于卖空状态。部分空头确实平仓,但这一比率的骤降主要是由分母变化造成的。
补仓天数与流通股卖空比例的比较
另一项拥挤度指标是流通股卖空比例,即卖空股数除以可交易股份数量,而不是除以日成交量。流通股比例衡量所有权份额中有多少被卖空;补仓天数则衡量退出通道有多窄。两项指标对同一批股票的排名并不相同(下方分母为基本面快照中的已发行股份总数;真正的流通股会剔除内部人士持股和受限股,因此供应商公布的流通股卖空比例通常更高):
| 股票代码 | 卖空股数(百万) | 占流通股数百分比 | 回补天数 | 截至日期的股数 |
|---|---|---|---|---|
| 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 |
每个数字背后的完整 SQL
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 DESC按已发行股份卖空比例排名(股份数量截至July 24, 2026),GME以12.45%居首,补仓天数也排名第一,为10.75。随后两项指标的排名开始分化。MU按卖空比例排名第二(2.8%),但补仓天数排名垫底,处于1这一最低值:公司相当一部分股份被卖空,但成交量足够充沛,退出通道仅需一天。AAPL则完全相反,是六只股票中卖空比例最低的一只,为0.96%,但其1.73天的补仓时间使其排名居中。两种筛选方法,得出两个“最拥挤”答案。
谁会使用补仓天数指标,以及如何使用?
空头卖出者据此确定平仓规模。 空头头寸的真正风险不只是价格,还包括退出通道。对于补仓天数为十天的股票,如果所有人同时争相平仓,市场成交量就无法在接近正常价格的水平上吸收这些回补交易。因此,头寸规模会相应缩减。
逼空交易者据此筛选机会。 动量交易者会使用类似上方面板的筛选器,寻找补仓天数较高且流动性足以交易的股票,关注其中可能因上涨而遭遇集中空头回补的标的。他们筛选的是逼空可能发生的前提条件,而不是事件本身。
风险部门据此识别持仓拥挤。 基金会在整个投资组合层面跟踪这一指标:如果多个头寸同时也是其他交易者集中做空的标的,投资组合就会面临相关性退出风险,而单只股票的走势图无法反映这一点。风险部门会结合每日卖空成交量和借券成本,通过补仓天数衡量这种风险。
高待补天数能否预测逼空?
不能。它描述的是拥挤程度,而不是预测逼空。逼空会沿着借券链条展开:借券成本上升,出借方收回已借出的股票,券商发出强制平仓通知,以市价买入股票了结空头头寸;随着股价上涨,每股空头头寸的持有成本增加,保证金部门也会要求追加抵押品。空头卖方在交投清淡的市场中回补,推动股价进一步上涨,下一轮逼空随之开始。待补天数衡量的是排队等待开门的买盘;它无法说明是否有人会打开这扇门。
在这次结算时点,91只股票的待补天数处于五至十天之间,5只超过十天,远多于最终真正引发头条报道式逼空的股票。高待补天数很常见,逼空却并不常见。该比率还存在滞后性:在2021年1月29日的结算时点,GME的待补天数已降至1天,当时逼空行情正处于进行中。
数据有多新?
Days to cover 不是每日统计指标。空头仓位由交易所每月报告两次,且相关文件通常在所涵盖的结算日过后很久才发布:
| settlement_date | 结算标签 | 已到达仓库 | 滞后天数 | 已报告名称数 | 已报告名称数格式 |
|---|---|---|---|---|---|
| 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 |
每个数字背后的完整 SQL
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_date四个月内共有 8 个结算日,每月两次,从来不是每日更新。涵盖 22,207 个名称的 2026 年 6 月 30 日文件,在结算日后 11 天 才发布;March 13, 2026 文件则用了 19 天。任何网站显示的“当前”Days to cover,包括本文所有数字,反映的都是一到数周前的仓位快照。为什么空头仓位数据滞后两周介绍了具体时间安排。
常见问题
什么是较高或较为理想的待补仓天数?
没有官方阈值,市场分布可作为参考。截至2026年6月30日结算日,323只在报告数据的最低值一天,91达到五至十天,5超过十天。还应结合成交量层级判断:成交量低于100万股的股票中,有23.9%达到五天以上;在成交最活跃的股票中,这一比例为3.6%。
待补仓天数是否等同于空头利息比率?
是的,这两个名称指的是同一项计算:空头持仓量除以日均成交量。部分数据源将其缩写为SIR。不同供应商采用的成交量平均区间可能不同,因此各网站显示的比率会略有差异。
待补仓天数较高是否意味着即将发生逼空?
不是。该指标反映空头仓位相对于日成交量的拥挤程度,是发生逼空的前提条件之一,而不是预测指标。逼空行情还受借券成本、股票召回、强制买入和追加保证金通知等因素推动。待补仓天数较高的股票,远多于最终发生逼空的股票。以GME为例,截至2021年1月29日结算日,该比率在逼空行情进行期间已降至1天。
待补仓天数会每日更新吗?
不会。空头利息每月报告两次,并会延迟发布,因此待补仓天数大约每两周更新一次。2026年3月至6月期间共有8个结算日;6月30日的数据文件在结算日后11天才进入该数据库。
没有空头回补,待补仓天数也会下降吗?
会,而且经常发生:成交量激增会扩大分母,即使空头仓位不变,也会使比率下降。2021年1月29日结算日,GME显示为1天,但仍有21.4百万股处于空头持仓状态。比率大幅下降主要由逼空期间的巨大成交量造成,并不代表空头仓位已经完成平仓。
以上每个数字均来自交易所报告的空头利息文件中的存储查询。您可以展开任意面板的SQL,或在Strasmore终端中提取自选股列表的待补仓天数。