Days to cover và short interest ratio là gì
Days to cover hay short interest ratio là tỷ lệ giữa số lượng cổ phiếu đang bán khống chia cho khối lượng giao dịch trung bình để tính số ngày thoát lệnh.
Days to cover là kết quả của việc chia short interest cho khối lượng giao dịch trung bình hàng ngày: con số này cho biết cần bao nhiêu ngày giao dịch thông thường với toàn bộ khối lượng của một cổ phiếu để tất cả những người bán khống mua lại cổ phiếu của họ. Chỉ số này còn có một tên gọi khác là short interest ratio — cả hai đều có ý nghĩa như nhau. Đây là thước đo tiêu chuẩn để đánh giá mức độ tập trung của các vị thế bán khống so với khả năng thoát lệnh. Trang này sẽ hướng dẫn cách đọc chỉ số này, những đối tượng thường sử dụng nó và những gì chỉ số này không thể cung cấp, dựa trên dữ liệu quyết toán mới nhất từ sàn giao dịch.
Cách tính days to cover là gì?
Lấy số lượng short interest được báo cáo — tức là tổng số cổ phiếu đang được bán khống — chia cho khối lượng giao dịch trung bình hàng ngày của cổ phiếu đó. Một công ty có 20 triệu cổ phiếu đang bán khống và có khối lượng giao dịch 10 triệu cổ phiếu mỗi ngày sẽ có 2.0 days to cover. Con số này là một ước tính về thời gian: nếu các nhà bán khống tất toán và hấp thụ toàn bộ khối lượng giao dịch của một ngày điển hình, đó là khoảng thời gian cần thiết để họ thoát vị thế. Việc tất toán thực tế không bao giờ diễn ra suôn sẻ như vậy, nhưng sức mạnh của tỷ lệ này nằm ở tính so sánh — một mã có 10 ngày sẽ bị "kẹt" hơn nhiều so với mã có 1 ngày.
Bốn mã quen thuộc từ kỳ quyết toán ngày 30 tháng 6 năm 2026:
Câu lệnh SQL chính xác đằng sau mỗi con số
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 tickerHãy nhìn vào hình thái thay vì các mức giá trị. AAPL có 140.5 triệu cổ phiếu bán khống — nhiều hơn gấp đôi mức 55.9 triệu của GME — nhưng days to cover của nó chỉ là 1.73: với khối lượng giao dịch hàng ngày là 81.1 triệu cổ phiếu, vị thế bán khống đó chỉ là một sai số nhỏ so với tổng khối lượng giao dịch. GME thì ngược lại — một vị thế nhỏ hơn trên 5.2 triệu cổ phiếu mỗi ngày khiến nó có 10.75 ngày, và mã cổ phiếu của vụ short squeeze năm 2021 một lần nữa là mã bị kẹt vị thế. Số liệu short interest thô tính theo số lượng cổ phiếu; còn days to cover tính theo thời gian thoát vị thế.
Thế nào được coi là số ngày cover cao?
Hãy so sánh với mặt bằng chung của thị trường. Tính trên tất cả các mã có tính thanh khoản cao (khối lượng giao dịch trung bình hàng ngày trên 5 triệu cổ phiếu) tại thời điểm quyết toán ngày 30 tháng 6:
Câu lệnh SQL chính xác đằng sau mỗi con số
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)Phần lớn các mã đều ở mức thấp: 323 mã nằm ở mức sàn được báo cáo và 188 mã khác nằm trong khoảng từ một đến hai ngày — hầu hết các cổ phiếu thanh khoản cao sẽ tất toán vị thế bán khống trong vòng hai phiên. Nhóm ở giữa, từ hai đến năm ngày, bao gồm 340 mã. Trên mức đó, số lượng giảm mạnh: 91 mã nằm trong khoảng từ năm đến mười ngày, và chỉ có 5 mã đạt từ mười ngày trở lên. Mức năm ngày là không phổ biến; mức hai chữ số là cực kỳ hiếm.
Một lưu ý về dữ liệu: nguồn dữ liệu giới hạn tỷ lệ ở mức 1.0, vì vậy một cổ phiếu vốn hóa siêu lớn có tỷ lệ thực tế là nửa ngày thì vẫn hiển thị là 1.0. Hãy hiểu "1" là "một ngày hoặc ít hơn."
Chỉ số days to cover cao có phải là bình thường đối với các cổ phiếu vốn hóa nhỏ?
Vì khối lượng giao dịch nằm ở mẫu số, nên một cổ phiếu có thanh khoản thấp có thể trông như đang bị dồn lệnh quá mức, trong khi một cổ phiếu có thanh khoản cao có thể dễ dàng hấp thụ vị thế đó. Việc chia tệp quyết toán thành bốn mức khối lượng giúp phân tách giữa tính thanh khoản và tình trạng dồn lệnh:
Câu lệnh SQL chính xác đằng sau mỗi con số
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)Tỷ lệ các mã có chỉ số trên năm ngày giảm dần theo từng bậc khối lượng: 23.9% của các mã 16,020 giao dịch dưới một triệu cổ phiếu mỗi ngày, 19.1% ở mức 1 triệu–5 triệu, 12.1% ở mức 5 triệu–20 triệu, và chỉ 3.6% của các mã 220 có khối lượng giao dịch lớn nhất. Sáu ngày là mức bình thường ở các cổ phiếu micro-cap, nhưng thực sự hiếm gặp ở một cổ phiếu giao dịch 20 triệu cổ phiếu mỗi ngày.
Tuy nhiên, nhóm thanh khoản thấp bị chia tách ở cả hai đầu: 46.5% các mã dưới 1 triệu cổ phiếu có chỉ số nằm ngay mức sàn — lượng bán khống nhỏ trên khối lượng giao dịch nhỏ — kéo mức trung vị xuống còn 1.21 ngày, thấp hơn mức 2.77 của nhóm 1 triệu–5 triệu. Mức sàn này xuất hiện ở mọi nhóm: giá trị thấp nhất được báo cáo trong mỗi nhóm là 1.
Những mã nào đang bị mua bán quá mức?
Tỷ lệ này được sử dụng như một bộ lọc. Các mã thanh khoản cao nhất — trung bình có khối lượng giao dịch hàng ngày trên 5 triệu cổ phiếu, nhằm tránh các sai số do thanh khoản thấp — tại thời điểm thanh toán mới nhất được ghi nhận:
Câu lệnh SQL chính xác đằng sau mỗi con số
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 12MPT đứng đầu danh sách với 16.93 ngày — có 138.1 triệu cổ phiếu đang bị bán khống so với 8.2 triệu cổ phiếu khối lượng giao dịch hàng ngày. Tất cả 12 mã này đều vượt mức 8.39 ngày, và GME nằm trong số đó. Lưu ý những mã không xuất hiện: không có cổ phiếu vốn hóa siêu lớn (mega-cap). Sự tập trung quá mức này nằm ở các cổ phiếu vốn hóa trung bình và các cổ phiếu vốn hóa nhỏ có khối lượng giao dịch lớn — nhóm cổ phiếu mà bộ lọc các cổ phiếu bị bán khống nhiều nhất thường hiển thị. Hãy lưu ý các cảnh báo về tính cập nhật dưới đây trước khi xem bất kỳ danh sách nào như một vị thế hiện tại.
Cả hai thành phần của phân số đều biến động
Một chi tiết tinh tế mà hầu hết các chuyên gia giải thích thường bỏ qua: mẫu số mới là thành phần biến động mạnh. Một đợt tăng đột biến về volume — như tuần công bố kết quả kinh doanh, việc thêm chỉ số mới, hoặc một ngày bùng nổ truyền thông — có thể làm giảm một nửa số days to cover của một cổ phiếu mà không cần bất kỳ short seller nào đóng vị thế. Ngược lại, khi volume sụt giảm, tỷ lệ này sẽ tăng lên dù không có thêm lệnh short mới. Trường hợp GME tiến tới đợt squeeze năm 2021 là ví dụ điển hình:
Câu lệnh SQL chính xác đằng sau mỗi con số
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_dateTại kỳ thanh toán đầu tiên, có 54.6 triệu cổ phiếu đang ở trạng thái short so với chỉ 3.2 triệu cổ phiếu volume trung bình ngày — tương đương 17.03 days to cover. Mức cao nhất trong giai đoạn này đạt 25.82 ngày, và biểu đồ cho thấy tỷ lệ này dao động giữa một chữ số và hai chữ số trong suốt mùa thu mặc dù vị thế short hầu như không đổi. Sau đó là đợt squeeze: tại kỳ thanh toán ngày 29 tháng 1 năm 2021, volume trung bình ngày đã bùng nổ lên mức 96.8 triệu cổ phiếu và days to cover ghi nhận ở mức 1 — mức thấp nhất — với 21.4 triệu cổ phiếu vẫn đang ở trạng thái short. Một số short seller đã đóng vị thế; tuy nhiên, sự sụt giảm của tỷ lệ này chủ yếu là do sự thay đổi của mẫu số.
Days to cover so với short interest tính theo tỷ lệ float
Một thước đo về sự tập trung vị thế (crowding measure) khác là short interest tính theo tỷ lệ float — được tính bằng số lượng cổ phiếu bán khống chia cho số lượng cổ phiếu lưu hành tự do, không phải theo khối lượng giao dịch hàng ngày. Tỷ lệ float đo lường mức độ sở hữu bị bán khống; trong khi days to cover đo lường mức độ hạn chế của khả năng thoát vị thế. Hai chỉ số này xếp hạng các cổ phiếu giống nhau theo các cách khác nhau (mẫu số dưới đây là tổng số cổ phiếu đang lưu hành từ dữ liệu cơ bản; một float thực sự sẽ loại trừ các cổ phiếu của người nội bộ và cổ phiếu bị hạn chế, do đó các con số tỷ lệ float từ nhà cung cấp thường cao hơn):
Câu lệnh SQL chính xác đằng sau mỗi con số
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 DESCXếp hạng theo tỷ lệ cổ phiếu đang lưu hành (số lượng cổ phiếu tính đến July 14, 2026), GME dẫn đầu với 12.45% — và cũng dẫn đầu về days to cover với 10.75. Sau đó, hai chỉ số này đi theo các hướng khác nhau. MU đứng thứ hai về tỷ lệ bán khống (2.8%) nhưng lại đứng cuối cùng về days to cover với mức sàn 1: một lượng lớn cổ phiếu của công ty bị bán khống, nhưng khối lượng giao dịch đủ lớn để việc thoát vị thế chỉ mất một ngày. AAPL thì ngược lại — có tỷ lệ bán khống thấp nhất trong số sáu mã với 0.96%, nhưng chỉ số 1.73 ngày lại nằm ở mức trung bình. Hai góc nhìn, hai kết quả về cổ phiếu "bị tập trung vị thế nhất".
Ai sử dụng chỉ số days to cover và sử dụng như thế nào?
Những người bán khống đang tính toán quy mô thoát lệnh. Rủi ro thực sự của một vị thế bán khống không chỉ nằm ở giá cả — mà còn ở khả năng thoát lệnh. Với một mã có ten days to cover, nếu tất cả cùng muốn thoát lệnh một lúc, thị trường sẽ không thể hấp thụ hết lượng mua bù đắp (covering) ở mức giá bình thường. Do đó, quy mô vị thế sẽ được cắt giảm tương ứng.
Những người săn squeeze đang sàng lọc thiết lập. Các nhà giao dịch momentum sử dụng các bộ lọc như bảng trên — chọn các mã có high days to cover và có thanh khoản đủ lớn để giao dịch — nhằm tìm kiếm những mã mà một đợt tăng giá có thể gặp phải tình trạng bán khống quá mức (crowded shorts). Đây là điều kiện tiên quyết mà họ sàng lọc, chứ không phải là sự kiện cụ thể.
Bộ phận quản trị rủi ro cảnh báo tình trạng quá tải vị thế. Các quỹ theo dõi chỉ số này trên toàn bộ danh mục: nếu nhiều vị thế đồng thời là các lệnh bán khống quá mức của những người khác, danh mục đó sẽ mang rủi ro thoát lệnh tương quan mà biểu đồ của một cổ phiếu riêng lẻ không thể hiển thị. Days to cover, cùng với daily short volume và chi phí mượn cổ phiếu, là cách để đo lường rủi ro đó.
Chỉ số days to cover cao có dự báo một đợt short squeeze không?
Không — chỉ số này mô tả tình trạng tập trung lệnh bán khống (crowding), chứ không dự báo nó. Một đợt squeeze diễn ra thông qua việc mượn cổ phiếu: chi phí mượn cổ phiếu tăng lên, bên cho vay thu hồi cổ phiếu đã cho mượn, các công ty môi giới thực hiện lệnh buy-in để đóng vị thế theo giá thị trường, và nhân viên quản lý margin yêu cầu thêm tài sản thế chấp khi giá tăng khiến chi phí nắm giữ mỗi cổ phiếu short trở nên đắt đỏ hơn. Việc các nhà bán khống mua lại cổ phiếu trong bối cảnh thanh khoản thấp (thin tape) sẽ đẩy giá lên cao, và chu kỳ tiếp theo bắt đầu. Days to cover đo lường lượng lệnh mua đang chờ đợi phía sau cánh cửa đó; nó không cho biết liệu có ai thực sự mở cánh cửa đó hay không.
Tại kỳ thanh toán 91, các mã cổ phiếu có thanh khoản cao nằm trong khoảng từ năm đến mười ngày và 5 trên mười ngày — con số này nhiều hơn nhiều so với các mã thực sự tạo ra một đợt squeeze gây chú ý. Days to cover cao là hiện tượng phổ biến; còn squeeze thì không. Tỷ lệ này cũng có độ trễ: chỉ số của GME đã giảm xuống còn 1 ngày tại kỳ thanh toán ngày 29 tháng 1 năm 2021, ngay giữa đợt squeeze.
Số liệu này mới đến mức nào?
Days to cover không phải là số liệu thống kê hàng ngày. Short interest được các sàn giao dịch báo cáo hai lần một tháng, và dữ liệu này được gửi đến rất lâu sau ngày quyết toán mà nó bao quát:
Câu lệnh SQL chính xác đằng sau mỗi con số
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_date8 kỳ quyết toán trong bốn tháng — hai kỳ mỗi tháng, không bao giờ là hàng ngày. Hồ sơ ngày 30 tháng 6 năm 2026 bao gồm 22,207 mã cổ phiếu đã được gửi đến 11 ngày sau ngày quyết toán; hồ sơ March 13, 2026 mất 19 ngày. Chỉ số "current" days to cover trên bất kỳ website nào — bao gồm cả mọi con số ở đây — thực chất là hình ảnh phản ánh vị thế từ một đến vài tuần trước đó. Tại sao short interest có độ trễ hai tuần giải thích chi tiết về lịch trình này.
FAQ
Thế nào là chỉ số days to cover cao hoặc ở mức tốt?
Không có ngưỡng chính thức nào; sự phân bổ của thị trường là căn cứ để tham khảo. Tại kỳ quyết toán ngày 30 tháng 6 năm 2026, 323 các mã thanh khoản thấp ở mức sàn là một ngày, 91 đạt từ năm đến mười ngày, và 5 vượt quá mười ngày. Cần đối chiếu thêm với nhóm khối lượng giao dịch: mức trên năm ngày xuất hiện ở 23.9% các mã có khối lượng dưới một triệu, và 3.6% các mã có khối lượng giao dịch lớn nhất.
Days to cover có giống với short interest ratio không?
Có — cả hai đều dùng chung một cách tính: short interest chia cho khối lượng giao dịch trung bình hàng ngày. Một số nguồn viết tắt là SIR. Các đơn vị cung cấp dữ liệu có thể khác nhau về khoảng thời gian tính khối lượng trung bình, do đó các tỷ lệ có thể chênh lệch nhẹ giữa các trang web.
Days to cover cao có nghĩa là sắp có short squeeze không?
Không. Chỉ số này mô tả mức độ tập trung của các vị thế bán khống so với khối lượng giao dịch hàng ngày — đây là một điều kiện tiên quyết, không phải là một dự báo. Các đợt squeeze diễn ra do chi phí vay, việc thu hồi cổ phiếu (share recalls), buy-ins và margin calls; có nhiều mã có days to cover cao nhưng không bao giờ xảy ra squeeze, và bản thân tỷ lệ của GME đã giảm xuống còn 1 ngày vào kỳ quyết toán ngày 29 tháng 1 năm 2021, ngay giữa đợt squeeze.
Days to cover có được cập nhật hàng ngày không?
Không. Short interest được báo cáo hai lần một tháng và được công bố có độ trễ, vì vậy days to cover chỉ được cập nhật khoảng hai tuần một lần. Từ tháng 3 đến tháng 6 năm 2026 có 8 kỳ quyết toán; tệp dữ liệu ngày 30 tháng 6 được đưa vào kho lưu trữ này sau 11 ngày kể từ kỳ quyết toán.
Days to cover có thể giảm mà không cần các nhà bán khống đóng vị thế không?
Có, việc này xảy ra liên tục: một sự gia tăng đột biến về khối lượng giao dịch sẽ làm tăng mẫu số và làm giảm tỷ lệ mà không cần thay đổi vị thế bán khống. GME ghi nhận mức 1 ngày tại kỳ quyết toán ngày 29 tháng 1 năm 2021 với 21.4 triệu cổ phiếu vẫn đang ở trạng thái short — khối lượng giao dịch khổng lồ của đợt squeeze, chứ không phải việc hoàn tất đóng vị thế, là nguyên nhân chính dẫn đến sự sụt giảm này.
Mọi số liệu trên đây đều được truy vấn từ tệp short interest do sàn giao dịch báo cáo — bạn có thể mở rộng mã SQL của bất kỳ bảng nào, hoặc tra cứu days to cover cho danh mục theo dõi của riêng bạn trên terminal Strasmore.