FINRA margin debt statistics là gì?
Giải thích FINRA margin debt statistics: quy định báo cáo, thời điểm công bố vào tuần thứ ba, độ trễ bốn đến bảy tuần và cách đọc dữ liệu từ năm 1997.
FINRA margin debt statistics là tổng số tiền nhà đầu tư vay thế chấp bằng tài khoản môi giới của mình mỗi tháng, được thu thập từ mọi broker cung cấp tài khoản margin cho khách hàng. Con số nổi bật là tổng một dollar của các khoản dư nợ khách hàng, tính tại ngày làm việc cuối cùng của tháng. Dữ liệu được công bố vào tuần thứ ba của tháng kế tiếp, nên khi xuất hiện trên thị trường đã cũ từ bốn đến bảy tuần.
FINRA margin debt statistics đo lường điều gì
Báo cáo này được thực hiện theo FINRA Rule 4521(d). Mỗi thành viên cung cấp tài khoản margin cho khách hàng phải báo cáo, theo cơ sở ngày thanh toán và tính tại ngày làm việc cuối cùng của tháng, tổng tất cả debit balances trong các tài khoản margin chứng khoán và tổng tất cả free credit balances trong toàn bộ tài khoản tiền mặt và tài khoản margin chứng khoán.
Hai tổng số này tạo thành toàn bộ chuỗi dữ liệu. Debit balance là khoản vay: số tiền khách hàng nợ broker để mua chứng khoán bằng tiền vay. Tổng hợp trên toàn ngành, đây là con số được gọi là margin debt. Free credit balance là phần đối ứng: tiền mặt của khách hàng đang nằm tại broker và có thể được thanh toán theo yêu cầu, được tách trong báo cáo thành tài khoản tiền mặt và tài khoản margin.
Bốn chi tiết làm thay đổi cách diễn giải các con số.
- Debit balances được ghi nhận theo giá trị gộp, trong đó bao gồm cả giá trị thị trường của vị thế short thay vì bù trừ với short credit balances.
- Free credit balances không bao gồm số dư tài khoản short và special memorandum accounts.
- Cơ sở ngày thanh toán có nghĩa là giao dịch được ghi nhận vào ngày hoàn tất thanh toán, không phải ngày giao dịch được thực hiện. Theo cơ chế thanh toán T+1, giao dịch mua trong phiên cuối cùng của tháng sẽ được thanh toán vào tháng kế tiếp và được ghi nhận trong số liệu của tháng kế tiếp.
- Một số loại tài khoản hoàn toàn nằm ngoài phạm vi thu thập, bao gồm tài khoản của các thành viên FINRA khác, tài khoản DVP và RVP, cùng các tài khoản không liên quan đến chứng khoán.
Biểu mẫu phải được nộp sớm nhất có thể sau khi kết thúc tháng và không muộn hơn ngày làm việc thứ sáu của tháng kế tiếp. Dữ liệu tổng hợp được công bố sau đó.
Khi nào dữ liệu FINRA margin debt được công bố?
FINRA thường công bố cập nhật margin statistics vào tuần thứ ba của tháng sau tháng tham chiếu. Các công ty đã nộp báo cáo trước ngày làm việc thứ sáu; số liệu tổng hợp thường được đăng khoảng hai tuần sau đó. Không có ngày công bố cố định nào được thông báo trước. Đây là điểm khác biệt rõ rệt so với lịch công bố short interest, trong đó ngày thanh toán và ngày phổ biến dữ liệu được công bố trước một năm.
Để thấy độ trễ này khiến người đọc bỏ lỡ bao nhiêu thông tin, hãy lấy ngày 20 của tháng kế tiếp làm mốc đại diện cho thời điểm công bố trong tuần thứ ba và đo diễn biến thị trường trong khoảng thời gian đó. Bảng dưới đây bao quát một năm rưỡi gần nhất tính theo các thời điểm cuối tháng: ngày tính số liệu, ngày công bố giả định, số phiên giao dịch thông thường ở giữa và diễn biến của SPY trong giai đoạn này.
Câu lệnh SQL chính xác đằng sau mỗi con số
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.mTrong khoảng thời gian hoàn chỉnh gần nhất, từ Jun 30 đến Jul 20, thị trường trải qua 13 phiên giao dịch thông thường và SPY biến động -0.57%. Người đọc margin figure vào ngày dữ liệu được đăng thực chất đang xem một ảnh chụp đã cách đó số phiên giao dịch như trên.
Dữ liệu margin debt đã cũ đến mức nào khi được đọc?
Ảnh chụp tại thời điểm cuối tháng là phần mới nhất trong báo cáo, nhưng đã cũ khoảng ba tuần. Khoản vay phát sinh trong những ngày đầu của tháng tham chiếu có thể đã cũ khoảng bảy tuần. Đây là khoảng trễ từ bốn đến bảy tuần và phản ánh lịch công bố, không phải đặc điểm riêng của bất kỳ tháng nào.
Bảng tiếp theo mở rộng phép đo tương tự cho mọi thời điểm cuối tháng kể từ 2006 và sắp xếp các khoảng thời gian theo mức độ thị trường đã biến động trong đó.
Câu lệnh SQL chính xác đằng sau mỗi con số
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% trong số các khoảng thời gian nằm trong vùng 0 to 1%, trong khi vùng rộng nhất trên biểu đồ, 8% or more, bao phủ 15 số khoảng thời gian. Một con số số dư được công bố sau một biến động lớn như vậy đang mô tả một danh mục mà thị trường đã định giá lại.
Độ trễ này loại trừ rõ ràng hai cách sử dụng. Con số này không thể mô tả tuần hiện tại và không thể được đặt cạnh giá trong cùng ngày mà không ghi chú rằng hai dữ liệu đo lường những thời điểm khác nhau. Short interest cũng gặp vấn đề tương tự nhưng ở mức ngắn hơn; chúng tôi phân tích vấn đề này trong vì sao short interest đã cũ hai tuần.
Vì sao tổng giá trị dollar cao kỷ lục là phần ít đáng chú ý nhất
Margin debt thường được nhắc đến nhất khi lập kỷ lục. Nhưng cơ chế hình thành khiến đây là một ngưỡng không cao. Debit balances là tiền vay dựa trên các danh mục có giá trị thị trường biến động theo giá. Nếu giữ tỷ lệ vay trên giá trị danh mục không đổi và để giá tăng, tổng giá trị dollar cũng tăng theo. Khi đó, một kỷ lục danh nghĩa chỉ diễn đạt lại mức giá thị trường bằng một đơn vị đo khác.
Kỷ lục xuất hiện thường xuyên đến mức nào? Bảng dưới đây đếm số lần giá đóng cửa cuối tháng của SPY vượt mọi giá đóng cửa cuối tháng trước đó trong khoảng thời gian được chọn.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 yTrong toàn bộ khoảng thời gian, 34.3% giá đóng cửa cuối tháng là mức cao mới của khoảng thời gian, và riêng 2026 đã chiếm 4 trong số đó tính đến nay. Một chuỗi dữ liệu dollar tăng theo giá trị danh mục sẽ có tần suất kỷ lục tương tự. Nếu chỉ xem một kỷ lục danh nghĩa là thông tin mới, về cơ bản người đọc chỉ đang được nhắc rằng thị trường đang ở gần vùng đỉnh.
Hai phép biến đổi giúp so sánh lịch sử vay qua nhiều thập kỷ.
- Theo giá trị thực: điều chỉnh giảm cột dollar bằng chỉ số giá tiêu dùng, để một dollar năm 1997 và một dollar năm 2026 có cùng đơn vị đo. Bureau of Labor Statistics công bố lịch sử CPI này miễn phí.
- Theo tỷ lệ: chia debit balances cho một thước đo của nền tảng mà khoản vay dựa vào, chẳng hạn tổng giá trị thị trường cổ phiếu Mỹ hoặc GDP danh nghĩa. Kết quả là cường độ vay thay vì một giá trị dollar.
Một cách nhìn khác không cần dữ liệu bên ngoài. Phần trăm thay đổi của cột debit balance theo tháng hoặc theo năm vốn đã loại bỏ quy mô, đồng thời loại bớt xu hướng tăng chậm do mặt bằng giá đóng góp vào tổng giá trị gốc.
Margin debt có phải là chỉ báo dẫn dắt không?
Từ chính xác là đồng thời. Debit balances và giá trị danh mục biến động cùng nhau trong một tháng, và đến khi số liệu tổng hợp được công bố, lịch sử giá của tháng đó đã được công khai. Bất kỳ nhận định nào về quan hệ dẫn dắt và độ trễ đều phải vượt qua hai trở ngại: mối liên hệ số học giữa số dư dollar và mặt bằng giá, cùng độ trễ từ bốn đến bảy tuần trước khi con số tồn tại.
Người đọc có thể trực tiếp kiểm tra mức độ đồng biến. Đặt lịch sử FINRA cạnh những tháng thị trường giảm mạnh nhất và xem bao nhiêu phần mức giảm của chuỗi đòn bẩy xảy ra trong cùng các tháng, thay vì xảy ra trước đó. Bảng dưới đây cung cấp các ngày cần kiểm tra.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 10Trong mười tháng tệ nhất, Oct 2008 ghi nhận mức giảm -16.74% giữa hai giá đóng cửa cuối tháng liên tiếp, còn tháng đứng thứ mười vẫn ghi nhận mức giảm -8.4%. Đặt cột debit balance cạnh các tháng này sẽ giúp người đọc tự giải đáp câu hỏi về thời điểm, thay vì dựa vào một dòng tít.
Cách tải toàn bộ lịch sử từ năm 1997
FINRA đăng bảng dữ liệu trên trang Margin Statistics và cung cấp cùng chuỗi dữ liệu dưới dạng file Excel, bắt đầu từ tháng 1 năm 1997. Mỗi tháng có một dòng, trong đó tổng debit balance nằm cạnh các cột free credit, được báo cáo theo đơn vị triệu dollar.
Hai thói quen giúp file hữu ích hơn. Hãy lưu một bản có ghi ngày của mỗi lần tải xuống, vì một báo cáo được sửa đổi có thể điều chỉnh số liệu của tháng trước và chỉ kho lưu trữ riêng của bạn mới cho thấy thay đổi đó. Đồng thời, hãy đưa tháng tính số liệu vào mọi nhãn biểu đồ bạn tạo, để biểu đồ không âm thầm gắn số dư của một tháng với tháng công bố số liệu.
Với bộ dữ liệu FINRA thường được đọc cùng bộ dữ liệu này, xem dữ liệu FINRA short interest, được thu thập và công bố theo cùng một quy trình nhưng với chu kỳ hai lần mỗi tháng. Với một thước đo độ rộng thị trường không có độ trễ báo cáo, chỉ số high low được xây dựng trực tiếp từ dữ liệu giá hằng ngày.
Câu hỏi thường gặp
Khi nào dữ liệu FINRA margin debt được công bố?
FINRA thường công bố cập nhật margin statistics vào tuần thứ ba của tháng sau tháng tham chiếu. Các công ty phải nộp Customer Margin Balance Form không muộn hơn ngày làm việc thứ sáu của tháng kế tiếp đó, rồi số liệu tổng hợp được đăng sau đó. Không có ngày công bố cố định nào được thông báo trước.
Debit balances khác free credit balances như thế nào?
Debit balance là số tiền khách hàng nợ broker để mua chứng khoán bằng margin. Free credit balance là tiền mặt của khách hàng được giữ tại broker và có thể thanh toán theo yêu cầu. FINRA thu thập tổng debit balance của các tài khoản margin chứng khoán và tổng free credit balance của các tài khoản tiền mặt và tài khoản margin chứng khoán.
Dữ liệu FINRA margin debt có lịch sử từ bao lâu?
Lịch sử có thể tải xuống trên trang Margin Statistics của FINRA bắt đầu từ tháng 1 năm 1997, với một dòng cho mỗi tháng. Số dư được báo cáo theo đơn vị triệu dollar, trên cơ sở ngày thanh toán và tính tại ngày làm việc cuối cùng của mỗi tháng.
Margin debt có dự báo được các đỉnh thị trường không?
Hai đặc điểm của chuỗi dữ liệu hạn chế cách sử dụng này. Giá trị dollar biến động theo giá trị danh mục, nên sẽ tăng khi giá tăng ngay cả khi cường độ vay không đổi. Ngoài ra, mỗi con số đã cũ từ bốn đến bảy tuần khi được công bố. Những người nghiên cứu điểm đảo chiều thường sử dụng phần trăm thay đổi theo năm hoặc phiên bản theo tỷ lệ thay vì giá trị dollar gốc.
Margin debt có giống short interest không?
Không. Margin debt là tiền mặt vay để duy trì các vị thế long. Short interest đếm số cổ phiếu đã bán khống nhưng chưa được tất toán. Cả hai đều được công bố thông qua báo cáo của các broker gửi FINRA theo một chu kỳ cố định và đều xuất hiện với độ trễ tính bằng tuần.
Mỗi bảng ở trên đều mở rộng đến câu SQL chính xác đã tạo ra bảng đó. Để chạy cùng phép tính về thời điểm cuối tháng và độ trễ công bố cho một ticker khác hoặc một khoảng thời gian dài hơn, hãy yêu cầu bằng tiếng Việt tự nhiên trên terminal Strasmore.