Uitleg FINRA margin debt statistieken
Ontdek hoe de FINRA margin debt statistieken werken. Leer over de rapportage onder Rule 4521(d), de publicatie in de derde week en de historische data sinds negentien zevenennegentig.
FINRA margin debt-statistieken vormen het maandelijkse overzicht van het totale bedrag dat beleggers hebben geleend via hun effectenrekeningen. Deze gegevens worden verzameld bij elke broker die margin-rekeningen voor klanten aanhoudt. Het kerncijfer is het totale bedrag aan debetsaldi van klanten, gemeten op de laatste werkdag van de maand. De publicatie vindt plaats in de derde week van de daaropvolgende maand, waardoor de data bij aankomst vier tot zeven weken oud zijn.
Wat meten de FINRA margin debt-statistieken?
De rapportage valt onder FINRA Rule 4521(d). Elk lid dat margin-rekeningen voor klanten aanhoudt, dient op basis van de settlement date, per de laatste werkdag van de maand, het totaal van alle debetsaldi in effecten-marginrekeningen en het totaal van alle vrije creditsaldi in alle cash-rekeningen en effecten-marginrekeningen in.
Deze twee totalen vormen de gehele reeks. Een debetsaldo is een lening: het bedrag dat een klant aan een broker verschuldigd is voor effecten die met geleend geld zijn gekocht. De som hiervan over de gehele sector is het cijfer dat als margin debt wordt geciteerd. Een vrij creditsaldo is de tegenhanger: contant geld van de klant dat bij de broker staat en op verzoek opvraagbaar is, in het bestand onderverdeeld in cash-rekeningen en margin-rekeningen.
Vier details bepalen hoe de cijfers moeten worden gelezen.
- Debetsaldi worden bruto opgenomen, waarbij de marktwaarde van shortposities wordt meegeteld in plaats van gesaldeerd tegen short-creditsaldi.
- Vrije creditsaldi laten short-rekeningsaldi en speciale memorandum-rekeningen buiten beschouwing.
- De settlement date-basis betekent dat een transactie meetelt op de dag van settlement in plaats van op de dag van uitvoering (print). Onder T+1 settlement valt een aankoop in de laatste sessie van een maand in de volgende maand en komt deze in het cijfer van die volgende maand terecht.
- Verschillende rekeningtypes vallen volledig buiten de verzameling, waaronder rekeningen van andere FINRA-leden, DVP- en RVP-rekeningen en niet-effectenrekeningen.
Het formulier moet zo spoedig mogelijk na het einde van de maand worden ingediend, en uiterlijk op de zesde werkdag van de daaropvolgende maand. Publicatie volgt later.
Wanneer worden de FINRA margin debt-data gepubliceerd?
FINRA publiceert updates van de margin-statistieken doorgaans in de derde week van de maand die volgt op de referentiemaand. Firma's hebben de gegevens uiterlijk op de zesde werkdag ingediend; het totaalcijfer wordt ongeveer twee weken daarna gepubliceerd. Er is geen vaste publicatiedatum vooraf bekendgemaakt, wat een wezenlijk verschil is met de kalender voor short interest-publicaties, waar settlement- en publicatiedata een jaar vooruit worden vastgelegd.
Om te zien wat die vertraging betekent voor de lezer, nemen we de twintigste van de volgende maand als referentiepunt voor de publicatie in de derde week en meten we de markt over dat interval. Het onderstaande overzicht toont de afgelopen anderhalf jaar aan maandafsluitingen: de peildatum, de geschatte publicatiedatum, het aantal reguliere handelsdagen daartussen en het koersverloop van SPY over die periode.
De exacte SQL achter elk getal
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.mOver het meest recente voltooide interval, van Jun 30 tot Jul 20, kende de markt 13 reguliere sessies en bewoog SPY -0.57%. Iedereen die het margin-cijfer leest op de dag van publicatie, bekijkt een momentopname die dat aantal sessies eerder is gemaakt.
Hoe actueel is margin debt bij publicatie?
De momentopname aan het einde van de maand is het meest actuele onderdeel van de publicatie, ongeveer drie weken oud. Leningen die in de eerste dagen van de referentiemaand zijn aangegaan, zijn ongeveer zeven weken oud. Dit is de marge van vier tot zeven weken, wat een eigenschap is van het schema en niet van een specifieke maand.
Het volgende overzicht trekt dezelfde meting door naar elke maandafsluiting sinds 2006 en sorteert de intervallen op basis van de koersbeweging van de markt in die periode.
De exacte SQL achter elk getal
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)21.1% van die intervallen viel in de 0 to 1%-bandbreedte, terwijl de breedste band op de grafiek, 8% or more, 15 van de intervallen bevat. Een saldo-cijfer dat arriveert na een beweging van die omvang, beschrijft een portefeuille die de markt al opnieuw heeft geprijsd.
De vertraging sluit twee toepassingen uit. Het cijfer kan niet de huidige week beschrijven en kan niet naast een koers van dezelfde dag worden gelegd zonder de kanttekening dat beide verschillende momenten meten. Short interest kampt met hetzelfde probleem in een kortere vorm, wat we toelichten in waarom short interest twee weken oud is.
Waarom een recordtotaal in dollars het minst interessante deel is
Margin debt wordt het vaakst geciteerd wanneer er een record wordt gevestigd. Door de mechaniek is dat een lage drempel. Debetsaldi zijn dollars die zijn geleend tegen portefeuilles waarvan de marktwaarde meebeweegt met de koersen. Als men de lening als fractie van de portefeuillewaarde constant houdt en de koersen stijgen, stijgt het totaalbedrag in dollars mee. Een nominaal record bevestigt dan slechts het prijsniveau in andere eenheden.
Hoe routinematig is een record? Het overzicht telt de maandafsluitingen van SPY die hoger waren dan elke eerdere maandafsluiting in de periode.
De exacte SQL achter elk getal
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 yGedurende de gehele periode waren 34.3% van de maandafsluitingen nieuwe records voor die periode, en 2026 bevat tot nu toe 4 daarvan. Een dollarreeks die stijgt met de portefeuillewaarden erft die frequentie. Een nominaal record als nieuws lezen, bevestigt meestal alleen dat de markt zich nabij een hoogtepunt bevindt.
Twee transformaties maken de leengeschiedenis vergelijkbaar over decennia heen.
- Reële termen: defleer de dollar-kolom met een consumentenprijsindex, zodat een dollar uit 1997 en een dollar uit 2026 dezelfde eenheid zijn. Het Bureau of Labor Statistics publiceert die CPI-historie kosteloos.
- Een ratio: deel de debetsaldi door een maatstaf waartegen de lening is afgezet, zoals de totale waarde van de Amerikaanse aandelenmarkt of het nominale BBP. Het resultaat is een leenintensiteit in plaats van een dollarbedrag.
Een verdere analyse vereist helemaal geen externe data. De procentuele verandering van maand-op-maand of jaar-op-jaar in de kolom met debetsaldi is per definitie schaalvrij en filtert de langzame drift weg die het prijsniveau toevoegt aan het ruwe totaal.
Is margin debt een leidende indicator?
"Coïncident" is de eerlijke term. Debetsaldi en portefeuillewaarden bewegen in dezelfde maand mee, en tegen de tijd dat het totaalcijfer wordt gepubliceerd, is de koershistorie van die maand al openbaar. Elke claim over een leidende of volgende rol moet twee hindernissen overwinnen: het rekenkundige verband tussen een dollarsaldo en het prijsniveau, en de vertraging van vier tot zeven weken voordat het cijfer überhaupt bestaat.
Een lezer kan de co-beweging direct controleren. Zet de FINRA-historie af tegen de slechtste maanden van de markt en kijk hoeveel van de daling in de leverage-reeks in dezelfde maanden valt in plaats van eraan voorafgaand. Het overzicht levert de data om dit te controleren.
De exacte SQL achter elk getal
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 10De slechtste van de tien, Oct 2008, noteerde -16.74% tussen opeenvolgende maandafsluitingen, en de tiende noteerde nog steeds -8.4%. Leg de kolom met debetsaldi naast deze maanden en de vraag over de timing lost zichzelf op voor de lezer, in plaats van voor een headline-schrijver.
Hoe de volledige historie tot 1997 te downloaden
FINRA plaatst de tabel op zijn Margin Statistics-pagina en biedt dezelfde reeks aan als Excel-download die begint in januari 1997. Eén rij per maand, het totaal aan debetsaldi naast de kolommen met vrije creditsaldi, gerapporteerd in miljoenen dollars.
Twee gewoontes maken het bestand nuttiger. Bewaar een gedateerde kopie van elke download, aangezien een gewijzigde indiening een voorgaande maand kan aanpassen en alleen uw eigen archief die wijziging zal tonen. En neem de peilmaand mee in elk grafieklabel dat u maakt, zodat een grafiek nooit stilletjes het saldo van een maand koppelt aan de maand waarin het werd gepubliceerd.
Voor de FINRA-dataset die het vaakst naast deze wordt gelezen, zie FINRA short interest-data, die hetzelfde verzamel- en publicatiepatroon volgt op een tweewekelijkse cyclus. Voor een breedtemaatstaf zonder enige rapportagevertraging is de high low index direct opgebouwd uit dagelijkse koersdata.
Veelgestelde vragen
Wanneer worden de FINRA margin debt-data gepubliceerd?
FINRA publiceert updates van de margin-statistieken doorgaans in de derde week van de maand die volgt op de referentiemaand. Firma's dienen het Customer Margin Balance Form uiterlijk op de zesde werkdag van die volgende maand in, en het totaalcijfer wordt daarna gepubliceerd. Er wordt geen vaste publicatiedatum vooraf aangekondigd.
Wat is het verschil tussen debetsaldi en vrije creditsaldi?
Een debetsaldo is geld dat een klant aan een broker verschuldigd is voor effecten die met margin zijn gekocht. Een vrij creditsaldo is contant geld van de klant dat bij de broker wordt aangehouden en op verzoek opvraagbaar is. FINRA verzamelt het debettotaal voor effecten-marginrekeningen en het totaal aan vrije creditsaldi voor cash-rekeningen en effecten-marginrekeningen.
Hoe ver terug gaan de FINRA margin debt-data?
De downloadbare historie op de Margin Statistics-pagina van FINRA begint in januari 1997, met één rij per maand. Saldi worden gerapporteerd in miljoenen dollars op basis van de settlement date per de laatste werkdag van elke maand.
Voorspelt margin debt markttoppen?
Twee kenmerken van de reeks beperken dat gebruik. Het dollarniveau beweegt mee met de portefeuillewaarden, dus het stijgt naarmate de koersen stijgen, zelfs bij een constante leenintensiteit, en elk cijfer is vier tot zeven weken oud wanneer het wordt gepubliceerd. Lezers die keerpunten bestuderen, werken doorgaans met de jaar-op-jaar procentuele verandering of een ratio-versie in plaats van het ruwe dollarbedrag.
Is margin debt hetzelfde als short interest?
Nee. Margin debt is geleend contant geld dat wordt aangehouden tegen longposities. Short interest telt aandelen die short zijn verkocht en nog niet zijn teruggekocht (covered). Beide bereiken het publiek via broker-rapportages aan FINRA op een vaste cyclus, en beide arriveren met een vertraging van enkele weken.
Elk overzicht hierboven kan worden uitgevouwen naar de exacte SQL die het heeft gegenereerd. Om dezelfde rekenkunde voor maandafsluitingen en publicatievertragingen uit te voeren voor een andere ticker of een langere periode, kunt u dit in begrijpelijke taal vragen op de Strasmore-terminal.