মার্কেট রিক্যাপ: 7 জুলাই 2026 এর বাজার পরিস্থিতি
7 জুলাই 2026 এ সেমিকন্ডাক্টর খাতের দরপতন সূচকে প্রভাব ফেলেছে। বাজারে দরপতনের হার ছিল দুই-থেকে-এক। NVDA ইতিবাচক থাকলেও SPY এর স্প্রেড ছিল গত এক মাসের মধ্যে সর্বনিম্ন।
মঙ্গলবার, 7 জুলাই, 2026-এ প্রবৃদ্ধি খাতের অর্জিত অর্ধাংশ সোমবারের রিওপেনিং পপ থেকে হারিয়ে গেছে, এমনকি তার চেয়েও বেশি কমেছে: QQQ বন্ধ হয়েছে -1.82%-এ, যা সোমবারের অর্জনকে পুরোপুরি মুছে ফেলেছে, যেখানে DIA-এর অবস্থান ছিল -0.29%। সামগ্রিক বাজারে দরপতনের হার ছিল দুই-থেকে-এক: 4034 সংখ্যক লিকুইড শেয়ারের দরপতনের বিপরীতে দর বেড়েছে মাত্র 2091 সংখ্যক শেয়ারের। দিনের মূল ঘটনা ছিল সেমিকন্ডাক্টর খাতের বড় ধরনের দরপতন, যা সূচকের পতনের চেয়ে কয়েক গুণ বেশি ছিল, যদিও খাতের জায়ান্ট কোম্পানিগুলো এই পতনের বাইরে ছিল। নিচের প্রতিটি সংখ্যা একটি সংরক্ষিত কোয়েরি থেকে নেওয়া হয়েছে, সঠিক SQL-এর জন্য যেকোনো প্যানেল প্রসারিত করুন।
স্কোরবোর্ড
প্রতিটি পরিবর্তন 7 জুলাইয়ের শেষ রেগুলার-সেশন মিনিট বার এবং সোমবার 6 জুলাইয়ের বার-এর মধ্যে তুলনা করে, যা পরপর দুটি ট্রেডিং সেশন।
| Ticker | পূর্ববর্তী ক্লোজ | দিনের ওপেন | দিনের ক্লোজ | গ্যাপ (%) | ইন্ট্রাডে (%) | পরিবর্তন (%) | দিনের সর্বোচ্চ | দিনের সর্বনিম্ন | শেয়ার লেনদেন (m) |
|---|---|---|---|---|---|---|---|---|---|
| DIA | 530.03 | 532.5 | 528.48 | 0.47 | -0.76 | -0.29 | 532.54 | 527.11 | 4.1 |
| IWM | 298.88 | 299.17 | 296.2 | 0.1 | -0.99 | -0.9 | 299.97 | 295.18 | 16.4 |
| QQQ | 722.63 | 714.17 | 709.5 | -1.17 | -0.65 | -1.82 | 716.35 | 704.9 | 37.4 |
| SPY | 751.3 | 750.22 | 747.66 | -0.14 | -0.34 | -0.48 | 750.96 | 745.21 | 38.4 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH prior AS (
SELECT ticker, argMax(close, window_start) AS prior_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
GROUP BY ticker
),
sess AS (
SELECT ticker,
argMin(open, window_start) AS day_open,
argMax(close, window_start) AS day_close,
max(high) AS day_high,
min(low) AS day_low,
round(toFloat64(sum(volume)) / 1e6, 1) AS shares_traded_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
GROUP BY ticker
)
SELECT
s.ticker AS ticker,
round(toFloat64(p.prior_close), 2) AS prior_close,
round(toFloat64(s.day_open), 2) AS day_open,
round(toFloat64(s.day_close), 2) AS day_close,
round((toFloat64(s.day_open) / toFloat64(p.prior_close) - 1) * 100, 2) AS gap_pct,
round((toFloat64(s.day_close) / toFloat64(s.day_open) - 1) * 100, 2) AS intraday_pct,
round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
round(toFloat64(s.day_high), 2) AS day_high,
round(toFloat64(s.day_low), 2) AS day_low,
s.shares_traded_m AS shares_traded_m
FROM sess s
JOIN prior p ON s.ticker = p.ticker
ORDER BY s.tickerQQQ-এর -1.82% চারটি ইনডেক্স ETF-কে নিম্নমুখী করেছে; SPY বন্ধ হয়েছে -0.48%-এ, IWM -0.9%-এ, এবং DIA-এর -0.29% ছিল সবচেয়ে মৃদু প্রিন্ট। গ্যাপ-বনাম-গ্রাইন্ড বিভাজনটি দেখায় যে ওপেনিংয়ের সময় টেপের দুই প্রান্ত একমত নয়: QQQ-এর ওভারনাইট গ্যাপ ছিল -1.17% এবং এর ওপেন-টু-ক্লোজ গ্রাইন্ড ছিল -0.65%, গ্যাপটিই বেশিরভাগ ক্ষতি করেছে, যেখানে DIA ঊর্ধ্বমুখী 0.47% গ্যাপ দিয়েও শেষ পর্যন্ত লাল ঘরে বন্ধ হয়েছে, এর ওপেন-টু-ক্লোজ মুভমেন্ট প্রিন্ট হয়েছে -0.76%। বৃহস্পতিবার থেকে প্রতিটি সেশনে নেতৃত্বের পরিবর্তন হয়েছে: বৃহস্পতিবার DIA নেতৃত্ব দিয়েছে, সোমবার QQQ নেতৃত্ব দিয়েছে সোমবার, এবং মঙ্গলবার পুনরায় DIA নেতৃত্ব দিয়েছে।
দিনটি কি অস্বাভাবিক ছিল?
| QQQ ক্লোজ ওভার ক্লোজ (%) | QQQ অ্যাবসোলিউট মুভ র্যাঙ্ক | QQQ সেশন তুলনা | SPY ওপেন টু ক্লোজ (%) | SPY অ্যাবসোলিউট মুভ র্যাঙ্ক | SPY সেশন তুলনা | প্রথম সেশন |
|---|---|---|---|---|---|---|
| -1.82 | 9 | 21 | -0.34 | 15 | 21 | 2026-06-05 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-07')), 2) AS qqq_close_over_close_pct,
arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-07'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-07'))) + 1 AS qqq_abs_move_rank,
countIf(ticker = 'QQQ') AS qqq_sessions_compared,
round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-07')), 2) AS spy_open_to_close_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-07'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-07'))) + 1 AS spy_abs_move_rank,
countIf(ticker = 'SPY') AS spy_sessions_compared,
toString(min(d)) AS first_session
FROM (
SELECT ticker, d,
(close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100 AS cc_pct,
oc_pct
FROM (
SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
argMax(toFloat64(close), window_start) AS close_px,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ')
AND window_start >= toDateTime('2026-06-04 00:00:00')
AND window_start < toDateTime('2026-07-08 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker, d
)
)
WHERE isFinite(cc_pct)সূচকের স্তরে, বিশেষ কিছু নয়। QQQ-এর -1.82% ক্লোজ-ওভার-ক্লোজ মুভমেন্ট পরম আকারের ভিত্তিতে গত 21 সেশনের মধ্যে 9 তম স্থানে রয়েছে। এছাড়া SPY-এর ওপেন-টু-ক্লোজ মুভমেন্ট -0.34% গত 21 সেশনের মধ্যে 15 তম স্থানে রয়েছে। জুনের শেষের দিকে মেমোরি-কমপ্লেক্সের অস্থিরতা এই সময়ের পারফরম্যান্সের মানদণ্ডকে বেশ উঁচুতে নিয়ে গেছে। 7 জুলাইয়ের বিশেষত্ব ছিল এর অন্তর্নিহিত ডিসপারশন বা বিচ্ছুরণের মধ্যে।
মার্কেট ব্রেডথ: প্রতি একটি ঊর্ধ্বমুখী শেয়ারের বিপরীতে দুটি নিম্নমুখী
| উর্ধ্বমুখী | নিম্নমুখী | অপরিবর্তিত | লিকুইড Tickers | উভয় সেশনে লেনদেনকৃত Tickers | লিকুইডিটি ফিল্টারে বাদ | উর্ধ্বমুখী (%) |
|---|---|---|---|---|---|---|
| 2091 | 4034 | 59 | 6184 | 11460 | 5276 | 33.8 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH per_ticker AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-07 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 00:00:00')) AS day_close,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 00:00:00') AS day_dollar_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')
OR (window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
GROUP BY ticker
)
SELECT
countIf(day_close > prior_close AND day_dollar_volume >= 1000000) AS advancers,
countIf(day_close < prior_close AND day_dollar_volume >= 1000000) AS decliners,
countIf(day_close = prior_close AND day_dollar_volume >= 1000000) AS unchanged,
countIf(day_dollar_volume >= 1000000) AS liquid_tickers,
count() AS tickers_traded_both_sessions,
count() - countIf(day_dollar_volume >= 1000000) AS dropped_by_liquidity_filter,
round(100.0 * countIf(day_close > prior_close AND day_dollar_volume >= 1000000)
/ countIf(day_dollar_volume >= 1000000), 1) AS advancer_pct
FROM per_ticker
WHERE prior_close > 0 AND day_close > 02091 টি শেয়ারের দর বেড়েছে, 4034 টির দর কমেছে, 59 টির দর অপরিবর্তিত রয়েছে। লিকুইড টেপের 33.8% অংশ ঊর্ধ্বমুখী ছিল, যা সোমবারের ইতিবাচক লেনদেনের বিপরীত চিত্র। এই ফিল্টারটি 11460 টি ডুয়াল-সেশন টিকিটের মধ্যে 5276 টিকে বাদ দিয়েছে, যেগুলোর লেনদেনের পরিমাণ 1 মিলিয়ন ডলারের নিচে ছিল।
চিপ খাতের পতন, তবে ব্যতিক্রম এর শীর্ষ নামগুলো
বিক্রির চাপ মূলত সেমিকন্ডাক্টর খাতেই কেন্দ্রীভূত ছিল: চিপ নির্মাতা প্রতিষ্ঠান, তাদের সরবরাহকারী সরঞ্জাম নির্মাতা, সংশ্লিষ্ট স্টোরেজ কোম্পানি এবং এগুলোর ওপর ভিত্তি করে তৈরি লিভারেজড ETF। নিচে এদের সহ-গতিবিধি এবং বিস্তৃতি তুলে ধরা হলো; তবে এই তথ্যে পতনের কারণ উল্লেখ নেই।
| Ticker | পূর্ববর্তী ক্লোজ | দিনের ক্লোজ | পরিবর্তন (%) | দিনের সর্বোচ্চ (ET) | দিনের সর্বনিম্ন (ET) | সর্বোচ্চ মিনিট (ET) | সর্বনিম্ন মিনিট (ET) | রেঞ্জ (%) | দিনের ডলার (bn) |
|---|---|---|---|---|---|---|---|---|---|
| AMD | 551.95 | 516.57 | -6.41 | 12:29 | 10:46 | 749 | 646 | 4.34 | 12.48 |
| AVGO | 373.9 | 370.79 | -0.83 | 13:42 | 10:44 | 822 | 644 | 3.02 | 6.09 |
| INTC | 122.22 | 110.5 | -9.59 | 09:30 | 15:18 | 570 | 918 | 7.54 | 13.82 |
| KLAC | 233.39 | 216.52 | -7.23 | 09:30 | 10:43 | 570 | 643 | 6.13 | 2.91 |
| LRCX | 349.92 | 326.12 | -6.8 | 09:30 | 10:41 | 570 | 641 | 5.64 | 3.97 |
| MRVL | 249.29 | 230.81 | -7.41 | 09:30 | 10:42 | 570 | 642 | 6.5 | 6.42 |
| MU | 984.31 | 938.95 | -4.61 | 15:59 | 10:41 | 959 | 641 | 5.65 | 41.6 |
| NVDA | 195.62 | 196.93 | 0.67 | 13:07 | 10:35 | 787 | 635 | 3.8 | 19.95 |
| SNDK | 1743.08 | 1619.26 | -7.1 | 09:30 | 10:42 | 570 | 642 | 10.36 | 19.73 |
| SOXL | 194.77 | 165.27 | -15.15 | 09:30 | 10:44 | 570 | 644 | 14.53 | 10.8 |
| SOXS | 4.16 | 4.82 | 15.87 | 10:42 | 09:30 | 642 | 570 | 10.3 | 2.78 |
| STX | 869.5 | 827.4 | -4.84 | 09:45 | 10:44 | 585 | 644 | 6.58 | 3.1 |
| TER | 379.66 | 343.1 | -9.63 | 09:30 | 10:41 | 570 | 641 | 9.98 | 1.59 |
| WDC | 577.46 | 532.34 | -7.81 | 09:30 | 11:00 | 570 | 660 | 7.76 | 3.73 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-07 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-07 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-07 00:00:00') AS day_low,
argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-07 00:00:00') AS low_bar,
argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-07 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
AND ((window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')
OR (window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close, 2) AS prior_close,
round(day_close, 2) AS day_close,
round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
toHour(toTimeZone(high_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(high_bar, 'America/New_York')) AS high_minute_et,
toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York')) AS low_minute_et,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
day_dollar_bn
FROM per_name
ORDER BY tickerTeradyne (-9.63%) এবং Intel (-9.59%) তাদের মূল্যের প্রায় দশ ভাগের এক ভাগ হারিয়েছে। তাদের কাছাকাছি অবস্থানে ছিল Marvell (-7.41%), KLA (-7.23%), Lam Research (-6.8%) এবং AMD (-6.41%)। মেমোরি এবং স্টোরেজ খাতের যে কোম্পানিগুলো সোমবার কিছুটা ঘুরে দাঁড়িয়েছিল, সেগুলো আবারও পড়ে গেছে: SanDisk -7.1%, যা 10.36% হাই-টু-লো রেঞ্জের মধ্যে ছিল; Western Digital -7.81%, Seagate -4.84% এবং MU -4.61%। MU-তে $41.6 বিলিয়ন মূল্যের শেয়ার লেনদেন হয়েছে, যা অন্য তিনটি স্টোরেজ কোম্পানির সম্মিলিত লেনদেনের চেয়েও বেশি (MU-এর বিস্তারিত বিশ্লেষণ-এ এর প্রেক্ষাপট রয়েছে)।
খাতের দুই মহারথী এই পতন থেকে দূরে ছিল: NVDA 0.67% মূল্যে সবুজ সংকেত নিয়ে দিন শেষ করেছে এবং Broadcom -0.83% মূল্যে প্রায় অপরিবর্তিত ছিল। অর্থাৎ, খাতের বৃহত্তম সদস্যগুলো বাদে পুরো খাতটিই ছিল নিম্নমুখী (NVDA-এর জুন মাসের বিস্তারিত বিশ্লেষণ)।
এই পতনের সময়কাল ছিল সুসংগত, যেন এক সকালের আকস্মিক ধস: TER, LRCX এবং MU তাদের সেশনের সর্বনিম্ন মূল্যে পৌঁছায় যথাক্রমে 10:41, 10:41 এবং 10:41 ET সময়ে। একই সময়ে SanDisk, Marvell, KLA, AVGO এবং SOXL-এর লেনদেনও একই চিত্র দেখায় (প্যানেলে প্রতিটি সময়ের উল্লেখ আছে)। অন্যদিকে, 3 গুণ ইনভার্স সেমিকন্ডাক্টর ETF, SOXS, তার সেশনের সর্বোচ্চ মূল্যে পৌঁছায় 10:42 সময়ে, যা ছিল বিপরীতমুখী প্রবণতা। বাকিদের অবস্থা স্থিতিশীল হওয়ার পরও Intel-এর পতন অব্যাহত ছিল, যার সর্বনিম্ন মূল্য দেখা যায় 15:18 সময়ে। লিভারেজড র্যাপারগুলো এই পতনের মাত্রা স্পষ্ট করে: SOXL -15.15% এবং SOXS +15.87%।
টেপের অন্য পিঠ
দুই-এর বিপরীতে এক অনুপাতের লাল টেপের মাঝেও একটি সবুজ তৃতীয় অংশ টিকে আছে। চিপ খাতের পতনের মাঝেও যা বেড়েছে:
| Ticker | পূর্ববর্তী ক্লোজ | দিনের ওপেন | দিনের ক্লোজ | গ্যাপ (%) | ইন্ট্রাডে (%) | পরিবর্তন (%) | দিনের ডলার (bn) |
|---|---|---|---|---|---|---|---|
| CRNX | 42.02 | 83.58 | 83.53 | 98.91 | -0.06 | 98.79 | 4.19 |
| CVX | 168.13 | 170.14 | 173.97 | 1.2 | 2.25 | 3.47 | 1.21 |
| JNJ | 259.33 | 264.89 | 267.29 | 2.14 | 0.91 | 3.07 | 1.92 |
| LLY | 1202.56 | 1232.88 | 1235.64 | 2.52 | 0.22 | 2.75 | 2.87 |
| META | 600.43 | 607.59 | 615.57 | 1.19 | 1.31 | 2.52 | 9.73 |
| TSLA | 419.77 | 416.96 | 402.88 | -0.67 | -3.38 | -4.02 | 13.36 |
| UNH | 418.1 | 423.95 | 428.18 | 1.4 | 1 | 2.41 | 1.61 |
| XOM | 136.49 | 138.56 | 141.65 | 1.52 | 2.23 | 3.78 | 1.63 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-07 00:00:00')) AS prior_close_raw,
toFloat64(argMinIf(open, window_start, window_start >= '2026-07-07 00:00:00')) AS day_open_raw,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 00:00:00')) AS day_close_raw,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('CRNX', 'CVX', 'JNJ', 'LLY', 'META', 'TSLA', 'UNH', 'XOM')
AND ((window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')
OR (window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(prior_close_raw, 2) AS prior_close,
round(day_open_raw, 2) AS day_open,
round(day_close_raw, 2) AS day_close,
round((day_open_raw / prior_close_raw - 1) * 100, 2) AS gap_pct,
round((day_close_raw / day_open_raw - 1) * 100, 2) AS intraday_pct,
round((day_close_raw / prior_close_raw - 1) * 100, 2) AS pct_chg,
day_dollar_bn
FROM per_name
ORDER BY tickerজ্বালানি এবং স্বাস্থ্যসেবা খাত সবুজ কলামকে টেনে তুলেছে: Exxon +3.78%, Chevron +3.47%, Johnson & Johnson +3.07%, Eli Lilly +2.75%, UnitedHealth +2.41%। এই প্যানেলের দুটি মেগাক্যাপ শেয়ার বিপরীতমুখী ছিল: META +2.52% বেড়েছে, অন্যদিকে TSLA সোমবারের একমুখী উত্থানের বেশিরভাগই ফিরিয়ে দিয়েছে -4.02%-এ। টেপের সবচেয়ে আলোচিত একক লেনদেনটি ছিল Crinetics Pharmaceuticals (CRNX)-এর, যা +98.79% বেড়ে বন্ধ হয়েছে এবং $4.19 বিলিয়ন মূল্যের লেনদেন হয়েছে। এটি প্রায় দ্বিগুণ হয়েছে এবং পুরো উত্থানটি ঘটেছে ওভারনাইট গ্যাপের মাধ্যমে (ওপেনিংয়ে 98.91%; নিয়মিত সেশনে এটি মাত্র -0.06% নড়েছে)। সেশনগুলোর মধ্যবর্তী সময়ে এই ধরনের পুনঃমূল্যায়ন তখনই ঘটে যখন প্রি-মার্কেটে লেনদেন হয়। তথ্য থেকে এর কারণ জানা যায়নি।
যেখানে অর্থের লেনদেন হয়েছে
| লিডারবোর্ড | Ticker | ডলার ভলিউম (bn) | শেয়ার (m) | লিডারবোর্ডের % |
|---|---|---|---|---|
| by dollars traded | MU | 41.6 | 45.3 | 100 |
| by dollars traded | SPY | 28.68 | 38.4 | 68.9 |
| by dollars traded | QQQ | 26.54 | 37.4 | 63.8 |
| by dollars traded | NVDA | 19.95 | 102.4 | 48 |
| by dollars traded | SNDK | 19.73 | 12.5 | 47.4 |
| by dollars traded | INTC | 13.82 | 124.8 | 33.2 |
| by shares traded | SOXS | 2.78 | 566.3 | 100 |
| by shares traded | BITO | 3.47 | 402.2 | 71 |
| by shares traded | TZA | 1.1 | 278.8 | 49.2 |
| by shares traded | CPOP | 0.02 | 161.3 | 28.5 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
round(100 * if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)
/ max(if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)) OVER (PARTITION BY leaderboard), 1) AS pct_of_board_leader
FROM (
SELECT
'by dollars traded' AS leaderboard,
ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY dollar_volume_bn DESC
LIMIT 6
UNION ALL
SELECT
'by shares traded' AS leaderboard,
ticker,
round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESCMU ডলারের লেনদেনের শীর্ষে ছিল $41.6 বিলিয়ন নিয়ে। শীর্ষস্থান হারানোর এক সেশন পরেই এটি আবার তা পুনরুদ্ধার করেছে। এর পেছনে ছিল SPY ($28.68 বিলিয়ন) এবং QQQ ($26.54 বিলিয়ন)। এছাড়া আরও তিনটি চিপ নির্মাতা প্রতিষ্ঠান, NVDA ($19.95 বিলিয়ন), SNDK ($19.73 বিলিয়ন) এবং INTC ($13.82 বিলিয়ন) শীর্ষ ছয়টি স্থানের বাকি অংশ পূরণ করেছে। একক স্টকের লেনদেনের এই ঘনত্বই রিলেটিভ ভলিউম নির্দেশ করে।
শেয়ার বোর্ডে, SOXS মোট 566.3 মিলিয়ন শেয়ার লেনদেন করেছে। 3এক্স ইনভার্স সেমিকন্ডাক্টর ETF টানা তৃতীয় সেশনের মতো লেনদেনের শীর্ষে রয়েছে (সোমবার এবং বৃহস্পতিবার-এর আগের প্রিন্টগুলো দেখুন), এবার এমন দিনে যখন এর খাতটি প্রকৃতপক্ষে দরপতনের শিকার হয়েছে। CPOP হলো এর বিপরীত উদাহরণ: 161.3 মিলিয়ন শেয়ারের লেনদেনে মাত্র $0.02 বিলিয়ন মূল্যের হাতবদল হয়েছে; শেয়ারের সংখ্যা কম দামি স্টকের ক্ষেত্রে প্রকৃত চিত্রকে আড়াল করে। ভিত্তি: 7 জুলাই নিয়মিত লেনদেনের সময়; একটি পুনঃব্যবহৃত প্রতীকের তালিকা সত্তা যাচাই সাপেক্ষে বাদ দেওয়া হয়েছে, এর রসিদগুলো দেখুন।
সেশনের গতিপ্রকৃতি
| ET সময় | শেয়ার (bn) | বৃহত্তম বাকেটের % |
|---|---|---|
| 09:30 | 2 | 93.4 |
| 10:00 | 1.58 | 74 |
| 10:30 | 1.34 | 62.7 |
| 11:00 | 1.09 | 50.9 |
| 11:30 | 0.99 | 46.1 |
| 12:00 | 0.91 | 42.6 |
| 12:30 | 0.76 | 35.3 |
| 13:00 | 0.72 | 33.6 |
| 13:30 | 0.64 | 29.8 |
| 14:00 | 0.71 | 33.1 |
| 14:30 | 0.91 | 42.7 |
| 15:00 | 1.14 | 53.2 |
| 15:30 | 2.14 | 100 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(sum(toFloat64(volume)) / 1e9, 2) AS shares_bn,
round(100 * sum(toFloat64(volume)) / max(sum(toFloat64(volume))) OVER (), 1) AS pct_of_biggest_bucket
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
GROUP BY et_time
ORDER BY et_timeপ্রথম আধা ঘণ্টায় 2 বিলিয়ন শেয়ার, 13:30 সময়ে 0.64 বিলিয়ন শেয়ারের সর্বনিম্ন পর্যায় এবং 15:30 ক্লোজিংয়ের সময় 2.14 বিলিয়ন শেয়ার লেনদেন হয়েছে। এটি একটি সাধারণ স্মাইল কার্ভ, যেখানে ক্লোজিংয়ের সময় লেনদেনের চাপ সবচেয়ে বেশি থাকে।
অপশন টেপ
| অপশন প্রিন্ট (m) | কন্ট্রাক্ট (m) | কল ভলিউমের % | একই দিনের মেয়াদোত্তীর্ণের % | একই দিনের কন্ট্রাক্ট (m) | SPY কন্ট্রাক্ট (m) | QQQ কন্ট্রাক্ট (m) | INTC কন্ট্রাক্ট (m) | শীর্ষ কন্ট্রাক্ট আন্ডারলাইং | শীর্ষ কন্ট্রাক্ট স্ট্রাইক | শীর্ষ কন্ট্রাক্ট ধরন | শীর্ষ কন্ট্রাক্ট কল কি না | শীর্ষ কন্ট্রাক্ট ভলিউম | শীর্ষ কন্ট্রাক্ট গড় মূল্য | শীর্ষ স্ট্রাইক - SPY সমাপনী | দ্বিতীয় কন্ট্রাক্ট আন্ডারলাইং | দ্বিতীয় কন্ট্রাক্ট স্ট্রাইক | দ্বিতীয় কন্ট্রাক্ট ধরন | দ্বিতীয় কন্ট্রাক্ট পুট কি না | দ্বিতীয় কন্ট্রাক্ট ভলিউম | দ্বিতীয় কন্ট্রাক্ট গড় মূল্য | SPY সমাপনী - দ্বিতীয় স্ট্রাইক | উভয় শীর্ষ কন্ট্রাক্ট একই দিনের | SPY সমাপনী |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 10.6 | 61.13 | 55.6 | 31.2 | 19.08 | 12.48 | 8.36 | 0.69 | SPY | 749 | C | 1 | 873438 | 0.647 | 1.34 | SPY | 747 | P | 1 | 785834 | 0.88 | 0.66 | 2 | 747.66 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
(
SELECT (groupArray(und), groupArray(strike), groupArray(typ), groupArray(vol), groupArray(avg_px), groupArray(is_0dte))
FROM (
SELECT any(underlying_symbol) AS und, any(toFloat64(strike_price)) AS strike, any(option_type) AS typ,
sum(size) AS vol, round(avg(toFloat64(price)), 3) AS avg_px,
if(substring(ticker, length(ticker) - 14, 6) = '260707', 1, 0) AS is_0dte
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
GROUP BY ticker
ORDER BY vol DESC
LIMIT 2
)
) AS top2,
(
SELECT round(toFloat64(argMax(close, window_start)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'
) AS spy_regular_close
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_pct_of_volume,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260707') / sum(size), 1) AS same_day_expiry_pct,
round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260707')) / 1e6, 2) AS same_day_contracts_m,
round(toFloat64(sumIf(size, underlying_symbol = 'SPY')) / 1e6, 2) AS spy_contracts_m,
round(toFloat64(sumIf(size, underlying_symbol = 'QQQ')) / 1e6, 2) AS qqq_contracts_m,
round(toFloat64(sumIf(size, underlying_symbol = 'INTC')) / 1e6, 2) AS intc_contracts_m,
top2.1[1] AS top_contract_underlying,
top2.2[1] AS top_contract_strike,
top2.3[1] AS top_contract_type,
if(top2.3[1] = 'C', 1, 0) AS top_contract_is_call,
top2.4[1] AS top_contract_volume,
top2.5[1] AS top_contract_avg_price,
round(top2.2[1] - spy_regular_close, 2) AS top_strike_minus_spy_close,
top2.1[2] AS second_contract_underlying,
top2.2[2] AS second_contract_strike,
top2.3[2] AS second_contract_type,
if(top2.3[2] = 'P', 1, 0) AS second_contract_is_put,
top2.4[2] AS second_contract_volume,
top2.5[2] AS second_contract_avg_price,
round(spy_regular_close - top2.2[2], 2) AS spy_close_minus_second_strike,
top2.6[1] + top2.6[2] AS both_top_contracts_same_day,
spy_regular_close AS spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'অপশন মার্কেটে 61.13 মিলিয়ন কন্ট্রাক্ট লেনদেন হয়েছে, যার মোট প্রিন্ট সংখ্যা 10.6 মিলিয়ন। এটি সোমবারের সমান আকারের একটি টেপ এবং বাজারের দরপতনের দিনেও কল অপশন মোট ভলিউমের 55.6% দখল করে রেখেছে। একই দিনে মেয়াদ শেষ হওয়া (same-day expiry) কন্ট্রাক্টের পরিমাণ ছিল মোট টেপের 31.2% (19.08 মিলিয়ন কন্ট্রাক্ট), যা একটি সাধারণ মঙ্গলবারের 0DTE শেয়ারের সমান। দিনের সবচেয়ে ব্যস্ত দুটি কন্ট্রাক্ট ক্লোজিংয়ের সময়কে ঘিরে ছিল এবং উভয়ই ছিল একই দিনে মেয়াদ শেষ হওয়া SPY স্ট্রাইক প্রাইসের: $749 কল (873438 কন্ট্রাক্ট, গড় মূল্য $0.647) শেষ পর্যন্ত $1.34 আউট অফ দ্য মানি হিসেবে ক্লোজ হয়েছে এবং $747 পুট (785834 কন্ট্রাক্ট, মূল্য $0.88) অপর পাশে $0.66 আউট অফ দ্য মানি হিসেবে শেষ হয়েছে। SPY-এর 747.66 ক্লোজিং প্রাইস দিনের সবচেয়ে বড় এই দুটি বাজি বা বেট-এর মাঝখানে অবস্থান করেছে এবং উভয় কন্ট্রাক্টই মূল্যহীন অবস্থায় মেয়াদ শেষ করেছে।
কোট টেপ
এই পৃষ্ঠার প্রতিটি দামের নিচে কোট স্ট্রিম বা ন্যাশনাল বেস্ট বিড অ্যান্ড অফার (NBBO) থাকে। প্রতিটি তালিকাভুক্ত নামের বিপরীতে এটি ক্রমাগত আপডেট হতে থাকে। আমাদের এই ডেটাবেসে এটিই সবচেয়ে জটিল ডেটাসেট। সাধারণ বা অস্বাভাবিক, প্রতিটি সেশনেই আমরা এটি পরিমাপ করি।
| jul7 আপডেট m | jul6 আপডেট m | দিনভিত্তিক পরিবর্তন (%) | jul7 সর্বশেষ কোট ET মিনিট | jul7 ক্লোজ আওয়ার আপডেট m |
|---|---|---|---|---|
| 492.76 | 391.96 | 25.7 | 1199 | 77.13 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
round(countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / 1e6, 2) AS jul7_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-06')) / 1e6, 2) AS jul6_updates_m,
round((countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / countIf(toDate(sip_timestamp) = toDate('2026-07-06')) - 1) * 100, 1) AS day_over_day_pct,
toHour(toTimeZone(maxIf(sip_timestamp, toDate(sip_timestamp) = toDate('2026-07-07')), 'America/New_York')) * 60
+ toMinute(toTimeZone(maxIf(sip_timestamp, toDate(sip_timestamp) = toDate('2026-07-07')), 'America/New_York')) AS jul7_last_quote_et_minute,
round(countIf(sip_timestamp >= '2026-07-07 19:00:00' AND sip_timestamp < '2026-07-07 20:00:00') / 1e6, 2) AS jul7_close_hour_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'জুলাই 7 তারিখে ইকুইটি টেপে 492.76 মিলিয়ন NBBO আপডেট এসেছে, যা সোমবারের 391.96 মিলিয়নের তুলনায় 25.7% বেশি। এখানে কোট করার হার বেড়েছে, কিন্তু স্প্রেড বা ব্যবধান বাড়েনি:
| Ticker | পকেট স্প্রেড (bps) | মিডডে স্প্রেড (bps) | স্প্রেড ডেল্টা (bps) | পকেট আপডেট k | মিডডে আপডেট k | কোট রেট অনুপাত | সেশন আপডেট m | বাতিলকৃত অবৈধ কোট |
|---|---|---|---|---|---|---|---|---|
| AMD | 9.11 | 6.51 | 2.6 | 13.2 | 2.9 | 4.6 | 0.27 | 101 |
| INTC | 2.75 | 1.8 | 0.95 | 90.6 | 38.4 | 2.4 | 2.18 | 3498 |
| MU | 5.02 | 4.81 | 0.21 | 51.8 | 15.2 | 3.4 | 0.96 | 430 |
| NVDA | 1.04 | 1.01 | 0.03 | 122 | 44 | 2.8 | 2.41 | 266 |
| QQQ | 0.42 | 0.28 | 0.14 | 281.3 | 143.3 | 2 | 5.54 | 391 |
| SNDK | 8.65 | 8.89 | -0.24 | 19.1 | 4.6 | 4.1 | 0.3 | 91 |
| SOXL | 9.89 | 12.48 | -2.59 | 41.1 | 16.9 | 2.4 | 1.11 | 339 |
| SOXS | 19.59 | 21.07 | -1.49 | 50.1 | 13.4 | 3.8 | 0.95 | 0 |
| SPY | 0.27 | 0.27 | 0 | 237.9 | 70.6 | 3.4 | 4.23 | 803 |
| WDC | 10.77 | 12.01 | -1.25 | 6.3 | 2.3 | 2.7 | 0.13 | 22 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
ticker,
round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00'), 2) AS pocket_spread_bps,
round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00'), 2) AS midday_spread_bps,
round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00')
- quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00'), 2) AS spread_delta_bps,
round(countIf(sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00') / 1e3, 1) AS pocket_updates_k,
round(countIf(sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00') / 1e3, 1) AS midday_updates_k,
round(countIf(sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00') / countIf(sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00'), 1) AS quote_rate_ratio,
round(count() / 1e6, 2) AS session_updates_m,
countIf(bid_price <= 0 OR ask_price <= 0 OR bid_price > ask_price) AS dropped_invalid_quotes
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AMD', 'INTC', 'MU', 'NVDA', 'QQQ', 'SNDK', 'SOXL', 'SOXS', 'SPY', 'WDC')
AND sip_timestamp >= '2026-07-07 13:30:00' AND sip_timestamp < '2026-07-07 20:00:00'
GROUP BY ticker
ORDER BY tickerসকালের সর্বনিম্ন দরের সময় যাচাইকৃত নামগুলো দুপুরের গতির তুলনায় কয়েক গুণ বেশি কোট হয়েছে। MU 3.4 গুণ, SanDisk 4.1 গুণ, AMD 4.6 গুণ, অথচ bid-ask spread খুব একটা নড়েনি। MU-এর মিডিয়ান উইডথ ছিল 5.02 bps, যা দুপুরের 4.81 bps-এর বিপরীতে ছিল। NVDA-এর ক্ষেত্রে এটি ছিল 1.04, যা দুপুরের 1.01-এর বিপরীতে। SPY-এর ক্ষেত্রে কোনো পরিবর্তনই হয়নি (0.27 bps টাচের ওপর 0 bps পরিবর্তন)। যে দুটি নাম প্রকৃত উইডথ পেনাল্টি বা খরচের সম্মুখীন হয়েছে তা হলো AMD (+2.6 bps) এবং Intel (+0.95 bps)। Intel একমাত্র নাম যা পকেটের পরেও পড়তে থাকে, অন্যদিকে লিভারেজড পেয়ারগুলো তলানিতে এসে আসলে টাইট বা সংকুচিত হয়েছে (SOXL -1.49 bps, SOXS -2.59 bps)। লিকুইডিটি ভ্যাকুয়াম বা তারল্য শূন্যতা সাধারণত প্রশস্ত কোট এবং নীরবতার মাধ্যমে প্রকাশ পায়; কিন্তু এটি ছিল তার বিপরীত—একটি কোট ঝড় যেখানে টাচ বা বিড-অফার প্রাইস স্থির ছিল। ক্রস করার খরচ বা ট্রেডিং খরচ নামভেদে ভিন্ন ছিল: SOXS তলানিতে 19.59 bps প্রশস্ত ছিল, যেখানে NVDA ছিল 1.04 bps।
| jul7 গড় স্প্রেড (cents) | টাইটনেস র্যাঙ্ক | তুলনাকৃত সেশন | সর্বনিম্ন স্প্রেড সেশন (cents) | সর্বোচ্চ স্প্রেড সেশন (cents) | প্রথম সেশন | বাতিলকৃত অবৈধ কোট |
|---|---|---|---|---|---|---|
| 1.809 | 1 | 21 | 1.809 | 2.865 | 2026-06-05 | 41883 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
round(anyIf(avg_spread_cents, d = toDate('2026-07-07')), 3) AS jul7_avg_spread_cents,
arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-07')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-07'))) + 1 AS tightness_rank,
count() AS sessions_compared,
round(min(avg_spread_cents), 3) AS tightest_session_cents,
round(max(avg_spread_cents), 3) AS widest_session_cents,
toString(min(d)) AS first_session,
sum(dropped_invalid) AS dropped_invalid_quotes
FROM (
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
avgIf(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100 AS avg_spread_cents,
countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND sip_timestamp >= toDateTime('2026-06-05 00:00:00')
AND sip_timestamp < toDateTime('2026-07-08 00:00:00')
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY d
)প্রতি সেশনেই আমরা এই সাধারণ চেকটি করি: আপডেট-ওয়েটেড গড় কোটেড স্প্রেড অনুযায়ী, জুলাই 7 ছিল গত এক মাসের মধ্যে SPY-এর সবচেয়ে টাইট সেশন, যা ছিল 1.809 সেন্ট। 21 সেশনের মধ্যে এর র্যাঙ্ক 1, যেখানে মাসের সবচেয়ে প্রশস্ত সেশনটি ছিল 2.865 সেন্টের। দুই-এর বিপরীতে এক অনুপাতের রেড টেপ যখন মাসের সবচেয়ে টাইট ইনডেক্স টাচে প্রাইস করা হয়, তখন কেবল কোট স্ট্রিমই তা নিশ্চিত করতে পারে।
| jul7 অপশন কোট সারি | jul7 অপশন কোট আপডেট bn | jul6 অপশন কোট আপডেট bn | দিনভিত্তিক পরিবর্তন (%) | jul7 স্টক কোট আপডেট m | jul7 অপশন-টু-স্টক অনুপাত |
|---|---|---|---|---|---|
| 8694614147 | 8.69 | 6.49 | 34 | 492.76 | 17.6 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
(
SELECT count()
FROM global_markets.cache_options_quotes
WHERE toYYYYMMDD(sip_timestamp) = 20260707
) AS jul7_option_rows,
(
SELECT count()
FROM global_markets.cache_options_quotes
WHERE toYYYYMMDD(sip_timestamp) = 20260706
) AS jul6_option_rows,
(
SELECT count()
FROM global_markets.cache_stocks_quotes
WHERE toYYYYMMDD(sip_timestamp) = 20260707
) AS jul7_stock_quote_rows
SELECT
jul7_option_rows AS jul7_option_quote_rows,
round(jul7_option_rows / 1e9, 2) AS jul7_option_quote_updates_bn,
round(jul6_option_rows / 1e9, 2) AS jul6_option_quote_updates_bn,
round((jul7_option_rows / jul6_option_rows - 1) * 100, 1) AS day_over_day_pct,
round(jul7_stock_quote_rows / 1e6, 2) AS jul7_stock_quote_updates_m,
round(jul7_option_rows / jul7_stock_quote_rows, 1) AS jul7_option_to_stock_ratioঅপশন কোট স্ট্রিম আরও বিশাল এবং এটি আমাদের ডেটাবেসের সবচেয়ে বড় ডেটাসেট। জুলাই 7 তারিখে 8.69 বিলিয়ন অপশন NBBO আপডেট হয়েছে, যা একই সেশনের পুরো স্টক-কোট টেপের (492.76 মিলিয়ন আপডেট) 17.6 গুণ। সোমবারের অপশন টেপে 6.49 বিলিয়ন আপডেট ছিল, তাই ইকুইটি স্ট্রিমের 25.7% বৃদ্ধির পাশাপাশি অপশন স্ট্রিম সেশন-টু-সেশন 34% বৃদ্ধি পেয়েছে।
| SPY অপশন আপডেট m | সম্পূর্ণ ইকুইটি কোট টেপের (%) | SPY কন্ট্রাক্ট কোট করা হয়েছে | একই দিনের আপডেট m | পকেটে SPY মূল্য | মিডডে SPY মূল্য | পকেট ATM স্প্রেড ($) | মিডডে ATM স্প্রেড ($) | ATM স্প্রেড ডেল্টা ($) | পকেট ATM আপডেট k | মিডডে ATM আপডেট (k) | ATM কোট রেট অনুপাত | বাতিলকৃত অবৈধ একই দিনের কোট |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 327.55 | 66.5 | 9116 | 13.61 | 746 | 749.08 | 0.01 | 0.01 | 0 | 191.1 | 64 | 3 | 42872 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
(
SELECT count()
FROM global_markets.cache_stocks_quotes
WHERE toYYYYMMDD(sip_timestamp) = 20260707
) AS jul7_stock_quote_rows,
(
SELECT round(toFloat64(avg(close)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-07-07 14:36:00' AND window_start < '2026-07-07 14:48:00'
) AS spy_pocket_price,
(
SELECT round(toFloat64(avg(close)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-07-07 17:30:00' AND window_start < '2026-07-07 17:42:00'
) AS spy_midday_price
SELECT
round(count() / 1e6, 2) AS spy_option_updates_m,
round(100.0 * count() / jul7_stock_quote_rows, 1) AS pct_of_whole_equity_quote_tape,
uniqExact(ticker) AS spy_contracts_quoted,
round(countIf(substring(ticker, -15, 6) = '260707') / 1e6, 2) AS same_day_updates_m,
spy_pocket_price AS spy_price_in_pocket,
spy_midday_price AS spy_price_midday,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price),
bid_price > 0 AND ask_price >= bid_price
AND substring(ticker, -15, 6) = '260707'
AND abs(toFloat64(toUInt32OrZero(substring(ticker, -8))) / 1000 - spy_pocket_price) <= 2
AND sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00'), 3) AS pocket_atm_spread_dollars,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price),
bid_price > 0 AND ask_price >= bid_price
AND substring(ticker, -15, 6) = '260707'
AND abs(toFloat64(toUInt32OrZero(substring(ticker, -8))) / 1000 - spy_midday_price) <= 2
AND sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00'), 3) AS midday_atm_spread_dollars,
round(pocket_atm_spread_dollars - midday_atm_spread_dollars, 3) AS atm_spread_delta_dollars,
round(countIf(substring(ticker, -15, 6) = '260707'
AND abs(toFloat64(toUInt32OrZero(substring(ticker, -8))) / 1000 - spy_pocket_price) <= 2
AND sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00') / 1e3, 1) AS pocket_atm_updates_k,
round(countIf(substring(ticker, -15, 6) = '260707'
AND abs(toFloat64(toUInt32OrZero(substring(ticker, -8))) / 1000 - spy_midday_price) <= 2
AND sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00') / 1e3, 1) AS midday_atm_updates_k,
round(pocket_atm_updates_k / midday_atm_updates_k, 1) AS atm_quote_rate_ratio,
countIf(NOT (bid_price > 0 AND ask_price >= bid_price)
AND substring(ticker, -15, 6) = '260707') AS dropped_invalid_same_day_quotes
FROM global_markets.cache_options_quotes
WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND sip_timestamp >= '2026-07-07 13:30:00' AND sip_timestamp < '2026-07-07 20:00:00'
HAVING pocket_atm_updates_k > 0 AND midday_atm_updates_k > 0শুধুমাত্র SPY-এর 2026 সালের কন্ট্রাক্টগুলোই নিয়মিত সময়ে 327.55 মিলিয়ন আপডেট নিয়েছে, যা 9116টি তালিকাভুক্ত কন্ট্রাক্টের মধ্যে ছড়িয়ে ছিল। এটি পুরো ইকুইটি মার্কেট একই দিনে যে পরিমাণ কোট করেছে, তার 66.5% অংশ, যা কেবল একটি আন্ডারলাইং থেকে এসেছে। একই দিনের এক্সপায়ারি বা the 0DTE tape এর জন্য দায়ী কন্ট্রাক্টগুলো এর মধ্যে 13.61 মিলিয়ন আপডেট বহন করে।
সকালের বারো মিনিটের এয়ার পকেটের সময়, নিয়ার-দ্য-মানি সেম-ডে কন্ট্রাক্টগুলো মিডিয়ান $0.01 প্রশস্ত ছিল, যা ঠিক দুপুরের কন্ট্রোল সেশনের সমান ($0.01, ডেল্টা 0)। একই পেয়ারের কোট রেট ছিল 3 গুণ: সর্বনিম্ন দরের সময় 191.1 হাজার আপডেট, যা দুপুরের 64 হাজার আপডেটের বিপরীতে। স্টকের টাচ যা করেছে, অপশনের টাচও তাই করেছে। কোটিং মেশিনারি যখন দ্রুত কাজ করছিল, তখনও এটি তার উইডথ বা প্রশস্ততা ধরে রেখেছিল। নিয়ার-দ্য-মানি বলতে বোঝায় SPY-এর গড় দামের 2 ডলারের মধ্যে থাকা স্ট্রাইক প্রাইস, এবং প্যানেল উভয় দামই প্রিন্ট করে (পকেটের সময় 746, দুপুরের সময় 749.08)।
রেট: গ্রোথ টেপের সাথে ইল্ড কার্ভের দরপতন
| কার্ভ পয়েন্ট | Jul7 ইল্ড (%) | সেশন পরিবর্তন (bp) |
|---|---|---|
| 1 month | 3.69 | 0 |
| 3 month | 3.86 | -1 |
| 1 year | 4.06 | 11 |
| 2 year | 4.19 | 6 |
| 5 year | 4.27 | 6 |
| 10 year | 4.55 | 7 |
| 30 year | 5.05 | 6 |
| 2s10s spread | 0.36 | 1 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jul7_yield_pct,
round((t.2 - t.3) * 100) AS session_change_bp
FROM (
SELECT arrayJoin([
('1 month', toFloat64(d.yield_1_month), toFloat64(p.yield_1_month)),
('3 month', toFloat64(d.yield_3_month), toFloat64(p.yield_3_month)),
('1 year', toFloat64(d.yield_1_year), toFloat64(p.yield_1_year)),
('2 year', toFloat64(d.yield_2_year), toFloat64(p.yield_2_year)),
('5 year', toFloat64(d.yield_5_year), toFloat64(p.yield_5_year)),
('10 year', toFloat64(d.yield_10_year), toFloat64(p.yield_10_year)),
('30 year', toFloat64(d.yield_30_year), toFloat64(p.yield_30_year)),
('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
]) AS t
FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-07') AS d,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-06') AS p
)গ্রোথ টেপের সাথে তাল মিলিয়ে ট্রেজারি বন্ডের দরপতন হয়েছে। 1-বছরের বন্ডের ইল্ড 11 বেসিস পয়েন্ট বেড়ে 4.06%-এ দাঁড়িয়েছে, 10-বছরের বন্ডের ইল্ড 7 বেড়ে 4.55%-এ এবং 30-বছরের বন্ডের ইল্ড 6 বেড়ে 5.05%-এ পৌঁছেছে, যা পাঁচ শতাংশের সীমা অতিক্রম করেছে। 2-বছর ও 10-বছরের স্প্রেড 0.36 শতাংশ পয়েন্টে (1 বেসিস পয়েন্ট পরিবর্তন) অপরিবর্তিত রয়েছে: এটি মূলত একটি সমান্তরাল পরিবর্তন, কার্ভের কাঠামোগত কোনো পরিবর্তন নয়।
দিনের পেছনের ক্যালেন্ডার
| এক্স-ডিভিডেন্ড রেকর্ড | সম্পন্ন স্প্লিট | রিভার্স স্প্লিট | ফরোয়ার্ড স্প্লিট | তালিকাভুক্ত IPO | SEC ফাইলিং | ইনসাইডার Form4 ফাইলিং | 8k ফাইলিং | সংবাদ নিবন্ধ | সংবাদ প্রকাশক | সর্বাধিক কভার করা টিকার | সর্বাধিক কভার করা কি NVDA | সর্বাধিক কভার করা নিবন্ধ | পরবর্তীদের তুলনায় লিড | CRNX নিবন্ধ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 80 | 7 | 5 | 2 | 1 | 2438 | 463 | 173 | 215 | 3 | NVDA | 1 | 17 | 4 | 0 |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
WITH
(
SELECT (count(), uniqExact(publisher))
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-07'
) AS news,
(
SELECT (argMax(t, n), max(n), max(n) - arraySort(x -> -x, groupArray(n))[2])
FROM (
SELECT t, count() AS n
FROM (
SELECT arrayJoin(tickers) AS t
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-07'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-07') AS ex_dividend_records,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-07') AS splits_executed,
(SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-07') AS reverse_splits,
(SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-07') AS forward_splits,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-07') AS ipos_listed,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-07') AS sec_filings,
(SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-07') AS insider_form4_filings,
(SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-07') AS filings_8k,
news.1 AS news_articles,
news.2 AS news_publishers,
top_news.1 AS most_covered_ticker,
if(top_news.1 = 'NVDA', 1, 0) AS most_covered_is_nvda,
top_news.2 AS most_covered_articles,
top_news.3 AS most_covered_lead_over_next,
(SELECT countIf(has(tickers, 'CRNX')) FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-07') AS crnx_articles80 টি ডিভিডেন্ড রেকর্ড এক্স-ডিভিডেন্ড হয়েছে, 7 টি স্প্লিট কার্যকর হয়েছে, যার মধ্যে 5 টি হলো রিভার্স স্প্লিট। এগুলো হলো এক ডলারের নিচে থাকা শেয়ারের একত্রীকরণ, যা অ্যাডজাস্ট না করা টেপে তিন অঙ্কের কৃত্রিম "মুনাফা" দেখায়। এর বিপরীতে 2 টি ফরোয়ার্ড স্প্লিট এবং 1 টি নতুন লিস্টিং এসেছে। SEC ইনডেক্সে 2438 টি ফাইলিং নথিভুক্ত হয়েছে: 463 টি ফর্ম 4, এবং 173 টি 8-কে। আমাদের নিউজ ফিডে 3 টি প্রকাশক থেকে 215 টি নিবন্ধ এসেছে; সবচেয়ে বেশি আলোচিত নাম ছিল NVDA, যা 17 টি নিবন্ধে স্থান পেয়েছে। এটি পরবর্তী নামের চেয়ে 4 টি নিবন্ধে এগিয়ে ছিল; সেই একই NVDA যা তার খাতের মন্দার দিনেও সবুজ সংকেতে লেনদেন শেষ করেছে। ফিডে CRNX নিয়ে 0 টি নিবন্ধ ছিল, যা বাজারের সবচেয়ে বড় গেইনার হলেও এটি কেবল একটি ফিডের মনোযোগ ছিল, বিশ্বের মূলধারার গণমাধ্যমের নয়।
সেশন, যাচাইকৃত
| প্রথম SPY বার (ET) | শেষ SPY বার (ET) | SPY মিনিট বার | রেগুলার সেশন বার | ডে সেশন | Jul7 ছুটির সারি | পরবর্তী ছুটির তারিখ | পরবর্তী ছুটির নাম |
|---|---|---|---|---|---|---|---|
| 04:00 | 19:59 | 902 | 390 | 1 | 0 | 2026-09-07 | Labor Day |
প্রতিটি সংখ্যার পেছনের সঠিক SQL
SELECT
formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS first_spy_bar_et,
formatDateTime(max(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS last_spy_bar_et,
count() AS spy_minute_bars,
countIf(window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-07') AS jul7_holiday_rows,
(SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-07' AND status = 'closed') AS next_closure_date,
(SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-07' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-07 00:00:00' AND window_start < '2026-07-08 00:00:00'7 জুলাই ছিল একটি পূর্ণাঙ্গ সেশন, কোনো আগাম সমাপ্তি ছিল না: SPY-এর বারগুলো নিউ ইয়র্ক সময় 04:00 থেকে 19:59 পর্যন্ত চলে এবং এতে ঠিক 390 টি রেগুলার-উইন্ডো বার থাকে, আর ছুটির তালিকার টেবিলে এই তারিখের জন্য 0 টি সারি রয়েছে। পরবর্তী নির্ধারিত ছুটি হলো Labor Day, 2026-09-07।
ডেটা নোট
- ডলার ভলিউম হলো প্রতি-মিনিটের প্রক্সি, যা রেগুলার আওয়ারে প্রতি মিনিটের বারে ক্লোজ প্রাইস × ভলিউম যোগ করে হিসাব করা হয়।
- গ্যাপ-ভার্সাস-গ্রাইন্ড বিভাজন প্রতিটি নামের প্রথম রেগুলার-সেশন বার (ওপেন) এবং পূর্ববর্তী সেশনের শেষ রেগুলার ক্লোজের মধ্যে পরিমাপ করা হয়; বাকি অংশটি জুলাই 7-এর ওপেন-টু-ক্লোজ হিসেবে ধরা হয়েছে।
- সমন্বিত মর্নিং লো-এর বিষয়টি লেখার সময় পার্শ্ববর্তী বারগুলোর সাথে ক্রস-চেক করা হয়েছে, প্রতিটি পয়েন্ট তার প্রতিবেশী মিনিটগুলো দ্বারা নিশ্চিত করা হয়েছে, কোনো বিচ্ছিন্ন প্রিন্ট নয়; কোনোটিই অ্যানোমালি রিসিট দাবি করে না। যেখানে একটি এক্সট্রিম ভ্যালু একাধিক মিনিটে প্রিন্ট হয়েছে, প্যানেলে সেই সময়ের প্রথম বারটি দেখানো হয়েছে (একটি ডিটারমিনিস্টিক টাই-ব্রেক)।
- একটি পুনঃব্যবহৃত সিম্বল লিস্টিং ভলিউম লিডারবোর্ড এবং নিউজ কলআউট থেকে বাদ দেওয়া হয়েছে, এনটিটি ভেরিফিকেশন সাপেক্ষে; এর নিজস্ব পোস্টে রিসিটগুলো দেওয়া আছে।
- কোটেড-স্প্রেড পরিসংখ্যান থেকে অবৈধ কোটগুলো বাদ দেওয়া হয়েছে (একতরফা বা ক্রসড NBBO রেকর্ড), এবং প্রতিটি স্প্রেড প্যানেল বাদ দেওয়া সংখ্যাগুলো একটি আলাদা কলামে গণনা করে। "আপডেট-ওয়েটেড এভারেজ স্প্রেড" প্রতিটি বৈধ NBBO আপডেটের কোটেড উইডথ বা প্রস্থের গড় হিসাব করে, যেখানে ব্যস্ত মুহূর্তগুলোর গুরুত্ব বেশি থাকে; এটি একটি কোটিং পরিসংখ্যান, প্রতি-ট্রেড খরচ নয়।
- জুলাই 7-এর অপশন কোটগুলো এই পোস্টটি প্রথম প্রকাশের পর এসেছে।
cache_options_quotes-এ ওয়্যারহাউসের দীর্ঘতম ইনজেস্ট ল্যাগ রয়েছে, তাই প্রথম সংস্করণে অপশন-কোট প্যানেলের জায়গায় একটি বাউন্ডেড জিরো-রো রিসিট ছিল। রো-গুলো আসার পর জিরো-রো বাউন্ডটি রেনারেশনের সময় ব্যর্থ হয় এবং এই সংশোধিত সংস্করণে সেশনের নিজস্ব 8.69 বিলিয়ন আপডেট অন্তর্ভুক্ত করা হয়েছে। ইকুইটি-কোট টেপ শুরু থেকেই সম্পূর্ণ ছিল: এর জুলাই 7-এর শেষ আপডেটটি ET মিনিট 1199-এ প্রিন্ট হয়েছে, এবং শেষ রেগুলার আওয়ারে 77.13 মিলিয়ন আপডেট ছিল (কোট-টেপ প্যানেলে রিসিট কলাম দেখুন)। - অপশন কোটেড উইডথ বা প্রস্থ মানি-র কাছাকাছি পরিমাপ করা হয়। প্রতিটি তালিকাভুক্ত সেম-ডে কন্ট্রাক্টের প্রতি-আপডেট মিডিয়ান হলো একটি কম্পোজিশন পরিসংখ্যান: ডিপ ইন-দ্য-মানি কন্ট্রাক্টগুলো ডলারে কোট করা হয়, ফার আউট-অফ-দ্য-মানি কন্ট্রাক্টগুলো পেনিতে কোট করা হয়, এবং কোন কন্ট্রাক্টগুলো পুনরায় কোট করা হবে তা সেশন জুড়ে পরিবর্তিত হয়। পকেট-ভার্সাস-মিডডে তুলনাটি প্রতিটি উইন্ডোতে SPY-এর গড় মূল্যের 2 ডলারের মধ্যে থাকা স্ট্রাইকগুলোর মধ্যেই সীমাবদ্ধ, এবং উভয় মূল্যই প্যানেলের কলামে রয়েছে। অবৈধ অপশন কোটগুলো (একতরফা বা ক্রসড) সেই প্যানেলে গণনা করা হয়েছে, নীরবে বাদ দেওয়া হয়নি।
- জুলাই 7-এর ট্রেজারি প্রিন্টটি এক সেশন দেরিতে ইনজেস্ট হয়েছে, প্রথম সংস্করণে একটি ডিসক্লোজড-ল্যাগ রিসিট ছিল; জুলাই 8-এ যখন প্রিন্টটি আসে তখন এর ট্রিপওয়্যার সক্রিয় হয় এবং এই সংশোধিত সংস্করণে প্রকৃত কার্ভটি অন্তর্ভুক্ত করা হয়েছে।
পদ্ধতি
- সময়কালটি একটি মাত্র ট্রেডিং সেশন (1 সেশন, যা পর্যবেক্ষণ করা বার এবং ছুটির ক্যালেন্ডার থেকে যাচাই করা হয়েছে, কোনো অনুমান করা হয়নি)। টাইমস্ট্যাম্পগুলো UTC-তে সংরক্ষিত থাকে এবং কুয়েরির ভেতরে নিউ ইয়র্ক সময়ের সাথে রূপান্তর করা হয়। "Close" বলতে নিয়মিত সেশনের শেষ মিনিটের বারকে বোঝায়; দিনের পরিবর্তনগুলো জুলাই 7 এবং জুলাই 6-এর মধ্যে তুলনা করা হয়েছে, যা পরপর দুটি ট্রেডিং সেশন।
- অনুপাত গণনার আগে দশমিক কলামগুলোকে 64-বিট ফ্লোটে রূপান্তর করা হয়; অপশন এক্সপায়ারিগুলো OCC টিকার থেকে পুনরায় পার্স করা হয় (টেবিলের নিজস্ব এক্সপায়ারি কলামটি ত্রুটিপূর্ণ)। সমস্ত প্যানেল লেখক যখন কাজ করছেন, তখন গেটেড রিড-অনলি পাথ-এর মাধ্যমে একবার পড়া হয়। জুলাই 8, 2026 অনুযায়ী ওয়্যারহাউস স্টেট।
- কোট-টেপ সেকশনটি জুলাই 8-এর রিভিশনে যুক্ত করা হয়েছে (একই রিভিশন যা ট্রেজারি ল্যাগ রিসিটকে ল্যান্ডেড প্রিন্ট দিয়ে প্রতিস্থাপন করেছে), এবং এর অপশন-কোট প্যানেলগুলো জুলাই 7-এর নিজস্ব অপশন NBBO রো ল্যান্ড হওয়ার পর একবার নতুন করে লেখা হয়েছে। জেনারেশনটি ডিজাইন অনুযায়ী একটি ব্যাচ জব: SPY অপশন-কোট প্যানেল কয়েকশ মিলিয়ন NBBO রেকর্ড স্ক্যান করে, যেখানে টেপ-সাইজ কাউন্টগুলো দিনের পার্টিশনের রো-এর মোট সংখ্যা পড়ে, আর এভাবেই বিলিয়ন রো বিশিষ্ট একটি টেবিল এক সেকেন্ডের কম সময়ে একটি কাউন্টের উত্তর দেয়।
প্রতিটি প্যানেল একটি সংরক্ষিত কুয়েরি ফলাফল, চার্ট, টেবিল এবং SQL হলো একটি একক অবজেক্ট। এদের যেকোনো একটি Strasmore টার্মিনালে পেস্ট করুন এবং নিজের মতো ব্যবহার করুন। পূর্ববর্তী সেশন: জুলাই 6।