ריבית שורט FINRA: ימים לכיסוי ומשמעות הנתון
ריבית שורט היא יתרת מניות שנמכרו בחסר וטרם נסגרו, המדווחת ל-FINRA פעמיים בחודש. למדו כיצד לקרוא ימים לכיסוי ואחוז מהסחורה הצפה ישירות ממאגר הנתונים הרגולטורי.
ריבית שורט היא סך כל מניות המניה שנמכרו בחסר וטרם נרכשו בחזרה — היתרה השוטפת של פוזיציות שורט פתוחות, המדווחת ל-FINRA פעמיים בחודש. זהו המדד המקובל למידת הפוזיציה השורטית של סוחרים כנגד מניה, הנקרא דרך שני יחסים: ימים לכיסוי ואחוז שורט מהסחורה הצפה. כל מספר כאן מגיע ממאגר הנתונים הרגולטורי הזה, והשאילתה שמאחורי כל מספר נמצאת במרחק קליק אחד.
מהי ריבית שורט במניות?
מכירה בחסר הופכת את הסדר הרגיל של עסקה: מוכר בחסר שואל מניות, מוכר אותן במחיר של היום, ומטרתו לקנות אותן בחזרה בזול יותר. קנייתן בחזרה — "סגירה" — מחזירה את המניה השאולה למשאיל. עד שזה קורה הפוזיציה נשארת פתוחה, וכל פוזיציית שורט פתוחה בכל ברוקראז' נספרת לתוך ריבית השורט של המניה.
ריבית שורט היא רמה — יתרה קיימת בנקודת זמן, כמו יתרת הלוואה. היא עולה כששורטים חדשים נפתחים, יורדת כששורטים נסגרים, ואינה אומרת דבר על המסחר ביום מסוים. זה הופך אותה להיפך מנפח שורט יומי, שהוא זרימה של עסקאות מסומנות-שורט שהן ברובן צנרת עשיית שוק שגרתית; השניים מתבלבלים ללא הרף, ואנו מודדים את שניהם על טיקר אחד ב-ריבית שורט מול נפח שורט. שתי נורמליזציות הופכות את ספירת המניות הגולמית לבת-השוואה בין מניות — אחוז שורט מהסחורה הצפה ו-ימים לכיסוי — שתיהן נמדדות על טיקרים אמיתיים למטה.
הערת סיכון אחת שייכת לכל הגדרה: שורט מפסיד כשהמחיר עולה, ולמחיר אין תקרה, כך שההפסד על שורט לא מכוסה הוא בלתי מוגבל — בניגוד לפוזיציית לונג, שבה המקסימום שניתן להפסיד הוא מה ששילמת.
איך נמדד ומדווח שורט אינטרסט?
שורט אינטרסט הוא גילוי רגולטורי, לא הזנת בורסה. כלל 4560 של FINRA מחייב כל ברוקר חבר לדווח על הפוזיציות הפתוחות בשורט בספריו פעמיים בחודש, נכון לתאריך סליקה קבוע: אחד באמצע החודש, אחד בסופו. הכלל חל על כל ניירות הערך ההוניים, רשומים ומעבר לדלפק, והוא סופר פוזיציות, לא עסקאות — פירמה מדווחת מה שלקוחותיה ושולחנות המסחר שלה עדיין חייבים במניות שאולות נכון לאותו תאריך, בלי קשר למה שעשו בינתיים. 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 d9 מועדי סליקה בחמישה חודשים, התאמת יום העסקים נראית בעמודת היום בשבוע (סליקה ב-13 היא פרסום אמצע-חודשי שהוסט לאחור מסוף שבוע ב-15). החדש ביותר, שנסלק ב-June 30, 2026 ביום Tuesday, מכסה 22,207 ניירות ערך ולקח 11 ימים להגיע; זה שלפניו לקח 16 ימים.
התוצאה: כל מספר פוזיציות שורט שאתם קוראים היום מתאר מיצוב נכון למועד הסליקה האחרון, לפני שבוע עד מספר שבועות (מדדנו את הפיגור של כל פרסום אחרון). פוזיציית שורט "עדכנית" אינה עדכנית לעולם.
דוגמה מעובדת: הפוזיציה בשורט על טסלה
הגדרות נזכרות טוב יותר כשמצמידים להן סימול. טסלה בכל מועד סליקה בשנתיים האחרונות — הפוזיציה בשורט לצד המחזור היומי הממוצע באותו קובץ:
ה-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)קראו את השורה של טסלה, החמישית: 79.1 מיליון מניות בחסר מול 3,225 מיליון מניות קיימות הן 2.45% מהמניות נמכרו בחסר, על ימי כיסוי של 1.72 — הצורה הקלאסית של מניית ענק, ספירת מניות שנשמעת עצומה בבידוד אך יושבת על נזילות עמוקה ובסיס מניות רחב. אנבידיה ממחישה זאת ביתר שאת: יתרת השורט הגולמית הגדולה ביותר מבין השש, 310.1 מיליון מניות, עדיין נוחתת על 1.28% מהמניות הקיימות ועל 1.99 ימי כיסוי. המספר הגולמי לבדו אינו אומר דבר.
גיימסטופ היא החריגה: 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%. ביחס לסחורה הצפה, כל אחד מהמספרים האלה היה גבוה יותר.
העמודה האחרונה היא התמורה: חציון הימים לכיסוי עולה עם כל מדרגה בסולם, מ-1.83 ימים בקבוצה הפחות משורטת ל-5.37 בקבוצה המשורטת ביותר. שני מכנים שונים — האחד בסיס מניות, השני סרט מחזורים — מדרגים את השטח באותו אופן: מניה משורטת בכבדות ביחס למניותיה היא בדרך כלל גם איטית יותר לסגירה (לימים לכיסוי יש הסבר משלו).
גיימסטופ, ינואר 2021: איך נראית סחיטה בנתונים
כל דיון בריבית שורט גבוהה מגיע לאותו מקרה ייחוס. הרישום של גיימסטופ לאורך סדרות הסליקה 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 לחודש (או ביום העסקים הקודם, אם המועד נופל על סוף שבוע או חג) וביום העסקים האחרון של החודש. ברוקרים מדווחים על פוזיציות פתוחות נכון לאותם מועדי סליקה לפי תקנה 4560 של FINRA, והקובץ מתפרסם ימים עד שבועות לאחר מכן — הנתון העדכני ביותר כאן נסלק ב-June 30, 2026 והגיע 11 ימים אחר כך.
מהו שורט באחוזים מהסחורה הצפה?
שורט אינטרסט חלקי הסחורה הצפה (Float), כלומר המניות החופשיות למסחר. אף דיווח אינו כולל נתון של סחורה צפה, ולכן כל גרסה מפורסמת היא אומדן של ספק. כשהוא נמדד מול מניות קיימות מבוקרות — שלעולם אינן קטנות מהסחורה הצפה — הנתון העדכני של טסלה הוא 2.45% ושל גיימסטופ 12.48%.
מהם ימים לכיסוי?
שורט אינטרסט חלקי מחזור מסחר יומי ממוצע: מספר ימי המסחר הרגילים שיידרשו כדי שכל פוזיציית שורט פתוחה תיסגר בקנייה חוזרת. הנתון העדכני של טסלה מסתכם ב-1.72 ימים, והקובץ מציב רצפה של 1.00 ליחס זה.
האם שורט אינטרסט זהה לנפח שורט?
לא. שורט אינטרסט מונה פוזיציות פתוחות במועדי סליקה — גובה, פעמיים בחודש. נפח שורט מונה מניות שנמכרו בשורט מדי יום — זרימה, שחלק ניכר ממנה הוא גידור של עושי שוק (שניהם, נמדדים).
כל פאנל למעלה הוא שאילתא שמורה — פתחו את ה-SQL שמתחתיו, החליפו לכל סימול שתרצו, והריצו אותו מחדש בטרמינל סטרסמור.