6 Temmuz 2026 Piyasa Özeti ve Veriler
Bağımsızlık Günü sonrası büyüme odaklı yükseliş ve sektör bazlı ayrışmalar inceleniyor. Ayın en dar endeks kotasyonu ve piyasa genişliği verileri sunuluyor.
6 Temmuz Pazartesi — Bağımsızlık Günü tatili sonrası dönen ilk seansta — büyüme odaklı bir boşluk yükselişiyle açılış yapıldı ve bu seviye korundu. QQQ, DIA'nın 0.42% değerine karşı 1.39% seviyesinden kapandı; bu durum Perşembe günkü rotasyonun bir yansımasıdır ve piyasa genişliği olumlu seyretti: 3861 likit hisse, 2242 değerine karşı yükseldi. Hareketin büyük bir kısmı, son bir ayın en dar endeks kotasyonu olarak fiyatlanan açılış boşluğundan kaynaklandı. Aşağıdaki tüm veriler kayıtlı bir sorgudan okunmaktadır.
Skor tabelası
Değişimler, 6 Temmuz'daki son düzenli seans dakikası ile bir önceki piyasa tatili olan 2 Temmuz Perşembe günü karşılaştırılmaktadı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-02 13:30:00' AND window_start < '2026-07-02 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-06 13:30:00' AND window_start < '2026-07-06 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'nun 1.39% performansı dört endeks ETF'si arasında liderlik ederken, DIA'nın 0.42% performansı geride kaldı; bu durum, DIA'nın yükselip QQQ'nun düştüğü Perşembe gününün tam tersidir. SPY 0.87% ile, IWM ise 0.45% ile kapandı. Günün gerçek yapısı, boşluklu açılış ile kademeli yükseliş arasındaki farktır: QQQ, Perşembe günkü kapanışın 1.01% üzerinde açıldı ve açılıştan kapanışa sadece 0.38% ekledi; SPY'nin 0.53% boşluğu, gün içindeki 0.87% artışının büyük kısmını oluşturdu. IWM (0.07%) ve DIA (0.17%) ise neredeyse hiç boşluk vermeyerek seans içinde kademeli olarak yükseldi.
Gün olağan dışı mıydı?
Her verinin arkasındaki tam SQL
SELECT round(anyIf(oc_pct, d = toDate('2026-07-06')), 2) AS day_move_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-06'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-06'))) + 1 AS abs_move_rank,
count() AS sessions_compared,
toString(min(d)) AS first_session
FROM (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
(argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-06 00:00:00')
AND window_start < toDateTime('2026-07-07 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)Endeks bazında hayır: SPY'ın açılıştan kapanışa 0.34% oranındaki hareketi, mutlak büyüklük açısından geride kalan 19 seansın 13'incisi konumunda — orta seviyede. Gün içi işlem hacmi olağandı; günün asıl hareketini gap oluşturdu.
Piyasa Genişliği: Pozitif seyir, büyüme yeniden ön planda
Her verinin arkasındaki tam SQL
WITH per_ticker AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') AS day_dollar_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 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 > 03861 yükselen, 2242 düşen, 86 değişmeyen — likit piyasa hacminin 62.4%'si yükseldi. Endeks ağırlıklı ve eşit ağırlıklı genişlik göstergeleri, Perşembe günkü ayrışmanın aksine, her ikisi de pozitif yönde uyumlu hareket etti. Filtreleme, iki seans boyunca 1 milyon doların altında işlem gören 11550 adet 5361 sembolü kapsam dışı bırakıyor.
Sektör bazında: Ayrışma ne kadar genişti?
Dört dev şirket piyasanın tamamını temsil etmez. Panel, günü S&P 500'ün her bir dilimi için her oturumda aynı sepet olan on bir büyük sektör ETF'si üzerinden fiyatlandırır. En iyi sektör ile en kötü sektör arasındaki farka, yani günün dağılımına bakılmalıdır.
Her verinin arkasındaki tam SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,
toFloat64(argMinIf(open, window_start, window_start >= '2026-07-06 00:00:00')) AS day_open,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
round((day_close / day_open - 1) * 100, 2) AS intraday_pct,
day_dollar_bn,
round(max((day_close / prior_close - 1) * 100) OVER () - (day_close / prior_close - 1) * 100, 2) AS points_behind_leader
FROM per_name
ORDER BY pct_chg DESC, ticker ASCTeknoloji (XLK) günü 1.71% oranında getiriyle tamamladı ve bu farkın neredeyse tamamı bu sektörden kaynaklandı: Açılışta 1.19%, sonraki altı buçuk saat içinde ise 0.52% gerçekleşti. Finans (0.99%) ve sanayi (0.9%) sektörleri onları takip etti. Ardından tablo değişti: beş yeşil satır yerini altı kırmızı satıra bıraktı; savunmacı sektörler olan kamu hizmetleri, sağlık ve temel tüketim ürünleri -1.08% seviyesine kadar geriledi. En iyiden en kötüye, S&P göstergesinin 0.87% oranında hareket ettiği bir günde, en iyi ile en kötü arasında 2.79 yüzde puanlık bir fark oluştu; bu, endeks hareketinin birkaç katıdır ve yeşil bir günü tek bir yönlü hareket olarak okumaya karşı bir kanıttır. Gayrimenkul ve kamu hizmetleri, teknolojiye zıt bir seyir izledi: neredeyse yatay açılışlar (0.09%, -0.11%), ardından tüm oturum boyunca düşüş (-1.01% ve -0.92% açılıştan kapanışa).
Günün öne çıkan gelişmesi: bellek düşüşü yarı yarıya geri döndü
Çarşamba ve Perşembe günleri boyunca düşüş yaşayan bellek ve depolama sektörü Pazartesi günü toparlandı; ancak bu toparlanma sınırlı kaldı.
Her verinin arkasındaki tam SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-06 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-06 00:00:00') AS day_low,
argMinIf(window_start, toFloat64(low), window_start >= '2026-07-06 00:00:00') AS low_bar,
argMaxIf(window_start, toFloat64(high), window_start >= '2026-07-06 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('MU', 'SNDK', 'STX', 'WDC')
AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 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, 2) AS day_high,
formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
round(day_low, 2) AS day_low,
formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
day_dollar_bn
FROM per_name
ORDER BY tickerİki sürü üreticisi toparlanmaya öncülük etti: Western Digital 7.14% ve Seagate 6%, her ikisi de sabah ortasında (10:44 ve 10:39 ET) zirve yaptı. En büyük iki oyuncu ise yükseliş dışında kaldı: MU 0.88% kazandı ve en düşük seviyesini kapanış barında (15:59) gördü; SanDisk 7.27% aralığında -0.03% ile kapandı. MU, diğer üç şirketin toplamından daha fazla hisse hacmiyle $30.9 milyar işlem gördü (MU derin analizi çeyrek verilerini kapsamaktadır).
Rotasyonun diğer yarısı dev şirketler (megacaps) içinde gerçekleşti:
Her verinin arkasındaki tam SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,
maxIf(toFloat64(high), window_start >= '2026-07-06 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-07-06 00:00:00') AS day_low,
argMinIf(window_start, toFloat64(low), window_start >= '2026-07-06 00:00:00') AS low_bar,
argMaxIf(window_start, toFloat64(high), window_start >= '2026-07-06 00:00:00') AS high_bar,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA')
AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 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, 2) AS day_high,
formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
round(day_low, 2) AS day_low,
formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
day_dollar_bn
FROM per_name
ORDER BY tickerTSLA, Perşembe günkü düşüşünün tam tersi şekilde, 09:37 ET seviyesindeki en düşük değerinden kapanış barındaki 15:59 seviyesine tek yönlü bir yükselişle 6.86% seviyesine ulaştı. AAPL 1.49% ve NVDA 0.57% kazandı; MSFT, en yüksek seviyesini 09:30 açılışında gören tek kırmızı dev şirket olarak -0.7% seviyesinde kaldı.
İşlemlerin yoğunlaştığı alanlar
Her verinin arkasındaki tam 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-06 13:30:00' AND window_start < '2026-07-06 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-06 13:30:00' AND window_start < '2026-07-06 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) DESCSPY, 31.49 milyar dolar hacimle dolar işlemlerine öncülük etti; MU ($30.9 milyar) ise hemen arkasından geldi — böylece MU'nun dört seanslık zirve serisi sona erdi (Pazartesi ile Perşembe verileri bunu kanıtlıyor). Hisse senedi tahtasında, takip ettiği çipler yükselmesine rağmen, 3x-ters yarı iletken ETF'si olan SOXS, 467.1 milyon hisse ile işlem görerek işlem hacminde tekrar zirveye yerleşti.
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-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
GROUP BY et_time
ORDER BY et_timeAçılıştaki ilk yarım saatte 1.96 milyar hisse, 14:30 seviyesinde 0.68 milyar ile en düşük nokta ve 15:30 kapanışına doğru 2.1 milyar hisse — gün içi standart hacim eğrisi; hacim her iki uç noktada yoğunlaştı.
Opsiyon piyasası
Her verinin arkasındaki tam SQL
WITH
(
SELECT (any(underlying_symbol), any(toFloat64(strike_price)), any(option_type),
any(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))),
sum(size), count(), round(avg(toFloat64(price)), 3))
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
GROUP BY ticker
ORDER BY sum(size) DESC
LIMIT 1
) AS top_contract,
(
SELECT round(toFloat64(argMax(close, window_start)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 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) = '260706') / sum(size), 1) AS same_day_expiry_pct,
round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260706')) / 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 = 'TSLA')) / 1e6, 2) AS tsla_contracts_m,
top_contract.1 AS top_contract_underlying,
top_contract.2 AS top_contract_strike,
top_contract.3 AS top_contract_type,
if(top_contract.3 = 'C', 1, 0) AS top_contract_is_call,
top_contract.4 AS top_contract_expiry,
round(toFloat64(top_contract.5) / 1e6, 2) AS top_contract_volume_m,
round(top_contract.7, 3) AS top_contract_avg_price,
round(spy_regular_close - top_contract.2, 2) AS spy_close_minus_strike
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'10.53 milyon işlem hacmiyle toplamda 60.98 milyon kontratlık opsiyon ticareti yapıldı; bunun 58.4%'i call opsiyonlardan oluştu. Aynı gün vadeli opsiyonlar piyasanın 38.7%'sını (23.57 milyon kontrat) kapsadı — bu, Perşembe günkü yoğun hacimli tatil öncesi verisinin altında kalan, rutin bir Pazartesi 0DTE işlem hacmiydi. En yoğun işlem gören kontrat, ortalama $0.564 fiyattan 1.08 milyon kontrat ile aynı gün vadeli SPY $751 call opsiyonu oldu; SPY, kullanım fiyatının $0.3 üzerinde kapanarak kar elde etti (in the money). Bu durum, Perşembe gününün put opsiyonu ile kapanmasının aksine, listenin başında bir call opsiyonun yer alması anlamına geliyor.
Fiyat akışı: piyasa genişlemişken gapli açılış gerçekleşti mi?
Her fiyatın altında bir fiyat akışı bulunur; bu, listelenmiş her bir varlık için sürekli olarak güncellenen National Best Bid and Offer (NBBO) verisidir. Gapli açılışlarda fiyatlar sertleşebilir, bu nedenle her seansta bu durum ölçülmektedir.
Her verinin arkasındaki tam SQL
SELECT
round(countIf(toDate(sip_timestamp) = toDate('2026-07-06')) / 1e6, 2) AS jul6_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-02')) / 1e6, 2) AS jul2_updates_m,
round((countIf(toDate(sip_timestamp) = toDate('2026-07-06')) / countIf(toDate(sip_timestamp) = toDate('2026-07-02')) - 1) * 100, 1) AS day_over_day_pct,
round(countIf(sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 14:00:00') / 1e6, 2) AS jul6_open_half_hour_m,
round(countIf(sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 18:00:00') / 1e6, 2) AS jul6_midday_half_hour_m,
round(countIf(sip_timestamp >= '2026-07-06 19:30:00' AND sip_timestamp < '2026-07-06 20:00:00') / 1e6, 2) AS jul6_close_half_hour_m
FROM global_markets.cache_stocks_quotes
WHERE (sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00')
OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00')Pazartesi günü NBBO güncellemeleri 391.96 milyon seviyesindeyken, Perşembe günü 597.22 milyon seviyesindeydi — yani tatil öncesi seansa kıyasla -34.4% oranında, üçte bir daha az mesaj ile işlem yapıldı. Mesaj sayısı açılışta yoğunlaştı: ilk yarım saatte 58.66 milyon, saat 13:30'da 20.74 milyon ve kapanışa doğru 33.7 milyon güncelleme yapıldı. Perşembe gününe göre daha az fiyat teklifi verildi ancak spread genişlemedi:
Her verinin arkasındaki tam 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-06 13:30:00' AND sip_timestamp < '2026-07-06 13:42:00'), 2) AS open_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-06 17:30:00' AND sip_timestamp < '2026-07-06 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-06 13:30:00' AND sip_timestamp < '2026-07-06 13:42: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-06 17:30:00' AND sip_timestamp < '2026-07-06 17:42:00'), 2) AS spread_delta_bps,
round(countIf(sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 13:42:00') / 1e3, 1) AS open_updates_k,
round(countIf(sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 17:42:00') / 1e3, 1) AS midday_updates_k,
round(countIf(sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 13:42:00') / countIf(sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 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 ('DIA', 'IWM', 'MSFT', 'MU', 'QQQ', 'SNDK', 'SPY', 'STX', 'TSLA', 'WDC')
AND sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 20:00:00'
GROUP BY ticker
ORDER BY tickerAlış-satış spreadi, orta fiyatın baz puan cinsinden işlem maliyetidir — 1 bp, 100 dolarlık bir hissede bir cente eşittir. Gapli açılışın ilk on iki dakikasında, hiçbir hisse senedi öğle saatlerinden daha dar bir fiyat teklifi vermedi; SPY'ın en düşük seviyesi her iki durumda da aynı kaldı (0.27 bps, 0 bps değişim) ve açılışa doğru 3x daha hızlı güncellendi. Genişleme maliyeti endeks fonlarında değil, münferit hisselerde görüldü: SanDisk en yüksek maliyeti (+12.9 bps, 8.16 ile 21.07 arası) ödedi; MU +3.63, TSLA +2.89 seviyesindeyken, QQQ 0.83 bps seviyesinde 0.42 bps spread ile işlem gördü. Seagate'in "her şey likit değil mi?" sorusuna yanıtı: açılışta 30.94 bps genişlik ile SPY'ın en düşük seviyesinden yüz kattan fazla geniş bir spread sundu.
Her verinin arkasındaki tam SQL
SELECT
round(anyIf(avg_spread_cents, d = toDate('2026-07-06')), 3) AS jul6_avg_spread_cents,
arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-06')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-06'))) + 1 AS tightness_rank,
count() AS sessions_compared,
round(max(avg_spread_cents), 3) AS widest_session_cents,
round(avgIf(avg_spread_cents, d != toDate('2026-07-06')), 3) AS other_sessions_avg_cents,
replaceAll(formatDateTime(min(d), '%M %e, %Y'), ' ', ' ') 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-04 00:00:00')
AND sip_timestamp < toDateTime('2026-07-07 00:00:00')
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY d
)Tüm normal işlem günü boyunca, 6 Temmuz SPY'ın son bir ay içindeki en dar seansıydı: güncelleme ağırlıklı ortalama spread 1.815 cent olarak gerçekleşti; bu, June 4, 2026 tarihinden bu yana geçen 21 seans arasında 1. Bir ayın ortalaması 2.337 cent iken en geniş seviye 2.865 olmuştu. Tatil nedeniyle azalan fiyat teklifi sayısı, endeks alıcısına piyasadaki en ucuz işlem seviyesini sağladı.
Faizler: Uzun hafta sonu boyunca durgun seyreden eğri
Her verinin arkasındaki tam SQL
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jul6_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-06') AS d,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-02') AS p
)Uzun hafta sonu boyunca eğri neredeyse hiç hareket etmedi. 10 yıllık tahvil 4.48% seviyesinde, 2s10s spread ise 0.35 yüzde puanı seviyesinde kaldı; her iki veri de Temmuz ayı ikinci günündeki verilerin bir veya iki baz puan yakınındaydı; 3 aylık tahvil ise 5 baz puan ile dikkate değer tek hareket eden unsur oldu.
Günün arkasındaki takvim
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-06'
) AS news,
(
SELECT (argMax(t, n), max(n))
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-06'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-06') AS ex_dividend_records,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06') AS splits_executed,
(SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06') AS reverse_splits,
(SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06') AS forward_splits,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-06') AS ipos_listed,
(SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-06') AS sec_filings,
(SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-06') AS insider_form4_filings,
(SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-06') AS filings_8k,
news.1 AS news_articles,
news.2 AS news_publishers,
top_news.1 AS most_covered_ticker,
top_news.2 AS most_covered_articles118 temettü kayıtları temettü hariç durumuna geçti, 15 bölünmeler gerçekleştirildi, 0 yeni listelenmeler yapıldı ve SEC endeksi 3161 bildirim kaydetti — 1219 Form 4'ler, 201 8-Ks — tatil öncesi Perşembe gününe kıyasla daha az veri hacmi görüldü. Haber akışı 236 makale taşıdı, en çok haber yapılan isim ise 25 oranında NVDA oldu.
Hareketli hisse tarayıcılarının ardındaki ters bölünme duvarı
14 oranındaki 15 bölünme, 1 oranındaki ileri bölünmelere karşı ters bölünme —çoğunluğu bir doların altındaki fiyatlarda olan hisse konsolidasyonları— şeklindeydi. Ters bölünme, birçok eski hisseyi orantılı olarak daha yüksek bir fiyattan tek bir hisseye dönüştürür; düzeltilmemiş bir tarayıcı bunu, aslında hiçbir kazanç sağlanmamışken üç haneli bir "kazanç" olarak raporlar. Tüm liste:
Her verinin arkasındaki tam SQL
SELECT
s.ticker AS ticker,
toFloat64(s.split_from) AS old_shares,
toFloat64(s.split_to) AS new_shares,
round(toFloat64(s.split_from) / toFloat64(s.split_to), 0) AS old_shares_per_new,
p.prev_close AS jul2_close,
d.day_close AS jul6_close,
round((d.day_close / p.prev_close - 1) * 100, 1) AS unadjusted_pct_chg
FROM (
SELECT ticker, any(split_from) AS split_from, any(split_to) AS split_to
FROM global_markets.stocks_splits
WHERE execution_date = '2026-07-06'
GROUP BY ticker
) s
INNER JOIN (
SELECT ticker, round(toFloat64(argMax(close, window_start)), 2) AS prev_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
AND ticker IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06')
GROUP BY ticker
HAVING prev_close > 0
) p ON s.ticker = p.ticker
INNER JOIN (
SELECT ticker, round(toFloat64(argMax(close, window_start)), 2) AS day_close
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'
AND ticker IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06')
GROUP BY ticker
HAVING day_close > 0
) d ON s.ticker = d.ticker
ORDER BY unadjusted_pct_chg DESC, ticker ASC12 satırın her biri, ham veri akışında üç haneli veya daha fazla bir "kazanç" gösteren bir konsolidasyondur — en üstteki 31450%'den (bir 200-bir konsolidasyonu, düzeltilmemiş kapanış 0.02 dolardan 6.31 dolara) en küçük oran olan 3-bir oranındaki 226.1%'e kadar. Tablonun ortalarında en net öğretici örnek yer almaktadır: bir 10-bir ters bölünme, TXXS şirketinin düzeltilmemiş kapanışını Perşembe günü 2.35 dolardan Pazartesi günü 24.34 dolara taşımıştır — bu on eski hissenin bir hisseye dönüşmesidir, on katlık bir yükseliş değildir. Ham fiyat değişimini baz alan bir tarayıcı bu tablonun tamamını gerçek hareketli hisselerin üzerine koyar; bizim tarayıcımız ise bölünmeleri hariç tutar. Perşembe günkü CRWD ileri bölünmesi bunun tam tersini, yani bir çöküşü simüle etmiştir.
Seans doğrulandı — aradan sonraki ilk işlem
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-06 13:30:00' AND window_start < '2026-07-06 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-03 00:00:00' AND window_start < '2026-07-04 00:00:00') AS jul3_spy_bars,
(SELECT replaceAll(formatDateTime(min(date), '%M %e, %Y'), ' ', ' ') FROM global_markets.stocks_market_holidays WHERE date > '2026-07-06' AND status = 'closed') AS next_closure_date,
(SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-06' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'6 Temmuz erken kapanış değil, tam bir seanstı: SPY mumları New York saatiyle 04:00 ile 19:59 arasında tam 390 düzenli pencere mumu ile gerçekleşti. Bir önceki Cuma olan 3 Temmuz'da SPY için 0 mum oluştu — 4 Temmuz Bağımsızlık Günü Cumartesiye denk geldiği için tam kapanış yapıldı. Bir sonraki kapanış: Labor Day, September 7, 2026. Ara vermeden önceki dört seanslık hafta haftalık özet ile ölçülmektedir.
SSS
6 Temmuz 2026 tarihinde borsa nasıl performans gösterdi?
Dört büyük endeks ETF'si de yükselişle kapandı — QQQ 1.39%, SPY 0.87%, IWM 0.45%, DIA 0.42% — likit hisselerin 62.4%'i değer kazandı ve bu yükselişlerin çoğu gecelik boşluklardan kaynaklandı.
6 Temmuz 2026 tarihinde sektörel bazda liderlik hangisindeydi?
Teknoloji (XLK) 1.71% ile on bir sektör ETF'si arasında liderlik etti; savunmacı sektör ise -1.08% seviyesine kadar geriledi — en iyi ile en kötü arasındaki fark 2.79 puan olarak gerçekleşti ve bu durum S&P takipçisinin 0.87%'lık hareketinin birkaç katıydı.
2026 Bağımsızlık Günü'nde borsa açıktı mı?
Hayır. 4 Temmuz Cumartesi gününe denk geldiği için borsalar Bağımsızlık Günü tatilini 3 Temmuz Cuma günü yaptı — bu durum 0 SPY dakikalık barları ile teyit edildi. 6 Temmuz, piyasanın yeniden açıldığı ilk seanstı.
Bazı hisseler 6 Temmuz'da neden çok yüksek günlük kazançlar gösterdi?
14 ters bölünme (reverse split) uygulandı. Birçok eski hissenin orantılı olarak daha yüksek bir fiyattan tek bir hissede birleştirilmesi, yatırımcının pozisyon değeri değişmese bile düzeltilmemiş ekran raporlarında yüzde yüzlerce "kazanç" olarak görünmesine neden olur — yukarıdaki 12 isimli hisselerin tamamı bu türdedir.
Açılıştaki boşluk sırasında spread oranları geniş miydi?
Sadece tekil hisselerde genişti. SPY'nin ilk on iki dakikadaki medyan kotasyon spread'i 0.27 baz puan olarak gerçekleşti ve öğle saatindeki seviyesiyle aynıydı; SanDisk, öğle saatine kıyasla 12.9 bps daha geniş kotasyon verdi.
Veri notları
- Dolar hacmi dakikalık bir göstergedir — kapanış fiyatı ile hacmin her dakikalık bar için toplamıdır.
- Sektör sepeti tanımlanmış bir yöntemdir, sağlayıcı alanı değildir: her oturumda aynı olan on bir büyük S&P sektör ETF'si (XLB, XLC, XLE, XLF, XLI, XLK, XLP, XLRE, XLU, XLV, XLY) kullanılır.
- Alıntılanan spreadler, geçerli çift yönlü fiyatlamalarda (ask − bid) ÷ mid medyan değeridir; tek yönlü, sıfır ve çapraz fiyatlamalar devre dışı bırakılır ve panelde sayılır.
- Tekrar eden sembol içeren bir liste, kurum doğrulaması tamamlanana kadar liderlik tablolarından hariç tutulur (makbuzlar).
Metodoloji
- Dönem tek bir işlem seansını kapsamaktadır (gözlemlenen barlardan doğrulanan 1 seansı). Zaman damgaları UTC formatında saklanmakta ve sorgular içerisinde New York saatine dönüştürülmektedir. "Kapanış", düzenli seansın son dakika barı anlamına gelir; gün değişimleri, barlardan doğrulanan ve Temmuz 3 kapanışı üzerinden karşılaştırılan 6 Temmuz ile 2 Temmuz verilerini temel alır; varsayım yapılmaz.
- Ondalık sayılar, oran aritmetiğinden önce 64-bit float değerine dönüştürülür. Paneller, yazım aşamasında kısıtlanmış salt okunur yol üzerinden bir kez okunur.
Her panel saklanmış bir sorgu sonucıdır; grafik, tablo ve SQL tek bir nesnedir. Bunlardan herhangi birini Strasmore terminaline yapıştırılabilir. Önceki seans: 2 Temmuz. Sonraki: 7 Temmuz.