Strasmore Research
तपशीलवार विश्लेषण Matt Connorद्वारे Matt Connor · अपडेटेड 2026-07-25

फेब्रुवारी 24 2022 रशिया युक्रेन आक्रमण शेअर बाजार उलटफेर

24 फेब्रुवारी 2022: रशियाने युक्रेनवर आक्रमण केले, अमेरिकन शेअर बाजार खाली उघडला पण हिरवा बंद झाला. तेल, सोने, संरक्षण समभाग, ट्रेझरी आणि अस्थिरता यांचा संपूर्ण आढावा.

24 फेब्रुवारी 2022 च्या पहाटे, रशियाने युक्रेनवर पूर्ण-प्रमाणात आक्रमण सुरू केले — आणि अमेरिकन शेअर बाजाराने या दशकातील सर्वाधिक अभ्यासलेल्या सत्रांपैकी एक निर्माण केले. इंडेक्स फ्युचर्स रात्रभर जोरदार घसरले, Nasdaq-100 ETF QQQ -3.2% ने खाली उघडले — आणि +3.4% ने बंद झाले. हे पृष्ठ संपूर्ण घटनेची नोंद करते: उलटफेर मिनिट-दर-मिनिट, S&P 500 आणि Dow ने काय केले, तेल, सोने, संरक्षण समभाग, ट्रेझरी आणि अस्थिरता कुठे गेली, आणि त्यानंतरचे आठवडे कसे दिसले. प्रत्येक आकडा ही संग्रहित क्वेरी आहे; SQL साठी कोणतेही पॅनेल विस्तृत करा.

उघडण्यापूर्वी: रात्र कशी उलगडली

हे आक्रमण अचानक झाले नव्हते. 2021 च्या उत्तरार्धात आणि 2022 च्या सुरुवातीला रशियाने युक्रेनच्या सीमेजवळ सैन्य जमा केले होते — त्यावेळी पाश्चात्य अंदाजांनुसार ही संख्या 100,000 च्या वर होती — आणि बाजारपेठा आठवडाभर या जोखमीचा व्यापार करत होत्या. सोमवार, 21 फेब्रुवारी रोजी, मॉस्कोने पूर्व युक्रेनमधील दोन स्वयंघोषित फुटीर प्रजासत्ताकांना मान्यता दिली; अमेरिकन बाजार वॉशिंग्टनच्या वाढदिवसाच्या सुट्टीमुळे बंद होते, आणि या बातमीची किंमत ठरवू शकणारा पहिला सत्र मंगळवार, 22 फेब्रुवारी होता, जो लाल रंगाचा होता. पाश्चात्य निर्बंधांचा पहिला हप्ता त्याच मंगळवारी लागू झाला, त्यासोबत जर्मनीने नॉर्ड स्ट्रीम 2 पाइपलाइनचे प्रमाणीकरण थांबवले.

त्यानंतर, गुरुवार, 24 फेब्रुवारी रोजी मॉस्कोच्या वेळेनुसार सकाळी 6 च्या सुमारास — न्यूयॉर्कमध्ये बुधवारी रात्री 10 च्या सुमारास — रशियाच्या राष्ट्रपतींनी या ऑपरेशनची घोषणा केली, आणि एका तासाच्या आत युक्रेनच्या शहरांमध्ये स्फोटांची नोंद झाली. अमेरिकन इंडेक्स फ्युचर्स, जे रात्रभर व्यापार करतात, ते त्वरित विकले गेले. सूर्योदयापर्यंत फक्त एकच प्रश्न शिल्लक होता की सकाळी 9:30 चे उघडण्याचे लिलाव बुधवारच्या बंद पातळीपेक्षा किती खाली मुद्रित होईल.

दिवस, एका ओळीत

एका ओळीत संपूर्ण उत्तर आहे — मागील बंद, अंतर, नीचांक, उच्चांक, बंद आणि व्हॉल्यूम:

क्वेरी२४ फेब्रुवारी २०२२ रोजी QQQ — आक्रमण-दिवसाचा उलटाव, नोंद
प्रत्येक आकड्यामागील अचूक 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 = 'QQQ'
          AND window_start >= toDateTime('2022-02-23 00:00:00') AND window_start < toDateTime('2022-02-24 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(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS trough_to_close_pct,
    round((maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) - 1) * 100, 2) AS close_to_high_pct,
    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)) / minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 2) AS open_above_low_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 = 'QQQ'
  AND window_start >= toDateTime('2022-02-24 04:00:00') AND window_start < toDateTime('2022-02-24 23:59:00')

प्रत्येकाने लक्षात ठेवावा असा तपशील: सत्राचा नीचांक $318.26 हा 09:30 ET — उघडण्याच्या मिनिटाला — मागील बंदच्या -3.4% खाली छापला गेला. त्या पहिल्या प्रिंटपासून, QQQ साडेसहा तास चढला आणि $340.65 वर बंद झाला: दिवसभरात +3.4%, 128 दशलक्ष शेअर्सवर नीचांकापासून बंदापर्यंत 7% ची चढउतार. आणि बंद हा शेवटच्या घंटेपर्यंत कमकुवत झालेला नव्हता: तो सत्राच्या $341.04 या उच्चांकाच्या फक्त 0.11% खाली आला, म्हणजे दिवस मुळात त्याच्या शिखरावर संपला. ज्यांनी व्यापाराच्या त्या पहिल्या मिनिटात विकले, त्यांनी सत्राच्या अंतिम नीचांकाच्या 0.18% च्या आत विकले — वास्तविक तळाचा टिक उघडण्याच्या क्रॉसच्या क्षणी नव्हे, तर त्यानंतर लगेच छापला गेला (लिलाव प्रिंट $318.84 होती; नीचांक, $318.26).

उलटफेर, बकेटनुसार बकेट

अर्धतास बकेट्स चढाईचा आकार दर्शवतात:

क्वेरीअर्ध्या तासानुसार QQQ — २४ फेब्रुवारी २०२२ नियमित सत्र
प्रत्येक आकड्यामागील अचूक 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 = 'QQQ'
  AND window_start >= toDateTime('2022-02-24 04:00:00') AND window_start < toDateTime('2022-02-24 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

पायऱ्या पूर्णपणे स्वच्छ नव्हत्या—12:00 ET ची बकेट $328.03 वर बंद झाली, जी 11:30 च्या $330.29 बंदपेक्षा कमी होती—परंतु दिशा कधीच गंभीरपणे उलटली नाही आणि शेवटची बकेट $340.65 वर बंद झाली, जी तक्त्याचा सर्वोच्च बिंदू होता. खंड नेहमीचा U-आकार दाखवतो: सुरुवातीच्या अर्ध्या तासात 18.6 दशलक्ष शेअर्स आणि शेवटच्या अर्ध्या तासात 15 दशलक्ष शेअर्स, दुपारच्या जेवणाच्या वेळी 4.7 दशलक्ष शेअर्सच्या तुलनेत. हा 2011 च्या खाली उतरणाऱ्या पायऱ्यांची आरशातील प्रतिमा आहे. अशा सत्रांमुळेच "बाजार आक्रमणावर घसरला" हे पुन्हा सांगणे दिशाभूल करणारे आहे: फ्युचर्स रात्री घसरले; रोख सत्र त्याच्या पहिल्याच मिनिटापासून वर आले. तुम्ही कोणता अनुभव घेतला हे पूर्णपणे तुमचे ऑर्डर कधी पोहोचले यावर अवलंबून होते—हे थीम रात्रभरातील अंतर शांत आठवड्यांवर मोजते.

केवळ नॅस्डॅक नव्हे: संपूर्ण बाजारपेठ उलटली

एका निर्देशांकाची कथा सांगितल्यास स्पष्ट प्रश्न उरतो: ही वाढीच्या समभागांची एक विशिष्ट घटना होती की संपूर्ण बाजारपेठेतील उलटफेर? खालील तक्त्यात अकरा टिकर एकाच मापदंडावर ठेवले आहेत — तीन प्रमुख निर्देशांक ईटीएफ, नंतर भू-राजकीय धक्क्याच्या परिस्थितीत वापरली जाणारी मालमत्ता: ऊर्जा, सोने, दीर्घकालीन ट्रेझरी, एक अस्थिरता ईटीएफ, आणि चार संरक्षण कंत्राटदार.

क्वेरी२४ फेब्रुवारी २०२२ रोजी अकरा टिकर्स — अंतर, आंतरदिवसीय टोके, बंद (% मागील बंदच्या तुलनेत)
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round((rth_open / prior_close - 1) * 100, 1) AS gap_pct,
    round((rth_low / prior_close - 1) * 100, 1) AS low_vs_prior_pct,
    round((rth_high / prior_close - 1) * 100, 1) AS high_vs_prior_pct,
    round((rth_close / prior_close - 1) * 100, 1) AS day_change_pct
FROM (
    SELECT
        ticker,
        argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-23')) AS prior_close,
        argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_open,
        minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_low,
        maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_high,
        argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959 AND toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2022-02-24')) AS rth_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('QQQ', 'SPY', 'DIA', 'XLE', 'GLD', 'TLT', 'VIXY', 'LMT', 'NOC', 'RTX', 'GD')
      AND window_start >= toDateTime('2022-02-23 00:00:00') AND window_start < toDateTime('2022-02-24 23:59:00')
    GROUP BY ticker
)
ORDER BY indexOf(['QQQ', 'SPY', 'DIA', 'XLE', 'GLD', 'TLT', 'VIXY', 'LMT', 'NOC', 'RTX', 'GD'], ticker)

ही उलटफेर संपूर्ण बाजारपेठेत झाली, पण तिचा आकार फक्त सकाळच्या अंतराच्या खोलीवर अवलंबून नव्हता: QQQ ने सुरुवातीला -3.2% अंतराने सुरुवात केली आणि +3.4% ने बंद झाला. SPY आणि DIA ने जवळपास समान प्रमाणात अंतराने सुरुवात केली — अनुक्रमे -2.6% आणि -2.6% — तरीही SPY +1.5% ने बंद झाला तर DIA +0.3% ने, अगदीच हिरवा. वाढीचा भार असलेला निर्देशांक सर्वात जोरात उलटला; औद्योगिक भार असलेला डाऊ, सर्वात कमी — SPY आणि DIA मधील फरक अंतराच्या आकारामुळे नव्हे, तर रचनेमुळे आहे.

पैसा कुठे गेला: तेल, सोने, संरक्षण, अस्थिरता

आता त्याच पॅनेलच्या खालच्या रांगा वाचा — "युद्ध व्यापार". ऊर्जा क्षेत्र त्याच्या सर्वोच्च स्तरावर उघडले आणि लाल रंगात बंद झाले: XLE +2.1% ने गॅप केले, -3.4% इतके खोल व्यापार केले, आणि -0.9% वर संपले. सोन्यानेही असाच फेरफटका मारला: GLD +2.4% ने उघडले आणि -0.6% वर बंद झाले. VIXY — हा अल्पकालीन VIX फ्युचर्स धारण करणारा ETF, अस्थिरता निर्देशांकासाठी सर्वात जवळचा व्यापार करण्यायोग्य पर्याय — उघडताना +11.1% ने गॅप केला आणि -3% वर बंद झाला, मागील दिवसाच्या बंदपेक्षा खाली. भीतीची क्लासिक मालमत्ता जेव्हा बातम्या सर्वात वाईट होत्या तेव्हाच शिखरावर पोहोचल्या आणि इक्विटी सुधारणेसोबतच कमी झाल्या: इक्विटी उलटफेर, उलट.

संरक्षण कंत्राटदार हा अपवाद होता जो टिकून राहिला. सर्व चार हिरव्या रंगात बंद झाले — LMT +1.7%, NOC +2.4%, RTX +2.1%, GD +1.1% — आणि नॉर्थ्रॉप ग्रुमनने संपूर्ण सत्रात बुधवारच्या बंदपेक्षा खाली कधीही मुद्रित केले नाही (त्याचा दिवसातील निम्न +1% होता), चारपैकी एकमेव ज्याने लाल रंगाला स्पर्श केला नाही.

ट्रेझरीज: सुरक्षित-आश्रयाची बोली नंतर आली

ट्रेझरी उत्पन्न कमी होणे म्हणजे बाँडच्या किमती वाढत आहेत — हा पाठ्यपुस्तकी सुरक्षित-आश्रय प्रवाह आहे. आक्रमणाच्या दिवशी, हा प्रवाह बंद होण्याच्या वेळी फारसा दिसून आला नाही:

क्वेरी२ वर्षे आणि १० वर्षे ट्रेझरी उत्पन्न, १८ फेब्रुवारी – ८ मार्च २०२२ (%)
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    toString(date) AS session,
    round(yield_2_year, 2) AS yield_2_year,
    round(yield_10_year, 2) AS yield_10_year
FROM global_markets.treasury_yields
WHERE date BETWEEN '2022-02-18' AND '2022-03-08'
ORDER BY date

दहा वर्षांच्या उत्पन्नाने 1.96% फेब्रुवारी 24 रोजी बंद केले, जे मागील दिवसाच्या 1.99% पेक्षा किंचित कमी होते. वास्तविक उड्डाण पुढील आठवड्यात आले: 2022-03-01 पर्यंत दहा वर्षांचे उत्पन्न 1.72% वर आले — या कालावधीतील सर्वात कमी बंद — आणि दोन वर्षांचे उत्पन्न 1.58% वरून 1.31% पर्यंत घसरले. वरील पॅनेलमधील दीर्घ-ट्रेझरी ईटीएफ, टीएलटीने, त्याच दिवसातील आवृत्ती सांगितली: उघडताना +1.8% ची तफावत जी बंद होईपर्यंत +0.2% पर्यंत कमी झाली.

त्याच्या आसपासचे दिवस

तीन आठवड्यांच्या दैनंदिन क्लोझिंगमुळे हा उलटफेर संदर्भात मांडला गेला आहे — आणि तो टिकला की नाही हे शांतपणे ठरवले आहे:

क्वेरीQQQ दैनंदिन बंद, २२ फेब्रुवारी – १४ मार्च २०२२
प्रत्येक आकड्यामागील अचूक 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
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 = 'QQQ'
          AND window_start >= toDateTime('2022-02-18 00:00:00') AND window_start < toDateTime('2022-03-15 23:59:00')
        GROUP BY et_date
    )
)
WHERE et_date >= toDate('2022-02-22') AND et_date <= toDate('2022-03-14')
ORDER BY et_date

आक्रमणाच्या आधीचे सत्र लाल होते (-1% आणि -2.6% 22-23 फेब्रुवारी) कारण बातम्यांमध्ये तयारीचे वर्चस्व होते, आणि आक्रमणाच्या दिवशीचे सत्र +3.4% ने बंद झाले, त्यानंतर दुसऱ्या दिवशी +1.5% ने. बाजार धोक्यावर घसरणे आणि घटनेवर वाढणे हा नमुना इतका जुना आहे की त्याला वॉल स्ट्रीटवर एक म्हण जोडलेली आहे, आणि हा टेप त्याची सर्वात स्वच्छ आधुनिक पावती आहे. पण तक्ता वाचत राहा: तो 2022-03-14 रोजी $318.21 वर संपतो — आक्रमणाच्या सकाळच्या घबराटीच्या किंमतीपेक्षा खाली.

रॅली टिकली का?

नाही — आणि आता या दाव्याकडे पुरावे आहेत:

क्वेरीउलटावानंतर: जेव्हा QQQ ने आक्रमण-दिवसाची नीचांकी पातळी मोडली, आणि ते किती खाली गेले
प्रत्येक आकड्यामागील अचूक SQL
WITH
    daily AS (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS d,
            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 c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'QQQ'
          AND window_start >= toDateTime('2022-02-24 04:00:00') AND window_start < toDateTime('2023-01-01 00:00:00')
        GROUP BY d
    ),
    (SELECT c FROM daily WHERE d = toDate('2022-02-24')) AS invasion_close,
    (
        SELECT round(minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'QQQ'
          AND window_start >= toDateTime('2022-02-24 04:00:00') AND window_start < toDateTime('2022-02-24 23:59:00')
    ) AS invasion_low
SELECT
    invasion_close,
    invasion_low,
    toString(minIf(d, c < invasion_low AND d > toDate('2022-02-24'))) AS first_close_below_invasion_low,
    dateDiff('day', toDate('2022-02-24'), minIf(d, c < invasion_low AND d > toDate('2022-02-24'))) AS calendar_days_to_new_low,
    round(minIf(c, d BETWEEN toDate('2022-02-25') AND toDate('2022-03-31')), 2) AS march_low_close,
    toString(argMinIf(d, (c, d), d BETWEEN toDate('2022-02-25') AND toDate('2022-03-31'))) AS march_low_date,
    round((minIf(c, d BETWEEN toDate('2022-02-25') AND toDate('2022-03-31')) / invasion_close - 1) * 100, 1) AS march_low_vs_invasion_close_pct,
    round(minIf(c, d > toDate('2022-02-24')), 2) AS year_low_close,
    toString(argMinIf(d, (c, d), d > toDate('2022-02-24'))) AS year_low_date,
    round((minIf(c, d > toDate('2022-02-24')) / invasion_close - 1) * 100, 1) AS year_low_vs_invasion_close_pct
FROM daily

आक्रमणानंतर 18 कॅलेंडर दिवसांनी, 2022-03-14 रोजी, QQQ ने आक्रमणाच्या सकाळच्या पहिल्या मिनिटातील $318.26 पॅनिक लोच्या खाली बंद झाले. मार्चमधील ते $318.21 चे लो क्लोज आक्रमणाच्या दिवसाच्या क्लोजपेक्षा -6.6% खाली होते — आणि वर्ष चालूच राहिले: 2022-12-28 पर्यंत, QQQ $260.02 वर बंद झाले, जे आक्रमणाचा दिवस संपला त्या पातळीपेक्षा -23.7% खाली होते. 24 फेब्रुवारीचा उलटफेर खरा होता, हिंसक होता — आणि तात्पुरता होता. युद्ध नव्हे, तर व्याजदरवाढीचे चक्र 2022 ची दिशा ठरवत होते — हाच धडा मार्च 2020 चा क्रॅश उलट दिशेने शिकवतो.

एवढ्या आकाराचे उलटफेर किती दुर्मिळ आहे?

QQQ सत्रांची 2003 पासून 2025 च्या अखेरपर्यंत स्कॅनिंग करता, अगदी 2 सत्रे अशी सापडतात ज्यात व्यापाराच्या दिवसभरात मागील बंदच्या तुलनेत किमान 3% खाली घसरण झाली आणि तरीही ती किमान 1% वर बंद झाली:

क्वेरी२००३ पासून QQQ सत्रे: आंतरदिवसीय नीचांक ≤ −३% मागील बंदच्या तुलनेत आणि बंद ≥ +१%
प्रत्येक आकड्यामागील अचूक SQL
SELECT
    toString(d) AS session,
    low_vs_prior_pct,
    close_vs_prior_pct,
    trough_to_close_pct
FROM (
    SELECT
        d,
        round((lo / prev_c - 1) * 100, 1) AS low_vs_prior_pct,
        round((c / prev_c - 1) * 100, 1) AS close_vs_prior_pct,
        round((c / lo - 1) * 100, 1) AS trough_to_close_pct
    FROM (
        SELECT d, c, lo,
               lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
        FROM (
            SELECT
                toDate(toTimeZone(window_start, 'America/New_York')) AS d,
                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 c,
                minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS lo
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'QQQ'
              AND window_start >= toDateTime('2003-01-01 00:00:00') AND window_start < toDateTime('2026-01-01 00:00:00')
            GROUP BY d
        )
    )
    WHERE prev_c > 0 AND isFinite(prev_c)
)
WHERE low_vs_prior_pct <= -3 AND close_vs_prior_pct >= 1
ORDER BY session

फेब्रुवारी 24, 2022 हा एक आहे. दुसरे म्हणजे 2022-10-13 — असे सत्र जे अपेक्षेपेक्षा जास्त चलनवाढीच्या अहवालानंतर एक तासाने सुरू झाले, आणखी एक खाली-सुरुवात-हिरवे-बंद दिवस. आक्रमण-दिनाचे उलटफेर या दोन्हीपैकी मोठे होते: 7% चा किमान ते बंद असा बदल 5.7% च्या विरुद्ध. तेवीस वर्षांचा विक्रम, आणि दोन्ही नोंदी त्याच वर्षात आल्या.

हा दिवस काय शिकवतो

या टेपमध्ये तीन टिकाऊ यांत्रिकी दडलेली आहेत. पहिली: मोठ्या प्रमाणावर अपेक्षित घटना घडेपर्यंत, पोझिशनिंग बहुतेकदा आधीच झालेली असते — आक्रमणापूर्वीच्या दोन लाल सत्रांनी ती अपेक्षा वाहिली होती. दुसरी: ओपनिंग ऑक्शन म्हणजे रात्रभर जमा झालेली भीती एकाच किमतीवर साफ होते, आणि ती किंमत दिवसाची कोणत्याही दिशेने टोकाची ठरू शकते. तिसरी: एका हिंसक एकदिवसीय उलटफेरी तुम्हाला त्या दिवसाच्या प्रवाहाबद्दल सांगते, पुढच्या तिमाहीच्या दिशेबद्दल नाही — या सत्रानंतरच्या आठवड्यांत नवे नीचांक गाठले गेले. घटनांचे दिवस यंत्रणा जाणणाऱ्यांना फायदा देतात; ते सत्राचा आकार एखाद्या शासनपद्धतीशी गोंधळवून टाकणाऱ्यांना शिक्षा करतात.

व्हॉल्यूमचा तपशील कोण काय करत होता हे स्पष्ट करतो: 128.5 दशलक्ष शेअर्सनी वरील तीन-आठवड्यांच्या तक्त्यातील हे सर्वात जड सत्र बनवले, आणि तळापासून बंदपर्यंतच्या चढाईवर जड व्हॉल्यूम म्हणजे खरी खरेदी खऱ्या विक्रीला भिडत होती — रिकाम्या टेपचा प्रवाह नव्हता. 24 मार्च 2020 च्या रॅली मधील त्याच सिग्नॅचरशी तुलना करा, जिथे खात्रीशीर व्हॉल्यूमनेही घबराटीचे वळण चिन्हांकित केले, आणि पुढील सत्रात कोमेजणाऱ्या पातळ उसळीच्या दिवसांशी विरोधाभास पहा.

आक्रमण दिवस वारंवार विचारले जाणारे प्रश्न

रशियाने युक्रेनवर आक्रमण केले तेव्हा शेअर बाजाराने काय केले?

त्या दिवशी — 24 फेब्रुवारी 2022 — Nasdaq-100 ETF QQQ -3.2% नी खाली उघडले, त्याची सर्वात कमी किंमत उघडण्याच्या पहिल्या मिनिटात होती, नंतर ते संपूर्ण सत्रात वर चढत गेले आणि +3.4% नी बंद झाले. S&P 500 ETF SPY +1.5% नी बंद झाले आणि Dow ETF DIA +0.3% नी.

रशियाने युक्रेनवर आक्रमण केले तेव्हा शेअर्स वर का गेले?

हे पान कारणे सांगत नाही; टेप क्रम नोंदवते — सकाळी 9:30 च्या उघडण्यावर जोरदार विक्रीचा दबाव पूर्णपणे व्यक्त झाला होता, आणि त्यानंतरच्या प्रत्येक तासात खरेदीचे वर्चस्व होते. धोक्यावर घसरणे, घटनेवर चढणे या नमुन्याचे अनेक ऐतिहासिक समांतर दाखले आहेत.

रशियाने युक्रेनवर आक्रमण केले तेव्हा तेल आणि सोन्याने काय केले?

दोन्ही उघडण्यावर वर गेले आणि नंतर कमी झाले: ऊर्जा ETF XLE +2.1% नी गॅप वर उघडले आणि -0.9% नी बंद झाले, आणि सोने ETF GLD +2.4% नी गॅप वर उघडले आणि -0.6% नी बंद झाले. संरक्षण शेअर्सनी आपले फायदे टिकवून ठेवले: वरील पॅनेलमधील सर्व चार मोठे शेअर्स हिरव्या रंगात बंद झाले.

आक्रमणानंतरची चढण टिकली का?

नाही. QQQ आक्रमणाच्या दिवसाच्या घबराट किमान पातळीच्या खाली 18 कॅलेंडर दिवसांनंतर, 2022-03-14 रोजी बंद झाले, आणि 2022-12-28 रोजीच्या 2022 च्या सर्वात कमी पातळीपर्यंत ते आक्रमणाच्या दिवसाच्या बंद पातळीपेक्षा -23.7% खाली होते.

24 फेब्रुवारी 2022 सारखे उलटफेर किती दुर्मिळ आहे?

अत्यंत. 2003 पासून 2025 च्या शेवटपर्यंत, फक्त 2 QQQ सत्रांनी मागील बंद पातळीपेक्षा 3% किंवा त्यापेक्षा जास्त खाली इंट्राडे व्यापार केला आणि तरीही किमान 1% वर बंद झाले — हे एक, आणि 2022-10-13.


वरील प्रत्येक पॅनेल ही ऐतिहासिक टेपवर आधारित एक साठवलेली, आवृत्तीबद्ध क्वेरी आहे — प्रत्येक मोजमाप पाहण्यासाठी SQL विस्तृत करा. हा दिवस वाचण्याऐवजी अनुभवायचा आहे? हा Strasmore Labs ट्रेडिंग सिम्युलेटर मधील एक खेळता येण्याजोगा परिदृश्य आहे.

#market history#geopolitics#reversals#qqq