Strasmore Research
تعلیمی مواد Matt Connorاز Matt Connor · data as of August 6, 2026 · refreshed weekly

FINRA Margin Debt Statistics کیسے سمجھیں

FINRA margin debt statistics میں Rule 4521(d)، تیسرے ہفتے کی release اور چار تا سات ہفتے کے lag کو سمجھیں، پھر 1997 سے history پڑھنے کا عملی طریقہ جانیں۔

FINRA margin debt statistics ماہانہ بنیاد پر یہ بتاتے ہیں کہ سرمایہ کاروں نے اپنے brokerage accounts کے مقابلے میں کتنا قرض لیا ہوا ہے۔ یہ اعداد و شمار ہر اس broker سے جمع کیے جاتے ہیں جو customers کے لیے margin accounts رکھتا ہے۔ Headline figure customer debit balances کا مجموعی ایک ڈالر total ہے، جسے ماہ کے آخری business day پر ناپا جاتا ہے۔ یہ figure اگلے ماہ کے تیسرے ہفتے میں عوام کے سامنے آتا ہے، اس لیے جاری ہونے کے وقت چار سے سات ہفتے پرانا ہوتا ہے۔

FINRA margin debt statistics کیا measure کرتے ہیں

یہ filing FINRA Rule 4521(d) کے تحت ہوتی ہے۔ Customers کے لیے margin accounts رکھنے والا ہر member settlement date basis پر، ماہ کے آخری business day کے مطابق، securities margin accounts کے تمام debit balances کا total اور تمام cash accounts اور تمام securities margin accounts کے free credit balances کا total جمع کراتا ہے۔

یہ دونوں totals ہی پوری series تشکیل دیتے ہیں۔ Debit balance ایک loan ہوتا ہے: یعنی borrowed money سے خریدی گئی securities کے لیے customer کے broker کو واجب الادا رقم۔ پوری industry میں جمع کیا جائے تو یہی number margin debt کہلاتا ہے۔ Free credit balance دوسری جانب موجود customer cash ہوتا ہے، جو broker کے پاس رکھا ہوتا ہے اور demand پر قابلِ ادائیگی ہوتا ہے۔ File میں اسے cash accounts اور margin accounts کے درمیان الگ دکھایا جاتا ہے۔

چار details ان اعداد کی تشریح بدل دیتی ہیں۔

  • Debit balances gross بنیاد پر شامل کیے جاتے ہیں۔ Short market values بھی شامل ہوتی ہیں اور انہیں short credit balances کے مقابلے میں net نہیں کیا جاتا۔
  • Free credit balances میں short account balances اور special memorandum accounts شامل نہیں ہوتے۔
  • Settlement date basis کا مطلب ہے کہ trade اس دن شمار ہوتی ہے جس دن وہ settle ہوتی ہے، نہ کہ اس دن جب وہ print ہوتی ہے۔ T+1 settlement کے تحت ماہ کے آخری session میں کی گئی purchase اگلے ماہ settle ہوتی ہے اور اگلے ماہ کے figure میں شامل ہوتی ہے۔
  • کئی account types اس collection سے مکمل طور پر باہر رہتے ہیں، جن میں دیگر FINRA members کے accounts، DVP اور RVP accounts، اور non-securities accounts شامل ہیں۔

Form ماہ کے اختتام کے بعد جتنی جلد ممکن ہو جمع کرانی ہوتی ہے، اور ہر حال میں اگلے ماہ کے چھٹے business day تک۔ Publication اس کے بعد ہوتی ہے۔

FINRA margin debt data کب جاری ہوتا ہے؟

FINRA عموماً margin statistics کی updates reference month کے بعد آنے والے ماہ کے تیسرے ہفتے میں publish کرتا ہے۔ Firms چھٹے business day تک filing کر چکی ہوتی ہیں، جبکہ aggregate تقریباً دو ہفتے بعد post ہوتا ہے۔ پہلے سے اعلان کردہ کوئی fixed calendar date نہیں ہوتی۔ یہ short interest release calendar سے اہم فرق ہے، کیونکہ وہاں settlement dates اور dissemination dates ایک سال پہلے publish کر دی جاتی ہیں۔

یہ دیکھنے کے لیے کہ اس وقفے کی reader کے لیے کیا قیمت ہے، اگلے ماہ کی 20 تاریخ کو تیسرے ہفتے کی posting کا stand-in سمجھیں اور اس پورے interval میں market کی حرکت ناپیں۔ ذیل کا panel گزشتہ ڈیڑھ سال کے month ends دکھاتا ہے: as-of date، stand-in release date، درمیان میں regular sessions کی تعداد، اور اس عرصے میں SPY کی performance۔

استفسار کریںمہینے کے اختتامی as-of date اور تیسرے ہفتے کی ریلیز کے درمیان مارکیٹ کی کارکردگی
ہر عدد کے پیچھے موجود درست 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
Run this yourself

تازہ ترین مکمل interval، Jun 30 سے Jul 20 تک، میں market نے 13 regular sessions گزارے اور SPY میں -0.57% کی حرکت ہوئی۔ جو شخص margin figure جاری ہونے کے دن اسے پڑھتا ہے، وہ دراصل اتنے sessions پہلے کا snapshot پڑھ رہا ہوتا ہے۔

Margin debt پڑھتے وقت یہ کتنا پرانا ہوتا ہے؟

Month-end snapshot release میں موجود تازہ ترین data ہوتا ہے، لیکن یہ بھی تقریباً تین ہفتے پرانا ہوتا ہے۔ Reference month کے ابتدائی دنوں میں لیا گیا borrowing تقریباً سات ہفتے پرانا ہوتا ہے۔ یہی چار سے سات ہفتے کی range ہے، اور یہ کسی خاص ماہ کی نہیں بلکہ schedule کی خصوصیت ہے۔

اگلا panel اسی measurement کو 2006 تک ہر month end پر پھیلاتا ہے اور intervals کو اس بنیاد پر sort کرتا ہے کہ ان کے دوران market نے کتنی دوری طے کی۔

استفسار کریںمہینے کے اختتام اور تیسرے ہفتے کی ریلیز ونڈو کے درمیان 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
),
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

ان intervals میں سے 21.1% 0 to 1% band میں آئے، جبکہ chart کا سب سے وسیع band، 8% or more، ان میں سے 15 پر مشتمل ہے۔ اتنی بڑی market move کے بعد آنے والا balance figure ایسے portfolio کی تصویر پیش کرتا ہے جس کی repricing market پہلے ہی کر چکی ہوتی ہے۔

یہ lag دو استعمالات کو واضح طور پر خارج کر دیتا ہے۔ یہ number موجودہ ہفتے کی صورتحال بیان نہیں کر سکتا، اور اسے اسی دن کی price کے ساتھ اس وضاحت کے بغیر نہیں رکھنا چاہیے کہ دونوں مختلف اوقات measure کرتے ہیں۔ Short interest میں بھی یہی مسئلہ، اگرچہ مختصر شکل میں، موجود ہے۔ ہم اسے short interest دو ہفتے پرانا کیوں ہوتا ہے میں بیان کرتے ہیں۔

Record dollar total سب سے کم دلچسپ حصہ کیوں ہے

Margin debt کا ذکر عموماً اس وقت ہوتا ہے جب یہ record قائم کرے۔ لیکن اس series کی mechanics کے باعث یہ ایک کمزور معیار ہے۔ Debit balances ان portfolios کے مقابلے میں لیا گیا قرض ہیں جن کی market value prices کے ساتھ بدلتی رہتی ہے۔ اگر borrowing کو portfolio value کے ایک مستقل تناسب پر برقرار رکھا جائے اور prices بڑھیں، تو dollar total بھی ساتھ بڑھتا ہے۔ یوں nominal record صرف price level کو مختلف units میں دوبارہ بیان کرتا ہے۔

Record کتنی معمول کی بات ہے؟ یہ panel SPY کے ان month-end closes کو شمار کرتا ہے جو window میں اس سے پہلے کے ہر month-end close سے بلند رہے۔

استفسار کریںونڈو کے لیے نئی بلند ترین سطح قائم کرنے والے ماہ کے اختتامی کلوزز، سال کے لحاظ سے (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
Run this yourself

اس window میں 34.3% month-end closes اس window کی نئی بلند ترین سطحیں تھیں، جبکہ 2026 اکیلے اب تک ان میں سے 4 پر مشتمل ہے۔ Portfolio values کے ساتھ بڑھنے والی dollar series بھی یہی frequency اختیار کرتی ہے۔ Nominal record کو اپنے طور پر news سمجھنا زیادہ تر اس بات کو دہرانا ہے کہ market بلند سطح کے قریب ہے۔

Borrowing history کو مختلف دہائیوں میں قابلِ موازنہ بنانے کے لیے دو transformations کارآمد ہیں۔

  • Real terms: dollar column کو consumer price index سے deflate کریں، تاکہ 1997 کا dollar اور 2026 کا dollar ایک ہی unit بن جائیں۔ Bureau of Labor Statistics یہ CPI history مفت publish کرتا ہے۔
  • ایک ratio: debit balances کو اس base کے measure سے divide کریں جس کے مقابلے میں borrowing لی گئی ہے، مثلاً total US equity market value یا nominal GDP۔ نتیجہ dollar amount کے بجائے borrowing intensity ہوتا ہے۔

ایک اضافی view کے لیے بیرونی data کی ضرورت نہیں۔ Debit-balance column میں month-over-month یا year-over-year percent change ساخت کے اعتبار سے scale free ہوتا ہے، اور raw total میں price level سے آنے والی سست رفتار تبدیلی کو نکال دیتا ہے۔

کیا margin debt ایک leading indicator ہے؟

Coincident زیادہ درست لفظ ہے۔ Debit balances اور portfolio values ایک ہی ماہ کے اندر ساتھ ساتھ حرکت کرتے ہیں، اور aggregate publish ہونے تک اس ماہ کی price history پہلے ہی public ہو چکی ہوتی ہے۔ کسی بھی lead-lag دعوے کو دو رکاوٹیں عبور کرنا ہوں گی: dollar balance اور price level کے درمیان arithmetic link، اور number کے دستیاب ہونے سے پہلے چار سے سات ہفتے کا delay۔

Reader co-movement check براہِ راست چلا سکتا ہے۔ FINRA history کو market کے بدترین مہینوں کے ساتھ align کریں اور دیکھیں کہ leverage series کی کمی کا کتنا حصہ انہی مہینوں میں آتا ہے، نہ کہ ان سے پہلے۔ Panel اس جانچ کے لیے dates فراہم کرتا ہے۔

استفسار کریں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
),
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

ان دس intervals میں بدترین، Oct 2008، مسلسل month-end closes کے درمیان -16.74% کی کمی کے ساتھ سامنے آیا، جبکہ دسویں بدترین interval میں بھی -8.4% کی کمی تھی۔ Debit-balance column کو ان مہینوں کے ساتھ رکھیں، تو timing کا سوال headline writer کے بجائے reader خود حل کر سکتا ہے۔

1997 تک کی مکمل history کیسے download کریں

FINRA یہ table اپنے Margin Statistics page پر post کرتا ہے اور یہی series Excel download کی صورت میں بھی فراہم کرتا ہے، جو January 1997 سے شروع ہوتی ہے۔ ہر ماہ کے لیے ایک row ہوتی ہے۔ Debit-balance total کو free-credit columns کے ساتھ millions of dollars میں report کیا جاتا ہے۔

دو عادات file کو زیادہ مفید بناتی ہیں۔ ہر download کی dated copy محفوظ رکھیں، کیونکہ amended filing سابقہ ماہ میں ترمیم کر سکتی ہے اور تبدیلی صرف آپ کا اپنا archive دکھائے گا۔ اس کے علاوہ ہر chart label میں as-of month شامل کریں، تاکہ chart خاموشی سے کسی ماہ کے balance کو اس ماہ سے منسوب نہ کر دے جس میں وہ publish ہوا تھا۔

اس series کے ساتھ اکثر پڑھے جانے والے FINRA data set کے لیے FINRA short interest data دیکھیں، جو اسی collect-and-publish pattern کی پیروی twice-monthly cycle پر کرتا ہے۔ ایسے breadth measure کے لیے جس میں reporting lag نہیں ہوتا، high low index براہِ راست daily price data سے تیار کیا جاتا ہے۔

اکثر پوچھے جانے والے سوالات

FINRA margin debt data کب جاری ہوتا ہے؟

FINRA عموماً margin statistics کی updates reference month کے بعد آنے والے ماہ کے تیسرے ہفتے میں publish کرتا ہے۔ Firms Customer Margin Balance Form اسی اگلے ماہ کے چھٹے business day تک لازماً file کر دیتی ہیں، اور aggregate اس کے بعد post ہوتا ہے۔ پہلے سے اعلان کردہ کوئی fixed release date نہیں ہوتی۔

Debit balances اور free credit balances میں کیا فرق ہے؟

Debit balance وہ رقم ہے جو customer نے margin پر خریدی گئی securities کے لیے broker کو ادا کرنی ہوتی ہے۔ Free credit balance وہ customer cash ہے جو broker کے پاس رکھا ہوتا ہے اور demand پر قابلِ ادائیگی ہوتا ہے۔ FINRA securities margin accounts کے debit total اور cash accounts اور securities margin accounts کے free credit total کو جمع کرتا ہے۔

FINRA margin debt data کتنی پرانی history تک دستیاب ہے؟

FINRA کے Margin Statistics page پر downloadable history January 1997 سے شروع ہوتی ہے، اور ہر ماہ کے لیے ایک row موجود ہے۔ Balances کو ہر ماہ کے آخری business day کے as-of settlement date basis پر millions of dollars میں report کیا جاتا ہے۔

کیا margin debt market tops کی پیش گوئی کرتا ہے؟

اس series کی دو خصوصیات اس استعمال کو محدود کرتی ہیں۔ Dollar level portfolio values کے ساتھ حرکت کرتا ہے، اس لیے borrowing intensity مستقل رہنے کے باوجود prices بڑھنے پر یہ بھی بڑھتا ہے۔ مزید یہ کہ ہر figure publish ہونے کے وقت چار سے سات ہفتے پرانا ہوتا ہے۔ Turning points کا مطالعہ کرنے والے readers عموماً raw dollar level کے بجائے year-over-year percent change یا ratio version استعمال کرتے ہیں۔

کیا margin debt اور short interest ایک ہی چیز ہیں؟

نہیں۔ Margin debt long positions کے مقابلے میں رکھا گیا borrowed cash ہوتا ہے۔ Short interest ان shares کو شمار کرتا ہے جو short فروخت کیے گئے ہوں اور ابھی cover نہ کیے گئے ہوں۔ دونوں data sets broker filings کے ذریعے ایک مقررہ cycle پر FINRA تک پہنچتے ہیں، اور دونوں کئی ہفتوں کے lag کے ساتھ عوامی ہوتے ہیں۔


اوپر موجود ہر panel اس کے تیار کیے گئے exact SQL تک expand ہوتا ہے۔ اسی month-end اور release-gap arithmetic کو کسی دوسرے ticker یا طویل window پر چلانے کے لیے Strasmore terminal پر plain English میں درخواست کریں۔