إحصاءات ديون الهامش لدى FINRA شرح
شرح إحصاءات ديون الهامش لدى FINRA، وقاعدة الإيداع، وصدورها في الأسبوع الثالث، وتأخرها من أربعة إلى سبعة أسابيع، وكيفية قراءة السجل منذ 1997.
إحصاءات ديون الهامش لدى FINRA هي الحصيلة الشهرية للمبلغ الذي اقترضه المستثمرون بضمان حسابات الوساطة الخاصة بهم، وتُجمع من كل وسيط يحتفظ بحسابات هامش للعملاء. الرقم الرئيسي هو إجمالي أرصدة المدينين لدى العملاء بالدولار، ويُقاس في آخر يوم عمل من الشهر. ويُنشر في الأسبوع الثالث من الشهر التالي، ما يعني أن عمره عند صدوره يتراوح بين أربعة وسبعة أسابيع.
ما الذي تقيسه إحصاءات ديون الهامش لدى FINRA
يستند الإيداع إلى القاعدة 4521(d) لدى FINRA. ويقدم كل عضو يحتفظ بحسابات هامش للعملاء، على أساس تاريخ التسوية وفي آخر يوم عمل من الشهر، إجمالي جميع الأرصدة المدينة في حسابات هامش الأوراق المالية، وإجمالي جميع الأرصدة الدائنة الحرة في جميع الحسابات النقدية وجميع حسابات هامش الأوراق المالية.
يشكّل هذان الإجماليان السلسلة بأكملها. الرصيد المدين هو قرض، أي المبلغ الذي يدين به العميل للوسيط مقابل أوراق مالية اشتراها بأموال مقترضة. وعند جمع هذه الأرصدة على مستوى القطاع، يكون الناتج هو الرقم المتداول باسم ديون الهامش. أما الرصيد الدائن الحر فهو الجانب الآخر: نقد العميل المحتفظ به لدى الوسيط والمستحق الدفع عند الطلب، مع فصل الحسابات النقدية عن حسابات الهامش في الملف.
هناك أربع نقاط تغيّر طريقة قراءة الأرقام.
- تُدرج الأرصدة المدينة إجمالياً، مع احتساب القيمة السوقية للمراكز القصيرة بدلاً من مقاصتها مقابل الأرصدة الدائنة القصيرة.
- تستبعد الأرصدة الدائنة الحرة أرصدة الحسابات القصيرة وحسابات المذكرات الخاصة.
- يعني أساس تاريخ التسوية أن الصفقة تُحتسب في يوم تسويتها، لا في يوم تنفيذها. وبموجب تسوية T+1، تُسوّى عملية شراء تمت في الجلسة الأخيرة من الشهر في الشهر التالي، فتدخل في رقم الشهر التالي.
- تقع عدة أنواع من الحسابات خارج نطاق الجمع بالكامل، ومنها حسابات أعضاء FINRA الآخرين، وحسابات DVP وRVP، والحسابات غير المتعلقة بالأوراق المالية.
يستحق النموذج في أقرب وقت ممكن بعد نهاية الشهر، وبحد أقصى في يوم العمل السادس من الشهر التالي. أما النشر فيأتي لاحقاً.
متى تُنشر بيانات ديون الهامش لدى FINRA؟
تنشر FINRA عادةً تحديثات إحصاءات الهامش في الأسبوع الثالث من الشهر التالي للشهر المرجعي. وتكون الشركات قد قدمت إيداعاتها بحلول يوم العمل السادس، ثم يُنشر الإجمالي بعد ذلك بنحو أسبوعين. ولا يوجد موعد تقويمي ثابت يُعلن مسبقاً، وهذا يختلف فعلياً عن جدول نشر الفائدة القصيرة، إذ تُنشر تواريخ التسوية والنشر قبل عام.
لقياس تكلفة هذه الفجوة على القارئ، افترض أن يوم 20 من الشهر التالي يمثل موعد النشر في الأسبوع الثالث، ثم قِس حركة السوق خلال الفترة الفاصلة. يعرض الجدول أدناه آخر سنة ونصف من نهايات الأشهر: تاريخ القياس، وتاريخ النشر الافتراضي، وعدد الجلسات الاعتيادية بينهما، وما فعله SPY خلال الفترة.
استعلام SQL الدقيق وراء كل رقم
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في أحدث فترة مكتملة، من Jul 31 إلى Aug 20، شهد السوق 14 جلسة اعتيادية وتحرك SPY بنسبة 2.15%. ومن يقرأ رقم الهامش يوم نشره يقرأ لقطة التُقطت قبل ذلك العدد من الجلسات.
ما مدى تقادم ديون الهامش عند قراءتها؟
تُعد لقطة نهاية الشهر أحدث ما يتضمنه الإصدار، إذ يكون عمرها نحو ثلاثة أسابيع. أما الاقتراض الذي حدث في الأيام الأولى من الشهر المرجعي فيبلغ عمره نحو سبعة أسابيع. وهذا هو نطاق الأربعة إلى السبعة أسابيع، وهو ناتج عن الجدول الزمني لا عن خصائص شهر معين.
يوسّع الجدول التالي القياس نفسه ليشمل كل نهاية شهر منذ 2006، ويرتب الفترات وفقاً لمسافة تحرك السوق داخلها.
استعلام SQL الدقيق وراء كل رقم
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% من تلك الفترات ضمن نطاق 0 to 1%، بينما يضم أوسع نطاق في الرسم، 8% or more، ما نسبته 15 منها. وعندما يصل رقم الأرصدة بعد حركة بهذا الحجم، فإنه يصف محفظة أعاد السوق تسعيرها بالفعل.
ويستبعد التأخر استخدامين بوضوح. فلا يمكن للرقم أن يصف الأسبوع الحالي، ولا يمكن وضعه إلى جانب سعر اليوم نفسه من دون توضيح أن الرقمين يقيسان لحظتين مختلفتين. وتنطبق المشكلة نفسها على الفائدة القصيرة ولكن بصورة أقصر، كما نوضح في سبب تأخر الفائدة القصيرة أسبوعين.
لماذا يُعد إجمالي الدولارات القياسي أقل الأجزاء أهمية
غالباً ما يُذكر دين الهامش عندما يسجل رقماً قياسياً. لكن آلية تكوّنه تجعل ذلك معياراً منخفضاً. فالأرصدة المدينة هي دولارات مقترضة بضمان محافظ تتحرك قيمتها السوقية مع الأسعار. وإذا ظل الاقتراض ثابتاً كنسبة من قيمة المحفظة، ثم ارتفعت الأسعار، ارتفع الإجمالي بالدولار معها. وبذلك لا يعيد الرقم القياسي الاسمي سوى التعبير عن مستوى الأسعار بوحدات مختلفة.
ما مدى اعتيادية تسجيل رقم قياسي؟ يحصي الجدول إغلاقات نهاية الشهر في SPY التي تجاوزت كل إغلاق سابق لنهاية الشهر ضمن الفترة.
استعلام SQL الدقيق وراء كل رقم
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خلال الفترة، سجل 34.3% من إغلاقات نهاية الشهر ارتفاعات قياسية جديدة، بينما يضم 2026 وحده 4 منها حتى الآن. والسلسلة الدولارية التي ترتفع مع قيم المحافظ ترث هذا التكرار. لذلك فإن قراءة الرقم القياسي الاسمي كخبر مستقل لا تعني في الغالب أكثر من أن السوق قريب من مستوى مرتفع.
يتيح تحويلان مقارنة تاريخ الاقتراض عبر العقود.
- بالقيمة الحقيقية: اخفض قيمة عمود الدولارات باستخدام مؤشر لأسعار المستهلك، بحيث تمثل دولاراً من عام 1997 ودولاراً من عام 2026 الوحدة نفسها. وينشر مكتب إحصاءات العمل تاريخ مؤشر أسعار المستهلك مجاناً.
- كنسبة: اقسم الأرصدة المدينة على مقياس لما يضمن الاقتراض، مثل إجمالي القيمة السوقية للأسهم الأمريكية أو الناتج المحلي الإجمالي الاسمي. والنتيجة هي كثافة الاقتراض بدلاً من قيمة بالدولار.
وهناك منظور آخر لا يحتاج إلى بيانات خارجية. فنسبة التغير في عمود الأرصدة المدينة من شهر إلى شهر أو من سنة إلى سنة مستقلة عن الحجم بحكم تصميمها، كما أنها تستبعد الاتجاه البطيء الذي يضيفه مستوى الأسعار إلى الإجمالي الخام.
هل تُعد ديون الهامش مؤشراً استباقياً؟
الكلمة الأدق هي متزامنة. تتحرك الأرصدة المدينة وقيم المحافظ معاً خلال الشهر نفسه، وبحلول نشر الإجمالي تكون بيانات أسعار ذلك الشهر متاحة للعامة بالفعل. وأي ادعاء بوجود علاقة سببية متقدمة أو متأخرة يجب أن يتجاوز عقبتين: الرابط الحسابي بين رصيد بالدولار ومستوى الأسعار، والتأخر البالغ أربعة إلى سبعة أسابيع قبل ظهور الرقم.
يمكنك إجراء فحص التحرك المشترك مباشرة. طابق تاريخ FINRA مع أسوأ شهور السوق، وانظر إلى مقدار الانخفاض في سلسلة الرفع المالي الذي وقع في الأشهر نفسها بدلاً من وقوعه قبلها. ويعرض الجدول التواريخ اللازمة للفحص.
استعلام SQL الدقيق وراء كل رقم
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أما أسوأ الأشهر العشرة، Oct 2008، فقد سجل -16.74% بين إغلاقي نهاية شهر متتاليين، في حين سجل الشهر العاشر انخفاضاً بلغ -8.4%. ضع عمود الأرصدة المدينة إلى جانب هذه الأشهر، وستتضح مسألة التوقيت للقارئ نفسه بدلاً من أن يحسمها كاتب العناوين.
كيفية تنزيل السجل الكامل منذ عام 1997
تنشر FINRA الجدول على صفحة إحصاءات الهامش، وتتيح السلسلة نفسها في ملف Excel يبدأ من يناير 1997. ويتضمن الملف صفاً واحداً لكل شهر، مع إجمالي الأرصدة المدينة إلى جانب أعمدة الأرصدة الدائنة الحرة، وجميعها مقومة بملايين الدولارات.
هناك عادتان تجعل الملف أكثر فائدة. احتفظ بنسخة مؤرخة من كل تنزيل، إذ يمكن أن يعدّل إيداع لاحق بيانات شهر سابق، ولن يظهر التغيير إلا في أرشيفك الخاص. كذلك أدرج شهر القياس في كل تسمية للرسم البياني تنشئه، حتى لا يربط الرسم بصمت رصيد شهر ما بالشهر الذي نُشر فيه.
وللاطلاع على مجموعة بيانات FINRA التي تُقرأ غالباً إلى جانب هذه البيانات، راجع بيانات الفائدة القصيرة لدى FINRA، التي تتبع نمط الجمع والنشر نفسه ولكن على دورة نصف شهرية. أما مقياس اتساع السوق الذي لا يتضمن أي تأخر في الإبلاغ، فهو مؤشر القمم والقيعان المبني مباشرة على بيانات الأسعار اليومية.
الأسئلة الشائعة
متى تُنشر بيانات ديون الهامش لدى FINRA؟
تنشر FINRA عادةً تحديثات إحصاءات الهامش في الأسبوع الثالث من الشهر التالي للشهر المرجعي. وتقدم الشركات نموذج أرصدة هامش العملاء في موعد لا يتجاوز يوم العمل السادس من ذلك الشهر التالي، ثم يُنشر الإجمالي بعد ذلك. ولا يُعلن مسبقاً عن موعد نشر ثابت.
ما الفرق بين الأرصدة المدينة والأرصدة الدائنة الحرة؟
الرصيد المدين هو مبلغ يدين به العميل للوسيط مقابل أوراق مالية اشتراها بالهامش. أما الرصيد الدائن الحر فهو نقد العميل المحتفظ به لدى الوسيط والمستحق الدفع عند الطلب. تجمع FINRA إجمالي الأرصدة المدينة في حسابات هامش الأوراق المالية، وإجمالي الأرصدة الدائنة الحرة في الحسابات النقدية وحسابات هامش الأوراق المالية.
إلى أي مدى يعود تاريخ بيانات ديون الهامش لدى FINRA؟
يبدأ السجل القابل للتنزيل على صفحة إحصاءات الهامش لدى FINRA من يناير 1997، بصف واحد لكل شهر. وتُبلغ الأرصدة بملايين الدولارات على أساس تاريخ التسوية وفي آخر يوم عمل من كل شهر.
هل تتنبأ ديون الهامش بقمم السوق؟
تحد ميزتان من صلاحية السلسلة لهذا الاستخدام. فالمستوى الدولاري يتحرك مع قيم المحافظ، ولذلك يرتفع مع صعود الأسعار حتى عند ثبات كثافة الاقتراض. كما أن عمر كل رقم عند نشره يتراوح بين أربعة وسبعة أسابيع. ويميل القراء الذين يدرسون نقاط التحول إلى استخدام نسبة التغير السنوية أو نسخة النسبة بدلاً من المستوى الدولاري الخام.
هل ديون الهامش هي نفسها الفائدة القصيرة؟
لا. ديون الهامش هي أموال مقترضة مضمونة بمراكز طويلة. أما الفائدة القصيرة فتحصي الأسهم المباعة على المكشوف ولم تُغطَّ بعد. وتصل السلسلتان إلى العامة من خلال إيداعات الوسطاء لدى FINRA وفق دورة ثابتة، كما تصلان بتأخر يُقاس بالأسابيع.
يتوسع كل جدول أعلاه إلى SQL الدقيق الذي أنتجه. ولتشغيل الحسابات نفسها الخاصة بنهايات الأشهر وفجوات النشر على سهم آخر أو على فترة أطول، اطلب ذلك بلغة واضحة على منصة Strasmore.