Lehman Brothers দেউলিয়া হওয়ার ইতিহাস
১৫ সেপ্টেম্বর ২০০৮ সালে Lehman Brothers দেউলিয়া হওয়ার আবেদন এবং SPY এর পতন। Lehman এর ১৮ মাসের পতনচক্র এবং ২০০৮ সালের আর্থিক সংকটের বিস্তারিত বিশ্লেষণ।
২০০৮ সালের ১৫ সেপ্টেম্বর সকালে, Lehman Brothers মার্কিন ইতিহাসের বৃহত্তম দেউলিয়া হওয়ার আবেদন জানায় এবং S&P 500 সেই পরিস্থিতির মধ্যেই বাজার শুরু করে। এই পৃষ্ঠাটি সংরক্ষিত মার্কেট ডেটা থেকে সম্পূর্ণ ঘটনাটি পুনরায় তুলে ধরে: কোন কারণটি প্রতিষ্ঠানটিকে ধ্বংস করেছিল, Lehman-এর নিজস্ব শেয়ারের ১৮ মাসের পতনচক্র, সেই সোমবারের প্রতিটি মুহূর্তের বিবরণ, পরবর্তী অস্থির সপ্তাহ এবং ২০০৮ সালের ধস শেষ পর্যন্ত কতদূর পর্যন্ত বিস্তৃত হয়েছিল। প্রতিটি সংখ্যা মার্কেট টেপ থেকে সংরক্ষিত একটি কুয়েরি; SQL দেখতে যেকোনো প্যানেলটি প্রসারিত করুন।
কেন Lehman দেউলিয়া হয়েছিল
Lehman ছিল একটি ১৫৮ বছরের পুরনো সিকিউরিটিজ সংস্থা। পতনের সময় এটি ছিল মার্কিন যুক্তরাষ্ট্রের চতুর্থ বৃহত্তম ইনভেস্টমেন্ট ব্যাংক। এর পতনের কারণগুলো খুব জটিল ছিল না। ২০০০-এর দশকের মাঝামাঝি সময়ের আবাসন খাতের প্রবৃদ্ধির সময় কোম্পানিটি তাদের ব্যালেন্স শিটে মর্টগেজ-সংযুক্ত সম্পদ জমা করেছিল—যার মধ্যে ছিল subprime এবং Alt-A ঋণ, কমার্শিয়াল রিয়েল এস্টেট এবং এগুলো থেকে তৈরি করা সিকিউরিটাইজড বান্ডেল। সেই সময়ে কোম্পানিটি প্রায় প্রতি এক ডলার ইকুইটির বিপরীতে ত্রিশ ডলারের সম্পদ নিয়ে লেভারেজ পরিচালনা করছিল। এই অনুপাতে সম্পদের মূল্যের সামান্য শতাংশ হ্রাস পেলেও শেয়ারহোল্ডারদের ইকুইটি সম্পূর্ণভাবে শেষ হয়ে যায়। ২০০৬ এবং ২০০৭ সালে মার্কিন আবাসন পণ্যের দাম কমতে শুরু করলে সেই সম্পদগুলোর বাজারমূল্য হ্রাস পায়। এর ফলে প্রতি কোয়ার্টারে সম্পদের মূল্যwrite-down বা হ্রাস পেতে থাকে এবং ট্রেডিং কাউন্টারপার্টিগুলো লেনদেন চালিয়ে যাওয়ার জন্য আরও বেশি কোল্যাটারাল বা জামানত দাবি করতে শুরু করে।
শেষের দশ দিন ছিল অত্যন্ত সংকটময়। সেপ্টেম্বরের শুরুতে রাষ্ট্রীয় মালিকানাধীন Korea Development Bank-এর কাছে শেয়ার বিক্রির আলোচনা কোনো চুক্তিতে পৌঁছাতে পারেনি। ১০ সেপ্টেম্বর তৃতীয় প্রান্তিকের কয়েক বিলিয়ন ডলারের লোকসানের ঘোষণা আগেভাগেই করা হয়েছিল। শেষ সপ্তাহান্তের মধ্যে, Bank of America Merrill Lynch কিনে নেয়; Barclays সোমবার বাজার খোলার আগে প্রয়োজনীয় যুক্তরাজ্যের রেগুলেটরি অনুমোদন পেতে ব্যর্থ হয়; এবং মার্কিন সরকার—যারা মার্চ মাসে Bear Stearns-এর উদ্ধারকাজে সহায়তা করেছিল—Lehman-এর বুক বা সম্পদ গ্যারান্টি দিতে অস্বীকার করে। ক্রেতা এবং কোল্যাটারাল উভয়ই না থাকায়, ১৫ সেপ্টেম্বর সোমবার ভোরে কোম্পানিটি Chapter 11 দেউলিয়া হওয়ার আবেদন জানায়। সেই সময় তাদের কাছে প্রায় $600 billion সম্পদ ছিল।
শূন্যে নামার ১৮ মাস: Lehman-এর নিজস্ব রেকর্ড
এই ফাইলিংটি শেয়ার বাজারের জন্য কোনো আকস্মিক আঘাত ছিল না। Lehman-এর নিজস্ব শেয়ারের দাম গত দেড় বছর ধরে প্রকাশ্যেই কমছিল এবং মাসিক ক্লোজিং ডেটা এই পতনের সম্পূর্ণ চিত্রটি তুলে ধরে:
প্রতিটি সংখ্যার পেছনের সঠিক 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এই সময়ের মধ্যে সবচেয়ে ভালো মাস-শেষ ক্লোজিং হলো প্রথম সারিটি: 2007-01 সালে $82.17। 2008-03 নাগাদ — যে মাসে Bear Stearns উদ্ধারকাজে ব্যর্থ হয়েছিল — LEH বন্ধ হয়েছিল $37.48 মূল্যে, যা সেই সর্বোচ্চ শিখর থেকে -54.4% কম। ২০০৮ সালের আগস্ট মাস শেষ হয়েছিল $15.85 মূল্যে। এরপর শেষ সারিটি: $0.14, যা শীর্ষস্থান থেকে -99.8% নিচে — ১৭ সেপ্টেম্বর শেয়ারের লেনদেন বন্ধ হওয়ার আগে গুদামজাত করা সর্বশেষ স্তর। একটি বড় আর্থিক প্রতিষ্ঠানের শেয়ার এক সপ্তাহান্তের মধ্যে ৮০ ডলার থেকে এক পয়সায় নেমে যায় না; দেউলিয়া ঘোষণা ছিল সেই পতনের শেষ ধাপ যা প্রতি মাসে বাজারের রেকর্ডে প্রতিফলিত হচ্ছিল।
একটি সারিতে দিনের বিবরণ
এখানে ফাইলিংয়ের দিনের সারসংক্ষেপ দেওয়া হলো — এর ওপর ভিত্তি করেই পরবর্তী প্রতিটি দাবি করা হয়েছে:
প্রতিটি সংখ্যার পেছনের সঠিক 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 মিলিয়ন শেয়ার। যখন কোনো পতন তার সর্বনিম্ন স্তরে ক্লোজ হয়, তখন তা একটি নির্দিষ্ট এবং অশুভ সংকেত দেয়: বাজার বন্ধ হওয়ার আগে কোনো ডিপ-বাইয়ার (dip-buyer) এগিয়ে আসেনি।
সেশনের গতিপ্রকৃতি
অর্ধ-ঘণ্টা ভিত্তিক ডেটা থেকে বোঝা যায় দিনের কোন সময়ে প্রকৃত ক্ষতি হয়েছে:
প্রতিটি সংখ্যার পেছনের সঠিক 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 এর কাছাকাছি ছিল। দুপুরের ডেটা প্রকৃত চিত্রটি তুলে ধরে: দুপুর ১২:৩০ এর স্লটে মধ্যাহ্নের পুনরুদ্ধার $123.13 এ থমকে যায় এবং ১৪:০০ থেকে প্রতিটি অর্ধ-ঘণ্টা আগের তুলনায় কম দরে বন্ধ হয়েছে — শেষ প্রিন্টে দরের ক্রম হলো $122.4, $121.78, $120.81, এবং $120.34। সিস্টেমিক-ভয়ের সেশনগুলো এই ধরণের ডেটা প্যাটার্ন প্রদর্শন করে — এটি কোনো একটিমাত্র বড় পতন নয়, বরং এমন একটি বাজার যা বারবার একই প্রশ্নের উত্তর আরও খারাপভাবে পাচ্ছে।
এমন একটি সপ্তাহ যা কেউ সঠিকভাবে মনে রাখে না
স্মৃতি বলে যে Lehman-এর সেই সপ্তাহটি ছিল একটি সরাসরি পতন। কিন্তু বাজারের তথ্য ভিন্ন কথা বলছে:
প্রতিটি সংখ্যার পেছনের সঠিক 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 প্রোগ্রামের প্রাথমিক ঘোষণাগুলো এসেছিল।
প্যানেলের yield কলামগুলো সেই একই সপ্তাহের মানি-মার্কেট পরিস্থিতির প্রতিফলন ঘটায়। ৩-মাসের Treasury bill — যা নগদ টাকার সবচেয়ে কাছাকাছি লেনদেনযোগ্য সম্পদ — সোমবার 1.02% yield দিয়েছিল এবং ১৭ সেপ্টেম্বর বুধবার 0.03% yield দিয়েছিল: বিনিয়োগকারীরা তিন মাসের জন্য মূলত শূন্য রিটার্ন গ্রহণ করেছিলেন শুধুমাত্র টাকা ফেরত পাওয়ার নিশ্চয়তার বিনিময়ে। এটি ছিল সেই দিন, যখন আমেরিকার সবচেয়ে পুরনো মানি-মার্কেট ফান্ডটি Lehman-এর পেপারসের কারণে "broke the buck" করেছিল। এর তুলনায় ১০-বছরের yield খুব একটা পরিবর্তন হয়নি, পুরো সপ্তাহে ছিল 3.47% থেকে 3.78% — আতঙ্ক ছিল পরবর্তী নব্বই দিন নিয়ে, পরবর্তী দশক নিয়ে নয়। স্টক মার্কেট সপ্তাহটি প্রায় স্থিতিশীল অবস্থায় শেষ করেছে; কিন্তু বিল মার্কেট চরম অস্থিরতার মধ্য দিয়ে শেষ করেছে। প্রকৃত ইকুইটি পতন এসেছিল পরে — ২৯ সেপ্টেম্বর, যেদিন হাউস অফ রিপ্রেজেন্টেটিভসে প্রথম TARP ভোট ব্যর্থ হয়েছিল। এই গুদামে থাকা প্রতিটি SPY সেশনের মধ্যে এটি 6 তম স্থান অধিকার করে, যা নিচের র্যাঙ্কিং টেবিলে দেখানো হয়েছে — এবং overnight gap প্রথম ধাক্কাটি বয়ে নিয়ে এসেছিল, আর পরবর্তী সেশনগুলো চূড়ান্ত রায় নিয়ে এসেছিল।
অন্যান্য ডমিনো
শুধুমাত্র Lehman একা পতন ঘটেনি। একই সপ্তাহের বাজার বন্ধের ফলে একই ধরণের সম্পদ ধারণকারী প্রতিটি প্রতিষ্ঠানের মূল্য পুনরায় নির্ধারিত হয়েছে:
প্রতিটি সংখ্যার পেছনের সঠিক 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 ASCAIG, যারা একই মর্টগেজ সিকিউরিটিজের ওপর বীমা-সদৃশ ক্রেডিট প্রোটেকশন ধারণ করে, সোমবার একাই -58.3% কমেছে — $12.2 থেকে $5.09 — এবং সর্বনিম্ন $2.06 এ বন্ধ হয়েছে, যা শুক্রবারের তুলনায় -83.1% কম; মঙ্গলবার রাতে Federal Reserve তাদের একটি জরুরি ক্রেডিট লাইন দেওয়ার আগে এই অবস্থা ছিল। Morgan Stanley-এর সপ্তাহের সর্বনিম্ন ক্লোজিং ছিল শুক্রবারের তুলনায় -43% নিচে এবং Goldman Sachs-এর ছিল -30.1% — এই দুটি স্বতন্ত্র ইনভেস্টমেন্ট ব্যাংক তখন সারিবদ্ধভাবে পতনের শিকার হচ্ছিল। Washington Mutual, দেশের বৃহত্তম থ্রিফট, সপ্তাহের শুরুতে ইতিমধ্যে $2.76 এ ছিল এবং দশ দিন পরে নিয়ন্ত্রক সংস্থা দ্বারা অধিগ্রহণ করা হয় (২০০৮ সালের সেপ্টেম্বরে WM সিম্বলটি এই থ্রিফটটির ছিল; বর্তমানে এটি Waste Management-এর)। এরপর শুক্রবার: SEC বাজারের খোলার আগে শত শত আর্থিক প্রতিষ্ঠানের শর্ট সেল নিষিদ্ধ করার পর, WM সপ্তাহ শেষে 34.8% বৃদ্ধি পেয়েছে, Citigroup 12.8% বৃদ্ধি পেয়েছে, যেখানে SPY তার পূর্ববর্তী শুক্রবারের ক্লোজিংয়ের তুলনায় -0.6% নিচে শেষ হয়েছে। এমন একটি সপ্তাহ যেখানে ছয়টি নামের মধ্যে তিনটি নাম তাদের সর্বনিম্ন পর্যায়ে ত্রিশ শতাংশ বা তার বেশি কমে গিয়েছিল, তা শেষ হলো দুটির বৃদ্ধির মাধ্যমে — এটি ছিল নীতিমালার আকস্মিক পরিবর্তনের প্রতিফলন।
Lehman Monday আসলে কোন অবস্থানে রয়েছে
সংকটকালীন সবচেয়ে খারাপ দিন কোনটি তা জিজ্ঞেস করলে অধিকাংশ মানুষ 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২০০৩ সালের শেষভাগ থেকে ২০২৫ সালের শেষ পর্যন্ত প্রতিটি SPY সেশনের মধ্যে Lehman Monday 34তম অবস্থানে রয়েছে, যা হলো -4.3%। তালিকার শীর্ষে রয়েছে COVID ক্রাশ — 2020-03-16 তারিখে -11.6% হলো সবচেয়ে খারাপ দিন — এবং মূলত ২০০৮ সালের শরৎকাল: দশটি সবচেয়ে খারাপ সেশনের মধ্যে 6টি ২০০৮ সালের সেপ্টেম্বর শেষ থেকে ডিসেম্বর শুরুর সময়ের মধ্যে অবস্থিত, যার প্রতিটিই দেউলিয়া ঘোষণার পরের ঘটনা। 2008-09-29 তারিখে TARP ভোটের ব্যর্থতা 6তম এবং -7%তম অবস্থানে রয়েছে। একটি বিখ্যাত ক্রাশ এখানে নেই: ১৯৮৭ সালের Black Monday এই ডেটাসেটের সময়ের আগের ঘটনা, কারণ এই ডেটাসেটের মিনিট-ভিত্তিক তথ্য ২০০৩ সাল থেকে শুরু, তাই এটি তালিকায় আসতে পারে না। এখানে একটি স্পষ্ট প্যাটার্ন দেখা যাচ্ছে: সংবাদ প্রকাশের দিনটি খুব কম ক্ষেত্রেই বাজারের পতনের দিন হয় — দেউলিয়া ঘোষণার পরবর্তী সপ্তাহগুলোতে পুরো সিস্টেমের পুনর্মূল্যায়ন ঘটেছিল।
ধসটি কতটা বড় ছিল?
২০০৮ সালের ধসটি কতটা বড় ছিল এবং ঘুরে দাঁড়াতে কত সময় লেগেছিল? একটি তথ্যের সারি উভয় প্রশ্নের উত্তর দেয়:
প্রতিটি সংখ্যার পেছনের সঠিক 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 daily2007-10-09 তারিখে সংকট-পূর্ব সর্বোচ্চ শিখরে $156.41 ক্লোজ করার পর, SPY 2009-03-09 তারিখে $68.07 এ নেমে আসে — যা 355টি ট্রেডিং সেশনের মধ্যে -56.5% হ্রাস। লেম্যান সোমবার (Lehman Monday) এই পতনের মাঝখানে অবস্থিত, এর প্রান্তে নয়: সেই ক্লোজ অনুযায়ী SPY শিখর থেকে -23.1% নিচে ছিল, এবং পাঁচ মাস ও তিন সপ্তাহ পরে লেম্যান-সোমবার ক্লোজের চেয়ে আরও -43.4% নিচে সর্বনিম্ন স্তর বা ট্রাফ (trough) দেখা যায় — মার্চ ২০০৯ সালের নিম্নতম স্তর সেই দিনের পূর্ণাঙ্গ তথ্য ধারণ করে। পতনের চেয়ে ঘুরে দাঁড়ানোর পথটি ছিল দীর্ঘতর: SPY 2010-12-22 তারিখের আগে পুনরায় লেম্যান-শুক্রবার এর উপরের স্তরে ক্লোজ করতে পারেনি, যার মাঝে ছিল 572টি ট্রেডিং সেশন। এগুলো হলো প্রাইস রিটার্ন; এর মধ্যে প্রদান করা ডিভিডেন্ডের কারণে প্রকৃত পুনরুদ্ধার কিছুটা কম সময়ের ছিল।
ডেটা নোট
- অফিসিয়াল ক্লোজ হলো ET-রেগুলার-সেশন ক্লোজ — ET ঘড়ি অনুযায়ী ৯:৩০-১৬:০০ ET উইন্ডোর মধ্যে শেষ মিনিট-বার ক্লোজ। একটি আনফিল্টারড লাস্ট প্রিন্ট আফটার-আওয়ারস ট্রেডকেও অন্তর্ভুক্ত করতে পারে।
- WM-এর পরিচয় উইন্ডো-নির্দিষ্ট। ২০০৮ সালের সেপ্টেম্বরে WM সিম্বলটি Washington Mutual-কে নির্দেশ করত (ট্যাপে একক অংকের ডলার ছিল); বর্তমানে এই সিম্বলটি Waste Management-এর। ২০০৮-পরবর্তী কোনো ডেটা এই থ্রিফট (thrift)-এর সাথে যুক্ত নয়।
- LEH-এর ডেটা ১৭ সেপ্টেম্বর, ২০০৮ তারিখে শেষ হয় — লিস্টিং সরিয়ে নেওয়ার আগে সংরক্ষিত শেষ প্রিন্টগুলো হলো এটি, যার কারণে ডমিনো প্যানেলটি এটিকে বাদ দিয়েছে।
- SPY হলো পরিমাপক। ETF ক্লোজ S&P 500 ইনডেক্স ক্লোজ থেকে কিছুটা আলাদা; এখানে র্যাঙ্ক এবং শতাংশ SPY-এর।
- সবচেয়ে খারাপ দিনগুলোর র্যাঙ্কিং ২০০৩ থেকে ২০২৫ সাল পর্যন্ত নির্দিষ্ট করা হয়েছে, তাই নতুন সেশন আসার সাথে সাথে এই ঐতিহাসিক পৃষ্ঠাটি পরিবর্তিত হয় না।
- Treasury yields হলো সংরক্ষিত দৈনিক পার-ইল্ড মার্কস; পুরো সময়ের প্রাইস রিটার্ন থেকে ডিভিডেন্ড বাদ দেওয়া হয়েছে।
Lehman ধস সংক্রান্ত FAQ
Lehman ধসের সময় বাজার কতটা কমেছিল?
ফাইল করার দিন — ১৫ সেপ্টেম্বর, ২০০৮ — SPY -4.3% কমে বন্ধ হয়েছিল এবং ওই দিনের সর্বনিম্ন অবস্থানে পৌঁছেছিল। অক্টোবর ২০০৭-এর সর্বোচ্চ শিখর থেকে মার্চ ২০০৯-এর সর্বনিম্ন অবস্থান পর্যন্ত সম্পূর্ণ বিয়ার মার্কেট -56.5% হ্রাস পেয়েছিল।
Lehman Brothers ধসের কারণ কী ছিল?
প্রায় ত্রিশ-to-one লিভারেজে থাকা মর্টগেজ এক্সপোজারের ঘনত্ব, ২০০৮ সাল জুড়ে কোম্পানির ইকুইটি কমিয়ে দেওয়া রাইট-ডাউন, এবং শেষ দশ দিন সব প্রস্থানের পথ বন্ধ হয়ে যাওয়া: Korea Development Bank-এর সাথে আলোচনা শেষ হওয়া, Barclays সময়মতো রেগুলেটরি অনুমোদন না পাওয়া এবং মার্কিন সরকার কোনো ব্যাকস্টপ দিতে অস্বীকার করা। কোনো ক্রেতা বা গ্যারান্টি না থাকায়, Lehman ১৫ সেপ্টেম্বর, ২০০৮ তারিখে Chapter 11 ফাইল করে।
বাজার কি খোলার সাথে সাথেই ধসে পড়েছিল?
খোলার সময় এটি -3.1% গ্যাপ ডাউন করেছিল এবং সকালের সময় আশ্চর্যজনকভাবে স্থিতিশীল ছিল। दोपहर নাগাদ বিক্রি বৃদ্ধি পায় এবং তা আর থামেনি — ট্রেডিংয়ের শেষ মিনিটে দিনের সর্বনিম্ন মূল্য నమోदित হয়।
Lehman কি ২০০৮ সালের ধসের সর্বনিম্ন বিন্দু ছিল?
একেবারেই নয়। SPY আরও পাঁচ মাসের বেশি সময় ধরে কমতে থাকে; সর্বনিম্ন বিন্দুটি 2009-03-09 তারিখে $68.07 এ পৌঁছেছিল — যা Lehman-সোমবারের ক্লোজিংয়ের চেয়ে -43.4% কম ছিল। মার্চ ২০০৯-এর সর্বনিম্ন বিন্দু ওই দিনের তথ্য ধারণ করে।
২০০৮ সালের ধসের সাথে ২০২০ সালের COVID ধসের তুলনা কেমন?
২০২০ সাল ছিল দ্রুততর; ২০০৮ সালের ধস ছিল আরও গভীর এবং অনেক দীর্ঘস্থায়ী। এই তথ্যে মার্চ ২০২০-এর একটি দিন SPY-এর জন্য সবচেয়ে খারাপ দিন (2020-03-16 তারিখে -11.6%), কিন্তু ২০০৮ সালের পতন শিখর থেকে সর্বনিম্ন বিন্দু পর্যন্ত 355 ট্রেডিং সেশন স্থায়ী ছিল — প্রায় সতেরো মাস — যেখানে মার্চ ২০২০ ছিল মাত্র কয়েক সপ্তাহের।
উপরের প্রতিটি প্যানেল ঐতিহাসিক টেপের ওপর একটি সংরক্ষিত এবং ভার্সনযুক্ত কুয়েরি — প্রতিটি পরিমাপ দেখতে SQL এক্সপ্যান্ড করুন। এটি পড়ার পরিবর্তে অনুভব করতে চান? এটি Strasmore Labs trading simulator-এর একটি প্লে-অ্যাবল সিনারিও।