Strasmore Research
Formazione Matt ConnorDi Matt Connor · Aggiornato 2026-07-24 · data as of July 24, 2026 · refreshed weekly

Cos'è lo short interest FINRA e days to cover

Scopri cos'è lo short interest riportato da FINRA, come calcolare i days to cover e l'impatto delle posizioni short sul float per ogni titolo.

Lo short interest rappresenta il numero totale di azioni vendute allo scoperto e non ancora riacquistate; si tratta del saldo delle posizioni short aperte, comunicato a FINRA due volte al mese. È il parametro standard per misurare l'intensità delle posizioni contrarie su un titolo, analizzato attraverso due rapporti: i giorni per coprirsi (days to cover) e la percentuale di short sul float. Ogni dato riportato proviene da quel dataset regolamentare; la query che genera ogni numero è accessibile con un clic.

Cos'è lo short interest nelle azioni?

Una vendita allo scoperto inverte l'ordine abituale di un'operazione: uno short seller prende in prestito delle azioni, le vende al prezzo attuale e punta a ricomprarle a un prezzo inferiore. Il ricomprarle — il cosiddetto "covering" — restituisce il titolo prestato al suo creditore. Fino a quando questo non avviene, la posizione rimane aperta; ogni posizione short aperta presso ogni brokerage contribuisce allo short interest del titolo.

Lo short interest è un livello — un saldo residuo in un determinato momento, simile al saldo di un prestito. Aumenta quando si aprono nuove posizioni short, diminuisce quando gli short effettuano il covering, e non fornisce informazioni sull'operatività di un singolo giorno. Per questo motivo è l'opposto del volume giornaliero di short, un flusso di operazioni short registrate che consiste principalmente in attività di routine dei market-maker; i due concetti vengono costantemente confusi, e li misuriamo entrambi su un unico ticker in short interest vs. short volume. Due normalizzazioni rendono il conteggio grezzo delle azioni confrontabile tra diversi titoli — short percent of float e days to cover — entrambi misurati sui ticker reali di seguito.

Una nota sul rischio è necessaria in ogni definizione: uno short perde denaro quando il prezzo sale, e un prezzo non ha un soffitto; pertanto, la perdita su uno short non coperto è illimitata, a differenza di una posizione long, dove la perdita massima è pari al capitale investito.

Come vengono misurati e comunicati lo short interest?

Lo short interest è un obbligo di trasparenza normativa, non un feed di borsa. La FINRA Rule 4560 impone a ogni broker membro di comunicare le posizioni short aperte nei propri libri due volte al mese, in corrispondenza di una settlement date prestabilita: una a metà mese e una a fine mese. La norma riguarda tutti i titoli azionari, sia quelli quotati che quelli over-the-counter, e conta le posizioni e non le operazioni — una società dichiara le azioni in prestito ancora dovute dai propri clienti e dai propri desk alla data indicata, indipendentemente dalle operazioni effettuate nel frattempo. La FINRA aggrega le comunicazioni in un unico file per ogni settlement date: una riga per ogni titolo, che riporta le azioni short, il volume medio giornaliero e il rapporto days-to-cover calcolato sulla base di questi due dati. La guida ai file FINRA spiega il funzionamento della fonte; le classifiche dei titoli più shortati riporta i dati più recenti:

QueryL'ultimo file FINRA short interest: un'istantanea dell'intero mercato
L'esatto SQL dietro ogni numero
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
)

Alla settlement date del June 30, 2026, il file include 22,207 ticker con un totale di 56.8 miliardi di azioni in posizioni short aperte — l'intero short book del mercato azionario statunitense in un unico snapshot bisettimanale.

Date di pubblicazione dello Short Interest

Il termine "due volte al mese" implica due regole: il settlement di metà mese avviene il giorno 15, anticipato al precedente giorno lavorativo se il 15 cade in un fine settimana o in un giorno festivo; il settlement di fine mese avviene l'ultimo giorno lavorativo del mese. Il file viene reso pubblico con un ritardo di alcuni giorni o settimane. Ecco ogni print di settlement degli ultimi cinque mesi, con il relativo giorno della settimana e i giorni trascorsi prima della ricezione dei dati:

QueryDate di reporting short interest: recenti settlement, giorni feriali, copertura e lag di pubblicazione
L'esatto SQL dietro ogni numero
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

date di settlement 9 in cinque mesi; l'aggiustamento per i giorni lavorativi è visibile nella colonna del giorno della settimana (un settlement datato il 13 è un print di metà mese anticipato rispetto a un 15 caduto nel fine settimana). L'ultimo, con settlement June 30, 2026 avvenuto il Tuesday, copre 22,207 titoli e ha impiegato 11 giorni per arrivare; il precedente ha impiegato 16 giorni.

La conseguenza: qualsiasi dato sullo short interest letto oggi descrive il posizionamento relativo all'ultimo settlement, avvenuto da una a diverse settimane fa (abbiamo misurato il lag di ogni recente print). Lo short interest "attuale" non è mai attuale.

Un esempio pratico: lo short interest di Tesla

Le definizioni sono più chiare se accompagnate da un ticker. Tesla per ogni settlement degli ultimi due anni — lo short interest accanto al volume medio giornaliero nello stesso file:

QueryTSLA short interest vs average daily volume, bisettimanale (ultimi 2 anni)
L'esatto SQL dietro ogni numero
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

Al settlement del June 30, 2026, 79.1 milioni di azioni TSLA erano vendute allo scoperto rispetto a 46 milioni di azioni di volume medio giornaliero; due anni prima il saldo era di 87 milioni. Conteggio dei punti dati: 47 date di settlement — due al mese, nessuna tra di esse.

Percentuale di short sul float e giorni per coprire

Days to cover — il rapporto di short interest — divide lo short interest per il volume medio giornaliero: con il normale ritmo di trading del titolo, quante sessioni intere sarebbero necessarie per ricomprare ogni posizione scoperta? Il file lo calcola automaticamente, con una convenzione importante da conoscere: il valore è arrotondato per eccesso a 1.00 e non scende mai sotto tale soglia.

Short percent of float divide lo short interest per il float — le azioni in circolazione meno le partecipazioni degli insider, le azioni vincolate e altri blocchi di controllo — e indica quale frazione della proprietà scambiabile è venduta allo scoperto. Una precisazione, la stessa che la spiegazione sul float del titolo riporta: nessun documento ufficiale dichiara il float. Le società dichiarano le shares outstanding trimestralmente; ogni dato sul float è il risultato di una sottrazione effettuata da un fornitore. La tabella sottostante divide invece per il denominatore verificato — le azioni basic outstanding dell'ultimo report trimestrale — rendendo ogni percentuale un limite conservativo, poiché il float non è mai superiore alle shares outstanding.

QuerySei nomi noti all'ultimo settlement — shares short, percent of shares outstanding, days to cover
L'esatto SQL dietro ogni numero
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)

Leggi la riga di Tesla, la quinta: 79.1 milioni di azioni short su 3,225 milioni di shares outstanding corrispondono a un 2.45% venduto allo scoperto, con 1.72 giorni per coprire — la classica configurazione delle mega-cap, un numero di azioni che appare enorme se preso isolatamente, ma che poggia su una liquidità profonda e una base azionaria vastissima. Nvidia rende il concetto ancora più evidente: il più grande saldo short assoluto tra i sei, 310.1 milioni di azioni, rappresenta comunque il 1.28% delle shares outstanding con 1.99 giorni per coprire. Il dato assoluto da solo non comunica nulla.

GameStop è l'eccezione: 12.48% delle shares outstanding vendute allo scoperto — diverse volte rispetto a qualsiasi altro titolo in tabella — con 10.75 giorni per coprire.

Cosa si intende per High Short Interest?

Non esiste una soglia ufficiale: il termine "high" è una convenzione. Il modo corretto per calibrarlo è analizzare l'intero mercato. Si considerano i giorni necessari per coprire le posizioni (days to cover) per ogni ticker liquido nell'ultimo file (con un volume medio giornaliero di almeno un milione di azioni):

QueryDays to cover su tutti i liquid US tickers, ultimo settlement (min 1M shares/day)
L'esatto SQL dietro ogni numero
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

Su 3,202 ticker liquidi, la mediana è di 2.4 giorni per coprire le posizioni, il 90° percentile è di 5.9 giorni, mentre il valore minimo è di 1 — il limite inferiore. Solo 45 titoli raggiungono i dieci giorni o più: un rapporto di un paio di giorni è la norma, un rapporto a doppia cifra indica un mercato realmente affollato.

Analizziamo ora l'altro rapporto: titoli liquidi con un recente filing trimestrale registrato, raggruppati in base allo short interest come percentuale delle azioni in circolazione, con il relativo valore mediano dei giorni per coprire per ogni categoria.

QueryDistribuzione liquidità US per short interest come percent of shares outstanding
L'esatto SQL dietro ogni numero
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)

La dispersione dei dati è maggiore di quanto la maggior parte dei lettori si aspetti. Solo il 11.9% di questi titoli ha meno del 2% delle azioni in circolazione vendute allo scoperto; le due categorie centrali (28.6% e 29%) contengono la maggior parte del mercato tra il 2% e il 10%; 8.9% — 169 titoli — superano il 20%. Se misurati rispetto al float, tutti questi valori sarebbero più alti.

L'ultima colonna mostra il risultato: la mediana dei giorni per coprire aumenta a ogni passaggio della scala, da 1.83 giorni nella categoria con meno short rispetto a 5.37 in quella con più short. Due denominatori diversi — uno basato sulle azioni, l'altro sui volumi — classificano il mercato nello stesso modo: un titolo pesantemente shortato rispetto alle sue azioni è tipicamente anche più lento da smaltire (i giorni per coprire hanno la loro spiegazione).

GameStop, gennaio 2021: l'analisi dei dati di uno squeeze

Ogni discussione sull'elevato short interest rimanda allo stesso caso di riferimento. Il record di GameStop tra i settlement 10 da novembre 2020 a marzo 2021, con il prezzo di chiusura per ciascuna di quelle date (prezzi as-traded, prima del successivo split 4-for-1 di GME):

QueryGameStop, Nov 2020 – Mar 2021: short interest, days to cover e closing price a ogni settlement
L'esatto SQL dietro ogni numero
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

La configurazione iniziale si trova nelle prime righe: al settlement November 13, 2020, 67.5 milioni di azioni GME erano in short, i days to cover erano pari a 14 e il titolo ha chiuso a $11.02. Il saldo è continuato a crescere fino alla fine dell'anno — 71.2 milioni di azioni al settlement December 31, 2020, il valore più alto tra i 10 report — con il titolo a $18.81.

Successivamente la situazione è cambiata. Al settlement January 29, 2021, con il titolo chiuso a $328.24, lo short interest era di 21.4 milioni di azioni — circa un terzo del saldo di fine anno — e i days to cover erano crollati a 1, il valore minimo. Entrambe le componenti del rapporto sono variate simultaneamente: le posizioni short sono state coperte (il numeratore è diminuito) e i volumi sono esplosi (il denominatore è aumentato). Al settlement March 31, 2021 il saldo era di 10.7 milioni.

Due lezioni che un grafico dei prezzi non può insegnare. Il dato è retrospettivo — lo snapshot January 15, 2021, registrato con il titolo a $35.49, è stato reso pubblico solo con il consueto ritardo di più settimane. Inoltre, un basso valore dei days to cover non indica sempre stabilità: il rapporto ha raggiunto il suo minimo durante il periodo più turbolento dell'episodio, descrivendo un torrentale di volumi piuttosto che una posizione ridotta. L'anatomia completa dello squeeze analizza quelle settimane.

FAQ sull'Short Interest

Cos'è un alto short interest?

Non esiste un limite ufficiale. All'ultima settlement, il valore mediano dei ticker liquidi USA mostra 2.4 giorni per coprire la posizione, e solo il 45 raggiunge i dieci giorni o più. D'altro canto, il 8.9% delle azioni liquide con dati ufficiali presenta uno short superiore al 20% delle azioni in circolazione — la zona che la maggior parte dei desk definisce come heavily shorted.

Quali sono le date di reporting dello short interest?

Due volte al mese: il giorno 15 (anticipato al precedente giorno lavorativo se cade in un fine settimana o in un giorno festivo) e l'ultimo giorno lavorativo del mese. I broker riportano le posizioni aperte alla data di settlement secondo la FINRA Rule 4560; il file viene pubblicato dopo alcuni giorni o settimane — l'ultimo dato qui presente si riferiva alla settlement del June 30, 2026 ed è arrivato 11 giorni dopo.

Cos'è lo short percent of float?

Lo short interest diviso per il float, ovvero le azioni disponibili per la negoziazione. Nessun filing riporta il float, quindi ogni versione pubblicata è una stima del vendor. Misurato rispetto alle azioni in circolazione auditate — che non sono mai inferiori al float — l'ultimo dato di Tesla è 2.45% e quello di GameStop è 12.48%.

Cos'è il days to cover?

Lo short interest diviso per il volume medio giornaliero: il numero di sessioni di trading tipiche necessarie affinché ogni posizione short aperta venga ricomprata. L'ultimo dato di Tesla corrisponde a 1.72 giorni, mentre il file fissa il limite minimo del rapporto a 1.00.

Lo short interest è uguale allo short volume?

No. Lo short interest conta le posizioni aperte alle date di settlement — un valore statico, due volte al mese. Lo short volume conta le azioni vendute allo scoperto ogni giorno — un flusso, gran parte del quale è hedging dei market-maker (entrambi, misurati).


Ogni pannello sopra è una query memorizzata — apri la SQL sottostante, inserisci un ticker e riesegui il comando sul terminale Strasmore.