що таке короткий інтерес FINRA дні до покриття
Короткий інтерес FINRA це акції продані без покриття та ще не викуплені. Двічі на місяць фіксуються дати розрахунків, дні до покриття та частка у вільному обігу.
Короткий інтерес — це загальна кількість акцій компанії, проданих без покриття та ще не викуплених. Це поточний баланс відкритих коротких позицій, який двічі на місяць повідомляється FINRA. Це стандартний показник того, наскільки сильно трейдери зайняли позицію проти акції. Він аналізується через два коефіцієнти: дні до покриття та частка короткого інтересу у вільному обігу. Кожна цифра тут походить із цього регуляторного набору даних. Запит, що стоїть за кожним числом, доступний одним кліком.
Що таке короткий інтерес у акціях?
Короткий продаж змінює звичайний порядок угоди: продавець без покриття позичає акції, продає їх за сьогоднішньою ціною і має намір викупити їх дешевше. Викуп — «покриття» — повертає позичені акції кредитору. Поки цього не сталося, позиція залишається відкритою, і кожна відкрита коротка позиція в кожному брокері враховується у короткий інтерес акції.
Короткий інтерес — це рівень — залишковий баланс на певний момент часу, як баланс за кредитом. Він зростає, коли відкриваються нові короткі позиції, і знижується, коли вони покриваються. Він нічого не говорить про торги жодного окремого дня. Це робить його протилежністю щоденного короткого обсягу — потоку угод із позначкою «короткий продаж», який переважно є рутинною маркет-мейкер інфраструктурою; ці два поняття постійно плутають, і ми вимірюємо обидва для одного тикера у статті короткий інтерес проти короткого обсягу. Дві нормалізації роблять початкову кількість акцій порівнянною між різними акціями — короткий інтерес у відсотках від флоату та дні до покриття — обидва виміряні на реальних тикерах нижче.
Одне застереження щодо ризику має бути в будь-якому визначенні: коротка позиція зазнає збитків, коли ціна зростає, а ціна не має верхньої межі, тому збиток за непокритою короткою позицією необмежений — на відміну від довгої позиції, де максимальна втрата дорівнює сумі, яку ви заплатили.
Як вимірюється та звітується короткий інтерес?
Короткий інтерес є регуляторним розкриттям, а не біржовим потоком даних. FINRA Rule 4560 зобов'язує кожного брокера-члена звітувати про відкриті короткі позиції у своїх книгах двічі на місяць, станом на заплановану дату розрахунків: одну — у середині місяця, одну — наприкінці місяця. Правило охоплює всі акціонерні цінні папери, біржові та позабіржові, і рахує позиції, а не угоди — фірма звітує про те, що її клієнти та власні торгові столи все ще винні у позичених акціях станом на цю дату, незалежно від того, що вони робили тим часом. FINRA зводить звіти в один файл на дату розрахунків: один рядок на цінний папір, що містить кількість коротко проданих акцій, показник середнього денного обсягу та коефіцієнт днів до покриття, обчислений із цих двох величин. Посібник з файлів FINRA описує механіку джерела; рейтинги найбільш коротко проданих акцій читають найновіший звіт:
Точний SQL-код для кожного числа
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest
SELECT concat(monthName(latest), ' ', toString(toDayOfMonth(latest)), ', ', toString(toYear(latest))) AS latest_settlement_date,
count() AS tickers_reported,
multiIf(count() < 1000, toString(count()),
concat(toString(intDiv(count(), 1000)), ',', lpad(toString(count() % 1000), 3, '0'))) AS tickers_reported_fmt,
round(sum(si) / 1e9, 1) AS total_shares_short_b
FROM
(
SELECT ticker, max(short_interest) AS si
FROM global_markets.stocks_short_interest
WHERE settlement_date = latest
GROUP BY ticker
)Станом на розрахунок June 30, 2026, файл охоплює 22,207 тикерів із загальним обсягом 56.8 мільярдів акцій відкритих коротких позицій — уся коротка книга ринку акцій США в одному знімку двічі на місяць.
Дати звітності щодо коротких позицій
«Двічі на місяць» розкладається на два правила: розрахунок у середині місяця припадає на 15-те число і переноситься на попередній робочий день, коли 15-те випадає на вихідний або свято, а розрахунок наприкінці місяця припадає на останній робочий день місяця. Файл стає доступним публічно через кілька днів або тижнів. Усі розрахункові звіти за останні п'ять місяців із зазначенням дня тижня та кількості днів, що минули до надходження даних сюди:
Точний SQL-код для кожного числа
SELECT concat(monthName(d), ' ', toString(toDayOfMonth(d)), ', ', toString(toYear(d))) AS settlement_date,
weekday,
securities_on_file,
multiIf(securities_on_file < 1000, toString(securities_on_file),
concat(toString(intDiv(securities_on_file, 1000)), ',', lpad(toString(securities_on_file % 1000), 3, '0'))) AS securities_on_file_fmt,
publication_lag_days
FROM
(
SELECT settlement_date AS d,
formatDateTime(settlement_date, '%W') AS weekday,
uniqExact(ticker) AS securities_on_file,
dateDiff('day', settlement_date, toDate(min(_ingest_time))) AS publication_lag_days
FROM global_markets.stocks_short_interest
WHERE settlement_date >= today() - INTERVAL 5 MONTH
GROUP BY settlement_date
)
ORDER BY dДати розрахунку 9 за п'ять місяців — перенесення робочого дня видно у стовпці дня тижня (розрахунок від 13-го — це звіт у середині місяця, перенесений із 15-го, що випало на вихідний). Найновіший, розрахований June 30, 2026 у Tuesday, охоплює 22,207 цінних паперів і надходив 11 днів; попередній надходив 16 днів.
Наслідок: будь-яке значення коротких позицій, ви читаєте сьогодні, описує позиції станом на останній розрахунок, один або кілька тижнів тому (ми виміряли затримку кожного недавнього звіту). «Поточні» короткі позиції ніколи не є поточними.
Практичний приклад: короткі позиції Tesla
Визначення засвоюються краще з прив’язкою до тікера. Tesla на кожному розрахунку за останні два роки — короткі позиції поруч із середнім денним обсягом у тому самому файлі:
Точний SQL-код для кожного числа
SELECT concat(monthName(d), ' ', toString(toDayOfMonth(d)), ', ', toString(toYear(d))) AS settlement_date,
short_interest_m_shares,
avg_daily_volume_m_shares
FROM
(
SELECT settlement_date AS d,
round(max(short_interest) / 1e6, 1) AS short_interest_m_shares,
round(max(avg_daily_volume) / 1e6, 1) AS avg_daily_volume_m_shares
FROM global_markets.stocks_short_interest
WHERE ticker = 'TSLA'
AND settlement_date >= today() - INTERVAL 2 YEAR
GROUP BY settlement_date
)
ORDER BY dСтаном на розрахунок June 30, 2026, 79.1 мільйона акцій TSLA було продано без покриття проти 46 мільйона акцій середнього денного обсягу; на два роки раніше залишок становив 87 мільйона. Порахуйте точки даних: 47 дат розрахунку — по дві на місяць, нічого між ними.
Відсоток короткого продажу від вільного обігу та дні до покриття
Дні до покриття — коефіцієнт короткого інтересу — ділять короткий інтерес на середній денний обсяг: за звичайного темпу торгів скільки повних сесій знадобиться, щоб кожна відкрита коротка позиція викупилася назад? Файл обчислює це за вас, з однією умовністю, про яку варто знати — значення не опускається нижче 1.00 і ніколи не друкується меншим.
Відсоток короткого продажу від вільного обігу ділить короткий інтерес на вільний обіг — акції в обігу мінус пакети інсайдерів, обмежені акції та інші щільно контрольовані блоки — і показує, яка частка доступного для торгів обсягу продана в коротку. Одне застереження, те саме, з якого починається пояснення щодо вільного обігу акцій: жоден звіт не містить вільний обіг. Компанії звітують акції в обігу щокварталу; кожна цифра вільного обігу, яку ви бачите, є результатом віднімання постачальника даних. Панель нижче ділить натомість на перевірений знаменник — базові акції в обігу з останнього квартального звіту — роблячи кожен відсоток консервативною нижньою межею, оскільки вільний обіг ніколи не перевищує акції в обігу.
Точний SQL-код для кожного числа
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest,
shares AS
(
SELECT tk AS ticker,
argMax(basic_shares_outstanding, (filing_date, period_end)) AS shares_out
FROM global_markets.stocks_income_statements
ARRAY JOIN tickers AS tk
WHERE tk IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME')
AND timeframe = 'quarterly'
AND filing_date >= today() - INTERVAL 1 YEAR
AND basic_shares_outstanding > 0
GROUP BY tk
),
si AS
(
SELECT ticker,
max(short_interest) AS shares_short,
max(days_to_cover) AS dtc
FROM global_markets.stocks_short_interest
WHERE settlement_date = latest
AND ticker IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME')
GROUP BY ticker
)
SELECT si.ticker AS ticker,
round(si.shares_short / 1e6, 1) AS shares_short_m,
round(shares.shares_out / 1e6, 0) AS shares_outstanding_m,
multiIf(shares.shares_out < 1e9, toString(toUInt64(round(shares.shares_out / 1e6, 0))),
concat(toString(intDiv(toUInt64(round(shares.shares_out / 1e6, 0)), 1000)), ',',
lpad(toString(toUInt64(round(shares.shares_out / 1e6, 0)) % 1000), 3, '0'))) AS shares_outstanding_m_fmt,
round(100.0 * si.shares_short / shares.shares_out, 2) AS short_pct_of_shares_out,
round(si.dtc, 2) AS days_to_cover
FROM si
INNER JOIN shares ON si.ticker = shares.ticker
ORDER BY indexOf(['AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME'], si.ticker)У рядку Tesla, п'ятому: 79.1 млн акцій у короткій позиції проти 3,225 млн акцій в обігу дає 2.45% проданих у коротку, за кількості днів до покриття 1.72 — класична форма мегакапу, кількість акцій, яка окремо звучить величезною, але спирається на глибоку ліквідність і велику базу акцій. Nvidia підкріплює це наочніше: найбільший чистий короткий баланс із шести, 310.1 млн акцій, усе одно становить 1.28% акцій в обігу за 1.99 днів до покриття. Сама по собі сира цифра нічого не говорить.
GameStop є викидом: 12.48% акцій в обігу продано в коротку — у кілька разів більше за будь-яке інше ім'я в таблиці — за 10.75 днів до покриття.
Що вважається високим рівнем короткого інтересу?
Офіційного порогу не існує — «високий» це умовність, і єдиний коректний спосіб його відкалібрувати — виміряти ринок. Дні до покриття для кожного ліквідного тикера з останнього файлу (щонайменше один мільйон акцій середнього денного обсягу):
Точний SQL-код для кожного числа
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest
SELECT count() AS liquid_tickers,
multiIf(count() < 1000, toString(count()),
concat(toString(intDiv(count(), 1000)), ',', lpad(toString(count() % 1000), 3, '0'))) AS liquid_tickers_fmt,
round(quantileExact(0.5)(dtc), 1) AS median_days_to_cover,
round(quantileExact(0.9)(dtc), 1) AS p90_days_to_cover,
min(dtc) AS lowest_days_to_cover,
countIf(dtc >= 10) AS names_at_10_plus
FROM
(
SELECT ticker, max(days_to_cover) AS dtc, max(avg_daily_volume) AS adv
FROM global_markets.stocks_short_interest
WHERE settlement_date = latest
GROUP BY ticker
)
WHERE adv >= 1000000Серед 3,202 ліквідних тикерів медіана становить 2.4 днів до покриття, 90-й перцентиль — 5.9 днів, а найнижче значення сягає 1 — це мінімум. Лише 45 тикерів досягають десяти днів або більше: кілька днів — це норма, а двозначне відношення свідчить про справжню скупченість.
Тепер інше відношення — ліквідні тикери з нещодавним квартальним звітом, згруповані за коротким інтересом як відсотком від акцій у обігу, з медіаною днів до покриття для кожної групи.
Точний SQL-код для кожного числа
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest,
si AS
(
SELECT ticker,
max(short_interest) AS shares_short,
max(avg_daily_volume) AS adv,
max(days_to_cover) AS dtc
FROM global_markets.stocks_short_interest
WHERE settlement_date = latest
GROUP BY ticker
HAVING adv >= 1000000
),
shares AS
(
SELECT tk AS ticker,
argMax(basic_shares_outstanding, (filing_date, period_end)) AS shares_out
FROM global_markets.stocks_income_statements
ARRAY JOIN tickers AS tk
WHERE timeframe = 'quarterly'
AND filing_date >= today() - INTERVAL 9 MONTH
AND basic_shares_outstanding > 0
GROUP BY tk
HAVING shares_out >= 10000000
),
joined AS
(
SELECT si.ticker AS ticker,
100.0 * si.shares_short / shares.shares_out AS short_pct,
si.dtc AS dtc
FROM si
INNER JOIN shares ON si.ticker = shares.ticker
WHERE 100.0 * si.shares_short / shares.shares_out <= 50
)
SELECT multiIf(short_pct < 2, 'Under 2%',
short_pct < 5, '2-5%',
short_pct < 10, '5-10%',
short_pct < 20, '10-20%',
'20%+') AS short_pct_bucket,
count() AS tickers,
round(100.0 * count() / sum(count()) OVER (), 1) AS pct_of_tickers,
round(quantileExact(0.5)(dtc), 2) AS median_days_to_cover
FROM joined
GROUP BY short_pct_bucket
ORDER BY min(short_pct)Тут розкид ширший, ніж очікують більшість читачів. Лише 11.9% цих акцій мають короткий інтерес менше 2% від акцій у обігу; дві середні групи (28.6% і 29%) містять основну частину ринку в діапазоні від 2% до 10%; 8.9% — 169 тикерів — перевищують 20%. При вимірі відносно float усі ці цифри були б вищими.
Останній стовпець — це результат: медіана днів до покриття зростає з кожним сходинкою вгору, від 1.83 днів у найменш шортованій групі до 5.37 у найбільш шортованій. Два різні знаменники — один за базою акцій, інший за обсягом торгів — ранжують ринок однаково: акція з високим коротким інтересом відносно своїх акцій зазвичай також повільніше розкривається (дні до покриття мають окремий пояснення).
GameStop, січень 2021 року: як виглядає шорт-стиск у даних
Будь-яка дискусія про високий шорт-інтерес зводиться до одного еталонного випадку. Дані GameStop за 10 розрахунків із листопада 2020 року по березень 2021 року, із ціною закриття на кожну з цих дат (ціни у фактичному вигляді, до пізнішого спліту GME у співвідношенні чотири до одного):
Точний SQL-код для кожного числа
WITH px AS
(
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS day,
argMax(toFloat64(close), window_start) AS close_px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'GME'
AND window_start >= '2020-11-01 00:00:00'
AND window_start < '2021-04-02 00:00:00'
AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 9 AND 15
GROUP BY day
),
si AS
(
SELECT settlement_date,
round(max(short_interest) / 1e6, 1) AS shares_short_m,
round(max(days_to_cover), 1) AS days_to_cover
FROM global_markets.stocks_short_interest
WHERE ticker = 'GME'
AND settlement_date >= '2020-11-01'
AND settlement_date <= '2021-03-31'
GROUP BY settlement_date
)
SELECT concat(monthName(si.settlement_date), ' ', toString(toDayOfMonth(si.settlement_date)), ', ', toString(toYear(si.settlement_date))) AS settlement_date,
si.shares_short_m AS shares_short_m,
si.days_to_cover AS days_to_cover,
round(px.close_px, 2) AS gme_close
FROM si
INNER JOIN px ON si.settlement_date = px.day
ORDER BY si.settlement_dateПередумова лежить у верхніх рядках: на розрахунок November 13, 2020 у шорті перебувало 67.5 мільйонів акцій GME, днів до покриття становило 14, а акція закрилася на $11.02. Наприкінці року баланс продовжував зростати — 71.2 мільйонів акцій на розрахунок December 31, 2020, найбільший із 10 фіксацій — за ціни акції $18.81.
Потім таблиця перевертається. На розрахунок January 29, 2021, за ціни закриття акції $328.24, шорт-інтерес склав 21.4 мільйонів акцій — приблизно третина від річного балансу — а дні до покриття впали до 1, мінімуму. Обидві частини співвідношення зрушилися одночасно: шортисти закривали позиції (чисельник впав), а обсяг злетів (знаменник зріс). На розрахунок March 31, 2021 баланс становив 10.7 мільйонів.
Два уроки, яких не дасть ціновий графік. Запис є ретроспективним — знімок January 15, 2021, зроблений за ціни акції $35.49, став публічним лише зі звичайною затримкою в кілька тижнів. І низьке значення днів до покриття не завжди означає спокій: співвідношення досягло мінімуму в найбурхливішому періоді події, відображаючи потік обсягу, а не малу позицію. Повна анатомія шорт-стиску розбирає ці тижні.
Поширені запитання щодо коротких позицій
Що таке високий рівень коротких позицій?
Офіційної межі не існує. За останнім розрахунком медіанний ліквідний американський тікер показує 2.4 днів до покриття, і лише 45 досягають десяти днів або більше. За іншим показником, 8.9% ліквідних акцій із звітністю мають понад 20% акцій у вільному обігу, проданих у коротку — зону, яку більшість столів називають сильно закоротленою.
Коли бувають дати звітування щодо коротких позицій?
Двічі на місяць: 15-го числа (переноситься на попередній робочий день, якщо випадає на вихідний або свято) та в останній робочий день місяця. Брокери звітують про відкриті позиції станом на ці дати розрахунків за правилом FINRA 4560, а файл публікується через кілька днів або тижнів пізніше — найновіший звіт тут розраховано June 30, 2026 і з'явився через 11 днів.
Що таке відсоток коротких позицій від акцій у вільному обігу?
Короткі позиції, поділені на акції у вільному обігу — ті, що доступні для торгівлі. Жоден звіт не містить кількості акцій у вільному обігу, тому будь-яка опублікована версія є оцінкою постачальника даних. У порівнянні з перевіреною кількістю акцій у обігу — яка ніколи не менша за вільний обіг — найновіший звіт Tesla становить 2.45%, а GameStop — 12.48%.
Що таке дні до покриття?
Короткі позиції, поділені на середній денний обсяг: кількість сесій типової торгівлі, потрібних для викупу кожної відкритої короткої позиції. Найновіший звіт Tesla дає 1.72 днів, а файл встановлює мінімум показника на рівні 1.00.
Чи короткі позиції збігаються з коротким обсягом?
Ні. Короткі позиції рахують відкриті позиції на дати розрахунків — це рівень, двічі на місяць. Короткий обсяг рахує акції, продані в коротку щодня — це потік, значна частина якого є хеджуванням маркет-мейкерів (обидва, виміряно).
Кожна панель вище є збереженим запитом — відкрийте SQL під нею, підставте будь-який тікер і запустіть його на терміналі Strasmore.