29 Haziran 2026 Piyasa Özeti ve Günlük Veriler
29 Haziran 2026 piyasa verileri: büyüme odaklı hisse artışları, dört puanlık sektör farkı, teknoloji hisselerindeki volatilite, 0DTE işlem hacmi ve dar fiyat marjları.
29 Haziran 2026 Pazartesi günü, büyüme odaklı hisselerin öncülüğünde yükselişle geçen bir gün oldu; ancak piyasa liderliği dar bir bantta sıkıştı: QQQ 2.57% değer kazanırken, SPY 1.62% yükseldi. 3968 adet likit varlık yükseliş kaydederken, 2327 adet varlık düşüş yaşadı; buna rağmen sektör sepetlerinin neredeyse yarısı günü ekside kapattı. Her bir veri, kayıtlı bir sorgudan alınmıştır; SQL dökümü için herhangi bir paneli genişletmeniz yeterlidir. Aynı seansa ait anlık işlem verileri için: 29 Haziran mikro yapı derinlemesine analizi.
Skor tablosu
Her değişim, 29 Haziran'ın son normal seans dakika barı ile 26 Haziran Cuma gününün verilerini karşılaştırır.
| Ticker | 26 Haz Kapanış | 29 Haz Açılış | 29 Haz Kapanış | Değişim (%) | En İyi Değişim (%) | Günlük En Yüksek | Günlük En Düşük | İşlem Hacmi (M) |
|---|---|---|---|---|---|---|---|---|
| DIA | 517.5 | 520.63 | 521.68 | 0.81 | 31.5 | 522.975 | 519.4 | 5.5 |
| IWM | 297.61 | 298.11 | 298.95 | 0.45 | 17.5 | 299.16 | 294.68 | 21.7 |
| QQQ | 705.84 | 713.99 | 723.95 | 2.57 | 100 | 724.58 | 705.172 | 38.5 |
| SPY | 729.09 | 736.525 | 740.88 | 1.62 | 63 | 741.56 | 732.09 | 46 |
Her verinin arkasındaki tam SQL
WITH friday AS (
SELECT ticker, argMax(close, window_start) AS friday_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
AND window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00'
GROUP BY ticker
),
monday AS (
SELECT ticker,
argMin(open, window_start) AS monday_open,
argMax(close, window_start) AS monday_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-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
GROUP BY ticker
)
SELECT
m.ticker AS ticker,
toFloat64(f.friday_close) AS jun26_close,
toFloat64(m.monday_open) AS jun29_open,
toFloat64(m.monday_close) AS jun29_close,
round((toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) * 100, 2) AS pct_change,
round(100 * (toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) / max(toFloat64(m.monday_close) / toFloat64(f.friday_close) - 1) OVER (), 1) AS pct_of_best_change,
toFloat64(m.day_high) AS day_high,
toFloat64(m.day_low) AS day_low,
m.shares_traded_m AS shares_traded_m
FROM monday m
JOIN friday f ON m.ticker = f.ticker
ORDER BY m.tickerSPY, Cuma günkü 729.09 seviyesindeki kapanışa karşılık 736.525 seviyesinden açıldı ve 741.56 olan gün içi zirvesinin altında, 740.88 seviyesinde kapandı. QQQ'nun 0.81% artış gösteren DIA'ya kıyasla 2.57% yükselişi, büyüme ve teknoloji ağırlıklı bir günü işaret ederken; küçük ölçekli IWM 0.45% değer kazandı.
Gün sıra dışı mıydı?
Yüzdesel değişim, bir kıyaslama ölçütü olmadan anlam ifade etmez. Bu panel, 29 Haziran'ı kapanıştan kapanışa mutlak değişim büyüklüğü açısından son bir aylık dönemle kıyaslamaktadır.
| QQQ Kapanış/Kapanış (%) | QQQ Mutlak Hareket Sıralaması | QQQ Karşılaştırılan Seans | QQQ Aylık En Büyük Hareket (%) | QQQ Yükseliş Seansları | SPY Kapanış/Kapanış (%) | SPY Mutlak Hareket Sıralaması | SPY Karşılaştırılan Seans | SPY Açılış-Kapanış (%) | İlk Seans |
|---|---|---|---|---|---|---|---|---|---|
| 2.57 | 5 | 21 | 4.76 | 10 | 1.62 | 4 | 21 | 0.59 | May 29, 2026 |
Her verinin arkasındaki tam SQL
SELECT
round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-06-29')), 2) AS qqq_close_over_close_pct,
arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-06-29'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-06-29'))) + 1 AS qqq_abs_move_rank,
countIf(ticker = 'QQQ') AS qqq_sessions_compared,
round(max(if(ticker = 'QQQ', abs(cc_pct), 0)), 2) AS qqq_biggest_move_of_month_pct,
countIf(ticker = 'QQQ' AND cc_pct > 0) AS qqq_up_sessions,
round(anyIf(cc_pct, ticker = 'SPY' AND d = toDate('2026-06-29')), 2) AS spy_close_over_close_pct,
arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'SPY' AND d = toDate('2026-06-29'))), groupArrayIf(abs(cc_pct), ticker = 'SPY' AND d != toDate('2026-06-29'))) + 1 AS spy_abs_move_rank,
countIf(ticker = 'SPY') AS spy_sessions_compared,
round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-06-29')), 2) AS spy_open_to_close_pct,
concat(monthName(min(d)), ' ', toString(toDayOfMonth(min(d))), ', ', toString(toYear(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-05-28 00:00:00')
AND window_start < toDateTime('2026-06-30 00:00:00')
AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
GROUP BY ticker, d
)
)
WHERE isFinite(cc_pct)Büyük, ancak rekor değil: QQQ'nun 2.57%'lik hareketi, May 29, 2026 tarihinden bu yana gerçekleşen 21 seans içinde 5. sırada yer almaktadır; en büyük tekil hareketin 4.76% olarak ölçüldüğü bir ayda, SPY'nin 1.62%'lık değişimi ise 21 seans içinde 4. sıradadır. Hareketin kaynağı önemlidir: SPY'nin açılıştan kapanışa kadar olan seyri sadece 0.59% seviyesinde kalmıştır; dolayısıyla kazancın büyük bölümü, piyasa saatleri içindeki ilk işlem gerçekleşmeden önce, gece seansı boşluğunda oluşmuştur. QQQ, bu seansların 10'sinde günü yükselişle kapatmıştır: yazı tura atılan bir ay.
Piyasa Genişliği: Ralli ne kadar kapsamlıydı?
Yükselen hisse, Pazartesi kapanışı Cuma kapanışının üzerinde olan ve en az bir milyon dolar işlem hacmine sahip olan hisseleri ifade eder; bu filtre, 5,108 adet 11,475 çift seanslı hisse senedini kapsam dışı bırakır.
| Yükselenler | Düşenler | Değişmeyenler | Likit Tickerlar | Her İki Seans İşlem Görenler | Her İki Seans İşlem Görenler Etiketi | Likidite Filtresiyle Elenenler | Likidite Filtresiyle Elenenler Etiketi | Yükselen (%) |
|---|---|---|---|---|---|---|---|---|
| 3968 | 2327 | 72 | 6367 | 11475 | 11,475 | 5108 | 5,108 | 62.3 |
Her verinin arkasındaki tam SQL
WITH per_ticker AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-29 00:00:00') AS monday_dollar_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE (window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
GROUP BY ticker
)
SELECT
countIf(monday_close > friday_close AND monday_dollar_volume >= 1000000) AS advancers,
countIf(monday_close < friday_close AND monday_dollar_volume >= 1000000) AS decliners,
countIf(monday_close = friday_close AND monday_dollar_volume >= 1000000) AS unchanged,
countIf(monday_dollar_volume >= 1000000) AS liquid_tickers,
count() AS tickers_traded_both_sessions,
reverse(arrayStringConcat(extractAll(reverse(toString(count())), '[0-9]{1,3}'), ',')) AS tickers_traded_both_sessions_label,
count() - countIf(monday_dollar_volume >= 1000000) AS dropped_by_liquidity_filter,
reverse(arrayStringConcat(extractAll(reverse(toString(count() - countIf(monday_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS dropped_by_liquidity_filter_label,
round(100.0 * countIf(monday_close > friday_close AND monday_dollar_volume >= 1000000)
/ countIf(monday_dollar_volume >= 1000000), 1) AS advancer_pct
FROM per_ticker
WHERE friday_close > 0 AND monday_close > 03968 yükselen, 2327 düşen, 72 değişmeyen hisse: Likit piyasanın 62.3% oranında bir yükseliş gerçekleşti; her bir hisse tek tek sayıldığında geniş tabanlı bir gün yaşandı.
Sektör bazında: ralli göründüğünden daha dar kapsamlıydı
Hisseleri eşit ağırlıklandırmak bir bakış açısıdır; şirket büyüklüğüne göre ağırlıklandırmak ise bir diğeridir. On bir adet SPDR sektör ETF'i, S&P 500 içindeki her sektör için piyasa değeri ağırlıklı bir sepeti temsil eden ikinci yöntemin kısa yoludur. Bu ETF'ler, hisse sayısı bazlı genişlik ölçümüyle keskin bir şekilde ayrışmaktadır.
| Sektör | Ticker | Değişim (%) | Aralık (%) | Dolar Hacmi (M) | En Kötü Sektör Üzeri (%) |
|---|---|---|---|---|---|
| Technology | XLK | 2.52 | 3.91 | 2075 | 4.34 |
| Consumer discretionary | XLY | 2.37 | 2.17 | 1142 | 4.2 |
| Communication services | XLC | 1.66 | 0.78 | 669 | 3.48 |
| Industrials | XLI | 0.89 | 1.23 | 1231 | 2.72 |
| Financials | XLF | 0.28 | 0.64 | 1593 | 2.1 |
| Health care | XLV | 0.26 | 0.76 | 1897 | 2.08 |
| Utilities | XLU | -0.32 | 1.18 | 759 | 1.5 |
| Consumer staples | XLP | -0.38 | 1.23 | 764 | 1.44 |
| Energy | XLE | -0.52 | 1.51 | 1098 | 1.3 |
| Real estate | XLRE | -0.64 | 1.45 | 217 | 1.18 |
| Materials | XLB | -1.82 | 2.28 | 626 | 0 |
Her verinin arkasındaki tam SQL
WITH per_etf AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
maxIf(toFloat64(high), window_start >= '2026-06-29 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-06-29 00:00:00') AS day_low,
round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-29 00:00:00') / 1e6, 0) AS dollar_volume_m
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-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
GROUP BY ticker
)
SELECT
sector,
ticker,
round((monday_close / friday_close - 1) * 100, 2) AS pct_change,
round((day_high / day_low - 1) * 100, 2) AS range_pct,
dollar_volume_m,
round((monday_close / friday_close - 1) * 100 - min((monday_close / friday_close - 1) * 100) OVER (), 2) AS pct_above_worst_sector
FROM (
SELECT *,
multiIf(ticker = 'XLB', 'Materials',
ticker = 'XLC', 'Communication services',
ticker = 'XLE', 'Energy',
ticker = 'XLF', 'Financials',
ticker = 'XLI', 'Industrials',
ticker = 'XLK', 'Technology',
ticker = 'XLP', 'Consumer staples',
ticker = 'XLRE', 'Real estate',
ticker = 'XLU', 'Utilities',
ticker = 'XLV', 'Health care',
'Consumer discretionary') AS sector
FROM per_etf
)
ORDER BY pct_change DESCTeknoloji 2.52% ile liderliği alırken, isteğe bağlı tüketim ürünleri 2.37% ile onu takip etti; temel malzemeler -1.82% ve gayrimenkul -0.64% ile günü kapattı. En iyi ile en kötü arasındaki fark olan günlük sektör dağılımı 4.34 yüzde puan olarak ölçüldü; endeksin yükseldiği bir günde kamu hizmetleri, temel tüketim ürünleri, enerji, gayrimenkul ve temel malzemeler sektörlerinin tamamı kırmızı kapattı. İsim sayısına göre geniş, ağırlığa göre dar: bir endeks fonunun getirisinin gizleyebileceği durum tam olarak budur.
Günün öne çıkanı: bellek ve depolama
Dört şirket aynı temayı işlem gördü ancak sonuçlar, eş yönlü hareket ve büyüklük açısından oldukça farklıydı; veriler bunun nedenini açıklamıyor.
| Ticker | 26 Haz Kapanış | 29 Haz Kapanış | % değişim | Günlük En Yüksek | günlük en yüksek (ET) | Günlük En Düşük | günlük en düşük (ET) | Aralık (%) |
|---|---|---|---|---|---|---|---|---|
| MU | 1122.92 | 1145 | 1.97 | 1148.79 | 15:59 | 1023.65 | 10:18 | 12.22 |
| SNDK | 2091.08 | 2051.29 | -1.9 | 2090.71 | 09:30 | 1895 | 10:18 | 10.33 |
| STX | 895.27 | 968.4 | 8.17 | 987.57 | 14:48 | 880.01 | 10:00 | 12.22 |
| WDC | 586.32 | 651.7 | 11.15 | 652.98 | 15:59 | 590 | 09:31 | 10.67 |
Her verinin arkasındaki tam SQL
WITH per_name AS (
SELECT
ticker,
toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,
toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,
maxIf(toFloat64(high), window_start >= '2026-06-29 00:00:00') AS day_high,
minIf(toFloat64(low), window_start >= '2026-06-29 00:00:00') AS day_low,
argMinIf(window_start, toFloat64(low), window_start >= '2026-06-29 00:00:00') AS low_bar,
argMaxIf(window_start, toFloat64(high), window_start >= '2026-06-29 00:00:00') AS high_bar
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('MU', 'SNDK', 'STX', 'WDC')
AND ((window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
GROUP BY ticker
)
SELECT
ticker,
round(friday_close, 2) AS jun26_close,
round(monday_close, 2) AS jun29_close,
round((monday_close / friday_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
FROM per_name
ORDER BY tickerMU, gün içi aralık ile net değişim arasındaki farkın ders kitabı niteliğinde bir örneğidir: 12.22% gün içi aralık, 10:18 ET'de 1023.65 seviyesinde görülen dip, 15:59'da 1148.79 seviyesinde görülen zirve ve buna rağmen Cuma gününe göre 1.97% yukarıda bir kapanış. Western Digital 11.15%, Seagate ise 8.17% yükseldi; SanDisk, 10.33%'lik bir aralıkta -1.9% değişimle grubun düşüşle kapanan tek hissesi oldu. Kapanış fiyatı, yatırımcıların gün içinde yaşadıklarını gizlemektedir.
Paranın işlem gördüğü yer
İşlem hacmi (dolar bazında) açısından Micron (MU), endeks fonları da dahil olmak üzere her şeyin önünde yer aldı: SPY'ın 33.97 milyar dolarlık hacmine karşılık 58.47 milyar dolar. Hisse adedi bazında ise tablo farklıydı.
| Ticker | liderlik tablosu | dolar hacmi (bn) | dolar değeri (m) | hisse adedi (m) | liderin % payı |
|---|---|---|---|---|---|
| MU | by dollars traded | 58.47 | None | 53.5 | 100 |
| SPY | by dollars traded | 33.97 | None | 46 | 58.1 |
| QQQ | by dollars traded | 27.67 | None | 38.5 | 47.3 |
| NVDA | by dollars traded | 21.66 | None | 111.8 | 37 |
| TSLA | by dollars traded | 20.66 | None | 51.4 | 35.3 |
| SNDK | by dollars traded | 19.73 | None | 10 | 33.7 |
| SOXS | by shares traded | 2.84 | None | 695.3 | 100 |
| INLF | by shares traded | 0.02 | 23 | 353.8 | 50.9 |
| TZA | by shares traded | 1.3 | None | 330.7 | 47.6 |
| BITO | by shares traded | 2.03 | None | 250.7 | 36.1 |
Her verinin arkasındaki tam SQL
SELECT ticker, leaderboard, dollar_volume_bn, if(dollar_volume_bn < 1, dollar_volume_m, NULL) AS dollar_value_m, 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(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
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(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
GROUP BY ticker
ORDER BY shares_m DESC
LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESCHisse adedi tabloları yanıltıcı olabilir: Liderler, üç kat kaldıraçlı ters yarı iletken ETF'si olan SOXS (695.3 milyon hisse) ve tüm günkü toplam değeri yaklaşık 23 milyon dolar olan 353.8 milyon hisselik bir penny stock olan INLF idi. Dolar bazlı hacim paranın nereye aktığını gösterirken, göreceli hacim bir varlıktaki hareketliliğin kendi ortalamasına göre sıra dışı olup olmadığını ortaya koyar.
New York piyasasındaki otuz dakikalık dilimlerde, 29 Haziran verileri klasik hacim "gülümsemesini" yansıtmaktadır:
| ET saati | hisse adedi (bn) | en büyük dilimin % payı | dip seviye üzeri % |
|---|---|---|---|
| 09:30 | 2.3 | 96.3 | 199.9 |
| 10:00 | 1.9 | 79.5 | 147.6 |
| 10:30 | 1.42 | 59.4 | 85.1 |
| 11:00 | 1.23 | 51.6 | 60.6 |
| 11:30 | 1.1 | 46.2 | 43.7 |
| 12:00 | 0.91 | 38.2 | 18.8 |
| 12:30 | 0.85 | 35.4 | 10.4 |
| 13:00 | 0.92 | 38.6 | 20.2 |
| 13:30 | 0.77 | 32.1 | 0 |
| 14:00 | 0.82 | 34.2 | 6.4 |
| 14:30 | 0.82 | 34.5 | 7.4 |
| 15:00 | 1.05 | 44 | 36.9 |
| 15:30 | 2.39 | 100 | 211.4 |
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,
round(100 * (sum(toFloat64(volume)) / min(sum(toFloat64(volume))) OVER () - 1), 1) AS pct_above_trough
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
GROUP BY et_time
ORDER BY et_timeİlk yarım saatte 2.3 milyar hisse, 13:30 saatinde 0.77 milyar hisselik bir dip seviye ve kapanış müzayedeleri ile endeks takip akışlarının yoğunlaştığı son yarım saatte 2.39 milyar hisse ile en büyük hacim gerçekleşti.
Opsiyon piyasası verileri
Opsiyon piyasasında 66.33 milyon sözleşme, 11.04 milyon işlem adediyle el değiştirdi.
| opsiyon işlemi (m) | kontrat adedi (m) | call hacim % | aynı gün vadeli % | 2 Tem Per vadeli kontrat (m) | 3 Tem Cum vadeli işlemler | piyasa öncesi işlemler | piyasa öncesi işlem etiketi | piyasa öncesi endeks dışı işlemler | piyasa öncesi dayanak varlıklar | SPY kontrat (m) | QQQ kontrat (m) | en iyi kontrat dayanak varlığı | en iyi kontrat kullanım fiyatı | en iyi kontrat tipi | en iyi kontrat vadesi | en iyi kontrat hacmi | en iyi kontrat hacim etiketi | en iyi kontrat ort. fiyatı | kullanım fiyatı - SPY kapanış |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 11.04 | 66.33 | 55.7 | 35.8 | 10.73 | 0 | 40621 | 40,621 | 0 | RUTW, SPX, SPXW, VIX, VIXW, XSP | 12.01 | 7.32 | SPY | 741 | C | 2026-06-29 | 788133 | 788,133 | 0.474 | 0.12 |
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-06-29 00:00:00' AND sip_timestamp < '2026-06-30 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-06-29 13:30:00' AND window_start < '2026-06-29 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) = '260629') / sum(size), 1) AS same_day_expiry_pct,
round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260702')) / 1e6, 2) AS thu_jul2_expiry_contracts_m,
countIf(substring(ticker, length(ticker) - 14, 6) = '260703') AS fri_jul3_expiry_prints,
countIf(sip_timestamp < '2026-06-29 13:30:00') AS premarket_prints,
reverse(arrayStringConcat(extractAll(reverse(toString(countIf(sip_timestamp < '2026-06-29 13:30:00'))), '[0-9]{1,3}'), ',')) AS premarket_prints_label,
countIf(sip_timestamp < '2026-06-29 13:30:00'
AND underlying_symbol NOT IN ('SPX', 'SPXW', 'XSP', 'RUTW', 'VIX', 'VIXW')) AS premarket_non_index_prints,
arrayStringConcat(arraySort(groupUniqArrayIf(underlying_symbol, sip_timestamp < '2026-06-29 13:30:00')), ', ') AS premarket_underlyings,
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,
top_contract.1 AS top_contract_underlying,
top_contract.2 AS top_contract_strike,
top_contract.3 AS top_contract_type,
top_contract.4 AS top_contract_expiry,
top_contract.5 AS top_contract_volume,
reverse(arrayStringConcat(extractAll(reverse(toString(assumeNotNull(top_contract.5))), '[0-9]{1,3}'), ',')) AS top_contract_volume_label,
round(top_contract.7, 3) AS top_contract_avg_price,
round(top_contract.2 - spy_regular_close, 2) AS top_strike_minus_spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-06-29 00:00:00' AND sip_timestamp < '2026-06-30 00:00:00'Call opsiyonları toplam sözleşme hacminin 55.7%'ünü oluşturdu ve işlem gören tüm sözleşmelerin 35.8%'ü aynı Pazartesi günü vade sonuna ulaştı; bu, sıfır gün vadeli (0DTE) opsiyonların payıdır. Piyasadaki en yoğun tekil sözleşme, aynı gün vadeli SPY 741 dolar kullanım fiyatlı call opsiyonuydu: 788,133 sözleşme, ortalama 0.474 dolar primle işlem gördü. SPY kapanış fiyatının kullanım fiyatının 0.12 dolar altında gerçekleşmesiyle, günün en çok işlem gören opsiyonu vade sonunda kullanım fiyatının dışında (out of the money) kaldı. Dayanak varlık olarak SPY 12.01 milyon, QQQ ise 7.32 milyon sözleşme hacmine ulaştı.
Panel ayrıca, hisse senedi piyasasının açılış saati olan 09:30 öncesinde 40,621 adet opsiyon işlemi kaydetti; bunların tamamı nakit uzlaşmalı endeks türevlerinde (RUTW, SPX, SPXW, VIX, VIXW, XSP) gerçekleşirken, aynı zaman diliminde hisse senedi veya ETF opsiyonlarında 0 işlem gerçekleşti. Bu bir kuraldır, tesadüf değildir: Endeks opsiyonları genişletilmiş küresel işlem saatlerinde listelenirken, hisse senedi ve ETF opsiyonları borsa ile birlikte açılır. Hisse senetleri erken saatlerde işlem görür, bkz: piyasa öncesi ve piyasa sonrası işlemler, ancak bu varlıkların opsiyonları bu saatlerde işlem görmez.
Cuma, 3 Temmuz vade koduna sahip hiçbir sözleşme gün boyunca işlem görmedi (0 işlem), piyasa o Cuma günü kapalıdır; Perşembe, 2 Temmuz vadeli sözleşmeler ise 10.73 milyon adet işlem gördü.
İşlem bandı: günün işlem maliyeti
Bu sayfadaki her fiyat, borsada işlem gören her bir menkul kıymet için sürekli olarak yeniden yayınlanan Ulusal En İyi Alış ve Satış (NBBO) teklif akışına dayanır. En iyi alış ve en iyi satış fiyatı arasındaki fark olan alış-satış spread'i, bir emrin gerçekleşmesi için ödenen maliyettir.
| Ticker | NBBO güncellemeleri (m) | medyan spread (bps) | açılış 30dk spread (bps) | gün ortası spread (bps) | açılış-gün ortası bps | geçersiz kotasyonlar |
|---|---|---|---|---|---|---|
| MU | 0.75 | 4.6 | 6.55 | 4.11 | 2.44 | 414 |
| QQQ | 4.42 | 0.84 | 0.98 | 0.55 | 0.42 | 629 |
| SPY | 3.98 | 0.41 | 0.41 | 0.27 | 0.14 | 1544 |
| WDC | 0.12 | 8.2 | 14.33 | 7.55 | 6.78 | 43 |
Her verinin arkasındaki tam SQL
SELECT
ticker,
round(count() / 1e6, 2) AS nbbo_updates_m,
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), 2) AS median_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-06-29 13:30:00' AND sip_timestamp < '2026-06-29 14:00:00'), 2) AS open_30min_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-06-29 17:00:00' AND sip_timestamp < '2026-06-29 17:30: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-06-29 13:30:00' AND sip_timestamp < '2026-06-29 14:00: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-06-29 17:00:00' AND sip_timestamp < '2026-06-29 17:30:00'), 2) AS open_minus_midday_bps,
countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid_quotes
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'MU', 'WDC')
AND sip_timestamp >= '2026-06-29 13:30:00' AND sip_timestamp < '2026-06-29 20:00:00'
GROUP BY ticker
ORDER BY tickerSPY'ın medyan kotasyon genişliği, orta fiyatının 0.41 baz puanı seviyesindeyken; bu oran QQQ için 0.84, Micron için 4.6 ve dördü arasında en geniş aralığa sahip olan Western Digital için 8.2 olarak gerçekleşti. On bin dolarlık bir emirde bir baz puan bir dolara denk gelir; dolayısıyla on bin dolarlık SPY'ı piyasa fiyatından alıp anında satmanın maliyeti yaklaşık 0.41 dolar; aynı işlemin Western Digital'daki maliyeti ise 8.2 dolardır. İşlem büyüklüğü değişmemiş, ancak menkul kıymet değişmiştir.
Dört menkul kıymetin tamamı, gün ortası kontrol penceresine kıyasla açılıştaki ilk yarım saatte daha geniş kotasyonlar verdi. SPY 0.27 baz puana karşılık 0.41 baz puan, Western Digital ise 7.55 baz puana karşılık 14.33 baz puan ile işlem gördü; bu da en geniş aralığa sahip menkul kıymette 6.78 baz puanlık bir açılış primi anlamına geliyor. İşlem hareketliliği ise madalyonun diğer yüzüdür: Normal işlem saatleri içinde SPY'da 3.98 milyon, QQQ'da ise 4.42 milyon NBBO güncellemesi gerçekleşti.
Faiz oranları: getiri eğrisi neredeyse hiç değişmedi
Tahvil piyasası sakin bir pazartesi günü geçirdi. Getiriler günlük kapanış verileridir ve 26 Haziran tarihine göre değişimleri yansıtmaktadır.
| eğri noktası | 29 haz getiri % | günlük değişim bp |
|---|---|---|
| 1 month | 3.71 | 1 |
| 3 month | 3.87 | 4 |
| 1 year | 3.97 | 3 |
| 2 year | 4.1 | 3 |
| 5 year | 4.14 | 2 |
| 10 year | 4.38 | 0 |
| 30 year | 4.86 | -1 |
| 2s10s spread | 0.28 | -3 |
Her verinin arkasındaki tam SQL
SELECT
t.1 AS curve_point,
round(t.2, 2) AS jun29_yield_pct,
round((t.2 - t.3) * 100) AS one_day_change_bp
FROM (
SELECT arrayJoin([
('1 month', toFloat64(mon.yield_1_month), toFloat64(fri.yield_1_month)),
('3 month', toFloat64(mon.yield_3_month), toFloat64(fri.yield_3_month)),
('1 year', toFloat64(mon.yield_1_year), toFloat64(fri.yield_1_year)),
('2 year', toFloat64(mon.yield_2_year), toFloat64(fri.yield_2_year)),
('5 year', toFloat64(mon.yield_5_year), toFloat64(fri.yield_5_year)),
('10 year', toFloat64(mon.yield_10_year), toFloat64(fri.yield_10_year)),
('30 year', toFloat64(mon.yield_30_year), toFloat64(fri.yield_30_year)),
('2s10s spread', toFloat64(mon.yield_10_year - mon.yield_2_year), toFloat64(fri.yield_10_year - fri.yield_2_year))
]) AS t
FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-29') AS mon,
(SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-26') AS fri
)On yıllık tahvil faizi günü değişim göstermeyerek 4.38% seviyesinden (0 baz puan) kapandı; üç aylık bono faizi ise 4 baz puan artışla 3.87% seviyesine yükseldi. On yıllık tahvil ile iki yıllık tahvil arasındaki farkı gösteren 2s10s spread, 0.28 yüzde puan (-3 baz puan) seviyesinden kapandı: eğri pozitif kalmaya devam ederken hafif bir düzleşme gösterdi.
Günün takvimi
| 29 haz temettü dışı kayıtlar | bilinen şirket temettü dışı | kontrol edilen bilinen şirketler | en yoğun temettü dışı gün | en yoğun gün kayıtları | gerçekleşen bölünmeler | 29 haz listelenen halka arzlar | 1 tem halka arz başlangıçları | sec bildirimleri | 424b2 izahname bildirimleri | içeriden öğrenen form4 bildirimleri | 8k bildirimleri | haber makaleleri | haber yayıncıları | NVDA makaleleri | en çok işlenen diğer makaleler | NVDA farkı | hon bölünme kayıtları | hon bölünme öncesi | hon bölünme sonrası | hon 26 haz kapanış | hon 29 haz kapanış |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 449 | 0 | 25 | July 1 | 746 | 23 | 0 | BSP, ITG, LIME | 6173 | 1473 | 1277 | 231 | 170 | 3 | 14 | 12 | 2 | 1 | 2 | 1 | 231.3 | 227.71 |
Her verinin arkasındaki tam SQL
WITH
(
SELECT (argMax(d, n), max(n))
FROM (
SELECT ex_dividend_date AS d, count() AS n
FROM global_markets.stocks_dividends
WHERE ex_dividend_date BETWEEN '2026-06-22' AND '2026-07-02'
GROUP BY d
)
) AS peak_ex_div,
(
SELECT (countIf(form_type = '424B2'), countIf(form_type = '4'), countIf(form_type = '8-K'), count())
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date = '2026-06-29'
) AS filings,
(
SELECT (count(), uniqExact(publisher), countIf(has(tickers, 'NVDA')))
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-06-29'
) AS news,
(
SELECT 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-06-29'
)
WHERE t NOT IN ('NVDA', 'SPCX')
GROUP BY t
)
) AS runner_up_articles,
(
SELECT (any(split_from), any(split_to), count())
FROM global_markets.stocks_splits
WHERE ticker = 'HON' AND execution_date = '2026-06-29'
) AS hon_split,
(
SELECT (
round(toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')), 2),
round(toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')), 2)
)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'HON'
AND ((window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')
OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))
) AS hon_close
SELECT
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-06-29') AS ex_dividend_records_jun29,
(SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-06-29'
AND ticker IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'GOOGL', 'GOOG', 'META', 'TSLA', 'JPM', 'JNJ',
'XOM', 'KO', 'PG', 'V', 'MA', 'HD', 'WMT', 'CVX', 'MRK', 'PEP',
'SPY', 'QQQ', 'DIA', 'IWM', 'VTI')) AS household_name_ex_dividends,
length(['AAPL', 'MSFT', 'NVDA', 'AMZN', 'GOOGL', 'GOOG', 'META', 'TSLA', 'JPM', 'JNJ',
'XOM', 'KO', 'PG', 'V', 'MA', 'HD', 'WMT', 'CVX', 'MRK', 'PEP',
'SPY', 'QQQ', 'DIA', 'IWM', 'VTI']) AS household_names_checked,
concat(monthName(peak_ex_div.1), ' ', toString(toDayOfMonth(peak_ex_div.1))) AS busiest_ex_div_day_of_window,
peak_ex_div.2 AS busiest_ex_div_day_records,
(SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-06-29') AS splits_executed,
(SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-06-29') AS ipos_listed_jun29,
(SELECT arrayStringConcat(groupArray(ticker), ', ') FROM (
SELECT ticker FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-01' ORDER BY ticker
)) AS jul1_ipo_debuts,
filings.4 AS sec_filings,
filings.1 AS prospectus_424b2_filings,
filings.2 AS insider_form4_filings,
filings.3 AS filings_8k,
news.1 AS news_articles,
news.2 AS news_publishers,
news.3 AS nvda_articles,
runner_up_articles AS next_most_covered_articles,
news.3 - runner_up_articles AS nvda_minus_next_most_covered,
hon_split.3 AS hon_split_records,
hon_split.1 AS hon_split_from,
hon_split.2 AS hon_split_to,
hon_close.1 AS hon_close_jun26,
hon_close.2 AS hon_close_jun29449 temettü kaydı, 29 Haziran tarihinde ex-dividend durumuna geçti; ödemeyi alabilmek için hisseye ex-dividend date öncesinde sahip olunması gerekir, aksi takdirde ödeme gerçekleşmez. İncelediğimiz 25 bilindik şirket arasında 0 adet kayıt görüldü. Çeyrek sonu dalgası, July 1 tarihinde 746 kayıtla zirveye ulaştı. 23 hisse bölünmesi gerçekleşti ve 0 halka arz listelendi; Çarşamba günkü ilk işlemler (BSP, ITG, LIME) halihazırda takvimde yer alıyor.
SEC, 29 Haziran tarihli 6173 adet bildirim kaydetti: 1473 adet yapılandırılmış ürün fiyatlandırma eki (form 424B2) ve 1277 adet içeriden öğrenenlerin ticareti raporu (Form 4), manşetlere çıkan 231 adet 8-K bildirimini geride bıraktı. Haber akışımızda 3 yayıncıdan 170 makale yer aldı; belirsiz etiketlenmiş ve tekrar kullanılan bir sembol (sorguda elendi) hariç tutulduğunda, en çok haberleştirilen isim 14 makale ile NVDA olurken, onu 12 makale ile ikinci sıradaki şirket takip etti.
Veri notları
Beklenmedik veriler sessizce dışlanmaz, mutlaka not düşülür; bu dört madde manşet rakamlarını etkilemektedir.
- Sektör sepetleri beyan edilmiş bir yöntemdir. "Sektör", piyasa değeri ağırlıklı on bir SPDR sektör ETF'ini ifade eder; her seansta aynı isimler kullanılır, sağlayıcının hisse bazlı sınıflandırması değildir.
- Dolar hacmi dakika başına bir göstergedir, kapanış fiyatı ile hacmin dakika bazlı çubuklarda çarpılıp toplanmasıyla elde edilir; gerçekleşen işlemlerin toplam değerine yakındır ancak birebir aynı değildir.
- Kotasyon spread'leri geçersiz kotasyonları dışlar (tek taraflı veya kesişen NBBO kayıtları); panel, dışladığı kayıt sayısını takip eder (SPY üzerinde 1544). Medyan kotasyon genişliği bir işlem maliyeti değil, kotasyon istatistiğidir; emirler genellikle kotasyonun içinden gerçekleşir.
- Tek bir işlem, dakika bazlı çubuğun en yüksek veya en düşük seviyesini bozabilir. QQQ'nun 11:07 ET çubuğu 709.58 seviyesinde bir düşük değer taşırken, çevreleyen hiçbir çubuk 715.09 seviyesinin altına inmemiştir; bu, piyasa fiyatının 5.51 altında gerçekleşen tek bir işlemdir. Yukarıdaki her yüksek ve düşük seviye, komşu çubuklarla çapraz kontrolden geçirilmiştir; QQQ'nun 705.172 seans düşüğü doğrulanmıştır.
Tam veri notları
- Tahvil kapsamı şemadan daha dardır. Duyurulan dört vade (6 aylık, 3, 7 ve 20 yıllık) hiçbir zaman doldurulmamıştır; eğri, mevcut olan yedi vadeyi ve 2s10s satırını gösterir.
- Honeywell "ters hisse bölünmesi" verisi bant kayıtlarıyla çelişmektedir. Veri akışı, 29 Haziran tarihli 1 HON kaydını taşımaktadır: 2 eski hisseyi 1 yeni hisseye dönüştüren bir ters bölünme. HON Cuma günü 231.3, Pazartesi günü ise 227.71 seviyesinden kapanmıştır; herhangi bir ikiye katlanma olmamıştır. Bu işlem uygulanmamıştır.
- Haber sayısı tek bir sağlayıcının akışıdır, bünyemizde bulunan 3 yayıncıyı kapsar, "tüm piyasa haberlerini" değil.
- Tick bazlı veriler, kesişen kotasyonlar, hayali hacim düzeltmesi, eksik FINRA kısa pozisyon hacim dosyası (ve kısa pozisyon hacminin neden kısa pozisyon faizi olmadığı) derinlemesine analiz bölümünde yer almaktadır.
Seans, doğrulandı
| 3 tem SPY barları | ilk SPY barı ET | son SPY barı (ET) | SPY dakika barları | normal seans barları | QQQ 1107 tek düşük | QQQ 1107 bitişik barlar düşüğü | QQQ bitişik altı tek fiyat |
|---|---|---|---|---|---|---|---|
| 0 | 04:00 | 19:59 | 897 | 390 | 709.58 | 715.09 | 5.51 |
Her verinin arkasındaki tam SQL
WITH
(
SELECT (
round(toFloat64(minIf(low, formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '11:07')), 2),
round(toFloat64(minIf(low, formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') IN ('11:04', '11:05', '11:06', '11:08', '11:09', '11:10'))), 2)
)
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'QQQ' AND window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'
) AS qqq_lone
SELECT
(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,
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-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00') AS regular_session_bars,
qqq_lone.1 AS qqq_1107_lone_low,
qqq_lone.2 AS qqq_1107_adjacent_bars_low,
round(qqq_lone.2 - qqq_lone.1, 2) AS qqq_lone_print_below_adjacent
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-06-29 00:00:00' AND window_start < '2026-06-30 00:00:00'SPY barları New York saatiyle 04:00 ile 19:59 arasında, tam olarak 390 adet normal seans barı ile oluşur; bu, borsanın takvim veri setinde yalnızca yaklaşan tatillerin yer alması nedeniyle, bant kayıtlarından (tape) doğrulanmış tam bir seanstır. 3 Temmuz Cuma günü tam bir tatildi, gün boyu 0 SPY barı oluştu; 4 Temmuz'un Cumartesi gününe denk gelmesiyle, dört seanslık haftanın kendi özeti bulunmaktadır.
Sıkça Sorulan Sorular
29 Haziran 2026 tarihinde borsa nasıl bir performans sergiledi?
Büyüme hisselerinin öncülüğünde yükselişle geçen bir gün oldu: QQQ cuma gününe göre 2.57%, SPY 1.62%, DIA 0.81% ve IWM 0.45% yukarıda kapandı; işlem hacmi bir milyon dolar ve üzerinde olan hisse senetlerinin 62.3%'si günü artıda tamamladı.
29 Haziran 2026, Nasdaq için önemli bir gün müydü?
Önemliydi ancak sıra dışı değildi: QQQ'nun 2.57%'lik kapanıştan kapanışa hareketi, mutlak büyüklük açısından son bir ayın 21 seansı içinde 5. sırada yer aldı; aylık en yüksek değer ise 4.76% seviyesindeydi.
29 Haziran 2026 tarihinde hangi sektörler ön plana çıktı?
On bir SPDR sektör sepeti arasında teknoloji (2.52%) ve isteğe bağlı tüketim (2.37%) liderliği üstlendi; temel malzemeler -1.82% ile son sırada yer alırken, iki sektör arasındaki fark 4.34 yüzde puan oldu. Kamu hizmetleri, temel tüketim, enerji ve gayrimenkul de günü düşüşle kapattı.
29 Haziran 2026 tarihinde opsiyon hacminin ne kadarı 0DTE (aynı gün vadeli) işlemlerden oluştu?
Aynı gün vadeli işlemler, gerçekleşen 66.33 milyon kontratlık toplam hacmin 35.8%'unu oluşturdu; en yoğun işlem gören tekil kontrat olan aynı gün vadeli SPY 741 kullanım fiyatlı call opsiyonu (788,133 kontrat), günü kullanım fiyatının altında (out of the money) tamamladı.
Opsiyonlar neden borsa açılmadan önce işlem görür?
Sadece endeks opsiyonları borsa açılmadan önce işlem görür. 29 Haziran günü saat 09:30'dan (ET) önce gerçekleşen tüm 40,621 opsiyon işlemi, genişletilmiş küresel işlem saatlerinde işlem gören nakit uzlaşmalı endeks türevleri (RUTW, SPX, SPXW, VIX, VIXW, XSP) üzerinde gerçekleşmiştir; aynı zaman diliminde gerçekleşen hisse senedi ve ETF opsiyonu işlem sayısı ise 0'tir.
Metodoloji
- Zaman damgaları UTC olarak saklanmakta olup sorgular içerisinde New York saatine dönüştürülmektedir. "Kapanış", müzayede print'i değil, normal seansın son dakika barıdır; gün değişimleri 29 Haziran ile 26 Haziran'ı karşılaştırır ve seans gözlemlenen bar aralığından doğrulanmıştır.
- Takip eden ay sıralaması, normal işlem saatlerindeki kapanıştan kapanışa hareketleri kullanır, ilk seans hariç tutulmuştur (pencere içinde önceki kapanış verisi yoktur). Opsiyon vadeleri OCC ticker'ından yeniden ayrıştırılmıştır (tablonun kendi vade sütunu hatalıdır).
- Her panel, yazım anında, kısıtlı salt okunur yol üzerinden bir kez okunur. Veri ambarı durumu 13 Temmuz 2026 itibarıyladır.
Her panel; saklı bir sorgu sonucu, grafik, tablo ve SQL'i tek bir nesnede birleştirir. Bunlardan herhangi birini Strasmore terminaline yapıştırabilirsiniz. Bir sonraki seans: 30 Haziran.