FINRA 卖空数据详解
深入解析 FINRA 半月度空头头寸与每日卖空成交量文件,助您准确区分这两类关键监管数据。
您阅读的大多数空头头寸数据均源自美国金融业监管局 (FINRA)。FINRA 发布了两套完全不同的卖空数据集,但两者常被混淆。
其一是空头头寸文件 (short interest file):由经纪商报告的未平仓卖空头寸,每两周汇总一次。
其二是每日卖空成交量文件 (daily short volume file):交易报告的副产品,每日发布,衡量的内容截然不同。
本页面将从源头解释这两类文件——包括发布周期、内容构成、逐行解读实盘数据、查询方法,以及我们发现的文件错误。(若您对该概念尚不熟悉,请参阅空头头寸说明)
半月度卖空头寸报告
经纪交易商每月需向 FINRA 报告两次结算日(月中和月末)的客户及自身未平仓卖空头寸。汇总后的每只证券数据按既定时间表发布。这并非惯例,而是监管要求:FINRA Rule 4560 规定会员机构必须每月两次报告其所有权益证券的卖空头寸。数据验证了这一频率:
每个数字背后的完整 SQL
SELECT toYear(settlement_date) AS year,
uniqExact(settlement_date) AS settlement_dates
FROM global_markets.stocks_short_interest
WHERE settlement_date >= '2018-01-01'
GROUP BY year
ORDER BY year从 2018 到 2025 的每个完整年份均包含 24 个结算日;2026 目前为 12。每条记录包含每只证券的三个字段:未平仓卖空头寸(卖空股数)、日均成交量,以及基于两者计算出的 回补天数 比率。该报告中有两个核心属性:它是未平仓头寸的快照(即市场通常所指的“卖空兴趣”),且具有滞后性——数据反映的是结算日的状态,但通常在两周后才发布。滞后性详情 详细记录了每次发布的延迟情况。
2026 年结算日历
“每月两次”具体指:每月 15 日(若 15 日为周末或节假日,则提前至前一个工作日)以及每月的最后一个工作日。以下是该报告在 2026 年生成的日历:
每个数字背后的完整 SQL
SELECT toString(settlement_date) AS settlement,
formatDateTime(settlement_date, '%W') AS weekday,
uniqExact(ticker) AS securities_on_file
FROM global_markets.stocks_short_interest
WHERE settlement_date >= '2026-01-01'
GROUP BY settlement_date
ORDER BY settlement_date今年至今共有 12 次结算,时间跨度从 2026-01-15 到 2026-06-30 —— 星期栏展示了工作日调整的实际应用(例如 2 月中旬的结算日在 13 日周五,因为 15 日是周日)。覆盖范围列也值得关注:报告涵盖的证券数量已从年初的首份报告的 21262 只增加到最新一份的 22207 只——涵盖了所有具有可报告头寸的权益证券,而不仅仅是指数成分股。
如何解读空头头寸报告
以下是该文件关于知名企业 Apple 的实际数据。报告列出了其最近五次的结算记录,并计算了环比变化:
每个数字背后的完整 SQL
SELECT settlement, shares_short_mn, adv_mn, days_to_cover, change_pct
FROM (
SELECT settlement_date,
toString(settlement_date) AS settlement,
round(short_interest / 1e6, 1) AS shares_short_mn,
round(avg_daily_volume / 1e6, 1) AS adv_mn,
days_to_cover,
round((short_interest - lagInFrame(short_interest) OVER (ORDER BY settlement_date))
/ lagInFrame(short_interest) OVER (ORDER BY settlement_date) * 100, 1) AS change_pct
FROM global_markets.stocks_short_interest
WHERE ticker = 'AAPL'
AND settlement_date >= '2026-04-15' AND settlement_date <= '2026-06-30'
)
WHERE settlement_date > '2026-04-15'
ORDER BY settlement_date请按专业人士的方式解读最新一行数据:截至 2026-06-30 结算日,空头头寸为 140.5 百万股,较前次报告变化了 -2.6%;同期日均成交量为 81.1 百万股 —— 补回空头需 1.73 天。在这五次报告中,头寸在 5 月份持续增加(截至 2026-05-29 结算日增长了 12.3%,为表中最大增幅),随后在连续两次报告中有所减少。
具有参考价值的是“补回天数”(days-to-cover)。最新结算日的补回天数为 1.73,是五次记录中的最低值,而头寸本身仅下降了 -2.6%。变化在于分母:日均成交量从 6 月中旬报告的 52.3 百万股,跃升至月底的 81.1 百万股。由于补回天数是用变动缓慢的头寸除以变动快速的平均成交量,因此交易量激增会导致该比例大幅下降,即便空头并未进行任何平仓操作。请务必同时查看这三列数据,切勿仅看单一比例。
日度卖空成交量文件——并非空头头寸
FINRA 每天会发布每只股票的“卖空成交量”:即当日报告的交易中,卖方标记为卖空的比例。这是日度数据,反映的是资金流向而非持仓头寸。做市商会进行常规库存管理而持续卖空,因此在普通的交易日,普通股票的卖空标记比例通常很高,往往占该文件成交量的三分之一甚至一半以上。为了证明这一点,以下是 2026 年 7 月 10 日(一个数据完整的普通周五)的五个知名股票案例:
每个数字背后的完整 SQL
WITH covered AS (
SELECT ticker,
max(short_volume) AS short_vol,
max(total_volume) AS covered_vol
FROM global_markets.stocks_short_volume
WHERE date = '2026-07-10'
AND ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')
GROUP BY ticker
),
tape AS (
SELECT ticker, sum(volume) AS tape_vol
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')
AND window_start >= toDateTime('2026-07-10 04:00:00', 'America/New_York')
AND window_start < toDateTime('2026-07-10 20:00:00', 'America/New_York')
GROUP BY ticker
)
SELECT covered.ticker AS ticker,
round(covered.short_vol / 1e6, 1) AS marked_short_mn,
round(covered.covered_vol / 1e6, 1) AS file_total_mn,
round(covered.short_vol / covered.covered_vol * 100, 1) AS pct_marked_short,
round(tape.tape_vol / 1e6, 1) AS consolidated_tape_mn,
round(covered.covered_vol / tape.tape_vol * 100, 1) AS file_share_of_tape_pct
FROM covered
JOIN tape ON covered.ticker = tape.ticker
ORDER BY indexOf(['AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO'], covered.ticker)这五只股票的卖空比例从 Microsoft 的 38.8% 到 Coca-Cola 的 57% 不等。Coca-Cola 绝非空头博弈的战场,其比例却是该组中最高的。当天这些股票并未发生重大事件——这正是该文件的常态。请注意分母:该文件的“总成交量”列仅计算该数据集涵盖的报告成交量,而非全市场总量。Apple 的文件总成交量为 11.3 百万股,而当日综合行情显示为 27.9 百万股——该文件仅涵盖了 Apple 总成交量的 40.5,其他四只股票的情况也与之类似。将日度文件误认为快速变化的空头头寸是互联网上最常见的卖空数据错误;通过两个数据集的对比可以利用实例拆解这一误区。
术语说明。文件中的“豁免”列统计的是卖空豁免成交量——即根据 SEC Regulation SHO 执行的交易。该条例规定了卖空执行规则(包括定位要求和熔断价格测试)。Reg SHO 与持仓报告是两套不同的体系,它会产生自己的日度产物:即持续结算失败证券的阈值列表。FINRA 在其 Reg SHO 数据页面发布日度卖空成交量文件,这进一步加剧了人们对这两个数据集的混淆。
数据追溯范围有多远?
针对两个文件,答案有所不同——在进行趋势分析前,请务必明确以下数据范围:
每个数字背后的完整 SQL
SELECT toString(min(settlement_date)) AS settlement_file_start,
uniqExact(settlement_date) AS settlement_prints,
(SELECT toString(min(date)) FROM global_markets.stocks_short_volume) AS daily_file_start,
(SELECT uniqExact(date) FROM global_markets.stocks_short_volume) AS daily_files
FROM global_markets.stocks_short_interest在此数据库中,结算文件可追溯至 2017-12-29 —— 目前已包含 205 份结算记录。日交易量历史数据始于 2024-02-06(共计 608 个交易日)。FINRA 的自有档案追溯范围更广;而本站所有面板引用的数据均基于上述范围。
故障模式 —— 来自我们档案的经验
诚实地解读数据源,意味着必须了解其失效情况。在过去一个月中,我们的流水线两次检测到每日卖空成交量文件出现截断现象——仅包含常规股票池中的部分字母顺序片段:
每个数字背后的完整 SQL
SELECT toString(date) AS d,
uniqExact(ticker) AS tickers_on_file
FROM global_markets.stocks_short_volume
WHERE date IN ('2026-06-26', '2026-06-29', '2026-06-30', '2026-07-06', '2026-07-07', '2026-07-08')
GROUP BY date
ORDER BY date6月29日的文件仅包含 5489 个 ticker,而正常情况下约为 15052;7月7日的文件仅包含 4333。这两次均为字母顺序截断,且均发生在重要交易日,我们已在当时的总结报告中对此进行了标注。实际操作准则:在引用任何特定日期的任何 ticker 卖空成交量之前,请务必检查该日文件是否完整。
每半月一次的文件有其特有的失效模式:事后修订。报告机构可能会更正提交的数据,结算数据也可能在首次发布后发生变化。我们的数据库保留每个打印数据的最新值——更正内容会覆盖原始行。因此,本站的每个页面在重新生成时都会重新运行查询:修订后的数据会更新所有引用过该数据的数值,而不是保持不变。
如何自行查询卖空头寸
您无需购买付费产品即可获取这些信息,其原始数据均为公开信息:
- FINRA 在其网站上发布两类数据集:一是整合股票卖空头寸(可在 FINRA Data 下按证券查询或按结算日期下载);二是每日卖空成交量文件,每晚发布于其 Reg SHO 数据页面。
- 交易所 —— Nasdaq 网站提供其上市公司的逐笔历史卖空头寸查询;NYSE 上市公司的汇总数据则通过相同的 FINRA 整合系统发布。
- 经纪平台与选股器 —— 大多数平台显示的“卖空头寸”和“卖空股本占比”字段,本质上是这些原始数据的重新包装,有时会在结算日之间进行估算插值。如果数据看起来已过时,可能仅仅是因为其设计逻辑是基于两周前的结算日期。
您该如何选择文件?
- “该股票的空头头寸有多高?” —— 请查看每半月更新一次的空头头寸文件,并结合其发布日期。最受关注的空头排行榜 是基于该文件的最新数据构建的。
- “今日空头头寸是否正在施压?” — 目前没有公开数据能直接回答此问题。每日文件是最接近的参考资料,但它主要反映做市商的交易流程;请将其用于观察跨日趋势,切勿将其视为当日头寸的估算值。
- “新数据何时发布?” — 结算工作每半月进行一次,请参考上方发布的日程表;每日文件会在每个交易日结束后发布,涵盖前一交易日的数据。
FINRA 做空头寸数据常见问题解答
FINRA 多久公布一次做空头寸?
根据 FINRA Rule 4560,未平仓做空头寸每月报告两次结算数据——分别为每月 15 日(或其前一个工作日)及当月最后一个工作日,每年共 24 次。数据会在每次结算后约两周公布。每日做空成交量文件是另一套数据集,每个交易日均会发布。
我在哪里可以查询特定股票的做空头寸?
FINRA 网站发布每只证券的综合做空头寸数据;Nasdaq 网站提供按代码查询的功能并附带历史记录;大多数券商平台会将最新数据显示为“做空头寸”或“流通股做空比例”。无论使用哪个来源,请核对数据对应的结算日期——所有这些数据都源自相同的每月两次的报告文件。
FINRA 做空头寸数据是免费的吗?
是的——FINRA 和各交易所均公开发布这两类文件。大多数付费的“做空头寸”产品本质上是对这些原始数据的重新包装(或在数据间进行估算)。
做空头寸数据可以追溯到多久以前?
本站数据库保存了自 2017-12-29 以来的所有结算数据——共计 205 条,以及自 2024-02-06 以来的每日做空成交量文件。FINRA 自身的存档时间则更久。
为什么做空成交量显示为 50% 的做空比例,而做空头寸却极低?
每日文件记录的是已报告交易的卖方情况。做市商为了库存管理会不断进行卖空操作——这是一种受中介业务主导的流量统计,而非持仓统计。在某一个普通的周五,可口可乐报告的成交量中,有 57% 被标记为做空。这两个指标衡量的是不同的维度,其数值差异通常会达到一个数量级。
做空头寸与 Reg SHO 阈值列表是一回事吗?
不是。做空头寸是根据 FINRA Rule 4560 每月两次统计的未平仓做空头寸。Reg SHO 阈值列表是根据 SEC 关于卖空执行的规则生成的每日列表,列出在结算时持续出现交割失败的证券。一只股票可能被大量做空,但从未出现在阈值列表中。
FINRA 做空头寸数据会出现错误吗?
数据可能会延迟、不完整或被修订——上述内容均已在我们的存档中记录。请将每项数据视为“按报告内容及对应日期”处理,并优先选择能显示数据来源文件及日期的来源。
每个面板都是针对原始文件执行的已存储、版本化的查询——您可以扩展 SQL 语句,或在 Strasmore 终端上审计任何日期的覆盖范围。