Najwyższy wskaźnik days to cover dla akcji
Ranking spółek o najwyższym wskaźniku days to cover według danych FINRA. Analiza wpływu niskiej płynności na wyniki wskaźnika short interest.
Wskaźnik days to cover mierzy stopień koncentracji krótkich pozycji: jest to stosunek liczby sprzedanych akcji w krótkiej sprzedaży do średniego dziennego wolumenu akcji. Wartość ta określa, ile pełnych dni handlowych zajęłoby inwestorom odkupienie całej pozycji. Niniejsza strona rankinguje spółki o najwyższym wskaźniku days to cover na podstawie ostatnich rozliczeń short-interest podanych przez giełdy. Wykazuje ona pułapkę, w którą wpadają wszystkie zestawienia days-to-cover. Najwyższe wartości na surowej liście mogą wynikać z niskiej płynności, a nie z dużej koncentracji pozycji. Kolumna settled wskazuje, które dwumiesięczne rozliczenie jest prezentowane. Strona odświeża się po pojawieniu się nowych danych rozliczeniowych.
Najwyższe wskaźniki days to cover dla akcji
Days to cover (nazywane również wskaźnikiem short interest) to ułamek: liczba akcji z otwartą krótką pozycją w liczniku oraz średni dzienny wolumen obrotu w mianowniku. Poniżej przedstawiono najwyższe odczyty z ostatniego rozliczenia, przy założeniu minimalnego progu średniego wolumenu wynoszącego 500 000 akcji.
Dokładny kod SQL dla każdej liczby
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 12Obecny lider, IVPAF, wykazuje 146.9 days to cover według stanu z 2026-06-30: 105.49 milionów akcji z krótką pozycją przy średnim dziennym wolumenie wynoszącym zaledwie 0.72 milionów akcji. Przy takim tempie krótka pozycja odpowiada ponad stu pełnym sesjom obrotu na tej spółce. Analiza kolumny tickerów ujawnia pewien wzorzec: lista najwyższych wartości days-to-cover składa się z podmiotów zagranicznych oraz spółek o niskiej płynności, z których kilka kończy się symbolem F (sufiks OTC dla zagranicznych akcji zwykłych). Nawet ostatni wiersz wskazuje wartość 21.9 dni. Nie są to transakcje narażone na squeeze w tradycyjnym znaczeniu. Są to małe krótkie pozycje mierzone względem niemal zerowego wolumenu.
Dlaczego najwyższe wartości na liście są artefaktem płynności
Days to cover to wskaźnik, którego wartość gwałtownie rośnie, gdy mianownik zbliża się do zera. Po pogrupowaniu całego pliku rozliczeniowego według rzeczywistego wolumenu obrotu na danej akcji, mechanizm ten jest widoczny w jednej tabeli.
Dokładny kod SQL dla każdej liczby
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_bandMediana dla wszystkich grup wynosi pojedynczą cyfrę, od 1.3 dni dla najbardziej płynnych akcji do 2.8 w grupie o umiarkowanej płynności. Kluczowe informacje dostarcza kolumna wartości maksymalnych. W najbardziej płynnej grupie, obejmującej akcje o obrotach powyżej dwudziestu milionów akcji dziennie, najwyższy wskaźnik days to cover wynosi 8.4. W grupie o bardzo niskiej płynności wartość ta osiąga 1000 dla ponad 16021 podmiotów obracanych poniżej 200 000 akcji na sesję. Ekstremalne odczyty dotyczą wyłącznie akcji o niemal zerowym obrocie, gdzie niewielka krótka pozycja podzielona przez bliski zeru wolumen daje ogromną liczbę. Analiza wskaźnika days to cover ma sens tylko wtedy, gdy uwzględnia się próg płynności.
Najwyższy wskaźnik days to cover wśród płynnych akcji
Po zastosowaniu rzeczywistego filtra płynności, obejmującego średni dzienny obrót na poziomie pięciu milionów akcji, lista liderów składa się z rozpoznawalnych i zbywalnych spółek.
Dokładny kod SQL dla każdej liczby
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 12Przy podniesionym progu, MPT zajmuje pierwsze miejsce z wynikiem 16.9 days to cover: 138.11 milionów akcji krótkich przy 8.16 milionach akcji dziennego obrotu. Jest to lista, którą analitycy szukający short squeeze mają na myśli, mówiąc „wysoki days to cover”: spółki o dużym obrocie, w których pozycja krótka jest duża w stosunku do własnego obrotu danej akcji. Ostatni wiersz wskazuje nadal 8.4 dni, co stanowi wielokrotność mediany wynoszącej 1.8 dni dla wszystkich płynnych spółek w poniższych zestawieniach. Ranking najbardziej szortowanych spółek klasyfikuje ten sam plik rozliczeniowy według surowej liczby akcji krótkich, co stanowi inny wymiar pozwalający na wyłonienie spółek typu mega-cap z ogromnymi pozycjami, które mimo to są szybko zamykane.
Czy zjawisko crowding narasta, czy słabnie?
Pojedyncze rozliczenie to tylko pojedynczy kadr. Te same dane obejmują wiele lat, więc na pytanie, jak dzisiejsi liderzy płynności osiągnęli obecny poziom, można odpowiedzieć za pomocą danych. Niniejsza tabela analizuje historyczne trendy trzech aktualnych liderów płynności na przestrzeni ostatnich ośmiu rozliczeń, czyli około czterech miesięcy.
Dokładny kod SQL dla każdej liczby
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_dateKolumny przedstawiają historyczne dane aktualnych liderów, zatem ostatni wiersz odpowiada tabeli płynności powyżej: 16.9, 11.5 i 10.9 dni. Analiza każdej kolumny od góry do dołu pozwala zrozumieć dynamikę ukrytą pod pojedynczym obrazem. Zjawisko crowding w tej skali narasta i wygasa w cyklach rozliczeniowych, trwających tygodnie i miesiące, a nie z dnia na dzień. Akcja może utrzymywać się przez kilkanaście dni, pokrywając cały kwartał bez żadnych zmian. Kluczowym elementem monitorowania squeeze jest ustalenie, czy mamy do czynienia z nowym zjawiskiem, czy z długotrwałym trendem, a mechanizmy squeeze wyjaśniają, jakie warunki muszą zostać spełnione, aby wysoki odczyt miał znaczenie.
Jak powstaje ta lista i jak rzetelnie ją interpretować
Najpierw dane liczbowe, a następnie zastrzeżenia dotyczące każdego powyższego wiersza.
Dokładny kod SQL dla każdej liczby
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- Plik zawiera głównie spółki niepłynne. Ostatnie rozliczenie obejmuje 22207 tickerów z dodatnim wskaźnikiem days-to-cover, z czego 19005 notowanych jest poniżej miliona akcji dziennie, a tylko 947 przekracza próg pięciu milionów akcji. Sortowanie według najwyższego wskaźnika days-to-cover odpowiada na pytanie o mało płynne podmioty, a nie o te o dużej płynności.
- Mediana koncentracji pozycji jest niska nawet wśród płynnych spółek. Typowa płynna akcja wykazuje 1.8 days to cover, zatem podmioty z powyższej listy mają wskaźnik wielokrotnie wyższy od standardowego. Po wyeliminowaniu czynnika płynności wysoki wskaźnik jest zjawiskiem faktycznie nietypowym.
- Dane są z natury opóźnione. Rozliczenia są raportowane przez giełdy dwa razy w miesiącu i publikowane z opóźnieniem, zatem dane, które czytasz, są już kilkudniowe w momencie pojawienia się na ekranie, a pozycje mogły ulec zmianie.
- W zapytaniu SQL wykluczono jeden symbol. Jeden ticker w bieżącym pliku został niedawno przypisany do nowej spółki zamiast poprzedniej, a kanały danych dostawców mogą mieszać dane obu podmiotów pod tym samym symbolem, dlatego każde zapytanie tutaj pomija go, aby uniknąć ryzyka błędnego przypisania wiersza.
- Wysoki wskaźnik days to cover to opis, a nie werdykt. Duża koncentracja krótkich pozycji jest warunkiem wstępnym do wystąpienia squeeze, a nie jego prognozą. Większość spółek z największą krótką pozycją nigdy nie doświadcza squeeze, a sam wskaźnik nie pozwala odróżnić przyszłego squeeze od spółki, której kondycję rynek trafnie zdiagnozował.
Najwyższy wskaźnik days to cover – FAQ
Która akcja ma obecnie najwyższy wskaźnik days to cover?
W surowym zestawieniu według ostatnich rozliczeń, IVPAF zajmuje pierwsze miejsce z wynikiem 146.9 dni, jednak jest to walor o niskiej płynności, gdzie wskaźnik wynika z obrotów bliskich zeru. Wśród akcji o wysokiej płynności (od pięciu milionów akcji dziennie wzwyż), MPT prowadzi z wynikiem 16.9 dni. Oba zestawienia są aktualizowane wraz z publikacją nowych rozliczeń.
Czym jest wysoki wskaźnik days to cover?
W przypadku płynnych walorów mediana wynosi około 1.8 dni, zatem każda wartość w przedziale od pięciu do dziewięciu już jest podwyższona, a dwucyfrowe odczyty są rzadkością. Wartości liczone w dziesiątkach lub setkach niemal zawsze wynikają z akcji o niskiej płynności, gdzie mianownik stanowiący średni wolumen jest bardzo mały, a nie z nietypowo dużych krótkich pozycji.
Dlaczego akcje o niskiej płynności wykazują tak wysoki wskaźnik days to cover?
Wskaźnik days to cover to iloraz liczby akcji objętych krótką sprzedażą przez średni dzienny wolumen. Gdy akcje są niemal niehandlowane, mianownik jest bliski zeru, przez co nawet mała krótka pozycja generuje ogromny wskaźnik. Powyższa tabela przedziałów płynności pokazuje, że maksymalny odczyt rośnie od pojedynczych cyfr wśród akcji intensywnie handlowanych do setek wśród tych o najniższej płynności.
Czy wysoki wskaźnik days to cover oznacza nadchodzący short squeeze?
Nie. Jest to warunek wstępny, a nie prognoza. Przeciążone wyjście z pozycji może mieć znaczenie w przypadku pojawienia się presji zakupowej, jednak większość akcji o wysokim wskaźniku days to cover nigdy nie doświadcza zjawiska squeeze. Należy zestawić ten odczyt z pełnym przewodnikiem po days-to-cover oraz rankingiem shorted shares, zanim przypisze się intencję jakiejkolwiek pojedynczej liczbie.
Każda tabela w tym miejscu to zapisane, wersjonowane zapytanie SQL do pliku danych o krótkich pozycjach raportowanych przez giełdę. Można rozwinąć kod SQL pod dowolnym panelem lub samodzielnie przefiltrować cały rynek na terminalu Strasmore.