Statystyki zadłużenia margin FINRA: jak interpretować dane
Analiza raportów FINRA dotyczących zadłużenia z tytułu depozytów zabezpieczających. Wyjaśniamy zasady publikacji danych, opóźnienia oraz interpretację historycznych trendów.
Statystyki zadłużenia z tytułu depozytów zabezpieczających (margin debt) publikowane przez FINRA to miesięczne zestawienie kwot, jakie inwestorzy pożyczyli od swoich domów maklerskich. Dane te są gromadzone od wszystkich brokerów prowadzących rachunki typu margin dla klientów. Główną wartością jest łączna suma sald debetowych klientów, mierzona na ostatni dzień roboczy miesiąca. Informacja trafia do publicznej wiadomości w trzecim tygodniu kolejnego miesiąca, co oznacza, że w momencie publikacji dane mają od czterech do siedmiu tygodni.
Co mierzą statystyki zadłużenia margin FINRA
Raportowanie odbywa się na podstawie przepisu FINRA Rule 4521(d). Każdy członek organizacji prowadzący rachunki margin dla klientów przedkłada – według stanu na ostatni dzień roboczy miesiąca i w oparciu o datę rozliczenia – sumę wszystkich sald debetowych na rachunkach margin oraz sumę wszystkich wolnych sald kredytowych na wszystkich rachunkach gotówkowych i margin.
Te dwie sumy stanowią całość zestawienia. Saldo debetowe to kredyt: kwota, którą klient jest winien brokerowi za papiery wartościowe zakupione za pożyczone środki. Suma tych kwot dla całego sektora jest określana jako zadłużenie margin. Wolne saldo kredytowe to druga strona bilansu: gotówka klienta znajdująca się u brokera, płatna na żądanie, rozdzielona w pliku na rachunki gotówkowe i margin.
Cztery szczegóły wpływają na interpretację tych liczb:
- Salda debetowe są wykazywane w kwotach brutto, z uwzględnieniem wartości rynkowej pozycji krótkich, zamiast ich kompensowania z saldami kredytowymi pozycji krótkich.
- Wolne salda kredytowe nie uwzględniają sald rachunków krótkich oraz specjalnych rachunków memorandum (SMA).
- Zasada daty rozliczenia oznacza, że transakcja jest księgowana w dniu jej rozliczenia, a nie w dniu wykonania (print). W systemie rozliczeń T+1 zakup dokonany na ostatniej sesji miesiąca rozlicza się w kolejnym miesiącu i trafia do danych za następny miesiąc.
- Kilka typów rachunków jest całkowicie wyłączonych z zestawienia, w tym rachunki innych członków FINRA, rachunki DVP i RVP oraz rachunki nieprzeznaczone do obrotu papierami wartościowymi.
Formularz należy złożyć najszybciej jak to możliwe po zakończeniu miesiąca, nie później niż szóstego dnia roboczego kolejnego miesiąca. Publikacja następuje później.
Kiedy publikowane są dane o zadłużeniu margin FINRA?
FINRA zazwyczaj publikuje aktualizacje statystyk margin w trzecim tygodniu miesiąca następującego po miesiącu sprawozdawczym. Firmy składają raporty do szóstego dnia roboczego; zagregowane dane pojawiają się około dwa tygodnie później. Nie istnieje stały, ogłoszony z wyprzedzeniem kalendarz publikacji, co stanowi istotną różnicę względem kalendarza publikacji krótkiej sprzedaży, gdzie daty rozliczenia i publikacji są znane z rocznym wyprzedzeniem.
Aby ocenić koszt tego opóźnienia dla czytelnika, przyjmijmy dwudziesty dzień kolejnego miesiąca jako przybliżony termin publikacji i przeanalizujmy rynek w tym przedziale. Poniższy panel obejmuje ostatnie półtora roku: datę, której dotyczą dane, datę publikacji, liczbę sesji giełdowych pomiędzy nimi oraz wynik SPY w tym okresie.
Dokładny kod SQL dla każdej liczby
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.mW ostatnim pełnym przedziale, od Jun 30 do Jul 20, rynek odnotował 13 sesji, a SPY zmienił się o -0.57%. Każdy, kto czyta dane o zadłużeniu w dniu ich publikacji, zapoznaje się z obrazem sytuacji sprzed tylu właśnie sesji.
Jak nieaktualne są dane o zadłużeniu margin w momencie lektury?
Miesięczny „snapshot” jest najświeższą informacją w publikacji i ma około trzech tygodni. Pożyczki zaciągnięte w pierwszych dniach miesiąca sprawozdawczego mają około siedmiu tygodni. Przedział od czterech do siedmiu tygodni wynika z harmonogramu, a nie z charakterystyki konkretnego miesiąca.
Kolejny panel rozszerza ten pomiar na każdy koniec miesiąca aż do 2006 i szereguje przedziały według zmienności rynku w ich trakcie.
Dokładny kod SQL dla każdej liczby
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% tych przedziałów mieściło się w paśmie 0 to 1%, podczas gdy najszersze pasmo na wykresie, 8% or more, obejmuje 15 z nich. Wartość zadłużenia, która dociera do inwestora po ruchu tej skali, opisuje portfel, którego wycena rynkowa została już skorygowana.
Opóźnienie to wyklucza dwa zastosowania danych. Liczba ta nie opisuje bieżącego tygodnia i nie może być zestawiana z ceną z tego samego dnia bez zaznaczenia, że obie wartości dotyczą różnych momentów. Krótka sprzedaż (short interest) boryka się z tym samym problemem w krótszej formie, co wyjaśniamy w dlaczego dane o krótkiej sprzedaży są dwutygodniowe.
Dlaczego rekordowa suma w dolarach jest najmniej interesującym elementem
Zadłużenie margin jest najczęściej cytowane, gdy osiąga rekordowy poziom. Mechanika tego zjawiska sprawia, że poprzeczka jest zawieszona nisko. Salda debetowe to dolary pożyczone pod zastaw portfeli, których wartość rynkowa zmienia się wraz z cenami akcji. Jeśli utrzymamy zadłużenie na stałym poziomie w relacji do wartości portfela, a ceny wzrosną, suma w dolarach wzrośnie wraz z nimi. Rekord nominalny jest więc jedynie odzwierciedleniem poziomu cen w innych jednostkach.
Jak rutynowe jest bicie rekordów? Panel zlicza zamknięcia miesiąca w SPY, które przewyższyły każde wcześniejsze zamknięcie miesiąca w danym oknie czasowym.
Dokładny kod SQL dla każdej liczby
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 yW całym oknie 34.3% zamknięć miesiąca stanowiło nowe maksima, a samo 2026 odpowiada za 4 z nich. Szereg dolarowy, który rośnie wraz z wartością portfeli, dziedziczy tę częstotliwość. Traktowanie nominalnego rekordu jako istotnej wiadomości jest w większości przypadków jedynie potwierdzeniem, że rynek znajduje się w pobliżu szczytów.
Dwie transformacje pozwalają porównywać historię zadłużenia na przestrzeni dekad:
- Wartości realne: deflacja kolumny dolarowej za pomocą wskaźnika cen konsumpcyjnych (CPI), dzięki czemu dolar z 1997 roku i dolar z 2026 roku stanowią tę samą jednostkę. Bureau of Labor Statistics publikuje historię CPI bezpłatnie.
- Wskaźnik: podzielenie sald debetowych przez miarę, pod którą zaciągnięto dług, taką jak całkowita wartość amerykańskiego rynku akcji lub nominalny PKB. Wynikiem jest intensywność zadłużenia zamiast kwoty w dolarach.
Trzecie podejście nie wymaga żadnych zewnętrznych danych. Procentowa zmiana salda debetowego miesiąc do miesiąca lub rok do roku jest z założenia niezależna od skali i eliminuje powolny trend wzrostowy wynikający ze wzrostu poziomu cen.
Czy zadłużenie margin jest wskaźnikiem wyprzedzającym?
Uczciwym określeniem jest „wskaźnik zbieżny”. Salda debetowe i wartości portfeli zmieniają się w tym samym miesiącu, a w momencie publikacji zagregowanych danych historia cen z tego miesiąca jest już publicznie znana. Każde twierdzenie o relacji wyprzedzającej musi pokonać dwie przeszkody: arytmetyczny związek między saldem w dolarach a poziomem cen oraz czterotygodniowe do siedmiotygodniowego opóźnienie w dostępności danych.
Czytelnik może samodzielnie sprawdzić współzależność. Wystarczy zestawić historię FINRA z najgorszymi miesiącami na rynku i sprawdzić, w jakim stopniu spadek serii lewarowania przypada na te same miesiące, a nie je wyprzedza. Panel dostarcza daty do weryfikacji.
Dokładny kod SQL dla każdej liczby
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 10Najgorszy z dziesięciu miesięcy, Oct 2008, odnotował -16.74% między kolejnymi zamknięciami miesiąca, a dziesiąty w zestawieniu nadal wykazywał -8.4%. Zestawienie kolumny sald debetowych z tymi miesiącami rozstrzyga kwestię czasową dla czytelnika, zamiast pozostawiać ją autorom nagłówków.
Jak pobrać pełną historię od 1997 roku
FINRA publikuje tabelę na swojej stronie ze statystykami margin i oferuje ten sam szereg w formacie Excel, począwszy od stycznia 1997 roku. Jeden wiersz na miesiąc, suma sald debetowych obok kolumn wolnych sald kredytowych, raportowane w milionach dolarów.
Dwa nawyki zwiększają użyteczność pliku. Należy przechowywać datowaną kopię każdego pobrania, ponieważ korekta raportu może zmienić dane za poprzedni miesiąc i tylko własne archiwum pokaże tę zmianę. Ponadto należy uwzględniać miesiąc, którego dotyczą dane, w każdej etykiecie wykresu, aby wykres nigdy nie przypisywał salda z danego miesiąca do miesiąca, w którym zostało ono opublikowane.
Zestaw danych FINRA najczęściej czytany obok tego to dane FINRA o krótkiej sprzedaży, które podążają za tym samym schematem zbierania i publikacji w cyklu dwumiesięcznym. W przypadku miary szerokości rynku bez żadnego opóźnienia w raportowaniu, indeks high low jest budowany bezpośrednio z dziennych danych cenowych.
FAQ
Kiedy publikowane są dane o zadłużeniu margin FINRA?
FINRA zazwyczaj publikuje aktualizacje statystyk margin w trzecim tygodniu miesiąca następującego po miesiącu sprawozdawczym. Firmy składają formularz Customer Margin Balance Form nie później niż szóstego dnia roboczego tego kolejnego miesiąca, a zagregowane dane pojawiają się po tym terminie. Nie ogłasza się z wyprzedzeniem stałej daty publikacji.
Jaka jest różnica między saldami debetowymi a wolnymi saldami kredytowymi?
Saldo debetowe to pieniądze, które klient jest winien brokerowi za papiery wartościowe zakupione na rachunku margin. Wolne saldo kredytowe to gotówka klienta przechowywana u brokera, płatna na żądanie. FINRA zbiera sumę debetową dla rachunków margin oraz sumę wolnych kredytów dla rachunków gotówkowych i margin.
Jak daleko wstecz sięgają dane o zadłużeniu margin FINRA?
Historia dostępna do pobrania na stronie statystyk margin FINRA zaczyna się w styczniu 1997 roku, z podziałem na jeden wiersz na miesiąc. Salda są raportowane w milionach dolarów w oparciu o datę rozliczenia, według stanu na ostatni dzień roboczy każdego miesiąca.
Czy zadłużenie margin przewiduje szczyty rynkowe?
Dwie cechy tego szeregu ograniczają takie zastosowanie. Poziom dolarowy zmienia się wraz z wartością portfeli, więc rośnie wraz ze wzrostem cen nawet przy stałej intensywności zadłużenia, a każda liczba w momencie publikacji ma od czterech do siedmiu tygodni. Czytelnicy analizujący punkty zwrotne zazwyczaj pracują na procentowej zmianie rok do roku lub na wersji wskaźnikowej, zamiast na surowej kwocie w dolarach.
Czy zadłużenie margin to to samo co krótka sprzedaż (short interest)?
Nie. Zadłużenie margin to pożyczona gotówka utrzymywana pod długie pozycje. Krótka sprzedaż zlicza akcje sprzedane na krótko, które nie zostały jeszcze odkupione. Obie wartości trafiają do publicznej wiadomości poprzez raporty brokerów do FINRA w stałym cyklu i obie docierają z opóźnieniem mierzonym w tygodniach.
Każdy powyższy panel rozwija się do dokładnego zapytania SQL, które go wygenerowało. Aby przeprowadzić tę samą arytmetykę końca miesiąca i luki publikacyjnej dla innego tickera lub dłuższego okresu, należy o to poprosić w prostym języku na terminalu Strasmore.