Strasmore Research
学習 Matt Connor著者: Matt Connor ・更新: 2026-08-08

カバー日数とは?空売り比率の見方

カバー日数は空売り残高を1日平均売買高で割った指標です。空売り比率との違い、計算方法、決済データで高水準を読む方法を解説します。

カバー日数は、空売り残高を1日平均売買高で割った値です。すべての空売り投資家が株式を買い戻す場合、通常の1日当たり売買高で何日かかるかを示します。別名は空売り比率で、両者は同じ意味です。空売りポジションが、手仕舞いに対してどの程度混み合っているかを測る標準的な指標です。本ページでは、最新の取引所報告の決済データを使い、この指標の読み方、これを判断材料にする投資家、そしてこの指標では分からないことを説明します。

カバー日数はどのように計算しますか?

報告された空売り残高、つまり現在空売りされている全株式数を、銘柄の1日平均売買高で割ります。空売り残高が二千万株で、1日一千万株を取引する企業のカバー日数は2.0日です。この数値は時間の推定値です。空売り手がポジションを解消し、通常の1日分の売買をすべて吸収すると仮定した場合、退出にかかる期間を示します。実際のポジション解消がこれほど単純に進むことはありません。ただし、この比率は比較に有効です。カバー日数が10日の銘柄は、1日の銘柄よりも空売りがはるかに集中しています。

2026年6月30日の受け渡し時点で、よく知られた4銘柄を見てみましょう。

クエリおなじみの4銘柄のカバー日数:2026年6月30日決済
ティッカー空売り株式数(百万)1日平均出来高(百万)買い戻し所要日数
AAPL140.581.11.73
GME55.95.210.75
MU31.760.31
TSLA79.1461.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百万株の2倍を超えています。それでもカバー日数は1.73です。1日の売買高が81.1百万株に達するため、この空売りポジションは売買全体から見れば誤差にすぎません。GMEは逆です。1日の売買高が5.2百万株を超える中で、より小さいポジションでもカバー日数は10.75日になります。そして、2021年のショートスクイーズで知られるこの銘柄が、再び空売りの集中した銘柄となっています。単純な空売り残高は株数を数えます。一方、カバー日数は退出にかかる時間を示します。

カバー日数はどの水準から高いのか

市場全体を基準にします。6月30日の決済時点で、平均日次出来高が500万株以上の流動性の高い銘柄を対象とすると、次の分布になります。

クエリ流動性の高い銘柄(1日平均出来高500万株以上)のカバー日数:2026年6月30日決済
区分銘柄数
1 (the reported floor)323
>1 to 2 days188
2 to 5 days340
5 to 10 days91
10+ days5
各数値の背後にある正確な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」は「一日以内」と読んでください。

小型株ではdays to coverが高くても正常ですか?

分母が出来高であるため、流動性の高い銘柄なら容易に吸収できるポジションでも、薄商いの銘柄では混み合って見えることがあります。決済ファイルを出来高別の四つの層に分けると、流動性とポジションの集中度を切り分けられます。

クエリ売買高層別のカバー日数:2026年6月30日決済の全銘柄
1日平均出来高区分銘柄数銘柄数(表示用)報告最小値買い戻し所要日数の中央値5日超の割合(%)下限値の割合(%)
under 1M shares/day1602016,02011.2123.946.5
1M to 5M22552,25512.7719.126
5M to 20M72772712.0212.131.5
20M+ shares/day22022011.283.642.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)
自分で実行する

5日を超える銘柄の割合は、出来高の層が上がるごとに低下します。1日当たりの出来高が100万株未満の16,020銘柄では23.9%、1M~5Mの層では19.1%、5M~20Mの層では12.1%、そして最も出来高の多い220銘柄ではわずかに3.6%です。マイクロキャップで6日という水準は珍しくありませんが、1日20百万株を取引する銘柄では本当に異例です。

ただし、薄商いの層は両端に分かれています。100万株未満の銘柄の46.5%はちょうど下限を示します。小さな出来高に対して空売り残高がわずかにあるため、中央値は1.21日まで押し下げられ、1M~5Mの層の2.77日を下回ります。下限はすべての層で確認できます。各層で報告された最低値は1です。

現在、ポジションが集中している銘柄はどれか

この比率は、実務上はスクリーニングに使います。流動性が高く、平均日次出来高が5M以上で薄商いによるノイズを避けられる銘柄のうち、記録されている最新の決済日時点で、空売りポジションが最も集中している銘柄を示します。

クエリ流動性の高い銘柄(1日平均出来高500万株以上)でカバー日数が最長:2026年6月30日決済
ティッカー買い戻し所要日数空売り株式数(百万)1日平均出来高(百万)
MPT16.93138.18.2
NWBO11.5468.55.9
SAN10.86878
GME10.7555.95.2
ENVX10.1550.85
INDI9.8467.46.9
TU9.7466.96.9
IQ9.4769.47.3
PCT8.7653.36.1
IBRX8.66131.815.2
IP8.4546.4
RXRX8.39172.320.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 12
自分で実行する

MPT16.93日で首位です。空売り残高は138.1百万株で、平均日次出来高は8.2百万株です。12銘柄はすべて8.39日を上回っており、GMEも含まれます。注目すべきは、超大型株が一つも含まれていないことです。この集中は中型株と、売買が活発な小型株に見られます。空売り比率が高い銘柄のスクリーニングで浮かび上がる銘柄群です。ただし、こうした一覧を現在のポジション状況とみなす前に、下記のデータの鮮度に関する注意点を確認してください。

分数の分子と分母がともに動く

多くの解説が見落とす微妙な点は、分母の変動が大きいことです。出来高の急増、決算発表週、指数への組み入れ、SNSで話題になった日などがあれば、空売りポジションを一つも手仕舞う売り方がいなくても、空売り残高日数は半分になり得ます。出来高が細れば、新たな空売りがなくても比率は上昇します。GMEが2021年のショートスクイーズに向かった局面は、その典型例です。

クエリGMEのカバー日数、決済ごと:2020年6月から2021年1月29日の踏み上げ時点まで
settlement_date買い戻し所要日数買い戻し所要日数の最大値空売り株式数(百万)1日平均出来高(百万)
2020-06-3017.0317.0354.63.2
2020-07-1525.8225.8253.52.1
2020-07-3120.8225.8254.52.6
2020-08-1415.525.8255.73.6
2020-08-3115.9625.8257.93.6
2020-09-156.125.8266.410.9
2020-09-305.6225.8268.612.2
2020-10-153.5525.8270.319.8
2020-10-308.1125.8266.88.2
2020-11-1314.0525.8267.54.8
2020-11-308.7225.82687.8
2020-12-156.8925.8268.19.9
2020-12-316.1425.8271.211.6
2021-01-152.125.8261.829.4
2021-01-29125.8221.496.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百万株が空売りされていた一方、1日当たりの出来高はわずか3.2百万株で、空売り残高日数は17.03日でした。この期間の最高値は25.82日に達しました。チャートを見ると、秋を通じて比率は一桁台から二桁台の間を大きく振れていますが、空売りポジションはほとんど変わっていません。その後、ショートスクイーズが発生しました。2021年1月29日の決済時点では、1日当たり平均出来高が96.8百万株まで急増し、空売り残高日数は1と最低水準を記録しました。それでも21.4百万株が空売りされたままでした。一部の売り方はポジションを手仕舞いましたが、比率の急低下は主に分母によるものです。

カバー日数と浮動株に占める空売り比率の違い

もう一つの需給逼迫度の指標が、浮動株に占める空売り比率です。これは空売り残高を、1日の出来高ではなく、取引可能な株式数で割ったものです。浮動株比率は、所有権全体のうちどの程度が空売りされているかを示します。一方、カバー日数は、ポジションを手じまう際の出口がどれだけ狭いかを示します。両者では同じ銘柄の順位が異なります(以下の分母はファンダメンタルズのスナップショットに基づく発行済み株式総数です。厳密な浮動株には、インサイダー保有分や譲渡制限付き保有分が含まれないため、ベンダーが示す浮動株比率はこれより高くなります)。

クエリ混雑度の2指標、6銘柄:発行済み株式数に占める空売り残高の割合(%)対カバー日数
ティッカー空売り株式数(百万)発行済み株式数に占める割合(%)買い戻し所要日数基準日時点の株式数
GME55.912.4510.75July 24, 2026
MU31.72.81July 24, 2026
TSLA79.121.72July 24, 2026
NVDA310.11.281.99July 24, 2026
MSFT89.11.21.47July 24, 2026
AAPL140.50.961.73July 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)、GME12.45%で首位です。カバー日数でも、10.75で首位となっています。次に両者の順位が分かれます。MUは空売り比率で二位(2.8%)ですが、カバー日数では最下位で、1という底に位置します。つまり、同社株の多くが空売りされている一方、出来高は十分に厚く、手じまいの出口は一日分の幅があります。AAPLはその逆です。6銘柄の中で空売り比率が最も低く、0.96%にとどまりますが、1.73日というカバー日数では中位に位置します。二つのスクリーニングでは、「最も需給が逼迫している銘柄」の答えも二つになります。

Days to coverを利用する投資家と、その活用方法

空売りポジションの規模を調整するショートセラー。 空売りポジションの実質的なリスクは、価格だけではありません。手仕舞いの出口も重要です。days to coverが十日となっている銘柄では、全員が同時に手仕舞いへ動くと、通常の価格水準ではその買い戻し注文を市場が吸収できません。そのため、ポジション規模は相応に縮小されます。

投資機会を探すショートスクイーズ狙いのトレーダー。 モメンタム・トレーダーは、上記のパネルのようなスクリーニングを実施します。days to coverが高く、売買可能な流動性を備え、上昇局面で空売りポジションが集中している銘柄を抽出します。スクリーニングするのはショートスクイーズそのものではなく、それが起こる前提条件です。

ポジションの集中を警戒するリスク管理部門。 ファンドは、ポートフォリオ全体でこの指標を追跡します。複数のポジションが他の投資家にとっても空売りの集中銘柄となっている場合、ポートフォリオには、単一銘柄のチャートには表れない相関した手仕舞いリスクが生じます。days to coverは、日次の空売り出来高や借株コストと併せて、そのリスクを測る指標となります。

カバー日数が多いと、ショートスクイーズを予測できますか?

いいえ。カバー日数が示すのはポジションの混雑度であり、ショートスクイーズの発生を予測する指標ではありません。スクイーズは貸株市場を通じて進行します。貸株料が上昇し、貸し手が貸し出していた株式を返還請求します。ブローカーは買い戻しを執行して、ポジションを市場価格で決済します。株価の上昇で空売り一株当たりの保有コストが増すと、証拠金管理担当者は追加担保を求めます。空売り筋が薄商いの市場で買い戻すと、株価はさらに上昇し、次の段階が始まります。カバー日数が測るのは、その扉の後ろに控える買い戻し需要です。誰かがその扉を開くかどうかは示しません。

この決済時点では、91の流動性の高い銘柄が五日から十日の範囲にあり、5が十日を超えていました。しかし、その大半がニュースになるようなスクイーズを生むわけではありません。カバー日数が多い状態は一般的ですが、スクイーズは一般的ではありません。この比率には遅行性もあります。GMEのカバー日数は、スクイーズの最中だった2021年1月29日の決済時点ですでに1日まで低下していました。

数字の鮮度はどの程度ですか?

Days to coverは日次統計ではありません。空売り残高は取引所から月2回報告され、対象となる受渡日からかなり遅れてファイルが届きます。

クエリ2026年3月以降の全決済:到着までにかかった期間
settlement_date決済ラベル倉庫到着済み遅延日数報告銘柄数報告銘柄数(表示用)
2026-03-13March 13, 20262026-04-01192158721,587
2026-03-31March 31, 20262026-04-10102167821,678
2026-04-15April 15, 20262026-05-01162175721,757
2026-04-30April 30, 20262026-05-11112182021,820
2026-05-15May 15, 20262026-06-10262189421,894
2026-05-29May 29, 20262026-06-10122198721,987
2026-06-15June 15, 20262026-07-01162217822,178
2026-06-30June 30, 20262026-07-11112220722,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
自分で実行する

4カ月間で8回の受渡日があり、月2回で、日次ではありません。2026年6月30日のファイルは22,207銘柄を対象とし、受渡日から11日後に届きました。March 13, 2026のファイルには19日かかりました。どのウェブサイトに表示される「現在」のdays to coverも、ここに掲載した数値もすべて、1〜数週間前のポジションを切り取ったものです。空売り残高が2週間前の数字になる理由で日程を説明しています。

よくある質問

適正または高水準とされるdays to coverはどの程度ですか?

公式な閾値はありません。市場全体の分布を基準に判断します。2026年6月30日の決済時点では、323の流動性の高い銘柄が公表データ上の下限である一日にとどまり、91は五〜十日、5は十日を超えていました。出来高の区分とも比較してください。五日以上となる銘柄の割合は、日次出来高が100万未満の銘柄では23.9%、最も売買が活発な銘柄では3.6%です。

days to coverはshort interest ratioと同じですか?

はい。同じ計算を指す二つの呼称です。空売り残高を平均日次出来高で割って算出します。情報源によってはSIRと略します。平均する出来高の期間はベンダーごとに異なるため、比率はサイトによって多少異なります。

days to coverが高いと、short squeezeが起きるのですか?

いいえ。日次出来高に対して空売り側がどれだけ混み合っているかを示す指標であり、発生の前提条件ではあっても予測ではありません。Short squeezeは、借株コスト、株式の返還請求、強制買い戻し、追証によって進行します。高いdays to coverを示す銘柄は、実際にshort squeezeへ発展する銘柄よりはるかに多く存在します。GMEの比率も、short squeezeのさなかだった2021年1月29日の決済時点で、すでに1日まで低下していました。

days to coverは毎日更新されますか?

いいえ。空売り残高は月二回報告され、遅れて公表されます。そのため、days to coverの更新頻度はおおむね二週間ごとです。2026年3月から6月にかけては8回の決済があり、6月30日分のファイルがこのデータウェアハウスに到着したのは、決済から11日後でした。

空売り手が買い戻していなくても、days to coverは低下しますか?

はい。頻繁に起こります。出来高が急増すると分母が大きくなり、空売り残高に変化がなくても比率は低下します。GMEは2021年1月29日の決済時点で1日でしたが、その時点でも21.4百万株が空売り残高として残っていました。低下の大部分は、空売りの解消が完了したためではなく、short squeezeに伴う巨額の出来高によるものです。


上記の数値はすべて、取引所が公表する空売り残高ファイルに対する保存済みクエリから取得しています。各パネルのSQLを展開するか、Strasmore terminalでご自身のウォッチリストについてdays to coverを取得してください。