Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-08-22 · data as of August 22, 2026 · refreshed weekly

FINRA空头持仓量是什么?回补天数详解

了解FINRA空头持仓量的定义、每月两次披露与结算日期,并掌握回补天数和流通股卖空比例,判断看空压力与潜在风险。

空头持仓量是指一只股票已卖空但尚未回补的股票总数,即未平仓空头头寸的累计余额。该数据每月由 FINRA 报告两次。它是衡量交易者看空一只股票程度的标准指标,通常通过两个比率解读:回补天数和流通股卖空比例。本文所有数据均来自该监管数据集,每个数字背后的查询均可一键查看。

股票空头持仓量是什么?

卖空交易颠倒了通常的交易顺序:卖空者借入股票,按当前价格卖出,并希望以更低的价格买回。买回股票,即“回补”,会将借入的股票归还给出借方。在回补发生前,该仓位一直处于未平仓状态。每家券商的未平仓空头仓位都会计入该股票的空头持仓量。

空头持仓量是一个存量,表示某个时间点的未偿余额,类似贷款余额。新开立空头仓位时,空头持仓量上升;空头回补时,空头持仓量下降。它不反映任何单个交易日的交易情况。因此,空头持仓量与每日卖空成交量相反。后者是被标记为卖空的交易流,主要来自日常的做市商交易机制。市场经常混淆这两个指标。我们在同一股票代码下对两者进行衡量,详见空头持仓量与卖空成交量对比。通过两个标准化指标,可以比较不同股票的原始股数:流通股中的空头持仓比例回补天数。下文将使用真实股票代码进行计算。

任何定义都应包含一项风险提示:股价上涨时,卖空仓位会亏损。由于股价没有上限,未担保卖空的亏损可能是无限的;而持有多头仓位时,最大亏损通常仅限于买入成本。

如何衡量和披露卖空权益?

卖空权益属于监管披露数据,并非交易所实时行情。FINRA第4560号规则要求每家会员券商每月两次报告其账簿上的未平仓空头头寸,报告基准为规定的结算日:一次在月中,一次在月末。该规则涵盖所有股票证券,包括交易所上市证券和场外交易证券。它统计的是头寸,而不是交易笔数。券商须报告截至该日期客户和自营交易台仍借入并欠还的股票数量,不论期间发生过多少交易。FINRA会按每个结算日将申报数据汇总为一个文件:每种证券一行,列出卖空股数、日均成交量,以及根据这两项数据计算的补仓天数。FINRA文件指南介绍数据来源和处理机制;卖空最多证券排行榜则展示最新的成交数据:

查询最新 FINRA 空头持仓文件:全市场单次快照
最新结算日期已报告股票代码数已报告股票代码数格式卖空股数总计(十亿)
July 31, 20262233922,33955.3
每个数字背后的完整 SQL
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest
SELECT concat(monthName(latest), ' ', toString(toDayOfMonth(latest)), ', ', toString(toYear(latest))) AS latest_settlement_date,
       count() AS tickers_reported,
       multiIf(count() < 1000, toString(count()),
               concat(toString(intDiv(count(), 1000)), ',', lpad(toString(count() % 1000), 3, '0'))) AS tickers_reported_fmt,
       round(sum(si) / 1e9, 1) AS total_shares_short_b
FROM
(
    SELECT ticker, max(short_interest) AS si
    FROM global_markets.stocks_short_interest
    WHERE settlement_date = latest
    GROUP BY ticker
)
自己运行这个查询

截至July 31, 2026结算日,该文件涵盖22,339个ticker,未平仓空头头寸合计为55.3十亿股,反映美国股票市场在该月两次快照中的全部卖空头寸。

卖空持仓报告日期

“每月两次”对应两项规则:月中结算日为每月15日;如果15日适逢周末或节假日,则提前至前一个工作日。月末结算日为当月最后一个工作日。相关文件会在数天至数周后才对外公布。以下列出最近五个月的每次结算数据,包括星期几以及数据发布前经过的天数:

查询空头持仓报告日期:近期结算日、工作日、覆盖范围及发布延迟
结算日期星期登记证券数登记证券数格式发布滞后天数
March 31, 2026Tuesday2167821,67810
April 15, 2026Wednesday2175721,75716
April 30, 2026Thursday2182021,82011
May 15, 2026Friday2189421,89426
May 29, 2026Friday2198721,98712
June 15, 2026Monday2217822,17816
June 30, 2026Tuesday2220722,20711
July 15, 2026Wednesday2237322,37317
July 31, 2026Friday2233922,33911
每个数字背后的完整 SQL
SELECT concat(monthName(d), ' ', toString(toDayOfMonth(d)), ', ', toString(toYear(d))) AS settlement_date,
       weekday,
       securities_on_file,
       multiIf(securities_on_file < 1000, toString(securities_on_file),
               concat(toString(intDiv(securities_on_file, 1000)), ',', lpad(toString(securities_on_file % 1000), 3, '0'))) AS securities_on_file_fmt,
       publication_lag_days
FROM
(
    SELECT settlement_date AS d,
           formatDateTime(settlement_date, '%W') AS weekday,
           uniqExact(ticker) AS securities_on_file,
           dateDiff('day', settlement_date, toDate(min(_ingest_time))) AS publication_lag_days
    FROM global_markets.stocks_short_interest
    WHERE settlement_date >= today() - INTERVAL 5 MONTH
    GROUP BY settlement_date
)
ORDER BY d
自己运行这个查询

9个月内的结算日期,以及星期列中显示的工作日调整情况(标记为13日的结算,是因15日适逢周末而提前的月中结算)。最近一次结算日为July 31, 2026,星期为Friday,涵盖22,339只证券,经过11后才公布;再前一次经过了17天。

因此,您今天看到的任何卖空持仓数据,反映的都是截至最近一次结算日的持仓情况,而该日期可能已过去一至数周(我们测算了近期每次数据发布的滞后天数)。“当前”卖空持仓从来都不是实时数据。

一个实例:Tesla的卖空仓位

定义与股票代码结合起来更容易记住。下表列出了Tesla过去两年每个结算日的数据,并在同一文件中同时列示卖空仓位和日均成交量:

查询TSLA 空头持仓与日均成交量对比,双月数据(近2年)
47 rows (showing 20)
结算日期卖空股数(百万股)日均成交量(百万股)
August 30, 202478.770.9
September 13, 202477.283
September 30, 202474.378
October 15, 202479.482.7
October 31, 202477.982.6
November 15, 202476.4127.5
November 29, 202477.275.5
December 13, 202480.882.1
December 31, 202467.497.6
January 15, 202563.381.2
January 31, 202559.670.1
February 14, 202561.581.2
February 28, 202567.184.7
March 14, 202581.3125.2
March 31, 202576.5132.4
April 15, 202581.3157.6
April 30, 202581.3121.3
May 15, 202585106.2
May 30, 202577102.1
June 13, 202577.1138
每个数字背后的完整 SQL
SELECT concat(monthName(d), ' ', toString(toDayOfMonth(d)), ', ', toString(toYear(d))) AS settlement_date,
       short_interest_m_shares,
       avg_daily_volume_m_shares
FROM
(
    SELECT settlement_date AS d,
           round(max(short_interest) / 1e6, 1) AS short_interest_m_shares,
           round(max(avg_daily_volume) / 1e6, 1) AS avg_daily_volume_m_shares
    FROM global_markets.stocks_short_interest
    WHERE ticker = 'TSLA'
      AND settlement_date >= today() - INTERVAL 2 YEAR
    GROUP BY settlement_date
)
ORDER BY d
自己运行这个查询

截至July 31, 2026结算日,TSLA有68.5百万股被卖空,而日均成交量为44.2百万股;两年前,卖空余额为78.7百万股。请数一下数据点:共有47个结算日,每月两个,中间没有其他日期。

流通股卖空比例与回补天数

回补天数也称卖空利率,是卖空股数除以日均成交量。在股票按正常交易速度运行的情况下,所有未平仓空头需要多少个完整交易日才能买回?文件会为您计算这一指标,但有一个约定需要注意:该数值下限为 1.00,不会显示低于这一水平的结果。

流通股卖空比例是卖空股数除以流通股数。流通股数等于已发行股份减去内部人士持股、受限股票及其他集中持有的大宗股份。该指标反映可交易持股总量中有多大比例被卖空。需要注意的是,正如股票流通股解析开头所说明的:没有任何申报文件会报告流通股数。公司按季度报告已发行股份数;您看到的每个流通股数都是数据供应商通过扣减计算得出的结果。下方表格改用经审计的分母,即最新季度申报文件中的基本已发行股份数。因此,各项百分比均为保守下限,因为流通股数不可能高于已发行股份数。

查询最新结算日的六只热门股票:空头股数、占流通股比例、补仓天数
股票代码卖空股数(百万)已发行股数(百万)已发行股数(百万)格式卖空占流通股比例回补天数
AAPL141.61474814,7480.962.42
KO44.843034,3031.042.39
MSFT81.374317,4311.092.03
NVDA292.72428624,2861.212.3
TSLA68.532253,2252.121.55
GME53.74484481217.06
每个数字背后的完整 SQL
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest,
shares AS
(
    SELECT tk AS ticker,
           argMax(basic_shares_outstanding, (filing_date, period_end)) AS shares_out
    FROM global_markets.stocks_income_statements
    ARRAY JOIN tickers AS tk
    WHERE tk IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME')
      AND timeframe = 'quarterly'
      AND filing_date >= today() - INTERVAL 1 YEAR
      AND basic_shares_outstanding > 0
    GROUP BY tk
),
si AS
(
    SELECT ticker,
           max(short_interest) AS shares_short,
           max(days_to_cover) AS dtc
    FROM global_markets.stocks_short_interest
    WHERE settlement_date = latest
      AND ticker IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME')
    GROUP BY ticker
)
SELECT si.ticker AS ticker,
       round(si.shares_short / 1e6, 1) AS shares_short_m,
       round(shares.shares_out / 1e6, 0) AS shares_outstanding_m,
       multiIf(shares.shares_out < 1e9, toString(toUInt64(round(shares.shares_out / 1e6, 0))),
               concat(toString(intDiv(toUInt64(round(shares.shares_out / 1e6, 0)), 1000)), ',',
                      lpad(toString(toUInt64(round(shares.shares_out / 1e6, 0)) % 1000), 3, '0'))) AS shares_outstanding_m_fmt,
       round(100.0 * si.shares_short / shares.shares_out, 2) AS short_pct_of_shares_out,
       round(si.dtc, 2) AS days_to_cover
FROM si
INNER JOIN shares ON si.ticker = shares.ticker
ORDER BY indexOf(['AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME'], si.ticker)
自己运行这个查询

查看特斯拉所在的第五行:68.5百万股卖空,对应3,225百万股已发行股份,卖空比例为2.12%,回补天数为1.55。这体现了超大市值股票的典型特征:单独看卖空股数似乎十分庞大,但该股票流动性深厚,股份基数也非常大。英伟达的情况更明显:六家公司中原始卖空余额最高,为292.7百万股,但占已发行股份的比例仍为1.21%,回补天数为2.3。单看原始股数无法说明问题。

游戏驿站是例外:卖空股数占已发行股份的12%,达到表中其他任何一家公司数倍的水平,回补天数为17.06

什么才算高空头持仓?

没有官方阈值。“高”只是市场惯例。校准这一标准的可靠方法,是先观察整个样本。以下为最新文件中所有流动性较高的 ticker(平均日成交量至少为一百万股)的回补天数:

查询所有高流动性美国股票的补仓天数,最新结算日(每日成交量至少100万股)
高流动性股票代码数高流动性股票代码数格式回补天数中位数回补天数P90最低回补天数达到10以上的股票数
26322,6322.97.71128
每个数字背后的完整 SQL
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest
SELECT count() AS liquid_tickers,
       multiIf(count() < 1000, toString(count()),
               concat(toString(intDiv(count(), 1000)), ',', lpad(toString(count() % 1000), 3, '0'))) AS liquid_tickers_fmt,
       round(quantileExact(0.5)(dtc), 1) AS median_days_to_cover,
       round(quantileExact(0.9)(dtc), 1) AS p90_days_to_cover,
       min(dtc) AS lowest_days_to_cover,
       countIf(dtc >= 10) AS names_at_10_plus
FROM
(
    SELECT ticker, max(days_to_cover) AS dtc, max(avg_daily_volume) AS adv
    FROM global_markets.stocks_short_interest
    WHERE settlement_date = latest
    GROUP BY ticker
)
WHERE adv >= 1000000
自己运行这个查询

2,632 个流动性较高的 ticker 中,回补天数中位数为 2.9,第90百分位为 7.7 天,最低值为 1,即下限。只有 128 个标的达到十天或以上。几天属于常态,两位数则说明空头仓位确实拥挤。

再看另一个比例。以下统计有近期季度申报记录的流动性较高标的,并按空头持仓占发行在外股份的比例分组,同时列出各组的回补天数中位数。

查询高流动性美国股票按空头持仓占流通股比例的分布
卖空比例区间股票代码占股票代码比例回补天数中位数
Under 2%172132.37
2-5%38228.83.36
5-10%40130.24.67
10-20%27220.56.22
20%+1017.67.4
每个数字背后的完整 SQL
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest,
si AS
(
    SELECT ticker,
           max(short_interest) AS shares_short,
           max(avg_daily_volume) AS adv,
           max(days_to_cover) AS dtc
    FROM global_markets.stocks_short_interest
    WHERE settlement_date = latest
    GROUP BY ticker
    HAVING adv >= 1000000
),
shares AS
(
    SELECT tk AS ticker,
           argMax(basic_shares_outstanding, (filing_date, period_end)) AS shares_out
    FROM global_markets.stocks_income_statements
    ARRAY JOIN tickers AS tk
    WHERE timeframe = 'quarterly'
      AND filing_date >= today() - INTERVAL 9 MONTH
      AND basic_shares_outstanding > 0
    GROUP BY tk
    HAVING shares_out >= 10000000
),
joined AS
(
    SELECT si.ticker AS ticker,
           100.0 * si.shares_short / shares.shares_out AS short_pct,
           si.dtc AS dtc
    FROM si
    INNER JOIN shares ON si.ticker = shares.ticker
    WHERE 100.0 * si.shares_short / shares.shares_out <= 50
)
SELECT multiIf(short_pct < 2, 'Under 2%',
               short_pct < 5, '2-5%',
               short_pct < 10, '5-10%',
               short_pct < 20, '10-20%',
               '20%+') AS short_pct_bucket,
       count() AS tickers,
       round(100.0 * count() / sum(count()) OVER (), 1) AS pct_of_tickers,
       round(quantileExact(0.5)(dtc), 2) AS median_days_to_cover
FROM joined
GROUP BY short_pct_bucket
ORDER BY min(short_pct)
自己运行这个查询

这里的分布比多数读者预期的更分散。只有 13% 的股票,其发行在外股份的空头持仓比例低于2%。中间两个区间(28.8% 和 30.2%)涵盖了大部分标的,比例介于2%和10%之间。7.6%、101 个标的高于20%。如果按流通股计算,这些数字都会更高。

最后一列反映了实际影响:随着空头持仓比例逐级上升,回补天数中位数也逐步增加,从空头持仓比例最低组的 2.37 天升至最高组的 7.4 天。两个不同的分母,一个以股份数为基础,另一个以成交量为基础,却对整个样本给出了相同排序:相对于自身股份数被大量做空的股票,通常也更难平仓(回补天数详解)。

GameStop,2021年1月:数据中的逼空行情是什么样

每当讨论高空头利息时,都会提到同一个参照案例。GameStop在10次结算中的记录涵盖2020年11月至2021年3月,并列出每个日期的收盘价(按当时交易价格计算,未调整GME随后进行的四比一拆股):

查询GameStop,2020年11月–2021年3月:空头持仓、补仓天数及各结算日收盘价
结算日期卖空股数(百万)回补天数GME收盘价
November 13, 202067.51411.02
November 30, 2020688.716.57
December 15, 202068.16.913.87
December 31, 202071.26.118.81
January 15, 202161.82.135.49
January 29, 202121.41328.24
February 12, 202116.5152.33
February 26, 202114.21101.6
March 15, 202110.21220.13
March 31, 202110.71190.01
每个数字背后的完整 SQL
WITH px AS
(
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
           argMax(toFloat64(close), window_start) AS close_px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'GME'
      AND window_start >= '2020-11-01 00:00:00'
      AND window_start < '2021-04-02 00:00:00'
      AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 9 AND 15
    GROUP BY day
),
si AS
(
    SELECT settlement_date,
           round(max(short_interest) / 1e6, 1) AS shares_short_m,
           round(max(days_to_cover), 1) AS days_to_cover
    FROM global_markets.stocks_short_interest
    WHERE ticker = 'GME'
      AND settlement_date >= '2020-11-01'
      AND settlement_date <= '2021-03-31'
    GROUP BY settlement_date
)
SELECT concat(monthName(si.settlement_date), ' ', toString(toDayOfMonth(si.settlement_date)), ', ', toString(toYear(si.settlement_date))) AS settlement_date,
       si.shares_short_m AS shares_short_m,
       si.days_to_cover AS days_to_cover,
       round(px.close_px, 2) AS gme_close
FROM si
INNER JOIN px ON si.settlement_date = px.day
ORDER BY si.settlement_date
自己运行这个查询

开端位于表格顶部几行:在November 13, 2020次结算时,GME有67.5百万股处于空头持仓,补仓天数为14,股票收于$11.02。截至年末,空头持仓继续增加;在December 31, 2020次结算时达到71.2百万股,这是10次结算中最高的记录,当时股价为$18.81

随后,表格出现转折。在January 29, 2021次结算时,股票收于$328.24,空头利息为21.4百万股,约为年末持仓的三分之一;补仓天数则降至1,为最低值。该比率的两部分同时发生变化:空头回补,分子下降;成交量激增,分母上升。到March 31, 2021次结算时,空头持仓降至10.7百万股。

价格图表无法说明的两点。第一,这份记录具有回溯性。在January 15, 2021这一时点,股票价格为$35.49,但相关数据通常要经过数周延迟后才会公开。第二,较低的补仓天数并不总是意味着市场平静。该比率在这段行情最剧烈的时期触及最低值,反映的是成交量洪流,而不是较小的空头持仓。完整的逼空行情解析将介绍这些周次的详细演变。

空头持仓常见问题

什么是高空头持仓?

没有官方统一标准。在最近一次结算时,流动性较高的美国股票中位数为 2.9 天回补,只有 128 只股票达到或超过 10 天。按另一项指标计算,7.6% 的、有申报文件支持且流动性较高的股票,其卖空股数超过流通在外股份的 20%;多数交易台将这一水平称为高空头持仓。

何时报告空头持仓?

每月两次:15日(若遇周末或节假日,则提前至前一个工作日)以及当月最后一个工作日。券商根据 FINRA 第4560号规则,报告截至这些结算日的未平仓头寸。相关文件会在数日到数周后发布。本页最新一份数据的结算日为 July 31, 2026,并在 11 天后发布。

流通股卖空比例是什么?

流通在外的空头持仓除以流通股,即可自由交易的股份。申报文件不会报告流通股数量,因此所有公开版本均为数据供应商估算值。按经审计的流通在外股份计算,该基数不会小于流通股数量。特斯拉最新数据为 2.12%,GameStop为 12%。

回补天数是什么?

空头持仓除以日均成交量,表示所有未平仓空头头寸买回所需的典型交易日数。特斯拉最新数据为 1.55 天,该文件将这一比率设定为最低 1.00。

空头持仓与卖空成交量相同吗?

不相同。空头持仓统计结算日的未平仓头寸,属于存量指标,每月两次统计。卖空成交量统计每日卖出的空头股份,属于流量指标,其中很大一部分来自做市商对冲(两者均有统计)。


上方每个面板均对应一个已存储查询。打开其下方的 SQL,替换为任意股票代码,然后在 Strasmore 终端重新运行。