Strasmore Research
تفصیلی تجزیہ Matt Connorاز Matt Connor · اپ ڈیٹ شدہ 2026-07-25

Lehman Brothers کا گرنا 2008 crash کا ریکارڈ

15 ستمبر 2008 کو Lehman نے دیوالیہ پن داخل کیا اور SPY اپنے low پر بند ہوا۔ LEH کے اٹھارہ ماہ کے موت کے چکر، اتار چڑھاؤ والے ہفتے اور مکمل crash کو پینل بہ پینل دکھایا گیا۔

15 ستمبر 2008 کی صبح، Lehman Brothers نے امریکی تاریخ کا سب سے بڑا دیوالیہ پن داخل کیا، اور S&P 500 کا افتتاح اسی کے ساتھ ہوا۔ یہ صفحہ محفوظ شدہ مارکیٹ ڈیٹا سے پورے واقعے کو دوبارہ پیش کرتا ہے: کس چیز نے کمپنی کو گرایا، Lehman کے اپنے ہی اسٹاک کا اٹھارہ ماہ کا موت کا چکر، اس پیر کے دن کا منٹ بہ منٹ ریکارڈ، اس کے بعد آنے والا اتار چڑھاؤ والا ہفتہ، اور 2008 کی کریش بالآخر کہاں تک گئی۔ ہر عدد ٹیپ پر محفوظ شدہ استفسار ہے؛ SQL کے لیے کسی بھی پینل کو کھولیں۔

لیمن کا گرنا کیسے ہوا

لیمن ایک 158 سالہ پرانی سیکیورٹیز فرم تھی اور ناکامی کے وقت امریکہ کا چوتھا بڑا انویسٹمنٹ بینک تھا۔ اس کے میکانزم پیچیدہ نہیں تھے۔ 2000 کی دہائی کے وسط میں ہاؤسنگ بوم کے دوران اس نے اپنے بیلنس شیٹ میں مورٹگیج سے جڑے اثاثوں سے بھر دیا۔ ان میں سب پرائم اور Alt-A قرضے، کمرشل ریئل اسٹیٹ اور ان سے بنے سیکیورٹائزڈ بنڈلز شامل تھے۔ ساتھ ہی اس نے تقریباً تیس ڈالر اثاثوں کا لیوریج ہر ایک ڈالر شیئر ہولڈر ایکویٹی کے مقابلے میں استعمال کیا۔ اس تناسب میں اثاثوں کی قیمتوں میں معمولی فیصد کی کمی ایکویٹی کو مکمل طور پر مٹا دیتی ہے۔ جب 2006 اور 2007 میں امریکی گھر کی قیمتیں گرنے لگیں، تو ان ہولڈنگز کی مارکیٹ ویلیو گر گئی۔ کوارٹر کے بعد کوارٹر رائٹ ڈاؤنز بڑھتے گئے۔ ٹریڈنگ کاؤنٹرپارٹیز نے فرم کے ساتھ لین دین جاری رکھنے کے لیے مزید کولیٹرل کا مطالبہ کیا۔

آخری کھیل دس دنوں میں سمیٹ آیا۔ ریاستی ملکیت والے Korea Development Bank کو حصہ بیچنے کی بات چیت ستمبر کے اوائل میں بغیر کسی معاہدے کے ختم ہو گئی۔ ستمبر 10 کو ایک اربوں ڈالر کے تیسرے کوارٹر کے نقصان کا پہلے ہی اعلان کر دیا گیا۔ آخری ویک اینڈ پر Bank of America نے Merrill Lynch خرید لیا۔ Barclays کو پیر کی صبح کھلنے سے پہلے ضروری برطانوی ریگولیٹری منظوری نہیں مل سکی۔ امریکی حکومت نے جس نے مارچ میں Bear Stearns کے بچاؤ کی ضمانت دی تھی لیمن کے بک کی ضمانت دینے سے انکار کر دیا۔ خریداروں اور کولیٹرل کے بغیر، فرم نے ستمبر 15 کی صبح پہلے اوقات میں Chapter 11 کے لیے درخواست دائر کی۔ اس کے پاس تقریباً $600 ارب کے اثاثے تھے۔

اٹھارہ ماہ صفر تک: لیہمن کا اپنا ٹیپ

دفعہ دائر کرنا اسٹاک مارکیٹ کے لیے کوئی اچانک حملہ نہیں تھا۔ لیہمن کا اپنا ٹِکر ایک سال سے زیادہ عرصے سے کھلے عام مر رہا تھا، اور ماہانہ بند قیمتوں میں پورا زوال محفوظ ہے:

استفسار کریںLEH ماہانہ اختتام، جنوری 2007 سے ستمبر 2008 درخواست تک
ہر عدد کے پیچھے موجود درست SQL
WITH monthly AS (
    SELECT
        formatDateTime(month_start, '%Y-%m') AS month,
        round(argMax(day_close, et_date), 2) AS month_close
    FROM (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
            toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) AS month_start,
            argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS day_close
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'LEH'
          AND window_start >= toDateTime('2007-01-01 00:00:00') AND window_start < toDateTime('2008-09-18 00:00:00')
        GROUP BY et_date, month_start
    )
    GROUP BY month_start
)
SELECT
    month,
    month_close,
    round((month_close / max(month_close) OVER () - 1) * 100, 1) AS vs_best_month_close_pct
FROM monthly
ORDER BY month

اس مدت کی بہترین ماہانہ بند قیمت پہلی قطار ہے: $82.17 بمع 2007-01۔ 2008-03 تک — جس مہینے بیئر اسٹیرنز ناکام ہو کر اپنی امدادی سکیم میں شامل ہو گیا — LEH کی بند قیمت $37.48 رہی، جو اس عروج سے -54.4% نیچے تھی۔ اگست 2008 کا اختتام $15.85 پر ہوا۔ پھر آخری قطار: $0.14، جو سب سے اوپر سے -99.8% کے فاصلے پر ہے — یہ وہ آخری سطح ہے جو اس گودام میں محفوظ ہے اس سے پہلے کہ ٹِکر 17 ستمبر کو بند ہو جاتا۔ کوئی بڑا مالیاتی اسٹاک ایک ہی ہفتے کے اندر $80 کی دہائی سے چند پیسوں تک نہیں جاتا؛ دیوالیہ پن اس زوال کا آخری مرحلہ تھا جسے ٹیپ نے مہینے بعد مہینے دوبارہ قیمت دے کر ظاہر کر دیا تھا۔

ایک دن، ایک سطر میں

یہ رپورٹ کا دن خود ہے، ایک رسید کی سطر میں سمٹا ہوا — اس کے بعد کا ہر دعویٰ اسی سے پڑھا جاتا ہے:

استفسار کریںSPY 15 ستمبر 2008 — Lehman پیر، ریکارڈ شدہ
ہر عدد کے پیچھے موجود درست SQL
WITH
    (
        SELECT argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2008-09-12 00:00:00') AND window_start < toDateTime('2008-09-15 04:00:00')
    ) AS prior_rth_close
SELECT
    round(prior_rth_close, 2) AS prior_close,
    round(toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS rth_open,
    round((toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / prior_rth_close - 1) * 100, 1) AS gap_pct,
    round(minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_low,
    formatDateTime(toTimeZone(argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 'America/New_York'), '%H:%i') AS low_et,
    round(maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_high,
    round(toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS rth_close,
    round((toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / prior_rth_close - 1) * 100, 1) AS day_change_pct,
    round((minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / prior_rth_close - 1) * 100, 1) AS low_vs_prior_pct,
    round(toFloat64(sum(volume)) / 1e6, 1) AS day_shares_m,
    countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth_minute_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2008-09-15 04:00:00') AND window_start < toDateTime('2008-09-15 23:59:00')

جمعہ کے $125.75 اختتام سے، SPY کا آغاز $121.81 پر ہوا — یعنی -3.1% کا گپ ڈاؤن، شدید مگر ابھی پنک نہیں۔ پنک پورا دن لے کر آیا: $120.14 کا کم ترین نقطہ 15:59 ET پر ظاہر ہوا — یعنی سیشن کا آخری منٹ۔ SPY کا اختتام $120.34 پر ہوا، دن بھر میں -4.3%، 465.5 ملین شیئرز پر۔ ایک کریش جو بالکل اپنے کم ترین نقطے پر بند ہو وہ ایک مخصوص اور نحوست انداز ہے: بیل بجانے سے پہلے کوئی ڈپ خریدار نہیں ابھرا۔

سیشن کی شکل

آدھے گھنٹے کے بنڈلز دکھاتے ہیں کہ دن کے اندر نقصان دراصل کہاں ہوا:

استفسار کریںSPY نصف گھنٹے بنیاد پر — 15 ستمبر 2008 باقاعدہ سیشن
ہر عدد کے پیچھے موجود درست SQL
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(toFloat64(argMax(close, window_start)), 2) AS bucket_close,
    round(min(toFloat64(low)), 2) AS bucket_low,
    round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2008-09-15 04:00:00') AND window_start < toDateTime('2008-09-15 23:59:00')
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY et_time
ORDER BY et_time

صبح درحقیقت مستحکم رہی، دیر صبح تک $123.88 کے قریب تیرتی رہی۔ دوپہر کے بنڈلز اصل کہانی بیان کرتے ہیں: دوپہر کا اچھال 12:30 کے بنڈل میں $123.13 پر رک گیا، اور 14:00 سے آگے ہر آدھے گھنٹے کا اختتام پچھلے سے نیچے ہوا — $122.4، $121.78، $120.81، آخری پرنٹ پر $120.34۔ یہی بنڈلز میں ایک نظامی خوف کے سیشن کی شکل ہے — ایک ہی گھونٹ میں گرنا نہیں، بلکہ ایک ایسی مارکیٹ جو بارہی ایک ہی سوال پوچھتی رہتی ہے اور بدتر جواب پاتی ہے۔

وہ ہفتہ جسے کوئی درست یاد نہیں رکھتا

یاداشت کہتی ہے کہ لیہمن کا ہفتہ ایک سیدھا گراؤ تھا۔ ٹیپ اس سے متفق نہیں:

استفسار کریںSPY اختتام اور Treasury yields، 15-19 ستمبر 2008 — اتار چڑھاؤ والا ہفتہ
ہر عدد کے پیچھے موجود درست SQL
SELECT
    toString(et_date) AS session,
    close_usd,
    round(if(prev_close = 0, NULL, (close_usd / prev_close - 1) * 100), 1) AS change_pct,
    shares_m,
    tbill_3m_pct,
    y10_pct
FROM (
    SELECT et_date, close_usd, shares_m,
           lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
            round(argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS close_usd,
            round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2008-09-12 00:00:00') AND window_start < toDateTime('2008-09-19 23:59:00')
        GROUP BY et_date
    )
) s
LEFT JOIN (
    SELECT date, round(toFloat64(yield_3_month), 2) AS tbill_3m_pct, round(toFloat64(yield_10_year), 2) AS y10_pct
    FROM global_markets.treasury_yields
    WHERE date BETWEEN '2008-09-15' AND '2008-09-19'
) t ON s.et_date = t.date
WHERE et_date >= toDate('2008-09-15') AND et_date <= toDate('2008-09-19')
ORDER BY et_date

منگل کو 1.3% پر بند ہوا، بدھ کو -4.6% گر گیا (منی مارکیٹ اور AIG کا دباؤ والا دن)، اور پھر جمعرات اور جمعہ کو واپسی ہوئی3.7% اور 3.7% — ہفتے کا اختتام $125.04 پر ہوا، قریب قریب اسی جگہ جہاں سے شروع ہوا تھا، اس کے بعد TARP پروگرام کے پہلے اعلانات ہوئے جو بعد میں تشکیل پا گیا۔

پینل کے ییلڈ کالم اس ہفتے منی مارکیٹ نے کیا کیا، اس کی عکاسی کرتے ہیں۔ تین ماہ کا Treasury bill — نقد کے قریب ترین قابل تجارت چیز — پیر کو 1.02% ییلڈ دے رہا تھا اور بدھ، ستمبر سترہ کو 0.03%، سرمایہ کاروں نے تین ماہ کے لیے بنیادی طور پر صفر منافع قبول کیا تاکہ ادائیگی کی یقین دہانی مل سکے، اسی دن جب امریکہ کا سب سے پرانا منی مارکیٹ فنڈ اپنے لیہمن کے کاغذات پر "بک توڑا"۔ اس کے مقابلے میں دس سالہ ییلڈ بمشکل حرکت میں آیا، پورے ہفتے میں 3.47% سے 3.78% — گھبراہٹ اگلے نوے دنوں کے بارے میں تھی، اگلی دہائی کے بارے میں نہیں۔ اسٹاکس کا اختتام ہفتہ تقریباً فلیٹ رہا؛ bill مارکیٹ کا اختتام مکمل فرار پر ہوا۔ حقیقی ایکویٹی کا گراؤ بعد میں آیا — ستمبر انتیس، جس دن ایوان میں پہلا TARP ووٹ ناکام ہوا، اس گودام میں ہر SPY سیشن میں 6ویں نمبر پر ہے، جس کی تفصیل نیچے درج رینکنگ ٹیبل میں درج ہے — اور اوور نائٹ گیپ نے پہلا جھٹک اٹھایا جبکہ اس کے بعد کے سیشنز نے فیصلہ سنایا۔

باقی ڈومینوز

لیہمین اکیلا نہیں گرا۔ اسی ہفتے کے اختتامی قیمتوں نے ایسے اثاثے رکھنے والے ہر ادارے کی قیمت از سرِ نو متعین کی، ایک ایک کر کے:

استفسار کریںLehman ہفتے میں مالیاتی اشیاء — جمعہ 9/12 اختتام سے جمعہ 9/19 اختتام تک
ہر عدد کے پیچھے موجود درست SQL
WITH daily AS (
    SELECT
        ticker,
        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_usd
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AIG', 'MS', 'GS', 'WM', 'C', 'SPY')
      AND window_start >= toDateTime('2008-09-12 00:00:00') AND window_start < toDateTime('2008-09-20 00:00:00')
    GROUP BY ticker, et_date
)
SELECT
    ticker,
    round(maxIf(close_usd, et_date = toDate('2008-09-12')), 2) AS fri_close,
    round(maxIf(close_usd, et_date = toDate('2008-09-15')), 2) AS mon_close,
    round((maxIf(close_usd, et_date = toDate('2008-09-15')) / maxIf(close_usd, et_date = toDate('2008-09-12')) - 1) * 100, 1) AS mon_pct,
    round(minIf(close_usd, et_date >= toDate('2008-09-15')), 2) AS week_low_close,
    round((minIf(close_usd, et_date >= toDate('2008-09-15')) / maxIf(close_usd, et_date = toDate('2008-09-12')) - 1) * 100, 1) AS low_close_vs_fri_pct,
    round(maxIf(close_usd, et_date = toDate('2008-09-19')), 2) AS fri19_close,
    round((maxIf(close_usd, et_date = toDate('2008-09-19')) / maxIf(close_usd, et_date = toDate('2008-09-12')) - 1) * 100, 1) AS week_pct
FROM daily
GROUP BY ticker
ORDER BY low_close_vs_fri_pct ASC

AIG، جو اسی رہن سیکیورٹیز پر لکھے گئے کریڈٹ پروٹیکشن کا ایک انشورنس کمپنی کے برابر بڑا پورٹ فولیو رکھتا تھا، صرف پیر کے دن -58.3% گرا — $12.2 سے $5.09 تک — اور $2.06 تک بند ہوا، یعنی جمعہ سے -83.1% نیچے، اس سے پہلے کہ Federal Reserve نے منگل کی رات اسے ہنگامی کریڈٹ لائن فراہم کی۔ Morgan Stanley کا ہفتے کا سب سے نیچے اختتام جمعہ سے -43% کم تھا اور Goldman Sachs کا -30.1% — یہ آخری دو آزاد انویسٹمنٹ بینک تھے جو قطار میں اگلے آنے والوں کی طرح ٹریڈ ہو رہے تھے۔ Washington Mutual، ملک کا سب سے بڑا تھرافٹ، ہفتے کے آغاز میں ہی $2.76 پر تھا اور دس دن بعد ریگولیٹرز نے اسے ضبط کر لیا (ستمبر 2008 میں علامت WM اسی تھرافٹ کی تھی؛ آج یہ Waste Management کے لیے ٹریڈ ہوتی ہے)۔ پھر جمعہ: SEC کے بازار کھلنے سے پہلے سینکڑوں مالیاتی ناموں میں شارٹ سیل پر پابندی عائد کرنے کے بعد، WM ہفتہ 34.8% اپ کے ساتھ ختم ہوا، Citigroup 12.8% اپ رہا، جبکہ SPY اپنے پچھلے جمعہ کے اختتام سے -0.6% نیچے بند ہوا۔ ایک ہفتہ جس نے چھ میں سے تین ناموں کو ان کے نچلے درجے پر تیس فیصد یا اس سے زیادہ کم کر دیا، دو کو سبز کے ساتھ ختم ہوا — پالیسی کا اچھلنا، ٹیپ پر درج۔

لیمن مونڈے کی اصل درجہ بندی کہاں ہے

کسی سے بحران کا بدترین مارکیٹ دن بتانے کو کہیں تو اکثریت لیمن کے دیوالیہ پن کے دن کی طرف اشارہ کرے گی۔ درجہ بندی کی جدول اس سے اختلاف کرتا ہے:

استفسار کریںSPY کے دس بدترین سیشنز، 2003-2025، اور Lehman پیر کی درجہ بندی
ہر عدد کے پیچھے موجود درست SQL
WITH daily AS (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_usd
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2003-09-10 00:00:00') AND window_start < toDateTime('2026-01-01 00:00:00')
    GROUP BY et_date
),
changes AS (
    SELECT et_date, close_usd,
           lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM daily
),
ranked AS (
    SELECT
        row_number() OVER (ORDER BY (close_usd / prev_close - 1) ASC, et_date ASC) AS rank,
        toString(et_date) AS session,
        round((close_usd / prev_close - 1) * 100, 1) AS change_pct
    FROM changes
    WHERE prev_close > 0 AND isFinite(close_usd / prev_close)
),
(SELECT any(rank) FROM ranked WHERE session = '2008-09-29') AS tarp_rank_s,
(SELECT countIf(rank <= 10 AND session BETWEEN '2008-09-16' AND '2008-12-31') FROM ranked) AS post_lehman_s
SELECT
    session,
    rank,
    change_pct,
    tarp_rank_s AS tarp_vote_rank,
    post_lehman_s AS post_lehman_2008_top10
FROM ranked
WHERE rank <= 10 OR session = '2008-09-15'
ORDER BY rank

لیمن مونڈے 2003 کے آخر سے 2025 کے اختتام تک SPY کے ہر سیشن میں 34ویں نمبر پر ہے، جہاں اس کا نقصان -4.3% رہا۔ سرفہرست مقام کووڈ کریش کے نام ہے — 2020-03-16 کو -11.6% کا نقصان واحد بدترین ہے — اور 2008 کے خزاں کا بھی: دس بدترین سیشن میں سے 6 ستمبر کے آخر سے دسمبر 2008 کے آغاز تک آتے ہیں، یہ سب دیوالیہ پن کی درخواست کے بعد کے ہیں۔ 2008-09-29 کو TARP ووٹ کی ناکامی 6 نمبر پر ہے، جس میں نقصان -7% رہا۔ ایک مشہور کریش تعمیری وجوہات کی بنا پر غائب ہے: بلیک مونڈے 1987 اس گودام کے منٹ کے ڈیٹا سے پہلے کا ہے، جو 2003 میں شروع ہوتا ہے، اس لیے یہ جدول میں ظاہر نہیں ہو سکتا۔ نتیجہ صاف ہے: خبر پھیلنے والا دن شاذ و نادر ہی وہ دن ہوتا ہے جب ٹیپ ٹوٹتی ہے — درخواست کے بعد کے ہفتوں نے پورے نظام کی قیمتوں کی از سرِ نو تشکیل کی۔

کسا ہوا سارا کریش کتنا بڑا تھا؟

سارا 2008 کریش کتنا بڑا تھا، اور واپس آنے میں کتنا عرصہ لگا؟ ایک رسید قطار دونوں کا جواب دیتی ہے:

استفسار کریںمکمل ریڑھ کی ہڈی والا مارکیٹ: SPY عروج اختتام سے گہرائی اختتام تک، اور واپسی کا سفر
ہر عدد کے پیچھے موجود درست SQL
WITH daily AS (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS close_usd
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2007-01-01 00:00:00') AND window_start < toDateTime('2014-01-01 00:00:00')
    GROUP BY et_date
),
(SELECT argMax(et_date, (close_usd, et_date)) FROM daily WHERE et_date < toDate('2008-09-15')) AS peak_d,
(SELECT argMin(et_date, (close_usd, et_date)) FROM daily WHERE et_date < toDate('2010-01-01')) AS trough_d,
(SELECT max(close_usd) FROM daily WHERE et_date = toDate('2008-09-12')) AS lehman_eve_close,
(SELECT min(et_date) FROM daily WHERE et_date > toDate('2008-09-15') AND close_usd >= lehman_eve_close) AS reclaim_d
SELECT
    toString(peak_d) AS peak_date,
    round(maxIf(close_usd, et_date = peak_d), 2) AS peak_close,
    toString(trough_d) AS trough_date,
    round(maxIf(close_usd, et_date = trough_d), 2) AS trough_close,
    round((maxIf(close_usd, et_date = trough_d) / maxIf(close_usd, et_date = peak_d) - 1) * 100, 1) AS peak_to_trough_pct,
    countIf(et_date > peak_d AND et_date <= trough_d) AS sessions_peak_to_trough,
    round(maxIf(close_usd, et_date = toDate('2008-09-15')), 2) AS lehman_monday_close,
    round((maxIf(close_usd, et_date = toDate('2008-09-15')) / maxIf(close_usd, et_date = peak_d) - 1) * 100, 1) AS peak_to_lehman_pct,
    round((maxIf(close_usd, et_date = trough_d) / maxIf(close_usd, et_date = toDate('2008-09-15')) - 1) * 100, 1) AS trough_vs_lehman_pct,
    toString(reclaim_d) AS lehman_eve_reclaim_date,
    countIf(et_date > toDate('2008-09-15') AND et_date < reclaim_d) AS sessions_until_reclaim
FROM daily

اپنے پیش از بحران عروج بند $156.41 (تاریخ 2007-10-09) سے، SPY گر کر $68.07 پر آ گیا (تاریخ 2009-03-09) — یعنی 355 ٹریڈنگ سیشنوں میں -56.5%۔ لیمن مونڈے اس ڈھلوان کے بیچ میں ہے، کنارے پر نہیں: اس دن کے بند ہونے تک SPY عروج سے -23.1% نیچے تھا، اور پانچ ماہ اور تین ہفتے بعد تال لیمن مونڈے کے بند قیمت سے مزید -43.4% نیچے چھاپا — مارچ 2009 کا تال اس دن کی مکمل ٹیپ رکھتا ہے۔ واپسی کا سفر گرنے سے زیادہ طویل رہا: SPY اپنے پیش از لیمن جمعہ کی سطح سے اوپر بند نہیں ہوا جب تک کہ 2010-12-22 نہیں، اور درمیان میں 572 ٹریڈنگ سیشن تھے۔ یہ قیمت کے منافعے ہیں؛ راستے میں ادا کیے گئے dividends نے حقیقی بازیافت کچھ مختصر کر دی۔

ڈیٹا نوٹس
  • سرکاری بند قیمتیں ET-ریگولر سیشن کی بند قیمتیں ہیں — 9:30-16:00 ET ونڈو کے اندر آخری منٹ بار کی بند قیمت، ET گھڑی پر۔ بغیر فلٹر کی گئی آخری چھاپ آفٹر آور ٹریڈز کو پکڑ لے گی۔
  • WM کی شناخت ونڈو مخصوص ہے۔ ستمبر 2008 میں علامت WM واشنگٹن میچوئل کے لیے ٹریڈ ہوتی تھی (ٹیپ پر اکہرے ڈالرز میں)؛ آج یہ علامت ویسٹ مینجمنٹ کی ہے۔ 2008 کے بعد کا کوئی ڈیٹا اس thrift سے منسوب نہیں کیا گیا۔
  • LEH کی ٹیپ 17 ستمبر 2008 کو ختم ہوتی ہے — لسٹنگ ہٹائے جانے سے پہلے محفوظ کردہ آخری چھاپیں، اسی وجہ سے ڈومینوز پینل اسے خارج کرتا ہے۔
  • SPY ناپنے کا معیار ہے۔ ETF کی بند قیمتیں S&P 500 index کی بند قیمتوں سے تھوڑی مختلف ہوتی ہیں؛ یہاں درجہ بندی اور فیصدیں SPY کی ہیں۔
  • بدترین دنوں کی درجہ بندی 2003 سے 2025 تک مقفل ہے، تاکہ نئے سیشن آتے رہنے کے باوجود یہ تاریخی صفحہ نہ بدلے۔
  • Treasury yields محفوظ کردہ روزانہ par-yield مارکس ہیں؛ قیمت کے منافعے میں dividends شامل نہیں ہیں۔

لیمن کریش بارہا پوچھے جانے والے سوالات

لیمن کے ڈھانچے کے وقت مارکیٹ کتنی گرئی؟

داخلہ دن — ستمبر 15، 2008 — کو SPY کلوز -4.3% نیچے رہا، اور سیشن کی بالکل نچلی سطح پر ختم ہوا۔ مکمل بیئر مارکیٹ اکتوبر 2007 کے چوٹی کلوز سے مارچ 2009 کے نچلی کلوز تک -56.5% پر رہی۔

لیمن برادرز کا ڈھانچہ کیوں ہوا؟

تقریباً تیس سے ایک لیوریج پر مرتوزن مورٹیج ایکسپوژر، 2008 کے دوران فرم کی ایکویٹی کھا جانے والے رائٹ ڈاؤنز، اور آخری دس دن جب ہر راستہ بند ہو گیا: کوریا ڈیولپمنٹ بینک کی بات چیت ختم ہوئی، بارکلیز کو وقت پر ریگولیٹری منظوری نہ مل سکی، اور امریکی حکومت نے بیک اسٹاپ دینے سے انکار کر دیا۔ کوئی خریدار نہ ہونے اور کوئی گارنٹی نہ ہونے کی صورت میں، لیمن نے ستمبر 15، 2008 کو چیپٹر 11 داخل کیا۔

کیا مارکیٹ اوپن پر فوراً کریش ہوئی؟

اوپن پر یہ -3.1% نیچے گیپ کیا اور پھر صبح کے دوران حیرت انگیز طور پر مستحکم رہا۔ بعد از ظہر سیلنگ تیز ہوئی اور کبھی رکی نہیں — دن کی نچلی سطح ٹریڈنگ کے آخری منٹ میں چھپی۔

کیا لیمن 2008 کریش کا نچلا نقطہ تھا؟

قریب بھی نہیں۔ SPY مزید پانچ سے زائد مہینوں تک گرتا رہا؛ نچلا نقطہ 2009-03-09 کو $68.07 پر چھپا — لیمن کے پیر والے دن کے کلوز سے -43.4% نیچے۔ مارچ 2009 کا نچلا نقطہ اس دن کی ٹیپ رکھتا ہے۔

2008 کریش کا موازنہ 2020 کی کووڈ کریش سے کیسے ہوتا ہے؟

2020 تیز تھا؛ 2008 زیادہ گہرا گیا اور بہت زیادہ عرصے تک رہا۔ مارچ 2020 اس ڈیٹا میں SPY کا واحد بدترین سیشن رکھتا ہے (2020-03-16 کو -11.6%)، لیکن 2008 کی گراوٹ نے چوٹی سے نچلی سطح تک 355 ٹریڈنگ سیشنز چلائے — تقریباً سترہ مہینے — بمقابلہ مارچ 2020 میں چند ہفتوں کے۔


اوپر ہر پینل تاریخی ٹیپ پر ایک محفوظ، ورژن شدہ کوارے ہے — ہر پیمائش دیکھنے کے لیے SQL کو پھیلائیں۔ اس دن کو پڑھنے کے بجائے محسوس کرنا چاہتے ہیں؟ یہ Strasmore Labs ٹریڈنگ سمیولیٹر میں کھیلنے کے قابل منظرناموں میں سے ایک ہے۔