공매도 상환 일수 높은 종목 순위
최근 FINRA 결제 데이터 기준 Days to cover(공매도 상환 일수)가 높은 종목을 확인하십시오. 유동성 착시 현상에 주의해야 합니다.
Days to cover(공매도 상환 일수)는 공매도 포지션의 밀집도를 나타내는 지표입니다. 이는 공매도 주식 수를 해당 주식의 평균 일일 거래량으로 나눈 값이며, 공매도 세력이 전체 포지션을 다시 매수하는 데 필요한 전체 거래일 수를 의미합니다. 이 페이지는 최근 거래소에서 보고된 short-interest(공매도 잔고) 결제 데이터를 기준으로 Days to cover가 가장 높은 종목들을 순위별로 나열하며, Days to cover 리더보드가 직면할 수 있는 위험 요소를 보여줍니다. 단순 목록의 최상단에 위치한 종목은 유동성으로 인한 결과물일 뿐, 실제 밀집된 거래를 의미하지는 않습니다. settled 열은 현재 확인 중인 데이터가 격주로 발표되는 어떤 결제분인지 나타내며, 페이지는 새로운 결제 데이터가 업데이트될 때마다 갱신됩니다.
현재 주식 공매도 상환 기간이 가장 긴 종목들
Days to cover (공매도 상환 기간, 또는 short interest ratio)는 분수 형태로 나타낸 값이다. 분자에는 공매도 주식 수가, 분모에는 평균 일일 거래량이 위치한다. 다음은 최근 결제 기준, 최소 500,000주의 평균 거래량 기준을 충족하는 가장 높은 수치의 종목들이다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT ticker,
round(days_to_cover, 1) AS days_to_cover,
round(short_interest / 1e6, 2) AS shares_short_m,
round(avg_daily_volume / 1e6, 2) AS avg_daily_volume_m,
toString(settlement_date) AS settled
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
AND avg_daily_volume > 500000
AND days_to_cover > 0
AND ticker NOT IN ('SPCX')
ORDER BY days_to_cover DESC, ticker
LIMIT 12현재 가장 높은 수치를 기록 중인 IVPAF는 2026-06-30 결제 기준 146.9 days to cover를 기록했다. 이는 평균 일일 거래량 0.72 million주 대비 105.49 million주의 공매도 잔고를 의미한다. 이 속도라면 공매도 포지션은 해당 주식의 전체 거래량 기준 100회 이상의 거래 세션과 맞먹는다. 티커 열을 살펴보면 일정한 패턴이 나타난다. 공매도 상환 기간 상위 목록은 외국 기업과 거래량이 적은 종목들로 채워져 있으며, 일부 종목은 F(외국 보통주를 나타내는 OTC 심볼 접미사)로 끝난다. 마지막 행에 표시된 종목조차 여전히 21.9 days를 기록하고 있다. 이들은 숏 스퀴즈(squeeze) 관점에서의 과열된 거래가 아니다. 거래량이 거의 없는 상태에서 측정된 소규모 공매도 포지션이다.
상위 목록의 원시 데이터가 유동성 착시 현상인 이유
Days to cover(DTC, 공매도 상환 소요 일수)는 비율이며, 분모가 0에 가까워지면 그 값은 급격히 커집니다. 전체 결제 파일을 실제 주식 거래량에 따라 그룹화하면 한 개의 패널에서 그 메커니즘을 확인할 수 있습니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT multiIf(avg_daily_volume >= 2e7, '1 Very liquid (20M+ ADV)',
avg_daily_volume >= 5e6, '2 Liquid (5-20M ADV)',
avg_daily_volume >= 1e6, '3 Moderate (1-5M ADV)',
avg_daily_volume >= 2e5, '4 Thin (200k-1M ADV)',
'5 Very thin (<200k ADV)') AS liquidity_band,
count() AS names,
round(quantileDeterministic(0.5)(days_to_cover, cityHash64(ticker)), 1) AS median_dtc,
round(max(days_to_cover), 1) AS max_dtc
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
AND days_to_cover > 0
AND ticker NOT IN ('SPCX')
GROUP BY liquidity_band
ORDER BY liquidity_band모든 구간에서 중앙값은 낮은 한 자릿수를 기록합니다. 가장 거래가 활발한 종목의 1.3일에서 중간 구간의 2.8일 사이입니다. 실제 데이터는 최대값 열에서 나타납니다. 일일 거래량이 2,000만 주 이상인 가장 유동성이 높은 구간에서 가장 높은 DTC는 8.4에 달합니다. 반면 거래량이 매우 적은 구간에서는 16021 미만으로 거래되는 1000개 종목에서 1000까지 치솟습니다. 극단적인 수치는 거래가 거의 없는 종목에서만 나타납니다. 적은 규모의 공매도 포지션을 0에 가까운 거래량으로 나누면 매우 큰 수치가 생성되기 때문입니다. 가치 있는 DTC 스크리닝은 유동성 하한선이 존재하는 구간부터 시작됩니다.
유동성 높은 종목 중 Days to Cover가 가장 높은 종목
일평균 거래량 500만 주를 기준으로 실질적인 유동성 스크린을 적용하면, 상위 목록은 실제 거래가 가능한 인지도 높은 종목들로 구성됩니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT ticker,
round(days_to_cover, 1) AS days_to_cover,
round(short_interest / 1e6, 2) AS shares_short_m,
round(avg_daily_volume / 1e6, 2) AS avg_daily_volume_m
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
AND avg_daily_volume >= 5000000
AND days_to_cover > 0
AND ticker NOT IN ('SPCX')
ORDER BY days_to_cover DESC, ticker
LIMIT 12하한선이 높아짐에 따라, MPT이(가) 16.9일의 Days to cover(상환 소요 일수)로 선두를 달리고 있습니다: 일일 거래량 8.16백만 주 대비 138.11백만 주의 공매도 잔고를 기록 중입니다. 이는 숏 스퀴즈(Short Squeeze) 관찰자들이 말하는 "높은 Days to cover"의 실제 의미를 보여줍니다. 즉, 해당 주식의 거래량 대비 공매도 포지션이 큰 대량 거래 종목을 의미합니다. 마지막 행의 수치는 여전히 8.4일이며, 이는 아래 수신된 모든 유동성 종목의 1.8일 중앙값보다 몇 배나 높은 수치입니다. 가장 공매도가 많은 종목 순위는 동일한 결제 파일을 기준으로 공매도 주식 수 자체를 나열한 것입니다. 이는 대규모 포지션을 보유하고 있으면서도 빠르게 청산되는 대형주를 보여주는 또 다른 기준입니다.
쏠림 현상이 심화되고 있는가, 아니면 완화되고 있는가?
단일 결제 데이터는 정지된 한 장면과 같다. 동일한 파일은 수년 전까지 거슬러 올라가므로, 현재의 유동성 주도주들이 어떻게 이 위치에 도달했는지에 대한 질문은 데이터로 답할 수 있다. 본 패널은 현재 유동성 상위 3개 종목을 지난 8번의 결제 주기, 즉 약 4개월 동안의 데이터를 통해 역추적한다.
모든 수치 뒤에 숨겨진 정확한 SQL
WITH dates AS (
SELECT DISTINCT settlement_date AS d
FROM global_markets.stocks_short_interest
ORDER BY d DESC
LIMIT 8
),
top3 AS (
SELECT ticker, row_number() OVER (ORDER BY days_to_cover DESC, ticker) AS rank
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(d) FROM dates)
AND avg_daily_volume >= 5000000
AND days_to_cover > 0
AND ticker NOT IN ('SPCX')
ORDER BY days_to_cover DESC, ticker
LIMIT 3
)
SELECT toString(settlement_date) AS settlement_date,
maxIf(round(days_to_cover, 1), ticker = (SELECT ticker FROM top3 WHERE rank = 1)) AS leader_dtc,
maxIf(round(days_to_cover, 1), ticker = (SELECT ticker FROM top3 WHERE rank = 2)) AS second_dtc,
maxIf(round(days_to_cover, 1), ticker = (SELECT ticker FROM top3 WHERE rank = 3)) AS third_dtc
FROM global_markets.stocks_short_interest
WHERE ticker IN (SELECT ticker FROM top3)
AND settlement_date IN (SELECT d FROM dates)
GROUP BY settlement_date
ORDER BY settlement_date각 열은 현재의 주도주를 과거로 추적하며, 가장 최근 행은 상단의 유동성 표와 일치한다: 16.9, 11.5 및 10.9일. 각 열을 위에서 아래로 읽으면 스냅샷에 가려진 흐름을 파악할 수 있다. 이 규모의 쏠림 현상은 하룻밤 사이에 일어나는 것이 아니라, 결제 주기에 따라 수주 또는 수개월에 걸쳐 형성되고 해소된다. 특정 종목은 아무런 변화 없이 한 분기 전체를 두 자릿수 일수를 기록하며 머무를 수 있다. 스퀴즈(squeeze)를 관찰할 때 중요한 것은 현재 상황이 새로운 진입인지 아니면 장기적인 정착인지 파악하는 것이며, 스퀴즈 메커니즘은 높은 수치가 의미를 갖기 위해 어떤 조건이 충족되어야 하는지 설명한다.
이 목록의 작성 방식 및 올바른 해석 방법
수치를 먼저 제시한 후, 각 행에 수반되는 주의 사항을 설명합니다.
모든 수치 뒤에 숨겨진 정확한 SQL
SELECT count() AS tickers_reported,
countIf(avg_daily_volume >= 5e6 AND days_to_cover > 0) AS liquid_names,
countIf(avg_daily_volume < 1e6 AND days_to_cover > 0) AS thin_names,
round(quantileDeterministicIf(0.5)(days_to_cover, cityHash64(ticker), avg_daily_volume >= 5e6), 1) AS liquid_median_dtc,
toString(max(settlement_date)) AS settled
FROM global_markets.stocks_short_interest
WHERE settlement_date = (SELECT max(settlement_date) FROM global_markets.stocks_short_interest)
AND days_to_cover > 0- 대부분 거래가 불가능한 종목들입니다. 최근 결제 데이터에 따르면 22207개의 티커(ticker)가 양(+)의 days-to-cover(상환 소요 일수)를 기록했습니다. 이 중 19005개는 일일 거래량이 백만 주 미만이며, 오직 947개만이 오백만 주 기준치를 충족합니다. 단순히 "highest days to cover" 순으로 정렬하는 것은 유동성이 풍부한 소수가 아닌, 거래량이 적은 다수에 관한 정보를 제공합니다.
- 유동성이 높은 종목들 사이에서도 중앙값 기준의 쏠림 현상은 낮습니다. 일반적인 유동성 주식의 days-to-cover는 1.8일입니다. 따라서 위 목록의 상위 종목들은 일반적인 수치의 수배에 달합니다. 유동성 요인을 제외하면 높은 수치는 실제로 이례적인 현상입니다.
- 데이터는 구조적으로 시차가 발생합니다. 결제 데이터는 거래소에서 월 2회 보고되며 공개 시점까지 지연이 발생합니다. 따라서 현재 읽고 있는 데이터는 이미 며칠 전의 것이며, 그 사이 포지션이 변동되었을 수 있습니다.
- SQL 쿼리에서 특정 종목 하나가 명시적으로 제외되었습니다. 현재 파일에 포함된 한 티커가 최근 기존 기업에서 신규 상장 기업으로 재지정되었습니다. 데이터 제공업체의 피드에서 동일한 심볼을 사용하는 두 실체를 혼동할 위험이 있으므로, 모든 쿼리에서 오기입을 방지하기 위해 해당 종목을 제외합니다.
- 높은 days to cover는 현상에 대한 설명일 뿐, 판결이 아닙니다. 숏 스퀴즈(short squeeze)가 발생하기 위한 전제 조건일 뿐, 발생을 예측하는 지표는 아닙니다. 공매도 비중이 높은 대부분의 종목은 스퀴즈가 발생하지 않으며, 이 비율만으로는 미래의 스퀴즈와 시장이 올바르게 진단한 기업의 가치를 구분할 수 없습니다.
Highest days to cover FAQ
현재 days to cover(공매도 잔고를 일평균 거래량으로 나눈 값)가 가장 높은 종목은 무엇입니까?
최근 결산 데이터를 단순 정렬했을 때, IVPAF이(가) 146.9일로 가장 높습니다. 다만 해당 종목은 거래량이 매우 적어 비율이 거의 0에 가까운 거래량에서 기인한 것입니다. 거래량이 충분한 종목(일일 거래량 500만 주 이상) 중에서는 MPT이(가) 16.9일로 가장 높습니다. 두 표는 새로운 결산 데이터가 발표될 때마다 갱신됩니다.
높은 days to cover 비율은 무엇을 의미합니까?
거래량이 충분한 종목의 중앙값은 약 1.8일입니다. 따라서 한 자릿수 중반의 수치도 이미 높은 편이며, 두 자릿수 수치는 드뭅니다. 수십 또는 수백 단위의 수치는 공매도 포지션이 이례적으로 커서 발생하는 것이 아니라, 평균 거래량이 매우 적은 저유동성 종목에서 거의 항상 발생합니다.
왜 저유동성 종목은 이렇게 높은 days to cover를 나타냅니까?
days to cover는 공매도 주식 수를 일평균 거래량으로 나눈 값입니다. 주식 거래가 거의 이루어지지 않으면 분모가 0에 가까워지므로, 작은 공매도 포지션만으로도 매우 높은 비율이 산출됩니다. 위의 유동성 구간 패널을 보면, 거래량이 많은 종목의 최대 수치는 한 자릿수인 반면, 거래량이 매우 적은 종목은 수백 단위까지 상승하는 것을 볼 수 있습니다.
높은 days to cover가 short squeeze(숏 스퀴즈)의 발생을 의미합니까?
아니오. 이는 전제 조건이지 예측이 아닙니다. 매수 압력이 발생할 경우 매도세가 몰리는 현상이 중요할 수 있으나, days to cover가 높은 대부분의 종목은 숏 스퀴즈가 발생하지 않습니다. 단일 수치에 의미를 부여하기 전에 days to cover 가이드 전문 및 shares-short 리더보드를 함께 확인하십시오.
이곳의 모든 표는 거래소에서 보고된 short-interest(공매도 잔고) 파일을 기반으로 저장 및 버전 관리가 되는 쿼리 결과입니다. 각 패널 하단의 SQL을 확장하거나, Strasmore 터미널에서 전체 유니버스를 직접 스크리닝할 수 있습니다.