29 Temmuz 2026 Piyasa Özeti ve Günlük Veriler
29 Temmuz 2026 tarihli piyasa özeti; endeks skor tablosu, hisse senedi genişliği, sektör dağılımı, opsiyon akışı, tahvil faizleri ve takvim verilerini kayıtlı sorgularla sunar.
29 Temmuz 2026 Çarşamba gününe ait bu piyasa özeti, tüm seansı kayıtlı sorgular üzerinden aktarmaktadır: SPY'ın kapanıştan kapanışa değişimi -1.52% seviyesinde gerçekleşmiş, likit piyasadaki yükselen hisse oranı 27.2% olmuş ve opsiyon piyasasında 66.84 milyon kontrat el değiştirmiştir. Aşağıdaki her pencere her iki uçta da belirli tarihlere sabitlenmiştir; dolayısıyla herhangi bir panelin SQL sorgusunu yeniden çalıştırmak aynı rakamları döndürecektir.
Skor tablosu
Her değişim, 29 Temmuz'un son normal seans dakika barı ile 28 Temmuz Salı günkü barın, yani birbirini izleyen işlem seanslarının karşılaştırmasını sunar. Satırlar alfabetik olarak sıralanmıştır, bu sayede her ETF sabit bir konumda kalı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-28 13:30:00' AND window_start < '2026-07-28 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-29 13:30:00' AND window_start < '2026-07-29 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 tickerDIA -2.19%, IWM -1.63%, QQQ -2.07% ve SPY -1.52% değişimle $729.51 seviyesinden kapandı. Her satır, hareketi iki bacağa ayırır: SPY, Salı günkü kapanışa göre -0.11% farkla açıldı ve açılıştan kapanışa -1.41% hareket etti. Gecelik bacak ile gün içi bacağın aynı yönde olması gerekmez; bu iki bacak arasındaki ayrım, bir seansın ilk parmak izidir.
Gün sıra dışı mıydı?
Tek bir seansın verisi, arkasındaki dağılım bilinmediği sürece anlam ifade etmez; bu nedenle gün, aynı mantıkla son bir aylık periyot içindeki yerine göre derecelendirilir.
Her verinin arkasındaki tam SQL
SELECT
round(anyIf(oc_pct, d = toDate('2026-07-29')), 2) AS spy_open_to_close_pct,
arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-29'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-29'))) + 1 AS spy_abs_move_rank,
count() AS spy_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-29 13:30:00')
AND window_start < toDateTime('2026-07-30 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY d
)SPY'ın -1.41% seviyesindeki açılış-kapanış hareketi, 2026-06-29 tarihine kadar uzanan bir pencerede, mutlak büyüklük açısından son 22 seans içinde 1. sırada yer aldı. Derecelendirme, söz konusu pencerede daha büyük hareket gerçekleşen seans sayısına bir eklenerek hesaplanır; dolayısıyla birinci sıra, son bir ay içindeki en büyük hareketi temsil eder.
Piyasa Genişliği
Endeks seviyesi tek bir rakamdan ibarettir. Piyasa genişliği ise bu seviyeye kaç hissenin eşlik ettiğini ölçer.
Her verinin arkasındaki tam SQL
SELECT
countIf(c29 > c28 AND liquid) AS advancers,
countIf(c29 < c28 AND liquid) AS decliners,
countIf(c29 = c28 AND liquid) AS unchanged,
countIf(liquid) AS liquid_tickers,
countIf(NOT liquid) AS dropped_by_liquidity_filter,
round(100.0 * countIf(c29 > c28 AND liquid) / countIf(liquid), 1) AS advancer_pct
FROM (
SELECT ticker, c28, c29, dv29 >= 1000000 AS liquid
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 13:30:00') AS dv29
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
GROUP BY ticker
HAVING c28 > 0 AND c29 > 0
)
)Normal işlem saatleri içerisinde bir milyon dolarlık işlem hacmi barajını aşan 6066 hisse arasında, 1652 adedi Salı günkü kapanışın üzerinde, 4342 adedi ise altında kapanış yaparak 27.2% oranında bir yükselen-düşen hisse dağılımı oluşturdu. Filtreleme süreci, daha düşük hacimli 5363 adet hisseyi kapsam dışı bıraktı; bu hisseler sessizce elenmek yerine burada ayrıca sayılmıştır.
Mega-cap rafı
Aynı sekiz mega-cap ismi her seansta burada yer alır; alfabetik sıralama sayesinde her biri kendi satırını korur. Sabit bir sepetin amacı budur: okuyucu satırları öğrenir ve hiçbir editoryal müdahale sonradan kazananları seçmez.
Her verinin arkasındaki tam SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-07-29 00:00:00')) AS prior_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-29 00:00:00')) AS day_close,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 00:00:00') / 1e9, 2) AS day_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'AMZN', 'AVGO', 'GOOGL', 'META', 'MSFT', 'NVDA', 'TSLA')
AND ((window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00')
OR (window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 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,
day_dollar_bn
FROM per_name
ORDER BY tickerAAPL -0.63%, META -1.12%, MSFT -0.27% ve NVDA -3.51% hareket etti; normal seans işlem hacmi 22.26 milyar dolar seviyesindeyken TSLA -2.97% seviyesindeydi. Dolar sütunu, bu sekiz ismin kendi başlarına piyasa akışının ne kadarını taşıdığını gösterir; yukarıdaki genişlik paneli ise piyasanın geri kalanının onlarla birlikte ne kadar yol kat ettiğinin kontrolüdür.
Günün hareketlileri
Her iki tablo da beş milyon dolarlık normal seans işlem hacmi gerektirir, ölçüm yapılan iki kapanış arasında hisse bölünmesi gerçekleşen isimleri hariç tutar ve notlarda açıklanan kurum içi belirsizlik koruması kapsamında yeniden kullanılan bir sembolü dışarıda bırakır.
Her verinin arkasındaki tam SQL
SELECT ticker, board, day_pct, day_dollar_m
FROM (
SELECT 'gainers' AS board, ticker, round((c29 / c28 - 1) * 100, 1) AS day_pct, round(dv / 1e6, 1) AS day_dollar_m
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 13:30:00') AS dv
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker NOT IN ('SPCX')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-28' AND execution_date <= '2026-07-29')
AND window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
GROUP BY ticker
HAVING c28 > 0 AND c29 > 0 AND dv >= 5000000
)
ORDER BY day_pct DESC
LIMIT 8
UNION ALL
SELECT 'decliners' AS board, ticker, round((c29 / c28 - 1) * 100, 1) AS day_pct, round(dv / 1e6, 1) AS day_dollar_m
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-28 20:00:00') AS c28,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS c29,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-29 13:30:00') AS dv
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker NOT IN ('SPCX')
AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date > '2026-07-28' AND execution_date <= '2026-07-29')
AND window_start >= '2026-07-28 13:30:00' AND window_start < '2026-07-29 20:00:00'
GROUP BY ticker
HAVING c28 > 0 AND c29 > 0 AND dv >= 5000000
)
ORDER BY day_pct ASC
LIMIT 8
)
ORDER BY board DESC, abs(day_pct) DESCTablonun en çok değer kazananı DFNS, 544.9 milyon dolarlık işlem hacmiyle 119.8% oranında yükseldi. En sert düşüşü kaydeden YYAI ise 8.5 milyon dolarlık hacimle -68.1% seviyesinde gerçekleşti. Bu sayfa büyüklükleri ve getirileri kaydeder; bunlara ilişkin herhangi bir hikaye eklemez.
Sektörel dağılım
On bir SPDR seçilmiş sektör fonunun 29 Temmuz kapanışının 28 Temmuz kapanışına göre performansı, en iyiden en kötüye doğru sıralanmıştır. Sepet yapısı tanımlanmış ve sabittir; bir veri sağlayıcı sınıflandırması değildir.
Her verinin arkasındaki tam SQL
SELECT sector, day_pct, round(max(day_pct) OVER () - day_pct, 2) AS points_behind_best
FROM (
SELECT multiIf(ticker = 'XLK', 'Technology', ticker = 'XLC', 'Communications', ticker = 'XLE', 'Energy',
ticker = 'XLF', 'Financials', ticker = 'XLI', 'Industrials', ticker = 'XLB', 'Materials',
ticker = 'XLP', 'Staples', ticker = 'XLRE', 'Real Estate', ticker = 'XLU', 'Utilities',
ticker = 'XLV', 'Health Care', 'Consumer Discretionary') AS sector,
round((c29 / c28 - 1) * 100, 2) AS day_pct
FROM (
SELECT ticker,
argMaxIf(toFloat64(close), window_start, window_start < '2026-07-29 00:00:00') AS c28,
argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-29 00:00:00') AS c29
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-28 13:30:00' AND window_start < '2026-07-28 20:00:00')
OR (window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00'))
GROUP BY ticker
HAVING c28 > 0 AND c29 > 0
)
)
ORDER BY day_pct DESCEnergy, 1.89% ile listenin zirvesinde yer alırken, Industrials, 5.1 yüzde puan gerisinde kalarak -3.21% ile listenin sonunda yer aldı. Bu spread, günün sektörel dağılımını ifade eder: On bir sektörün tamamının bir puanlık aralıkta toplandığı bir piyasa seyri, birkaç puana yayılan bir piyasa seyrinden oldukça farklı bir okuma sunar.
Dolar bazında işlem hacimleri
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
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-29 13:30:00' AND window_start < '2026-07-29 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-29 13:30:00' AND window_start < '2026-07-29 20:00:00'
AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard, if(leaderboard = 'by shares traded', shares_m, dollar_volume_bn) DESCMU, 44.99 milyar dolarlık normal seans işlem hacmiyle dolar bazlı sıralamanın zirvesinde yer alırken, onu 42.29 milyar dolar ile SPY takip etti. Hisse adedi bazındaki sıralama ise farklı bir tablo ortaya koyuyor: SNXX, 173.4 milyon adetlik işlem hacmi ve 7.32 dolar seviyesindeki zımni ortalama fiyatı ile bu alanda lider oldu. Dolar hacmi piyasanın odak noktasını, hisse adedi hacmi ise piyasadaki hareketliliği gösterir; bu ölçümün hisse bazlı karşılığı ise göreli hacim değeridir.
Opsiyon piyasası işlemleri
Her verinin arkasındaki tam SQL
WITH
(
SELECT (strike, typ, vol_m, is_0dte)
FROM (
SELECT toFloat64(any(strike_price)) AS strike, any(option_type) AS typ,
round(toFloat64(sum(size)) / 1e6, 2) AS vol_m,
if(substring(ticker, length(ticker) - 14, 6) = '260729', 1, 0) AS is_0dte
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'
AND underlying_symbol = 'SPY'
GROUP BY ticker
ORDER BY vol_m DESC, strike ASC
LIMIT 1
)
) AS top_spy,
(
SELECT round(toFloat64(argMax(close, window_start)), 2)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00'
) AS spy_regular_close,
(
SELECT round(toFloat64(sum(size)) / 1e6, 2)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
) AS jul28_contracts_m,
(
SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260728') / sum(size), 1)
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-29 00:00:00'
) AS jul28_pct_0dte
SELECT
round(count() / 1e6, 2) AS option_prints_m,
round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
jul28_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) = '260729') / sum(size), 1) AS pct_0dte,
jul28_pct_0dte,
spy_regular_close,
top_spy.1 AS top_spy_strike,
top_spy.2 AS top_spy_type,
top_spy.3 AS top_spy_contracts_m,
top_spy.4 AS top_spy_is_0dte,
round(top_spy.1 - spy_regular_close, 2) AS top_spy_strike_minus_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'Opsiyon piyasasında 11.03 milyon işlemle 66.84 milyon adet kontrat el değiştirdi; Salı günü bu rakam 59.28 milyon seviyesindeydi. Call opsiyonları, toplam kontrat hacminin 53.6%'sını oluşturdu. Aynı seans içinde vadesi dolan, yani vadesine sıfır gün kalan kontratların payı, Salı günkü 29% seviyesine karşılık 33.1% olarak gerçekleşti; bu durum vade zamanlaması tarafından belirlenen bir ritmi yansıtıyor. En yoğun işlem gören SPY kontratı, 0.36 milyon adetle 735 P oldu. Söz konusu kontratın kullanım fiyatı, SPY'ın 729.51 dolarlık normal kapanış fiyatından (kullanım fiyatı eksi kapanış fiyatı olarak hesaplandığında) 5.49 dolar uzakta bulunuyor.
Fiyat bandı
Fiyat verisi, bu işlem masasının en kısıtlı veri setidir ve her seansta ölçülür. Sıradan günler de kayıtlara geçer.
Her verinin arkasındaki tam SQL
SELECT
round(countIf(toDate(sip_timestamp) = toDate('2026-07-29')) / 1e6, 2) AS jul29_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-28')) / 1e6, 2) AS jul28_updates_m,
round((countIf(toDate(sip_timestamp) = toDate('2026-07-29')) / countIf(toDate(sip_timestamp) = toDate('2026-07-28')) - 1) * 100, 1) AS day_over_day_pct,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'SPY') / 1e6, 2) AS jul29_spy_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'QQQ') / 1e6, 2) AS jul29_qqq_updates_m,
round(countIf(toDate(sip_timestamp) = toDate('2026-07-29') AND ticker = 'NVDA') / 1e6, 2) AS jul29_nvda_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-28 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'Hisse senedi fiyat bandı, Salı günü kaydedilen 536.07 milyon veriye karşılık 722.65 milyon NBBO güncellemesi taşıdı; bu, günlük bazda 34.8% oranında bir değişime işaret ediyor. SPY 7.32 milyon, QQQ 8.72 milyon ve NVDA 4.41 milyon güncelleme kaydetti.
Her verinin arkasındaki tam SQL
SELECT ticker,
round(quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price), 2) AS median_spread_bps,
round(count() / 1e6, 2) AS quote_updates_m,
countIf(bid_price <= 0 OR ask_price <= 0) AS one_sided_quote_count,
countIf(bid_price > ask_price AND bid_price > 0 AND ask_price > 0) AS crossed_quote_count
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'DIA', 'IWM', 'NVDA', 'QQQ', 'SPY', 'TSLA')
AND sip_timestamp >= '2026-07-29 13:30:00' AND sip_timestamp < '2026-07-29 20:00:00'
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
ORDER BY tickerSPY'nin normal seans medyan kotasyon spread değeri orta noktanın 0.27 baz puanı, QQQ'nunki 0.75 ve NVDA'nınki 1.55 olarak ölçüldü. Son iki sütun açıklamayı içerir: tek taraflı ve kesişen kotasyonlar her hisse için ayrı sayılır ve medyan hesaplamasından sessizce çıkarılmak yerine kenara ayrılır. Alış fiyatının satış fiyatının üzerinde olduğu kesişen bir kotasyon, nanosaniye çözünürlüğünde birçok piyasadan birleştirilen konsolide bir veri akışının olağan bir sonucudur.
Her verinin arkasındaki tam SQL
SELECT round(anyIf(spread_bps, d = toDate('2026-07-29')), 2) AS jul29_median_spread_bps,
arrayCount(x -> x < anyIf(spread_bps, d = toDate('2026-07-29')), groupArrayIf(spread_bps, d != toDate('2026-07-29'))) + 1 AS rank_tightest,
count() AS sessions_compared,
toString(min(d)) AS first_session
FROM (
SELECT toDate(sip_timestamp) AS d,
quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND sip_timestamp >= '2026-07-01 13:30:00' AND sip_timestamp < '2026-07-29 20:00:00'
AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY d
HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0
)Aynı mantıkla her Temmuz seansına göre sıralandığında, günün SPY medyan spread değeri olan 0.27 baz puan, 2026-07-01 tarihinde başlayan bir pencerede, en dar olandan itibaren sayıldığında 20 gün içinde 20 sırada yer aldı. Sakin bir fiyat bandında bu cümle panelin ana fikrini oluşturur: likidite açısından sıradan bir gün, yayınlanmış ve sınırları belirlenmiş bir bulgudur.
Her verinin arkasındaki tam SQL
WITH
(SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00') AS jul29_options_rows,
(SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00') AS jul29_stock_quote_rows
SELECT
round(jul29_options_rows / 1e9, 2) AS jul29_options_bn,
round(jul29_options_rows / jul29_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-29 13:30:00' AND sip_timestamp < '2026-07-29 20:00:00') / 1e6, 0) AS jul29_spy_options_mOpsiyon NBBO bandı, hisse senedi fiyat bandının 18.8 katı olan 13.55 milyar güncelleme gerçekleştirdi; sadece SPY kök hissesi normal seanslarda 600 milyon güncellemeye ulaştı.
Faiz Oranları
Her verinin arkasındaki tam SQL
SELECT toString(date) AS date,
round(toFloat64(yield_2_year), 2) AS yield_2y_pct,
round(toFloat64(yield_10_year), 2) AS yield_10y_pct,
round(toFloat64(yield_30_year), 2) AS yield_30y_pct,
round((toFloat64(yield_10_year) - toFloat64(yield_2_year)) * 100) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= '2026-07-24' AND date <= '2026-07-29'
ORDER BY dateHazine verileri piyasa işlemlerinin bir seans gerisinden gelmektedir; bu nedenle panel, elindeki gerçekleşmiş işlemleri (prints) raporlar: Pencerede 4 adet tarihli satır bulunmaktadır. 2026-07-29 tarihli en güncel veriler, iki yıllık tahvil faizini 4.22%, on yıllık tahvil faizini 4.67% ve otuz yıllık tahvil faizini 5.2% seviyesinde göstermekte olup, bu durum 45 baz puanlık bir iki-on yıllık getiri eğrisi farkı oluşturmaktadır.
Günün takvimi
Her verinin arkasındaki tam SQL
WITH
(
SELECT (argMax(t, (n, t)), max(n))
FROM (
SELECT t, count() AS n
FROM (
SELECT arrayJoin(tickers) AS t
FROM global_markets.stocks_news
WHERE published_utc >= '2026-07-29 04:00:00' AND published_utc < '2026-07-30 04:00:00'
)
WHERE t != 'SPCX'
GROUP BY t
)
) AS top_news,
(
SELECT (count(), uniqExact(cik), countIf(form_type = '4'), countIf(form_type = '8-K'), countIf(form_type = '424B2'), countIf(form_type = '10-Q'))
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date = '2026-07-29'
) AS fil
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-29') AS ex_dividend_records,
(SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-29') AS reverse_splits,
(SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-29') AS forward_splits,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-29') AS listings,
(SELECT count() FROM global_markets.stocks_news WHERE published_utc >= '2026-07-29 04:00:00' AND published_utc < '2026-07-30 04:00:00') AS news_articles,
(SELECT uniqExact(JSONExtractString(publisher, 'name')) FROM global_markets.stocks_news WHERE published_utc >= '2026-07-29 04:00:00' AND published_utc < '2026-07-30 04:00:00') AS news_publishers,
top_news.1 AS top_news_ticker,
top_news.2 AS top_news_n,
fil.1 AS fil_total,
fil.2 AS fil_filers,
fil.3 AS fil_form4,
fil.4 AS fil_8k,
fil.5 AS fil_424b2,
fil.6 AS fil_10q85 temettü kaydı 29 Temmuz tarihinde temettü hak kullanım tarihine girdi, 2 ters ve 1 normal hisse bölünmesi gerçekleşti ve 1 yeni listeleme piyasaya giriş yaptı. Haber akışında 2 yayıncıdan 190 makale yer aldı; bu veri penceresinde 13 makale ile NVDA en çok takip edilen hisse senedi oldu. EDGAR günlük endeksi, ilgili tarih için 3064 farklı bildirim sahibinden 5742 dosyayı içermektedir: 712 içeriden öğrenenlerin Form 4 raporu, 440 8-K güncel durum raporu, 884 424B2 fiyatlandırma eki ve 174 10-Q üç aylık raporu. Söz konusu endeks kendi takvimine göre güncellenmekte olup bu panel, oluşturulma anında mevcut olan verileri raporlamaktadır.
Sırada ne var
Haftanın geri kalanında, aynı tablolardan okumaya devam ederek dönemin ötesine odaklanılmalıdır.
Her verinin arkasındaki tam SQL
SELECT
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-30' AND date <= '2026-07-31' AND status != 'open') AS closures_rest_of_week,
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-30' AND ex_dividend_date <= '2026-07-31') AS exdiv_records_rest_of_week,
(SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-30' AND ex_dividend_date <= '2026-07-31') AS household_exdivs,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-30' AND execution_date <= '2026-07-31') AS splits_rest_of_week,
round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260731') / sum(size), 1) AS jul31_expiry_pct_of_wed_volume,
(SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest WHERE settlement_date <= '2026-07-29') AS latest_short_interest_settlement
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-29 00:00:00' AND sip_timestamp < '2026-07-30 00:00:00'Tatil tablosu, 30 Temmuz Perşembe ve 31 Temmuz Cuma günlerinde 0 kapanış olduğunu göstermektedir. 611 adet temettü kaydı bu iki seans boyunca ex-dividend tarihine girmekte olup, bunların 0 kadarı incelenen on büyük şirket arasındadır ve 12 adet hisse bölünmesinin gerçekleşmesi planlanmaktadır. Çarşamba günkü opsiyon hacminin 19.7% kadarı, vadesi 31 Temmuz Cuma günü dolacak sözleşmelerde yer almıştır. Dosyadaki en güncel kısa pozisyon (short-interest) verisi 2026-07-15 olup, bu dosya kendi açıklayıcı metnine sahip olacak kadar uzun bir gecikmeyle yayımlanmaktadır.
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,
countIf(window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS regular_session_bars,
uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-29 13:30:00' AND window_start < '2026-07-29 20:00:00') AS day_sessions,
(SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-29') AS jul29_holiday_rows,
(SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-29' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_date,
(SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-29' AND date <= '2026-12-31' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-29 00:00:00' AND window_start < '2026-07-30 00:00:00'Tam bir normal seans: ilk SPY barı 04:00 ET, sonuncusu 19:59 ET, 390 normal işlem saati barı, pencere içindeki 1 seans ve tarih için 0 tatil satırı. Bir sonraki planlı kapanış 2026-09-07 tarihinde Labor Day olacaktır.
Sıkça Sorulan Sorular
29 Temmuz 2026 Çarşamba günü borsa nasıl bir performans sergiledi?
SPY, kapanıştan kapanışa -1.52% değişimle 729.51 seviyesine ulaştı; QQQ -2.07%, DIA -2.19% ve IWM -1.63% seviyesinde gerçekleşti. Likit hisseler arasında 1652 yükselirken, 4342 değer kaybetti.
29 Temmuz 2026 tarihinde hangi sektör piyasada liderdi?
On bir adet SPDR seçilmiş sektör fonu üzerinden yapılan ölçüme göre 1.89% ile Energy lider konumdaydı. On bir sektör içindeki en zayıf performans ise -3.21% ile Industrials oldu.
29 Temmuz 2026 tarihinde opsiyon piyasası ne kadar hareketliydi?
Bir önceki seansta gerçekleşen 59.28 milyon kontrata karşılık, 66.84 milyon kontrat işlem gördü. Aynı gün vadeli kontratlar toplam hacmin 33.1%'sını, alım opsiyonları (call) ise 53.6%'sini oluşturdu.
29 Temmuz 2026 tarihinde en yüksek dolar hacmine sahip hisse hangisiydi?
44.99 milyar dolarlık normal seans işlem hacmi ile MU, 42.29 milyar dolarlık hacme sahip SPY'nin önünde yer aldı.
Veri notları
Bu bülten günlük seriye devam etmektedir; bir önceki günlük bülten 10 Temmuz 2026 tarihlidir ve haftalık özet bu bültenden önceki haftayı kapsamaktadır. Ticker bazlı paneller alfabetik olarak sıralanmıştır, böylece metin içindeki referanslar sabit satırlara işaret eder; liderlik tabloları ve hareketli hisse tabloları değer bazlı sıralanmıştır ve içerdikleri her türlü konumsal iddia bir doğruluk sınırı olarak kodlanmıştır. Mega-cap sepeti ve on bir fonlu sektör sepeti, sağlayıcı sınıflandırmaları değil, beyan edilmiş sabit setlerdir. Hareketli hisse tabloları beş milyon dolarlık normal işlem saatleri hacim barını uygular, iki kapanış arasında hisse bölünmesi gerçekleşen isimleri hariç tutar ve kurum içi belirsizlik koruması kapsamında yeniden kullanılan bir sembolü dışarıda bırakır; böylece her çağrı doğrulanabilir bir isme yönlendirilir. Fiyat panelleri, tek taraflı ve çapraz kotasyonları sessizce elemek yerine her isim için ayrı ayrı sayar. Hazine dosyası ve EDGAR günlük endeksi kendi takvimlerine göre yayınlandığından, bu paneller verilerin gelişini varsaymak yerine mevcut durumlarını raporlar. Herhangi bir zımni volatilite endeksi burada yer almamaktadır: bu seriler veri ambarımıza lisanslanmamıştır, bu nedenle volatilite; fiyat aralıkları, aynı gün gerçekleşen opsiyon hacmi ve kotasyon hareketleri üzerinden piyasa verilerinden okunmaktadır.
Metodoloji
- Piyasa verisi kaynağı: konsolide bant (consolidated tape). Fiyatlar ve hacimler için
delayed_stocks_minute_aggs, opsiyon bandı içinoptions_trades, NBBO panelleri içincache_stocks_quotesvecache_options_quotes. - Kapanış: normal seansın son bir dakikalık barı; varsayılan on altı sıfır sıfır işlemi veya seans dışı işlemler asla baz alınmaz.
- Zaman dilimi yönetimi: tüm kayıtlı zaman damgaları UTC'dir; WHERE koşullarında ham UTC değerleri kullanılır ve
toTimeZoneyalnızca ET etiketleri için SELECT listelerinde yer alır. - Seans doğrulama: tatil tablosu ve gözlemlenen barlar üzerinden yapılır; takvim üzerinden varsayımda bulunulmaz.
- Önceki seans karşılaştırmaları: yirmi sekiz Temmuz tarihinden itibaren sorgu içinde hesaplanır; önceki bir yayından devralınmaz.
- Ondalık sayılar: fiyat, büyüklük ve hacim sütunları, herhangi bir bölme veya çarpma işleminden önce Float64 formatına dönüştürülür.
- Deterministik toplamlar: tüm süreçte kesin nicelikler (quantiles) ve demet anahtarlı (tuple-keyed) eşitlik bozma yöntemleri kullanılır; metin içindeki her sıralama veya işaret iddiası bir doğruluk sınırı olarak kodlanmıştır.
- Veri ambarı geçerlilik tarihi: seansın üç gün sonrası olan bir Ağustos iki bin yirmi altı; bandın olağan bir ila iki günlük veri giriş gecikmesinin ötesindedir; yukarıdaki sınırlı girişler, oluşturma sırasında bir veri kümesinin eksik bulunması durumunda yayını korur.
Çapraz bağlantılar: önceki günlük özet, haftalık özet, opsiyonların vadesi dolduğunda, bid-ask spread nedir ve iki ila on yıllık spread.
Yukarıdaki her sorgu, bir pencereyi farklı bir seansa yönlendirmek istediğinizde Strasmore terminalinde hiçbir değişiklik yapılmadan çalışır.