Strasmore Research
Formazione Matt ConnorDi Matt Connor · data as of August 6, 2026 · refreshed weekly

Statistiche FINRA sul margin debt: guida alla lettura

Come leggere le statistiche FINRA sul margin debt: regola della segnalazione, pubblicazione nella terza settimana, ritardo di quattro-sette settimane e serie storica dal 1997.

FINRA margin debt statistics sono il conteggio mensile di quanto gli investitori hanno preso a prestito a fronte dei loro conti di intermediazione. I dati vengono raccolti da ogni broker che offre ai clienti conti a margine. Il dato principale è un unico totale in dollari dei saldi debitori dei clienti, misurato nell’ultimo giorno lavorativo del mese. Viene pubblicato nella terza settimana del mese successivo. Al momento della pubblicazione ha quindi da quattro a sette settimane.

Cosa misurano le statistiche FINRA sul margin debt

La segnalazione rientra nella FINRA Rule 4521(d). Ogni membro che offre ai clienti conti a margine comunica, sulla base della settlement date e con riferimento all’ultimo giorno lavorativo del mese, il totale di tutti i saldi debitori nei conti titoli a margine e il totale di tutti i saldi creditori disponibili in tutti i conti cash e in tutti i conti titoli a margine.

Questi due totali costituiscono l’intera serie. Un saldo debitore è un prestito: l’importo che un cliente deve al broker per titoli acquistati con denaro preso a prestito. La somma di questi importi a livello di settore è il dato indicato come margin debt. Un saldo creditore disponibile rappresenta il lato opposto: la liquidità del cliente detenuta presso il broker e rimborsabile a richiesta, distinta nel file tra conti cash e conti a margine.

Quattro dettagli cambiano il modo in cui leggere i numeri.

  • I saldi debitori sono riportati al lordo. I market value delle posizioni short sono inclusi e non compensati con i saldi creditori delle posizioni short.
  • I saldi creditori disponibili escludono i saldi dei conti short e gli special memorandum account.
  • La settlement date significa che un’operazione viene conteggiata nel giorno del regolamento, non nel giorno in cui viene eseguita. Con il regolamento T+1, un acquisto effettuato nell’ultima seduta del mese viene regolato nel mese successivo e confluisce nel dato del mese successivo.
  • Diversi tipi di conto sono esclusi dalla raccolta, tra cui i conti di altri membri FINRA, i conti DVP e RVP e i conti non relativi a titoli.

Il modulo deve essere inviato il prima possibile dopo la fine del mese e comunque non oltre il sesto giorno lavorativo del mese successivo. La pubblicazione avviene più tardi.

Quando vengono pubblicati i dati FINRA sul margin debt?

FINRA pubblica generalmente gli aggiornamenti sulle statistiche del margin debt nella terza settimana del mese successivo a quello di riferimento. Le società hanno inviato la segnalazione entro il sesto giorno lavorativo; l’aggregato viene pubblicato circa due settimane dopo. Non esiste una data fissa annunciata in anticipo. È una differenza sostanziale rispetto al calendario di pubblicazione dello short interest, per il quale le date di regolamento e di diffusione vengono pubblicate con un anno di anticipo.

Per capire quanto pesa questo intervallo, si può usare il giorno 20 del mese successivo come riferimento indicativo per la pubblicazione nella terza settimana e misurare il mercato nell’intervallo. Il pannello seguente copre gli ultimi diciotto mesi di fine mese: la data di riferimento, la data indicativa di pubblicazione, il numero di sedute regolari intercorse e l’andamento di SPY nel periodo.

QueryCosa fa il mercato tra la data di riferimento di fine mese e una release della terza settimana
L'esatto SQL dietro ogni numero
WITH daily AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMax(close, window_start)                          AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2024-11-01 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY d
),
reference_month AS
(
    SELECT
        toStartOfMonth(d) AS m,
        max(d)            AS as_of,
        argMax(px, d)     AS as_of_close
    FROM daily
    GROUP BY m
),
release AS
(
    SELECT
        m,
        as_of,
        as_of_close,
        addDays(toStartOfMonth(addMonths(m, 1)), 19) AS release_day
    FROM reference_month
)
SELECT
    formatDateTime(r.m, '%Y-%m')                    AS month,
    any(formatDateTime(r.as_of, '%b %e'))           AS as_of_label,
    any(formatDateTime(r.release_day, '%b %e'))     AS release_label,
    count()                                         AS sessions_count,
    round(100 * (toFloat64(argMax(d.px, d.d))
                 / toFloat64(any(r.as_of_close)) - 1), 2) AS spy_change_pct
FROM release AS r
CROSS JOIN daily AS d
WHERE d.d > r.as_of
  AND d.d <= r.release_day
  AND r.release_day < today()
GROUP BY r.m
ORDER BY r.m
Run this yourself

Nell’intervallo completo più recente, dal Jun 30 al Jul 20, il mercato ha registrato 13 sedute regolari e SPY si è mosso del -0.57%. Chi legge il dato sul margin debt il giorno della pubblicazione sta leggendo una fotografia scattata molte sedute prima.

Quanto è datato il margin debt quando lo si legge?

La fotografia di fine mese è l’elemento più aggiornato della pubblicazione, ma ha circa tre settimane. I prestiti contratti nei primi giorni del mese di riferimento hanno circa sette settimane. Da qui deriva l’intervallo da quattro a sette settimane. È una caratteristica del calendario, non di un mese specifico.

Il pannello successivo estende la stessa misurazione a tutte le fine mese risalenti a 2006 e ordina gli intervalli in base alla distanza percorsa dal mercato al loro interno.

QueryQuanto si muove SPY tra la fine del mese e la finestra di release della terza settimana
L'esatto SQL dietro ogni numero
WITH daily AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMax(close, window_start)                          AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2006-01-01 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY d
),
reference_month AS
(
    SELECT
        toStartOfMonth(d) AS m,
        max(d)            AS as_of,
        argMax(px, d)     AS as_of_close
    FROM daily
    GROUP BY m
),
release AS
(
    SELECT
        m,
        as_of,
        as_of_close,
        addDays(toStartOfMonth(addMonths(m, 1)), 19) AS release_day
    FROM reference_month
),
gaps AS
(
    SELECT
        r.m AS m,
        abs(round(100 * (toFloat64(argMax(d.px, d.d))
                         / toFloat64(any(r.as_of_close)) - 1), 2)) AS abs_move_pct
    FROM release AS r
    CROSS JOIN daily AS d
    WHERE d.d > r.as_of
      AND d.d <= r.release_day
      AND r.release_day < today()
    GROUP BY r.m
)
SELECT
    multiIf(abs_move_pct < 1, '0 to 1%',
            abs_move_pct < 2, '1 to 2%',
            abs_move_pct < 3, '2 to 3%',
            abs_move_pct < 5, '3 to 5%',
            abs_move_pct < 8, '5 to 8%',
                              '8% or more')        AS move_bucket,
    count()                                        AS months_count,
    round(100 * count() / (SELECT count() FROM gaps), 1) AS share_pct
FROM gaps
GROUP BY move_bucket
ORDER BY min(abs_move_pct)
Run this yourself

21.1% di questi intervalli rientravano nella fascia 0 to 1%, mentre la fascia più ampia del grafico, 8% or more, ne comprende 15. Un dato sui saldi che arriva dopo un movimento di questa entità descrive un portafoglio che il mercato ha già rivalutato.

Il ritardo esclude chiaramente due utilizzi. Il dato non può descrivere la settimana in corso e non può essere confrontato con un prezzo dello stesso giorno senza precisare che i due dati si riferiscono a momenti diversi. Lo short interest presenta lo stesso problema in forma più contenuta, come spieghiamo in perché lo short interest ha due settimane di ritardo.

Perché un totale record in dollari è l’aspetto meno interessante

Il margin debt viene citato soprattutto quando raggiunge un record. La meccanica della serie rende il record una soglia poco significativa. I saldi debitori sono importi presi a prestito a fronte di portafogli il cui valore di mercato varia con i prezzi. Se si mantiene costante il debito come percentuale del valore del portafoglio e i prezzi salgono, anche il totale in dollari sale. Un record nominale ripete quindi il livello dei prezzi espresso in unità diverse.

Quanto è frequente un record? Il pannello conta le chiusure di fine mese di SPY che hanno superato ogni precedente chiusura di fine mese nella finestra considerata.

QueryChiusure di fine mese che segnano un nuovo massimo per la finestra, per anno (SPY)
L'esatto SQL dietro ogni numero
WITH daily AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMax(close, window_start)                          AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2006-01-01 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY d
),
month_close AS
(
    SELECT
        toStartOfMonth(d)          AS m,
        toFloat64(argMax(px, d))   AS close_px
    FROM daily
    GROUP BY m
),
peaks AS
(
    SELECT
        m,
        close_px,
        max(close_px) OVER (ORDER BY m ASC
            ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS running_peak
    FROM month_close
),
per_year AS
(
    SELECT
        toYear(m)                         AS y,
        count()                           AS closes_observed,
        countIf(close_px >= running_peak) AS new_highs
    FROM peaks
    GROUP BY y
)
SELECT
    toString(y)      AS year,
    closes_observed,
    new_highs,
    round(100 * sum(new_highs) OVER (ORDER BY y ASC
              ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
              / sum(closes_observed) OVER (ORDER BY y ASC
              ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW), 1) AS cumulative_share_pct
FROM per_year
ORDER BY y
Run this yourself

Nell’intera finestra, 34.3% delle chiusure di fine mese ha segnato nuovi massimi per la finestra, e 2026 da solo ne comprende finora 4. Una serie in dollari che sale insieme al valore dei portafogli eredita questa frequenza. Leggere un record nominale come una notizia, senza altri elementi, significa soprattutto ribadire che il mercato è vicino a un massimo.

Due trasformazioni rendono confrontabile la storia dei prestiti tra decenni diversi.

  • Valori reali: deflazionare la colonna in dollari con un indice dei prezzi al consumo, in modo che un dollaro del 1997 e un dollaro del 2026 rappresentino la stessa unità. Il Bureau of Labor Statistics pubblica gratuitamente la serie storica del CPI.
  • Un rapporto: dividere i saldi debitori per una misura della base a fronte della quale viene contratto il debito, come il valore complessivo del mercato azionario statunitense o il PIL nominale. Il risultato misura l’intensità del ricorso al debito, non il suo importo in dollari.

Esiste anche una prospettiva che non richiede dati esterni. La variazione percentuale month-over-month o year-over-year della colonna dei saldi debitori è priva di scala per costruzione ed elimina la deriva lenta che il livello dei prezzi introduce nel totale grezzo.

Il margin debt è un indicatore anticipatore?

La parola corretta è coincidente. I saldi debitori e i valori dei portafogli si muovono insieme nello stesso mese e, quando l’aggregato viene pubblicato, la storia dei prezzi di quel mese è già disponibile. Qualsiasi tesi su un rapporto anticipatore o ritardato deve superare due ostacoli: il legame aritmetico tra un saldo in dollari e il livello dei prezzi e il ritardo da quattro a sette settimane prima che il dato esista.

Il lettore può verificare direttamente il co-movimento. Basta allineare la serie storica FINRA con i mesi peggiori del mercato e vedere quanta parte del calo della serie della leva si verifica negli stessi mesi invece di precederli. Il pannello fornisce le date da esaminare.

QueryMaggiori cali mese su mese delle chiusure di fine mese di SPY
L'esatto SQL dietro ogni numero
WITH daily AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMax(close, window_start)                          AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2006-01-01 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY d
),
month_close AS
(
    SELECT
        toStartOfMonth(d)        AS m,
        toFloat64(argMax(px, d)) AS close_px
    FROM daily
    GROUP BY m
),
chained AS
(
    SELECT
        m,
        close_px,
        lagInFrame(close_px, 1) OVER (ORDER BY m ASC
            ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prior_close
    FROM month_close
)
SELECT
    formatDateTime(m, '%b %Y')                   AS calendar_label,
    round(100 * (close_px / prior_close - 1), 2) AS spy_change_pct
FROM chained
WHERE prior_close > 0
ORDER BY spy_change_pct ASC
LIMIT 10
Run this yourself

Il peggiore dei dieci, Oct 2008, ha registrato -16.74% tra due chiusure consecutive di fine mese; anche il decimo ha registrato -8.4%. Affiancando la colonna dei saldi debitori a questi mesi, la questione temporale si chiarisce da sola, senza affidarsi al titolo scelto da chi scrive.

Come scaricare l’intera serie storica fino al 1997

FINRA pubblica la tabella nella sua pagina Margin Statistics e offre la stessa serie come file Excel, con dati a partire da gennaio 1997. È presente una riga per ogni mese, con il totale dei saldi debitori accanto alle colonne dei saldi creditori disponibili, riportati in milioni di dollari.

Due abitudini rendono il file più utile. Conservare una copia datata di ogni download, perché una segnalazione rettificata può modificare un mese precedente e solo il proprio archivio consente di vedere il cambiamento. Inoltre, riportare il mese di riferimento in ogni etichetta dei grafici creati, in modo che un grafico non associ tacitamente il saldo di un mese al mese in cui è stato pubblicato.

Per il set di dati FINRA che viene più spesso letto insieme a questo, vedere i dati FINRA sullo short interest, che seguono lo stesso schema di raccolta e pubblicazione con cadenza due volte al mese. Per una misura dell’ampiezza di mercato senza alcun ritardo di reporting, il high low index è costruito direttamente sui dati giornalieri dei prezzi.

Domande frequenti

Quando vengono pubblicati i dati FINRA sul margin debt?

FINRA pubblica generalmente gli aggiornamenti sulle statistiche del margin debt nella terza settimana del mese successivo a quello di riferimento. Le società inviano il Customer Margin Balance Form entro e non oltre il sesto giorno lavorativo del mese successivo; l’aggregato viene pubblicato in seguito. Non viene annunciata in anticipo una data fissa di pubblicazione.

Qual è la differenza tra saldi debitori e saldi creditori disponibili?

Un saldo debitore è un importo che il cliente deve al broker per titoli acquistati a margine. Un saldo creditore disponibile è la liquidità del cliente detenuta presso il broker e rimborsabile a richiesta. FINRA raccoglie il totale dei saldi debitori dei conti titoli a margine e il totale dei saldi creditori disponibili dei conti cash e dei conti titoli a margine.

Fino a quando risalgono i dati FINRA sul margin debt?

La serie storica scaricabile dalla pagina Margin Statistics di FINRA inizia a gennaio 1997, con una riga per ogni mese. I saldi sono riportati in milioni di dollari sulla base della settlement date e con riferimento all’ultimo giorno lavorativo di ogni mese.

Il margin debt anticipa i massimi di mercato?

Due caratteristiche della serie ne limitano questo utilizzo. Il livello in dollari si muove insieme al valore dei portafogli, quindi sale con i prezzi anche a parità di intensità del debito. Inoltre, ogni dato ha da quattro a sette settimane quando viene pubblicato. Chi studia i punti di svolta tende a usare la variazione percentuale year-over-year o una versione rapportata, invece del livello grezzo in dollari.

Il margin debt è uguale allo short interest?

No. Il margin debt è liquidità presa a prestito a fronte di posizioni long. Lo short interest misura le azioni vendute allo scoperto e non ancora ricoperte. Entrambi vengono resi pubblici attraverso segnalazioni dei broker a FINRA secondo un calendario fisso e arrivano con un ritardo misurato in settimane.


Ogni pannello qui sopra si espande fino al codice SQL esatto che lo ha prodotto. Per eseguire gli stessi calcoli di fine mese e dell’intervallo tra riferimento e pubblicazione su un altro ticker o su una finestra più lunga, formulare la richiesta in linguaggio naturale sul terminale Strasmore.