Strasmore Research
Piyasa özetleri Matt ConnorYazan Matt Connor · Güncellendi 2026-08-03

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.

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ış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.

SorgulaQQQ ve SPY: 29 Haziran, son bir aylık seanslara 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 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.

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% 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.

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 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.

SorgulaBellek/depolama şirketleri: Cuma kapanışına göre değişim ve gün içi aralık
Ticker26 Haz Kapanış29 Haz Kapanış% değişimGünlük En Yüksekgünlük en yüksek (ET)Günlük En Düşükgünlük 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, 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ı.

Sorgulaİşlem hacmi liderleri: İşlem hacmine (dolar) göre ilk 6, işlem adedine göre 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

Hisse 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:

Sorgula30 dakikalık periyotlarda işlem gören hisse adedi, normal seans (milyar)
ET saatihisse adedi (bn)en büyük dilimin % payıdip seviye üzeri %
09:302.396.3199.9
10:001.979.5147.6
10:301.4259.485.1
11:001.2351.660.6
11:301.146.243.7
12:000.9138.218.8
12:300.8535.410.4
13:000.9238.620.2
13:300.7732.10
14:000.8234.26.4
14:300.8234.57.4
15:001.054436.9
15:302.39100211.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
Kendiniz çalıştırın

İ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.

SorgulaOpsiyon piyasası özeti: Toplam hacim, 0DTE ve tatil kaymalı hafta
opsiyon işlemi (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 iyi kontrat dayanak varlığıen iyi kontrat kullanım fiyatıen iyi kontrat tipien iyi kontrat vadesien iyi kontrat hacmien iyi kontrat hacim etiketien iyi kontrat ort. fiyatıkullanı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, 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.

SorgulaAlım-satım farkı maliyeti: NBBO güncellemeleri ve medyan kotasyon aralığı, normal seans
TickerNBBO güncellemeleri (m)medyan spread (bps)açılış 30dk spread (bps)gün ortası spread (bps)açılış-gün ortası bpsgeç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'ı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.

SorgulaTahvil getirisi eğrisi: 29 Haziran kapanışı, 26 Haziran'a kıyasla (yalnızca mevcut vadeler)
eğri noktası29 haz 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 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

Sorgula29 Haziran kurumsal takvimi ve bilgi akışı, tek satırda
29 haz temettü dışı kayıtlarbilinen şirket temettü dışıkontrol edilen bilinen şirketleren yoğun temettü dışı günen yoğun gün kayıtlarıgerçekleşen bölünmeler29 haz listelenen halka arzlar1 tem halka arz başlangıçlarısec bildirimleri424b2 izahname bildirimleriiçeriden öğrenen form4 bildirimleri8k bildirimlerihaber makalelerihaber yayıncılarıNVDA makalelerien çok işlenen diğer makalelerNVDA farkıhon bölünme kayıtlarıhon bölünme öncesihon bölünme sonrasıhon 26 haz kapanışhon 29 haz 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 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ı

SorgulaSeans kontrolü: SPY gözlemlenen dakika bazlı aralık ve Cuma günkü kapanış verisi
3 tem SPY barlarıilk SPY barı ETson SPY barı (ET)SPY dakika barlarınormal seans barlarıQQQ 1107 tek düşükQQQ 1107 bitişik barlar düşüğüQQQ bitişik altı tek 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ı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.

#recap#daily#spy#qqq#market structure