FINRA 放空餘額是什麼?回補天數
FINRA放空餘額為已賣空未回補股數,每半個月申報一次。本文解析結算日、回補天數及流通股數放空比率,點擊即可查詢原始監管數據。
放空餘額是指某檔股票已賣空但尚未回補的總股數,也就是未平倉空頭部位的即時餘額,每半個月向 FINRA 申報一次。這是衡量交易人放空一檔股票力道的標準指標,透過兩個比率來解讀:回補天數與流通股數放空比率。此處每一項數據都來自該監管資料集,每個數字背後的查詢條件只需點擊一下即可取得。
什麼是股票的未平倉沽空量?
沽空交易顛覆了正常的交易順序:沽空者借入股票,以當前價格賣出,目標是在價格更低時買回。買回——即「平倉」——將借入的股票歸還給貸方。在平倉之前,該倉位保持開放,而每家券商中每一個開放的沽空倉位,都會計入該股票的未平倉沽空量。
未平倉沽空量是一個存量——某個時間點的未平倉餘額,就像貸款餘額一樣。當新的沽空倉位建立時,它會上升;當沽空倉位平倉時,它會下降,且與任何單一交易日的交易無關。這使得它與每日沽空成交量截然相反,後者是一種標記為沽空交易的流量,多半是常規的造市商運作;這兩者經常被混淆,我們在未平倉沽空量 vs 沽空成交量中,針對同一個股票代碼對兩者進行了衡量。兩種標準化方法使原始股票數量在不同股票之間具有可比性——沽空佔流通股比例和回補天數——兩者都在下方的真實股票代碼上進行了衡量。
任何定義中都應包含一項風險提示:當股價上漲時,沽空會虧損,而股價沒有上限,因此未平倉沽空的損失是無限的——這與長倉不同,長倉的最大損失僅限於你所投入的資金。
如何衡量與申報放空餘額?
放空餘額是一項監管申報資料,而非交易所即時報價。FINRA 第 4560 條規則要求每家會員券商,每月兩次,在指定的結算日(一次月中、一次月底)申報帳上的未平倉放空部位。該規則涵蓋所有權益證券,包括上市與櫃檯買賣,且計算的是「部位」而非「交易」——券商申報的是截至該日,其客戶與自營部門仍積欠的借入股票數量,無論期間做了何種操作。FINRA 將所有申報彙整為每個結算日一份的檔案:每檔證券一列,載明放空股數、平均每日成交量,以及由此計算出的回補天數比率。FINRA 檔案指南說明資料來源機制;放空餘額最高排行榜則呈現最新數據:
每個數據背後的精確 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
)截至 June 30, 2026 結算日,該檔案涵蓋 22,207 檔標的,合計未平倉放空部位達 56.8 億股——每兩週一次的快照,即呈現美國股市全部的放空帳冊。
未平倉空單報告日期
「每月兩次」對應兩條規則:月中結算日落在15日,若15日為週末或假日則提前至上一個營業日;月底結算日則落在該月最後一個營業日。檔案在數天至數週後才向公眾發布。以下是過去五個月每次結算的數據發布,包含其星期幾以及資料送達此處所經過的天數:
每個數據背後的精確 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 d9 五個月內的結算日期,營業日調整可見於星期幾欄位(結算日為13日,代表月中數據因15日落在週末而提前)。最新一筆數據結算於 June 30, 2026,當天為 Tuesday,涵蓋 22,207 檔證券,耗時 11 天 送達;前一筆則耗時 16 天。
後果:無論你今天讀到的未平倉空單數字為何,它描述的都是截至上一次結算日的持倉狀況,時間落後一至數週(我們衡量了近期每次數據發布的延遲)。「當前」的未平倉空單從來都不是當下的。
實例說明:特斯拉的未平倉空單
定義掛上股票代碼會更清楚。特斯拉過去兩年每個結算日的數據——未平倉空單與同一份檔案中的平均日成交量並列:
每個數據背後的精確 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截至 June 30, 2026 結算日,79.1 百萬股 TSLA 被賣空,對比 46 百萬股的平均日成交量;兩年前該數字為 87 百萬股。數一數資料點:47 個結算日——每月兩次,中間沒有其他數據。
放空佔流通股數比例與回補天數
回補天數——即放空比率——是以放空餘額除以平均每日成交量:以該股票正常的交易速度,所有未平倉的空單需要多少個完整交易日才能全數回補?本檔案已為你計算完成,其中有一項慣例值得留意——數值下限設為 1.00,絕不會顯示低於此數。
放空佔流通股數比例是以放空餘額除以流通股數——即發行在外股數減去內部人持股、限制性股票及其他緊密持有區塊——探討可交易的所有權餅塊中有多大比例被放空。有一點需留意,與股票流通股數說明開頭所提的相同:沒有任何申報文件會揭露流通股數。 公司每季申報的是發行在外股數;你所見到的每一項流通股數數據,都是數據供應商自行扣減後的結果。下方面板改以經審計的分母進行除法——即最新季度申報中的基本發行在外股數——使得每個百分比都成為保守的下限,因為流通股數絕不會大於發行在外股數。
每個數據背後的精確 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)來看特斯拉那一列,第五列:79.1 百萬股被放空,對比 3,225 百萬股發行在外股數,放空比例為 2.45%,回補天數為 1.72——這是典型的大型股輪廓,單看數字顯得龐大的放空股數,實則座落於深厚的流動性與巨大的股本基礎之上。輝達更凸顯了這一點:六者中最大的原始放空餘額,310.1 百萬股,最終仍僅佔發行在外股數的 1.28%,回補天數為 1.99 天。單看原始數字本身,無法說明任何事。
GameStop 是當中的異數:放空比例佔發行在外股數的 12.48%——是表中其他任何一檔股票的好幾倍——回補天數為 10.75 天。
什麼才算高放空比率?
沒有官方門檻——「高」是一種約定俗成,而校準它的誠實方法就是衡量整個市場。最新檔案中,所有流動性足夠的股票(日均成交量至少一百萬股)的平倉天數:
每個數據背後的精確 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在 3,202 檔流動性足夠的股票中,平倉天數中位數為 2.4 天,第 90 百分位數為 5.9 天,最低值為 1——這是地板。只有 45 檔股票達到十天或以上:幾天是常態,兩位數的比率才是真正擁擠。
現在看另一個比率——有近期季度申報紀錄的流動性足夠股票,按放空比率(佔流通在外股數百分比)分組,每組的平倉天數中位數並列。
每個數據背後的精確 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)這裡的市場分佈比多數讀者預期的更廣。這些股票中,只有 11.9% 的放空比率低於流通在外股數的 2%;兩個中間組別(28.6% 和 29%)涵蓋了市場主體,放空比率介於 2% 到 10% 之間;8.9%——即 169 檔股票——放空比率超過 20%。若以浮動股數為基準衡量,這些數字每一項都會更高。
最後一欄是關鍵:平倉天數中位數隨著每一級階梯上升而增加,從放空比率最低組別的 1.83 天,到最高組別的 5.37 天。兩種不同的分母——一個以股數為基礎,一個以成交量記錄為基礎——對市場的排序方式相同:相對於其股數被大量放空的股票,通常也需要更長時間才能平倉(平倉天數有其獨立的說明)。
GameStop,2021年1月:從數據看軋空的樣貌
每當討論高空頭持倉時,最終都會回到同一個參考案例。GameStop 在 2020 年 11 月至 2021 年 3 月期間,10 個結算日的紀錄,以及每個日期的收盤價(價格為實際交易價格,尚未計入 GME 後續的 1 拆 4 股票分割):
每個數據背後的精確 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.4 天的回補天數,僅有 45 的股票達到十天或以上。以另一項比率來看,在提交申報文件的流動性股票中,有 8.9% 的股票其放空餘額佔流通在外股數超過 20%——這是多數交易台認定為被嚴重放空的區間。
放空餘額的申報日期是何時?
每月兩次:15 日(若遇週末或假日則提前至上一個營業日)以及該月最後一個營業日。券商根據 FINRA 規則 4560,申報截至這些結算日的未平倉部位,而文件會在數天至數週後發布——此處最新的數據結算日為 June 30, 2026,並於 11 天後送達。
什麼是放空佔流通股數比例?
放空餘額除以流通股數,即可供交易的股數。沒有任何申報文件會提供流通股數,因此所有已發布的版本均為數據供應商的估算值。若以經審計的流通在外股數(絕不小於流通股數)為基準衡量,特斯拉最新的數據為 2.45%,而 GameStop 為 12.48%。
什麼是回補天數?
放空餘額除以平均每日成交量:即所有未平倉放空部位進行回補所需的典型交易天數。特斯拉最新的數據換算後為 1.72 天,且該檔案將此比率的下限設為 1.00。
放空餘額與放空成交量相同嗎?
不同。放空餘額計算的是結算日的未平倉部位——屬於存量概念,每月兩次。放空成交量計算的是每日被賣空的股數——屬於流量概念,其中很大一部分是造市商的避險操作(兩者及其衡量方式)。
以上每個面板均為已儲存的查詢——打開其下方的 SQL,替換成任何股票代碼,並在 Strasmore 終端機上重新執行。