Strasmore Research
학습 Matt Connor작성자 Matt Connor · 업데이트됨 2026-07-24

Days to Cover 및 공매도 비율 뜻

Days to cover(공매도 잔고 청산 소요 일수)는 공매도 잔고를 일일 거래량으로 나눈 값입니다. 결제 데이터를 통해 시장 변동성을 분석하십시오.

Days to cover(공매도 잔고 청산 소요 일수)는 short interest(공매도 잔고)를 평균 일일 거래량으로 나눈 값입니다. 이는 모든 공매도 투자자가 주식을 다시 사들이는 데 며칠간의 전체 거래량이 필요한지를 나타냅니다. 이 지표는 short interest ratio(공매도 비율)라고도 불리며 두 용어는 동일한 의미를 가집니다. 이는 탈출 시점 대비 공매도 포지션이 얼마나 밀집되어 있는지를 측정하는 표준 지표입니다. 이 페이지에서는 최신 거래소 결제 데이터를 바탕으로 해당 지표를 읽는 법, 이를 활용하는 주체, 그리고 이 지표가 알려주지 않는 정보에 대해 설명합니다.

days to cover(공매도 잔고 청산 소요 일수)는 어떻게 계산됩니까?

보고된 short interest(공매도 잔고), 즉 현재 공매도된 모든 주식 수를 해당 주식의 평균 일일 거래량으로 나눕니다. 하루에 1,000만 주가 거래되는 종목의 공매도 잔고가 2,000만 주라면, days to cover는 2.0일이 됩니다. 이 수치는 시간을 추정하는 지표입니다. 만약 공매도 투자자들이 일반적인 하루 거래량을 모두 흡수하며 포지션을 정리한다면, 청산에 걸리는 시간을 의미합니다. 실제 청산 과정이 이처럼 깔끔하게 진행되지는 않지만, 이 비율의 핵심은 비교에 있습니다. 10일인 종목은 1일인 종목보다 훨씬 더 많은 매도세가 몰려 있는 상태입니다.

2026년 6월 30일 결제 기준, 익숙한 네 가지 종목입니다:

조회주요 4개 종목의 Days to cover(공매도 잔고를 전량 매도하는 데 걸리는 기간) — 2026년 6월 30일 결제 기준
모든 수치 뒤에 숨겨진 정확한 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 million 주이며, 이는 GME의 55.9 million 주보다 두 배 이상 많습니다. 하지만 days to cover는 단 1.73일에 불과합니다. 일일 거래량이 81.1 million 주이기에, 해당 공매도 포지션은 거래량 대비 미미한 수준입니다. GME는 반대입니다. 하루 거래량 5.2 million 주 대비 더 적은 포지션을 보유하고 있음에도 days to cover는 10.75일에 달하며, 2021년 short squeeze(숏 스퀴즈)의 주인공답게 다시 한번 과열된 양상을 보입니다. 단순 short interest는 주식 수를 나타내지만, days to cover는 청산 시간을 나타냅니다.

무엇을 높은 days to cover(상환 소요 일수)로 간주하는가?

시장과 비교하여 측정합니다. 6월 30일 결제 기준, 모든 유동성 종목(평균 일일 거래량 5M(500만) 주 이상)을 대상으로 분석한 결과는 다음과 같습니다:

조회유동성 종목(ADV(일평균 거래량) 5M+ shares/day)의 Days to cover — 2026년 6월 30일 결제 기준
모든 수치 뒤에 숨겨진 정확한 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개의 종목이 보고된 최저치인 1.0을 기록했으며, 188개의 종목이 1일에서 2일 사이에 위치합니다. 대부분의 유동성 높은 주식은 두 거래일 이내에 숏 북(short book)을 청산할 수 있습니다. 2일에서 5일 사이의 중간 구간에는 340개의 종목이 포함됩니다. 그 이상의 구간에서는 수치가 급격히 감소합니다. 5일에서 10일 사이 구간에는 91개가 있으며, 10일 이상인 종목은 단 5개에 불과합니다. 5일은 흔치 않은 수치이며, 두 자릿수 일수는 매우 드뭅니다.

데이터 관련 참고 사항: 데이터 피드는 해당 비율의 최솟값을 1.0으로 설정합니다. 따라서 실제 산술 계산값이 0.5일인 대형주(mega-cap)라도 1.0으로 표시됩니다. "1"은 "1일 이하"로 해석해야 합니다.

소형주에서 높은 Days to Cover 수치가 나타나는 것이 일반적인가?

거래량이 분모에 위치하므로, 유동성이 풍부한 주식이 충분히 소화할 수 있는 물량이라도 거래량이 적은 주식에서는 매도세가 몰린 것처럼 보일 수 있습니다. 결제 파일을 네 단계의 거래량 계층으로 나누면 유동성과 매도세 집중 현상을 구분할 수 있습니다:

조회거래량 계층별 Days to cover — 2026년 6월 30일 결제 종목 전체
모든 수치 뒤에 숨겨진 정확한 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일 이상의 수치를 기록하는 종목의 비중은 감소합니다: 일일 거래량이 100만 주 미만인 16,020 종목 중 23.9%, 1M–5M 계층에서 19.1%, 5M–20M 계층에서 12.1%이며, 가장 거래량이 많은 220 종목 중에서는 단 3.6%에 불과합니다. 6일이라는 수치는 micro-cap(초소형주)에서는 일반적이지만, 일일 거래량이 2,000만 주에 달하는 주식에서는 매우 이례적입니다.

다만, 거래량이 적은 계층은 양 끝단이 나뉩니다. 1M 미만 종목의 46.5%은 정확히 최저치에 머물러 있습니다. 이는 매우 적은 거래량 대비 매우 적은 공매도 잔고를 의미하며, 이로 인해 해당 계층의 중앙값은 1.21일로 1M–5M 계층의 2.77보다 낮아집니다. 최저치는 모든 계층에서 나타나며, 각 계층에서 보고된 가장 낮은 값은 1입니다.

현재 어떤 종목에 매도가 몰려 있는가?

이 비율은 실질적으로 필터링 도구로 활용됩니다. 거래량이 매우 많아(일평균 5M+ 거래량으로 거래 부진에 따른 왜곡 없음) 유동성이 확보된 종목 중, 가장 최근 결제일 기준 데이터는 다음과 같습니다:

조회유동성 종목(ADV 5M+ shares/day) 중 가장 높은 Days to cover — 2026년 6월 30일 결제 기준
모든 수치 뒤에 숨겨진 정확한 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

MPT이(가) 16.93일로 가장 높습니다. 일일 거래량 8.2백만 주 대비 138.1백만 주가 공매도되었습니다. 12개 종목 모두 8.39일을 초과하며, GME도 이 목록에 포함됩니다. 특징적인 점은 대형주가 없다는 것입니다. 이러한 매도 집중 현상은 가장 공매도가 많은 주식 스크린에 나타나는 중형주 및 거래량이 많은 소형주에서 발생합니다. 해당 목록을 현재의 포지션으로 해석하기 전에 아래의 데이터 최신성 주의사항을 확인하십시오.

분자의 양측이 모두 변동함

대부분의 설명가가 간과하는 미묘한 점은 분모가 변동성이 크다는 사실이다. 실적 발표 주간, 지수 편입, 혹은 화제가 되는 날과 같이 거래량이 급증하면, 공매도 포지션을 청산하는 주체가 한 명도 없더라도 주식의 days to cover(상환 소요 일수)가 절반으로 줄어들 수 있다. 반대로 거래량이 감소하면 새로운 공매도 없이도 해당 비율이 상승한다. 2021년 GME의 숏 스퀴즈(short squeeze) 사례가 전형적인 예시이다:

조회GME의 결제별 Days to cover — 2020년 6월부터 2021년 1월 29일 squeeze(숏 스퀴즈) 발생 시점까지
모든 수치 뒤에 숨겨진 정확한 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

첫 결제 시점에 일일 거래량 3.2 million shares 대비 54.6 million shares가 공매도 상태였으며, 17.03 days to cover를 기록했다. 해당 기간 중 최고치는 25.82 days에 달했으며, 차트를 보면 공매도 포지션은 거의 변하지 않은 채 가을 내내 비율이 한 자릿수와 두 자릿수 사이를 오가는 것을 볼 수 있다. 이후 스퀴즈가 발생했다. 2021년 1월 29일 결제 시점에 평균 일일 거래량은 96.8 million shares로 폭증했고, days to cover는 1로 최저치를 기록했다. 이때도 21.4 million shares의 공매도 잔고가 남아 있었다. 일부 공매도 포지션이 청산되기도 했으나, 비율의 급락은 주로 분모의 변화에 의한 것이다.

Days to cover vs. short interest as a percent of float

The other crowding measure is short interest as a percent of float — shares short divided by the tradable share count, not by daily volume. Percent of float measures how much of the ownership pie is sold short; days to cover measures how narrow the exit door is. They rank the same stocks differently (the denominator below is total shares outstanding from the fundamentals snapshot; a true float excludes insider and restricted holdings, so vendor percent-of-float figures run higher):

조회두 가지 crowding(쏠림) 지표, 6개 종목 — 발행 주식수 대비 short interest(공매도 잔고) 비율 vs Days to cover
모든 수치 뒤에 숨겨진 정확한 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

Ranked by percent of shares outstanding (share counts as of July 14, 2026), GME leads at 12.45% — and leads on days to cover too, at 10.75. Then they part company. MU ranks second on percent shorted (2.8%) yet sits dead last on days to cover, at the 1 floor: plenty of the company is sold short, and the volume is deep enough that the exit is one day wide. AAPL is the mirror image — the lowest percent shorted of the six at 0.96%, yet its 1.73 days puts it mid-pack. Two screens, two "most crowded" answers.

Days to cover(숏 커버링 소요 일수)를 활용하는 주체와 방법

매도 포지션 청산을 준비하는 공매도 투자자. 공매도 포지션의 실질적인 위험은 단순히 가격 변동에만 있는 것이 아니라, 탈출 경로의 확보 여부에 있습니다. Days to cover(숏 커버링 소요 일수)가 열흘인 종목에서 모든 투자자가 동시에 매수를 통해 포지션을 정리하려 한다면, 시장은 정상적인 가격 범위 내에서 이 물량을 흡수할 수 없습니다. 따라서 투자자들은 이에 맞춰 포지션 규모를 조절합니다.

셋업을 탐색하는 스퀴즈 사냥꾼. 모멘텀 트레이더들은 상기 패널과 같은 스크리닝 도구를 사용합니다. 이들은 높은 Days to cover를 기준으로 하되, 거래 가능한 유동성을 필터링하여 급등 시 공매도 포지션이 몰린 종목을 찾아냅니다. 이들이 스크리닝을 통해 찾는 것은 특정 사건이 아니라, 그러한 사건이 발생할 수 있는 전제 조건입니다.

밀집도를 파악하는 리스크 관리 부서. 펀드들은 포트폴리오 전체에 걸쳐 해당 지표를 추적합니다. 만약 여러 포지션이 동시에 타인의 밀집된 공매도 포지션과 겹친다면, 개별 주식의 차트만으로는 알 수 없는 상관관계가 있는 탈출 위험을 안게 됩니다. 이러한 위험은 일일 공매도 거래량 및 차입 비용과 함께 Days to cover를 통해 측정됩니다.

높은 Days to cover(상환 소요 일수)가 숏 스퀴즈를 예측하는가?

아니오. 이는 시장의 과밀 상태를 나타낼 뿐, 이를 예측하지는 않습니다. 숏 스퀴즈는 대차 거래를 통해 발생합니다. 주식 대차 비용이 상승하면, 대여자는 대여한 주식을 회수합니다. 브로커는 시장가로 포지션을 종료하는 바이인(buy-in)을 발행하며, 마진 담당자는 가격 상승에 따라 각 숏 포지션의 유지 비용이 높아짐에 따라 더 많은 담보를 요구합니다. 거래량이 적은 상태에서 숏 셀러(short seller)들이 주식을 되사기 시작하면 가격은 더 상승하며, 이 과정이 반복됩니다. Days to cover는 해당 시점에 대기 중인 매수 물량을 측정할 뿐, 실제로 매수가 발생할지 여부는 알려주지 않습니다.

이번 91 결제 기준, 유동성이 높은 종목 중 5일에서 10일 사이는 5였으며, 10일을 초과하는 종목은 그보다 훨씬 많았습니다. 하지만 이 수치가 모두 헤드라인을 장식하는 스퀴즈로 이어지지는 않습니다. 높은 Days to cover는 흔한 현상이지만, 스퀴즈는 흔치 않습니다. 또한 이 비율은 후행 지표이기도 합니다. GME의 경우, 스퀴즈가 진행 중이던 2021년 1월 29일 결제 기준 이미 1일로 급락한 상태였습니다.

데이터의 최신성은 어느 정도인가?

Days to cover(공매도 잔고를 청산하는 데 걸리는 기간)는 매일 집계되는 통계가 아니다. Short interest(공매도 잔고)는 거래소에서 한 달에 두 번 보고하며, 해당 데이터는 결제일을 훨씬 지나서 전달된다.

조회2026년 3월 이후 모든 결제 건 — 결제 소요 기간
모든 수치 뒤에 숨겨진 정확한 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 수치는 일주일에서 수 주 전의 포지션 상태를 보여주는 사진과 같다. Short interest가 2주 전 데이터인 이유에서 상세 일정을 확인할 수 있다.

FAQ

적정하거나 높은 days to cover(상환 소요 일수)란 무엇인가?

공식적인 기준치는 존재하지 않으며, 시장의 분포가 지표가 됩니다. 2026년 6월 30일 결제 기준 323 종목은 보고된 최저치인 1일에 머물렀고, 91 종목은 5일에서 10일 사이였으며, 5 종목은 10일을 초과했습니다. 거래량 계층에 따른 판단도 필요합니다. 거래량이 1M(백만) 미만인 종목 중 23.9%에서 5일 이상의 수치를 보였고, 가장 거래가 활발한 종목 중에서는 3.6%이 해당되었습니다.

days to cover가 short interest ratio(공매도 잔고 비율)와 동일한가?

그렇습니다. 두 용어는 하나의 계산식으로 연결됩니다. 즉, short interest(공매도 잔고)를 평균 일일 거래량으로 나눈 값입니다. 일부 자료에서는 이를 SIR으로 약칭하기도 합니다. 데이터 제공업체마다 평균을 내는 거래량 산정 기간이 다르기 때문에 사이트마다 비율이 약간씩 다를 수 있습니다.

days to cover가 높으면 short squeeze(숏 스퀴즈)가 발생하는가?

아닙니다. 이 지표는 일일 거래량 대비 공매도 포지션이 얼마나 밀집되어 있는지를 나타낼 뿐이며, 예측이 아닌 전제 조건입니다. Squeeze(스퀴즈)는 차입 비용, 주식 환매, 강제 매수 및 margin call(마진 콜)에 의해 발생합니다. 높은 days to cover를 기록하는 종목 중 실제 스퀴즈로 이어지는 경우는 극히 드뭅니다. GME의 경우 스퀴즈가 진행 중이던 2021년 1월 29일 결제 기준, 해당 비율이 이미 1일로 하락한 상태였습니다.

days to cover는 매일 업데이트되는가?

아닙니다. short interest는 한 달에 두 번 보고되며 발표까지 시차가 발생하므로, days to cover는 대략 2주마다 업데이트됩니다. 2026년 3월부터 6월 사이에는 8건의 결제가 있었습니다. 6월 30일 파일은 결제 후 11일이 지나서 이 창고에 도달했습니다.

공매도 투자자가 포지션을 청산하지 않아도 days to cover가 낮아질 수 있는가?

그렇습니다. 지속적으로 발생할 수 있는 현상입니다. 거래량이 급증하면 분모가 커지므로 공매도 포지션에 변화가 없어도 비율은 낮아집니다. GME는 2021년 1월 29일 결제 당시 21.4백만 주의 공매도 잔고를 유지한 상태에서 1일의 수치를 기록했습니다. 이는 포지션 청산이 완료되어서가 아니라, 스퀴즈 과정에서 발생한 막대한 거래량 때문에 수치가 급락한 것입니다.


위의 모든 수치는 거래소에서 보고된 short interest 파일을 기반으로 저장된 쿼리 결과입니다. Strasmore 터미널에서 각 패널의 SQL을 확장하거나 관심 종목의 days to cover를 직접 조회할 수 있습니다. 데이터 확인하기