8 Temmuz 2026 Piyasa Özeti
Yarı iletkenlerdeki toparlanma endeksleri etkilemedi. NVDA yükselişini sürdürürken, piyasadaki düşüşlerin yükselişlere oranla iki kat daha fazla olduğu görüldü.
8 Temmuz 2026 Çarşamba günü, endekslerin neredeyse hiç etkilenmediği tek günlük bir çip toparlanması yaşandı. SNDK +6.8%, AVGO +4.82% ve NVDA +3.66% ile kapattı; bu durum Salı günkü çip satışlarından sonra keskin bir geri dönüş niteliğindeydi. Ancak endeks ETF'leri sabit kaldı: SPY -0.31% ve QQQ +0.25%. Geniş piyasa verileri, bir önceki güne kıyasla ikiye bir oranında daha fazla düşüş gösterdi: 1821 yükselen hisseye karşı 4260 düşen hisse ve bir önceki seansın 33.8% ardından gelen 29.6% yükselen hisse oranı. Aşağıdaki tüm rakamlar kayıtlı bir sorgudan okunmaktadır; kesin SQL verisi için herhangi bir paneli genişletin.
Skor tabelası
Her değişim, 8 Temmuz'un son düzenli seans dakikası ile 7 Salı gününün verilerini —ardışık işlem seanslarını— karşılaştırmaktadır. Satırlar alfabetik sıradadır, bu nedenle her ETF sabit bir konumda kalmaktadır.
Her verinin arkasındaki tam 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-07 13:30:00' AND window_start < '2026-07-07 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-08 13:30:00' AND window_start < '2026-07-08 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
FROM sess s LEFT JOIN prior p ON s.ticker = p.ticker
ORDER BY tickerDört ETF açılışta düşüş gösterdi ve sonrasında farklı yönlere ayrıldı. DIA, önceki kapanışa kıyasla -0.97% seviyesinden açılış yaptı ve daha da gerileyerek -1.09% ile günü tamamladı. IWM, -0.73% seviyesinden açılış yaptı ve düşüşünü sürdürerek -0.92% ile kapandı. SPY, -0.6% seviyesinden açılış yaptı, gün boyu kademeli olarak toparlandı ancak yine de -0.31% ile kapandı; açılıştan itibaren gerçekleşen toparlanma, düşüş boşluğundan daha küçüktü. QQQ, -0.64% seviyesinden açılış yaptı ve kapanışa doğru +0.25% seviyesine yükselerek dört ETF arasında pozitif bölgede kalan tek varlık oldu.
Gün olağan dışı mıydı?
SPY için açılıştan kapanışa gerçekleşen 0.29% oranındaki değişim, geride kalan 22 işlem gününün 16'inci sırasında yer aldı; bu durum endeks için uç bir değer değil, orta seviyede bir gün olduğunu gösterdi. QQQ için kapanış bazlı +0.25% oranındaki değişim ise geride kalan 22 günün 21'inci sırasında yer aldı; bu, endeksin durgun seyriyle uyumlu olarak QQQ için son bir ayın en küçük değişimlerinden biriydi.
Her verinin arkasındaki tam SQL
SELECT
round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08')), 2) AS qqq_close_over_close_pct,
arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-08'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-08'))) + 1 AS qqq_abs_move_rank,
countIf(ticker = 'QQQ') AS qqq_sessions_compared,
round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08')), 2) AS spy_open_to_close_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-08'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-08'))) + 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-05 13:30:00')
AND window_start < toDateTime('2026-07-09 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker, d
)
)Piyasa Genişliği: Bir önceki güne kıyasla iki-ye-bir oranında daha fazla düşüş
Her verinin arkasındaki tam SQL
SELECT
countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS advancers,
countIf(close_8 < close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS decliners,
countIf(close_8 = close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS unchanged,
countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS liquid_tickers,
countIf(close_7 > 0 AND close_8 > 0) AS traded_both_sessions,
countIf(close_7 > 0 AND close_8 > 0) - countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS dropped_by_liquidity_filter,
round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000), 1) AS advancer_pct,
round(100.0 * countIf(close_7 > close_6 AND close_6 > 0 AND dv_7 >= 1000000) / countIf(close_7 > 0 AND close_6 > 0 AND dv_7 >= 1000000), 1) AS jul7_advancer_pct
FROM (
SELECT ticker,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS dv_8,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS dv_7
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY ticker
)Yükselen (1821) ve düşen (4260) hisse sayısı arasındaki fark, yükselenlerin payını bir önceki oturumdaki 33.8% seviyesinden 29.6% seviyesine düşürdü — her iki gün için de aynı likidite filtresi kullanılarak yapılan hesaplama aynıdır. Her iki gün de kapanış yapan 11439 hisse içinden 5284 tanesi, 1 milyon dolarlık işlem hacmi filtresinin altında kalarak hesaplamaya dahil edilmedi. Çip sektörünün öncülük ettiği toparlanma ve endeksin karışık kapanışı, piyasanın genelindeki çok daha homojen negatif seyrin üzerinde gerçekleşti.
Çip sektörü yüksek hacimle sert bir yükseliş yaptı
Satırlar alfabetik sıradadır, bu nedenle her isim sabit bir konumu korur; Salı günü karşılaştırması, tablonun altındaki makbuz bloğunda bulunan 7 Temmuz ve 6 Temmuz kapanışlarından yeniden hesaplanmıştır.
Her verinin arkasındaki tam SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-08 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-08 00:00:00') AS day_low,
argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS low_bar,
argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-08 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 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-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 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,
round(((day_high - day_low) / prior_close) * 100, 2) AS range_pct,
round(toFloat64(day_low), 2) AS day_low,
round(toFloat64(day_high), 2) AS day_high,
toUInt32(toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York'))) AS low_minute_et,
toUInt32(toHour(toTimeZone(high_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(high_bar, 'America/New_York'))) AS high_minute_et,
day_dollar_bn
FROM per_name
ORDER BY tickerOn dört çip hissesinden 12 yükselişle kapandı; bu durum, on dört hissenin 12 oranında düşüş gösterdiği Salı seansının tam tersidir. SNDK, 16.82 milyar dolarlık işlem hacmiyle +6.8% ile sektöre öncülük ederken, AVGO +4.82% ile onu yakından takip etti; diğer depolama hisseleri ise STX +3.9% ve WDC +3.45% şeklinde izledi. 3x kaldıraçlı SOXL +5.79%, ters kaldıraçlı SOXS ise -6.22% oranında değer kazandı; bu durum, dayanak varlık sektöründeki bir günlük toparlanma ile uyumludur. MU daha mütevazı bir +1.11% artış gösterdi ancak 32.02 milyar dolarlık işlem hacmiyle paneldeki en yüksek dolar hacimli hisse oldu. NVDA, üst üste ikinci yeşil gününü +3.66% ile tamamladı: Salı günkü düşüş boyunca (o gün %0.67%) yükselişle kapanan paneldeki tek 2 hisseden biriydi.
Her verinin arkasındaki tam SQL
SELECT
countIf(close_8 > close_7) AS jul8_green,
countIf(close_8 < close_7) AS jul8_red,
countIf(close_7 > close_6) AS jul7_green,
countIf(close_7 < close_6) AS jul7_red,
round(anyIf((close_7 / close_6 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul7_pct,
count() AS names_counted
FROM (
SELECT ticker,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8
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-08 20:00:00'
GROUP BY ticker
)Diğer taraf: Defansif hisseler ve büyüme odaklı mega-cap hisseler eşlik etmedi
Her verinin arkasındaki tam SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-08 00:00:00')) AS prior_close_raw,
toFloat64(argMinIf(open, window_start, window_start >= '2026-07-08 00:00:00')) AS day_open_raw,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 00:00:00')) AS day_close_raw,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 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-07 13:30:00' AND window_start < '2026-07-07 20:00:00')
OR (window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 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 tickerBüyüme odaklı mega-cap hisseler, çip sektörünün aksine ters yönde hareket etti: TSLA -2.22%, META -2.04%, LLY -1.6%. CVX, erken saatlerdeki boşluk nedeniyle +1.12% yükselerek paneldeki tek yeşil kapanışı yaptı; XOM ise +1.26% açılış yaptı ancak kapanışa doğru -0.49% seviyesine geriledi. Çarşamba günü piyasası bu şekilde ikiye ayrıldı; çip hisseleri yükselirken büyüme ve defansif hisseler düştü ve endeksler bu iki grup arasında sabit kaldı. (Satırlar alfabetik sıradadır: CRNX, CVX, JNJ, LLY, META, TSLA, UNH, XOM.)
İşlemlerin yoğunlaştığı alanlar
Her verinin arkasındaki tam SQL
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price,
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-08 13:30:00' AND window_start < '2026-07-08 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-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard, pct_of_board_leader DESCMU, 32.02B dolarlık işlem hacmiyle en yüksek hacimli isim oldu ve 30 milyar dolar sınırını aşan tek hisse oldu. SPY (26.49B), NVDA (24.17B) ve QQQ (20.9B) bu ismi takip etti; SNDK 16.82B ve TSLA ise 11.71B ile işlem hacmi listesini tamamladı. Hisse senedi tahtası farklı bir tablo sundu: 3x ters kaldıraçlı yarı iletken ETF'si SOXS, 636.5M adet hisse ile $4.67 tutarında tahmini ortalama fiyattan işlem gördü; bu durum, yoğun bir çip günü üzerinde düşük fiyatlı 3x kaldıraçlı bir yapının işleyişini yansıttı.
Seansın yapısı
Her verinin arkasındaki tam 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-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
GROUP BY et_time
ORDER BY et_timeİşlem hacmi tipik bir U şekli çizdi: Açılış hacmi, günün en yüksek hacimli diliminin 89.9% seviyesindeydi ve sabah boyunca azalarak saat 13:00–13:30 (ET) aralığında 34.1% seviyesine geriledi. Kapanışa yarım saat kala (15:30 ET) gerçekleşen hacim, 2.2B hisse ile günün en yüksek hacimli dilimi oldu; bu miktar, standart bir seans için beklenen model olan açılış hacmi olan 1.98B seviyesinden daha büyüktü.
Opsiyon verileri
Her verinin arkasındaki tam 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) = '260708', 1, 0) AS is_0dte
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 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-08 13:30:00' AND window_start < '2026-07-08 20:00:00'
) AS spy_regular_close,
(
SELECT round(toFloat64(sum(size)) / 1e6, 2)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
) AS jul7_contracts_m,
(
SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260707') / sum(size), 1)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
) AS jul7_pct_0dte
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
jul7_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) = '260708') / sum(size), 1) AS pct_0dte,
jul7_pct_0dte,
spy_regular_close,
top2.1[1] AS top1_und, top2.2[1] AS top1_strike, top2.3[1] AS top1_type, top2.4[1] AS top1_contracts, top2.5[1] AS top1_avg_px, top2.6[1] AS top1_is_0dte,
round(toFloat64(top2.2[1]) - spy_regular_close, 2) AS top1_moneyness
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'Konsolide opsiyon verileri 10.44M işlem ve 63.26M kontrat gösterdi; bu rakamlar Salı günkü aynı veri kaynağı üzerinden hesaplanan 61.13M seviyesinin üzerindedir. Call opsiyonlar toplam hacmin 55.4% kısmını oluşturarak orta düzeyde bir call eğilimi sergiledi. 0DTE kontratlar (aynı gün vadeli, 260708), Salı günkü 31.2% seviyesinden yükselerek kontrat hacminin 38.7% kısmını aldı. En yoğun işlem gören tek kontrat SPY 745C oldu — SPY'ın 0,745.31 olan normal kapanış fiyatına karşı esas itibarıyla at-the-money seviyesinde, ortalama 0,0.875 fiyattan 677981 kontrat işlem gördü.
Fiyat akış bandı
Her verinin arkasındaki tam SQL
SELECT
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / 1e6, 2) AS jul8_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / 1e6, 2) AS jul7_updates_m,
round((countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / countIf(toDate(sip_timestamp) = toDate('2026-07-07')) - 1) * 100, 1) AS day_over_day_pct,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'SPY') / 1e6, 2) AS jul8_spy_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'QQQ') / 1e6, 2) AS jul8_qqq_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'NVDA') / 1e6, 2) AS jul8_nvda_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'TSLA') / 1e6, 2) AS jul8_tsla_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-08') AND ticker = 'MU') / 1e6, 2) AS jul8_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'Hisse senedi fiyat akış bandı, 8 Temmuz'da 530.55M NBBO güncellemesi gerçekleştirdi — bir önceki seansa kıyasla +7.7% artış gösterdi. QQQ'nun 6.53M güncellemesi, SPY'ın 4.93M güncellemesinin önünde yer alarak belirtilen hisseler arasında liderlik etti. NVDA (1.8M), TSLA (0.72M) ve MU (0.6M) belirtilen sayılar arasında yer alıyor.
Her verinin arkasındaki tam SQL
SELECT
ticker,
round(quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000), 2) AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'NVDA', 'TSLA', 'MU', 'SNDK', 'AVGO')
AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps ASCBelirtilen yedi hisse senedi genelinde, SPY RTH medyan fiyatlanmış spread değeri 0.27 bps olarak gerçekleşti — bu değer, en likit ABD ETF'si için olağan seviyenin alt sınırındadır. QQQ 0.71 bps, NVDA ise 1.52 bps seviyesinde fiyatlandı. Tablonun daha geniş uç kısmında ise düşük fiyatlama yoğunluğuna sahip hisseler yer alıyor: MU 5.66 bps ve SNDK 12.21 bps.
Her verinin arkasındaki tam SQL
SELECT
round(anyIf(avg_spread_cents, d = toDate('2026-07-08')), 3) AS jul8_avg_spread_cents,
arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-08')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-08'))) + 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-09 00:00:00')
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY d
)SPY'ın RTH ortalama fiyatlanmış spread değeri olan 2.202 cents, geride kalan 22 seansın 11'ncisi oldu — spread sıkılığı açısından orta sıralarda bir gün yaşandı; geride kalan ay içindeki aralık 1.809 cents (en dar) ile 2.865 cents (en geniş) arasında değişti. Herhangi bir likidite boşluğu veya likidite olayı yaşanmadı — SPY'ın fiyatlanmış spread değeri için olağan bir seans oldu.
Her verinin arkasındaki tam SQL
WITH
(SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_options_rows,
(SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00') AS jul8_stock_quote_rows
SELECT
round(jul8_options_rows / 1e9, 2) AS jul8_options_bn,
round(jul8_options_rows / jul8_stock_quote_rows, 1) AS options_to_stock_ratio,
round((SELECT count() FROM global_markets.cache_options_quotes WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27' AND sip_timestamp >= '2026-07-08 13:30:00' AND sip_timestamp < '2026-07-08 20:00:00') / 1e6, 0) AS jul8_spy_options_mOpsiyon akış bandı 9.62 milyar NBBO güncellemesi gerçekleştirdi — bu miktar, hisse senedi fiyat akış bandındaki sayının 18.1× katıdır. Sadece SPY opsiyonları, normal işlem saatleri boyunca 422 milyon güncelleme yaptı.
Faizler: eğri neredeyse hiç hareket etmedi
Her verinin arkasındaki tam SQL
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jul8_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-08') AS d,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-07') AS p
)5 yıllık tahviller seanstaki hareketlere +4 bp ile öncülük etti; 2 yıllıklar +2 bp yükselişle kapandı ve diğer hiçbir vade her iki yönde 2 bp'den fazla hareket etmedi. Bu durum, 2s10s spread değerini son dönemdeki aralığında, yani 0.35% (seans boyunca -1 bp) seviyesinde bıraktı. Faizlerdeki sınırlı hareket, endeksteki sınırlı hareketle paralel seyretti.
Günün takvimi
Her verinin arkasındaki tam SQL
WITH
(
SELECT (count(), uniqExact(publisher))
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-08'
) AS news,
(
SELECT (argMax(t, (n, t)), 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-08'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-08') AS ex_dividend_records,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS splits_executed,
(SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS reverse_splits,
(SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-08') AS forward_splits,
(SELECT countIf(form_type = '424B2') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_424b2,
(SELECT countIf(form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_form4,
(SELECT countIf(form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_8k,
(SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-08') AS fil_total,
news.1 AS news_articles, news.2 AS news_publishers,
top_news.1 AS top_news_ticker, top_news.2 AS top_news_n, top_news.3 AS top_news_lead_over_nextTakvim günün sakin geçti: 81 temettü hariç tarihli kayıt, 1 gerçekleştirilen bedelsiz hisse bölünmesi ve toplamda 3722 SEC bildirimi (775 Form 4 içeriden öğrenenlerin işlemleri, 527 424B2 izahnameler ve 163 8-K güncel raporları ile birlikte) mevcuttu. Haber kapsamı 3 yayıncı arasında 192 makale içeriyordu; MU ise 17 makalede en çok adı geçen hisseler arasındaydı. Günün akışında öne çıkan bilindik bir kurumsal işlem bulunmadı; piyasa anlatısı tamamen çip sektörü üzerine yoğunlaştı.
Seans doğrulandı
Her verinin arkasındaki tam 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-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-08') AS jul8_holiday_rows,
(SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_date,
(SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-08' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-08 00:00:00' AND window_start < '2026-07-09 00:00:00'Seans tam bir uzatılmış saatler aralığında gerçekleşti — ilk SPY çubuğu 04:00 ET saatinde, son çubuk ise 19:59 ET saatinde görüldü — aralıkta 390 normal saatler dakikalık çubuğu ve 1 işlem seansı yer aldı (yarım gün bulunmuyor; tatil tablosunda bu tarih için bir satır mevcut değil). Bir sonraki planlanan kapanış 2026-09-07 tarihinde saat Labor Day olacaktır.
Data notes
All timestamps are stored in UTC; regular hours on July 8, 2026 are filtered as sip_timestamp / window_start between 2026-07-08 13:30:00 and 2026-07-08 20:00:00, which corresponds to 9:30 am–4:00 pm New York time. Decimal prices are cast to Float64 before any division. Named per-ticker panels (scoreboard, chip complex, rotation) are ordered alphabetically by ticker so each prose reference points at a fixed row; leaderboards (volume, quote snapshot) are value-ordered, and every positional claim they make is encoded as a sanity bound on that position. Every Tuesday comparison on this page — breadth share, chip green/red counts, options contracts and 0DTE share, quote-update counts — is computed fresh from July 7 (and July 6 where a prior close is needed) in the same query block, never quoted from an earlier post.
Full data notes
The breadth panel counts names with a regular-hours close on both sessions and at least $1M traded on the measured day; the dropped count (5284 of 11439) makes the excluded tail visible. The chip complex's day_low/day_high timing columns use the argMin/argMaxIf(..., (value, timestamp)) pattern so ties resolve deterministically. The volume-smile bucket labels are ET (%H:%i), computed with toTimeZone in the SELECT list only. The options-tape panel detects same-day expiry with the OCC-ticker substring match (substring(ticker, length(ticker) - 14, 6)) rather than options_trades.expiration_date (that column is broken, per the standing preflight note). Symbols in KNOWN_AMBIGUOUS_TICKERS are excluded in the volume-leaders and news-attention SQL so "most X" callouts fall through to verifiable names. The top-news ticker uses a deterministic tie-break (argMax(t, (n, t))); top_news_lead_over_next = 0 marks a tie, which is why the prose says "among the most-mentioned". The treasury panel joins two daily snapshot rows; a missing snapshot for either date yields zero rows and the row_count bound holds the post. The stocks-quote and options-quote counts are whole-tape scans over day partitions; named-ticker counts are reported in millions to match their column units. Spread medians use quantileExact (deterministic); the trailing spread panel is an average (avgIf), labeled as such.
Methodology
- Market data source: consolidated tape —
delayed_stocks_minute_aggsfor index and per-name prices and volumes,cache_stocks_quotesfor NBBO counts and quoted spreads,cache_options_quotesandoptions_tradesfor the options tape. - Time zone handling: all stored timestamps are UTC; ET clock labels are computed with
toTimeZone(..., 'America/New_York')in SELECT lists only; WHERE clauses use raw UTC literals. - Regular-hours window: 13:30–20:00 UTC, verified against observed SPY minute bars (the session-verification panel), not calendar arithmetic.
- Spread definition:
(ask - bid) / midpoint × 10,000in basis points on valid two-sided quotes for the snapshot; the trailing-month panel is an average width in cents, labeled as an average. - Prior-session comparisons: computed in-query from July 7 (and July 6 for Tuesday's own day-over-day) — never carried over from a previous post.
- Deterministic aggregates:
quantileExact, tuple-keyedargMin/argMax, and a deterministic news tie-break for stable regenerations. - Warehouse as-of date: July 10, 2026 (T+2 for the period); both sessions' tapes are fully ingested at this depth.
Cross-links: July 7, 2026 recap, options trading costs, bid-ask spread basics, 0DTE options, and relative volume.