Strasmore Research
Piyasa özetleri Matt ConnorYazan Matt Connor · Güncellendi 2026-09-28

29 Haziran 2026 Piyasa Özeti ve Günlük Veriler

29 Haziran 2026 piyasa verileri: büyüme odaklı endeks artışı, dört puanlık sektör farkı, bellek hisselerinde dalgalanma, 0DTE işlem hacmi ve sıkışık fiyat kotasyonları.

29 Haziran 2026 Pazartesi günü, büyüme odaklı hisselerin öncülüğünde yükselişle geçen bir seans oldu; ancak piyasa liderliği dar bir bantta sıkıştı: QQQ 2.57%, SPY ise 1.62% oranında değer kazandı. 3968 adet likit hisse yükselirken 2327 adet hisse değer kaybetti; buna rağmen sektör sepetlerinin neredeyse yarısı günü ekside kapattı. Her bir veri, kayıtlı bir sorgudan alınmıştır; herhangi bir paneli genişleterek SQL koduna ulaşabilirsiniz. Aynı seansa ait anlık işlem verileri: 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.

SorgulaSPY / QQQ / DIA / IWM: 29 Haziran, 26 Haziran kapanışına kıyasla, normal seans
Ticker26 Haz Kapanış29 Haz Açılış29 Haz KapanışDeğişim (%)En İyi Değişim (%)Günlük En YüksekGünlük En Düşükİşlem Hacmi (M)
DIA517.5520.63521.680.8131.5522.975519.45.5
IWM297.61298.11298.950.4517.5299.16294.6821.7
QQQ705.84713.99723.952.57100724.58705.17238.5
SPY729.09736.525740.881.6263741.56732.0946
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.ticker
Kendiniz çalıştırın

SPY, Cuma günkü 729.09 seviyesindeki kapanışına karşılık 736.525 fiyatından açıldı ve 741.56 seviyesindeki gün içi zirvesinin altında, 740.88 fiyatından kapandı. QQQ'nun 0.81% değerindeki DIA'ya karşı kaydettiği +2.57%'lik değişim, büyüme ve teknoloji odaklı bir günü işaret ederken; küçük ölçekli şirketleri içeren IWM 0.45% oranında değer kazandı.

Gün sıra dışı mıydı?

Yüzdesel bir değişim, bir kıyaslama ölçütü olmadan fazla anlam ifade etmez. Bu panel, 29 Haziran'ı geride kalan bir aylık dönemle, kapanıştan kapanışa mutlak değişim büyüklüğü bazında sıralamaktadır.

SorgulaQQQ ve SPY: 29 Haziran, son bir aylık seans performansına göre sıralama (1. sıra = en büyük mutlak değişim)
QQQ Kapanış/Kapanış (%)QQQ Mutlak Hareket SıralamasıQQQ Karşılaştırılan SeansQQQ 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 SeansSPY Açılış-Kapanış (%)İlk Seans
2.575214.76101.624210.59May 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)
Kendiniz çalıştırın

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 hareketi ise 21 seans içinde 4. sıradadır. Hareketin kaynağı önemlidir: SPY'nin açılıştan kapanışa kadar olan seyri yalnızca 0.59% seviyesindeydi, dolayısıyla kazancın büyük kısmı, tek bir normal seans çubuğu oluşmadan önce, gece seansı boşluğunda gerçekleşti. QQQ, bu seansların 10'sinde daha yüksek kapanış yaptı: 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 hisseleri ifade eder; bu filtre, iki seanslık hisselerin 5,108 kısmını eleyerek toplam 11,475 adedini dışarıda bırakır.

Sorgula29 Haziran'da en az 1 milyon $ işlem hacmine sahip hisselerde yükselenler ve düşenler
YükselenlerDüşenlerDeğişmeyenlerLikit TickerlarHer İki Seans İşlem GörenlerHer İki Seans İşlem Görenler EtiketiLikidite Filtresiyle ElenenlerLikidite Filtresiyle Elenenler EtiketiYükselen (%)
396823277263671147511,47551085,10862.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 > 0
Kendiniz çalıştırın

3968 yükselen, 2327 düşen, 72 değişmeyen hisse: Likit piyasanın 62.3% kadarı yükseliş gösterdi; her bir hisse tek tek sayıldığında, geniş tabanlı bir gün yaşandı.

Sektörel bazda: yükseliş göründüğünden daha dardı

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, ikincisi için kullanılan kısayoldur; her biri S&P 500 içindeki bir sektörü temsil eden piyasa değeri ağırlıklı sepetlerdir. Bu ETF'ler, hisse sayısı bazlı genişlik ölçümüyle keskin bir şekilde ayrışmaktadır.

SorgulaOn bir sektör sepeti: 29 Haziran, 26 Haziran kapanışına kıyasla, normal seans
SektörTickerDeğişim (%)Aralık (%)Dolar Hacmi (M)En Kötü Sektör Üzeri (%)
TechnologyXLK2.523.9120754.34
Consumer discretionaryXLY2.372.1711424.2
Communication servicesXLC1.660.786693.48
IndustrialsXLI0.891.2312312.72
FinancialsXLF0.280.6415932.1
Health careXLV0.260.7618972.08
UtilitiesXLU-0.321.187591.5
Consumer staplesXLP-0.381.237641.44
EnergyXLE-0.521.5110981.3
Real estateXLRE-0.641.452171.18
MaterialsXLB-1.822.286260
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 DESC
Kendiniz çalıştırın

Teknoloji 2.52% ile liderliği üstlenirken, isteğe bağlı tüketim ürünleri 2.37% ile onu takip etti; hammadde sektörü -1.82% ve gayrimenkul -0.64% ile günü kapattı. En iyi ile en kötü arasındaki fark olan günlük sektörel 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 hammadde sektörlerinin tamamı değer kaybetti. İ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 isim aynı temayı çok farklı sonuçlarla fiyatladı; veriler yalnızca eş yönlü hareket ve büyüklük farkını gösteriyor, nedenini açıklamıyor.

SorgulaBellek/depolama şirketleri: Cuma kapanışına göre değişim ve gün içi fiyat aralığı
Ticker26 Haz Kapanış29 Haz Kapanış% değişimGünlük En Yüksekgün içi en yüksek (ET)Günlük En Düşükgün içi en düşük (ET)Aralık (%)
MU1122.9211451.971148.7915:591023.6510:1812.22
SNDK2091.082051.29-1.92090.7109:30189510:1810.33
STX895.27968.48.17987.5714:48880.0110:0012.22
WDC586.32651.711.15652.9815:5959009:3110.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 ticker
Kendiniz çalıştırın

MU, fiyat aralığı ile net değişim arasındaki farkın ders kitabı niteliğindeki örneğidir: 12.22% gün içi fiyat aralığı, 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 kapandı ve grubun günü düşüşle kapatan tek ismi oldu. Bir kapanış fiyatı, yatırımcıların gün içinde yaşadıklarını gizler.

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 üzerinde yer aldı: SPY'ın 33.97 milyar dolarlık hacmine karşılık 58.47 milyar dolar. Pay adedi bazında ise tablo farklıydı.

Sorgulaİşlem hacmi liderleri: İşlem hacmi (dolar) bazında ilk 6, işlem adedi bazında ilk 4
Tickerliderlik tablosudolar hacmi (bn)dolar değeri (m)hisse adedi (m)liderin % payı
MUby dollars traded58.47None53.5100
SPYby dollars traded33.97None4658.1
QQQby dollars traded27.67None38.547.3
NVDAby dollars traded21.66None111.837
TSLAby dollars traded20.66None51.435.3
SNDKby dollars traded19.73None1033.7
SOXSby shares traded2.84None695.3100
INLFby shares traded0.0223353.850.9
TZAby shares traded1.3None330.747.6
BITOby shares traded2.03None250.736.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) DESC
Kendiniz çalıştırın

Pay adedi tabloları yanıltıcıdır: Liderler, üç kat kaldıraçlı ters yarı iletken ETF'si olan SOXS (695.3 milyon pay) ve tüm gün boyunca toplam değeri yaklaşık 23 milyon dolar eden 353.8 milyon paylık bir penny stock olan INLF idi. Dolar bazlı hacim paranın nereye hareket ettiğini gösterir; göreceli hacim ise 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 klasik hacim "gülümsemesini" sergiliyor:

Sorgula30 dakikalık periyotlarda işlem gören hisse adedi, normal seans, kapanış seansı işlemleri son periyotta (milyar)
ET saatihisse adedi (bn)en büyük dilimin % payıdip seviye üzeri %
09:302.359.8199.9
10:001.949.3147.6
10:301.4236.985.1
11:001.233260.6
11:301.128.643.7
12:000.9123.718.8
12:300.852210.4
13:000.922420.2
13:300.7719.90
14:000.8221.26.4
14:300.8221.47.4
15:001.0527.336.9
15:303.85100401.8
Her verinin arkasındaki tam SQL
SELECT
    et_time,
    round(sum(shares) / 1e9, 2) AS shares_bn,
    round(100 * sum(shares) / max(sum(shares)) OVER (), 1) AS pct_of_biggest_bucket,
    round(100 * (sum(shares) / min(sum(shares)) OVER () - 1), 1) AS pct_above_trough
FROM
(
    SELECT
        formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
        toFloat64(volume) AS shares
    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'
    UNION ALL
    SELECT
        '15:30' AS et_time,
        toFloat64(size) AS shares
    FROM global_markets.stocks_trades
    WHERE sip_timestamp >= '2026-06-29 20:00:00' AND sip_timestamp < '2026-06-29 20:15:00'
      AND has(conditions, 8)
)
GROUP BY et_time
ORDER BY et_time
Kendiniz çalıştırın

İlk yarım saatte 2.3 milyar pay, 13:30 saatinde 0.77 milyar paylık bir dip seviye ve kapanış müzayedeleri ile endeks takip akışlarının yoğunlaştığı son yarım saatte 3.85 milyar pay 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.

SorgulaOpsiyon piyasası özeti: Toplam hacim, 0DTE, tatil kaymalı hafta
opsiyon işlem adedi (m)kontrat adedi (m)call hacim %aynı gün vadeli %2 Tem Per vadeli kontrat (m)3 Tem Cum vadeli işlemlerpiyasa öncesi işlemlerpiyasa öncesi işlem etiketipiyasa öncesi endeks dışı işlemlerpiyasa öncesi dayanak varlıklarSPY kontrat (m)QQQ kontrat (m)en aktif dayanak varlıken aktif kullanım fiyatıen aktif kontrat türüen aktif vadeen aktif kontrat hacmien aktif kontrat hacim etiketien aktif kontrat ort. fiyatkullanım fiyatı - SPY kapanış
11.0466.3355.735.810.7304062140,6210RUTW, SPX, SPXW, VIX, VIXW, XSP12.017.32SPY741C2026-06-29788133788,1330.4740.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'
Kendiniz çalıştırın

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, vadeye sıfır gün kalan (0DTE) payı olarak adlandırılmaktadır. Piyasadaki en yoğun tekil sözleşme, aynı gün vadeli SPY 741 dolar kullanım fiyatlı call opsiyonuydu: Ortalama 0.474 dolar primle 788,133 sözleşme 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 "out of the money" (kullanım fiyatının dışında) 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 opsiyon işlemi kaydetti; bunların tamamı nakit uzlaşmalı endeks türevleri (RUTW, SPX, SPXW, VIX, VIXW, XSP) üzerinden gerçekleşirken, aynı zaman diliminde hisse senedi veya ETF opsiyonlarında 0 işlem gerçekleşti. Bu bir tesadüf değil, kuraldır: Endeks opsiyonları genişletilmiş küresel işlem saatlerinde listelenirken, hisse senedi ve ETF opsiyonları borsa ile eş zamanlı açılır. Hisse senetleri erken saatlerde işlem görse de, piyasa öncesi ve piyasa sonrası işlemler opsiyon piyasası için geçerli değildir.

Vade kodu 3 Temmuz Cuma olan hiçbir sözleşme gün boyu işlem görmedi (0 işlem), zira piyasa o Cuma günü kapalıdır; buna karşın 2 Temmuz Perşembe vadeli sözleşmeler 10.73 milyon adet işlem gördü.

Fiyat akışı: günün işlem maliyeti

Bu sayfadaki her fiyat, listelenen her 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 bid-ask spread, bir emrin gerçekleşmesi için ödenen maliyettir.

SorgulaAlım-satım farkı maliyeti: NBBO güncellemeleri ve medyan kotasyon aralığı, normal seans
TickerNBBO güncelleme (m)medyan spread (bps)ilk 30dk spread (bps)gün ortası spread (bps)açılış eksi gün ortası (bps)geçersiz kotasyonlar
MU0.754.66.554.112.44414
QQQ4.420.840.980.550.42629
SPY3.980.410.410.270.141544
WDC0.128.214.337.556.7843
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 ticker
Kendiniz çalıştırın

SPY'nin 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şmiştir. On bin dolarlık bir emrin bir baz puanı bir dolara denk geldiğinden, on bin dolarlık SPY'yi kotasyon üzerinden alıp anında satmanın maliyeti yaklaşık 0.41 dolar; aynı işlemin Western Digital'deki 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ş kotasyon aralıkları göstermiştir; SPY 0.41 baz puana karşı 0.27, Western Digital ise 14.33 baz puana karşı 7.55 seviyesinde gerçekleşmiş olup, en geniş aralıklı menkul kıymette açılış primi 6.78 baz puan olmuştur. İşlem hacmi ise madalyonun diğer yüzüdür: Normal işlem saatleri içinde SPY'de 3.98 milyon, QQQ'da ise 4.42 milyon NBBO güncellemesi gerçekleşmiştir.

Faiz oranları: getiri eğrisi neredeyse hiç değişmedi

Tahvil piyasası sakin bir Pazartesi günü geçirdi. Getiriler günlük kapanış değerleridir ve 26 Haziran tarihine göre değişimleri yansıtmaktadır.

SorgulaTahvil getirisi eğrisi: 29 Haziran kapanışı, 26 Haziran'a kıyasla (yalnızca mevcut vadeler)
eğri noktası29 haziran getiri (%)günlük değişim (bp)
1 month3.711
3 month3.874
1 year3.973
2 year4.13
5 year4.142
10 year4.380
30 year4.86-1
2s10s spread0.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
)
Kendiniz çalıştırın

On yıllık tahvil faizi günü değişim göstermeyerek (0 baz puan) 4.38% seviyesinden kapandı; üç aylık bono faizi ise 4 baz puan artışla 3.87% seviyesine yükseldi. On yıllık tahvil faizi ile iki yıllık tahvil faizi arasındaki fark olan 2s10s spread, 0.28 yüzde puan (-3 baz puan) seviyesinden kapandı: eğri hala pozitif bölgede ancak hafifçe daha yatay.

Günün takvimi

Sorgula29 Haziran kurumsal takvimi ve bilgi akışı, tek satırda
29 haziran temettü dışı kayıtlarıbilinen şirket temettü dışıkontrol edilen bilinen şirketleren yoğun temettü dışı günüen yoğun temettü dışı kayıtlarıgerçekleşen bölünmeler29 haziran listelenen IPO1 temmuz IPO başlangıçlarıSEC bildirimleriizahname 424b2 bildirimleriiçeriden öğrenen form 4 bildirimleri8-K bildirimlerihaber makalelerihaber yayıncılarıNVDA makalelerien çok işlenen diğer makalelerNVDA eksi en çok işlenen diğerHON bölünme kayıtlarıHON bölünme öncesiHON bölünme sonrası26 haziran HON kapanış29 haziran HON kapanış
449025July 1746230BSP, ITG, LIME617314731277231170314122121231.3227.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_jun29
Kendiniz çalıştırın

449 temettü kaydı, 29 Haziran tarihinde ex-dividend durumuna geçti; ödemeyi alabilmek için hissenin ex-dividend date öncesinde portföyde bulunması gerekir, aksi takdirde ödeme hak edilmez. İncelenen 25 bilindik şirket arasında 0 adet şirket bu kapsamda yer aldı. Ç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 taşınan 231 adet 8-K bildirimini geride bıraktı. Haber akışımızda 3 farklı yayıncıdan 170 makale yer aldı; belirsiz etiketlenmiş bir tekrar eden sembol (sorgudan çıkarıldı) 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, her zaman not düşülür; bu dört madde manşet rakamlarını etkiler.

  • Sektör sepetleri beyan edilmiş bir yöntemdir. "Sektör", piyasa değeri ağırlıklı on bir SPDR sektör ETF'sini ifade eder; her seansta aynı isimler kullanılır, sağlayıcının hisse bazlı sınıflandırması esas alınmaz.
  • Dolar hacmi dakika başına bir temsili değerdir; kapanış fiyatı ile hacmin dakika bazlı çubuklarda toplanmasıyla elde edilir, gerçekleşen işlemlerin toplam değerine yakındır ancak birebir aynı değildir.
  • Hacim panelinin son yarım saati, kapanış müzayedesindeki işlemleri içerir. Bir dakikalık çubuklar müzayede işlemlerini dışarıda bıraktığı için, yarım saatlik panel, konsolide bantta 16:00 ile 16:15 ET arasında damgalanmış kapanış işlemi koşulunu taşıyan her işlemi ilgili son kovasına ekler.
  • Kotasyon spread'leri geçersiz kotasyonları (tek taraflı veya kesişen NBBO kayıtları) hariç tutar; panel, dışarıda bıraktığı kayıtları (SPY üzerinde 1544) sayar. Medyan kotasyon genişliği bir kotasyon istatistiğidir, işlem başına maliyet değildir; emirler genellikle kotasyonun içinde gerçekleşir.
  • Tek bir işlem, bir dakikalık ç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, eş zamanlı piyasanın 5.51 altında gerçekleşen tek bir işlemdir. Yukarıdaki her yüksek ve düşük seviye, bitişik çubuklarla çapraz kontrolden geçirilmiştir; QQQ'nun 705.172 seans düşüğü onaylanmıştır.
Veri notlarının tamamı
  • 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; getiri eğrisi 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, bir ikiye katlanma söz konusu değildir. Bu işlem uygulanmamıştır.
  • Haber sayısı tek bir sağlayıcının akışıdır; "tüm piyasa haberleri" değil, bünyemizde bulundurduğumuz 3 yayıncıyı kapsar.
  • İşlem seviyesindeki veriler, kesişen kotasyonlar, hayali hacim düzeltmesi, eksik FINRA kısa pozisyon hacmi dosyası (ve kısa pozisyon hacminin neden kısa pozisyon faizi olmadığı) derinlemesine analiz bölümünde yer almaktadır.

Seans, doğrulandı

SorgulaSeans kontrolü: SPY'ın gözlemlenen dakika bazlı fiyat aralığı ve Cuma günkü kapanış verisi
3 temmuz SPY barlarıİlk SPY barı (ET)Son SPY barı (ET)SPY dakika barlarıNormal seans barlarıQQQ 1107 tekil dipQQQ 1107 bitişik bar dibiQQQ bitişik altı tekil fiyat
004:0019:59897390709.58715.095.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'
Kendiniz çalıştırın

SPY barları, New York saatiyle 04:00 ile 19:59 arasını kapsar ve tam olarak 390 adet normal seans barından oluşur; bu, borsanın takvim veri setinden (sadece yaklaşan kapanışları içerir) teyit edilen tam bir seanstır. 3 Temmuz Cuma günü tam kapanış gerçekleşmiş olup, 4 Temmuz'un Cumartesiye denk gelmesi nedeniyle 0 SPY barı gün boyu işlem görmüştür; dört seanslık haftanın kendi özeti mevcuttur.

Sıkça Sorulan Sorular

29 Haziran 2026 tarihinde borsa nasıl bir performans sergiledi?

Büyüme hisseleri ö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% yükselişle kapandı; işlem hacmi bir milyon dolar ve üzeri 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 aydaki 21 seans içinde 5'nci sırada yer aldı; aylık en yüksek değer ise 4.76% seviyesindeydi.

29 Haziran 2026 tarihinde hangi sektörler öncülük etti?

On bir SPDR sektör sepeti arasında teknoloji (2.52%) ve isteğe bağlı tüketim (2.37%) başı çekti; hammadde sektörü -1.82% ile son sırada yer aldı ve aradaki fark 4.34 yüzde puan oldu. Kamu hizmetleri, temel tüketim, enerji ve gayrimenkul sektörleri de günü düşüşle kapattı.

29 Haziran 2026 tarihindeki opsiyon hacminin ne kadarı 0DTE (vadesi aynı gün dolan) opsiyonlardan oluştu?

Vadesi aynı gün dolan opsiyonlar, işlem gören 66.33 milyon kontratın 35.8%'unu oluşturdu; en yoğun işlem gören tekil kontrat olan, vadesi aynı gün dolan 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şlemleri, genişletilmiş küresel işlem saatleri sunan nakit uzlaşmalı endeks kökleri (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 işlemlerini değil, normal seansın son dakika barını ifade eder; 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 (pencere içinde önceki kapanış bulunmadığından) hariç tutulmuştur. Opsiyon vadeleri, OCC ticker verisinden yeniden ayrıştırılmıştır (tablonun kendi vade sütunu hatalıdır).
  • Her panel, yazarın hazırlık aşamasında, kısıtlı salt okunur yol üzerinden bir kez okunmuştur. Veri ambarı durumu 13 Temmuz 2026 itibarıyladır.

Her panel; saklanan 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.

#recap#daily#spy#qqq#market structure