Strasmore Research
Piyasa özetleri Matt ConnorYazan Matt Connor · Güncellendi 2026-07-24

1 Temmuz 2026 Piyasa Özeti

İkinci yarı sakin bir endeks açılışıyla başladı. META hissesi yükselirken S&P sektörlerinin çoğu yeşil kapattı. Detaylı piyasa verileri için inceleyin.

1 Temmuz 2026 Çarşamba — ikinci yarının ilk seansı — ayın en sakin endeks günlerinden biri, en sert işlem hacimlerinden biriyle birleşti. SPY -0.08% ve QQQ -1.44% seviyesinden kapanırken, ikinci çeyrek dönemine damga vuran bellek kompleksi değerinin onda birini kaybetti, META 8.88% oranında yükseldi ve 11 S&P sektör fonlarının 7'ü hâlâ yeşil kapattı. Önceki seans: 30 Haziran.

Skor tabelası

Değişimler, 1 Temmuz son düzenli seans çubuğu ile 30 Haziran Salı günkü verilerle karşılaştırılmaktadır.

SorgulaSPY / QQQ / DIA / IWM — 1 Temmuz, 30 Haziran kapanışına göre, normal seans
Her verinin arkasındaki tam SQL
WITH prior AS (
    SELECT ticker, argMax(close, window_start) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00'
    GROUP BY ticker
),
sess AS (
    SELECT ticker,
           argMin(open, window_start) AS day_open,
           argMax(close, window_start) AS day_close,
           max(high) AS day_high,
           min(low) AS day_low,
           round(toFloat64(sum(volume)) / 1e6, 1) AS shares_traded_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'
    GROUP BY ticker
)
SELECT
    s.ticker AS ticker,
    round(toFloat64(p.prior_close), 2) AS prior_close,
    round(toFloat64(s.day_open), 2) AS day_open,
    round(toFloat64(s.day_close), 2) AS day_close,
    round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
    round(toFloat64(s.day_high), 2) AS day_high,
    round(toFloat64(s.day_low), 2) AS day_low,
    s.shares_traded_m AS shares_traded_m
FROM sess s
JOIN prior p ON s.ticker = p.ticker
ORDER BY s.ticker

Asıl belirleyici olan hisse bölünmesidir: DIA 0.02% ve SPY -0.08% seviyelerinde sabit kalırken, QQQ -1.44% ve IWM -0.37% seviyelerinde seyretmiştir — geniş piyasada büyüme odaklı satışlar neredeyse hissedilmemiştir.

Geçtiğimiz ayın en durgun endeks günlerinden biri

SorgulaSPY'ın açılıştan kapanışa hareketi ve son bir aylık seanslar içindeki sıralaması (sıra 1 = en büyük mutlak hareket)
Her verinin arkasındaki tam SQL
SELECT round(anyIf(oc_pct, d = toDate('2026-07-01')), 2) AS day_move_pct,
       arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-01'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-01'))) + 1 AS abs_move_rank,
       count() AS sessions_compared,
       toString(min(d)) AS first_session
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-01 00:00:00')
      AND window_start < toDateTime('2026-07-02 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)

Gün içi açılış ve kapanış bazlı — kapanıştan kapanışa skor tablosundan farklı bir bakış açısı — SPY 0.09% oranında hareket etti: Mutlak büyüklük açısından son 22 seansın 20. Sıralamada sadece iki seans daha az hareket etti. Volatilite bileşeni de aynı yöndeydi. Bu veri havuzu anlık VIX endeksini içermediği için kontrol, fiyat korumasının en yakın ticari göstergesi olan borsada işlem gören VIX vadeli fonları üzerinden yapılmıştır:

Sorgula1 Temmuz volatilite karmaşası: VIX-futures ETF'leri Salı kapanışına göre, SPY baz alınarak
Her verinin arkasındaki tam SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'SVXY', 'UVXY', 'VIXY', 'VXX')
      AND ((window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
        OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_close, 2) AS day_close,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    round((day_high / day_low - 1) * 100, 2) AS range_pct
FROM per_name
ORDER BY ticker

En büyük vade başı VIX vadeli fonu olan VXX 0.72% yükseldi; VIXY 0.8%; kaldıraçlı UVXY 3.68% aralığında 1.13%; ters yönlü SVXY ise -0.42% oldu. Tekil hisselerin hareketlerinin yanında yuvarlama hataları ihmal edilebilir düzeydedir.

Piyasa Genişliği: yükselenlerden çok düşenler vardı — yeni zirve yapanlar yeni dipleri aşanlardan fazlaydı

Sorgula1 Temmuz'da en az 1 milyon $ işlem gören hisselerde yükselenler, düşenler ve yeni çeyreklik zirve/dip seviyeleri
Her verinin arkasındaki tam SQL
WITH per_ticker AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start < '2026-07-01 00:00:00') AS quarter_high,
        minIf(toFloat64(low), window_start < '2026-07-01 00:00:00') AS quarter_low,
        maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low,
        sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 00:00:00') AS day_dollar_volume,
        countIf(window_start < '2026-07-01 00:00:00') AS quarter_bars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ((window_start >= '2026-04-01 13:30:00' AND window_start < '2026-06-30 20:00:00')
        OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'))
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker
)
SELECT
    countIf(day_close > prior_close AND day_dollar_volume >= 1000000) AS advancers,
    countIf(day_close < prior_close AND day_dollar_volume >= 1000000) AS decliners,
    countIf(day_close = prior_close AND day_dollar_volume >= 1000000) AS unchanged,
    round(100.0 * countIf(day_close > prior_close AND day_dollar_volume >= 1000000)
        / countIf(day_dollar_volume >= 1000000), 1) AS advancer_pct,
    countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_high > quarter_high) AS new_quarter_highs,
    countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_low < quarter_low) AS new_quarter_lows,
    round(countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_high > quarter_high)
        / countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000 AND day_low < quarter_low), 1) AS highs_per_low,
    countIf(day_dollar_volume >= 1000000 AND quarter_bars >= 1000) AS names_with_a_full_quarter,
    countIf(day_dollar_volume >= 1000000) AS liquid_tickers,
    count() AS tickers_traded_both_sessions,
    count() - countIf(day_dollar_volume >= 1000000) AS dropped_by_liquidity_filter,
    countIf(day_dollar_volume >= 1000000 AND quarter_bars < 1000) AS dropped_short_quarter_history
FROM per_ticker
WHERE prior_close > 0 AND day_close > 0

2928 yükselen, 82 sabit, 3465 düşen — likit işlem hacmine sahip kağıtların 45.2%'si yükseldi. Ancak kapsam, şiddetle aynı şey değildir: ikinci çeyreğin normal saatler aralığına kıyasla, tam bir çeyrek boyunca işlem gören 6217 hisse içinden 836'si bu kırmızı günde yeni bir çeyrek zirvesi gördü; buna karşılık 246 yeni bir dip gördü — yeni dip başına 3.4 yeni zirve düştü. Çoğu geriledi; çok azı mevcut aralığını kırdı. Düşüşler: 1 milyon dolar filtrelenmiş, iki seanslık 11910 içindeki 5435 hisse ve tam bir çeyrek verisi olmayan 258 likit hisse.

Sektör panosu: hasar tek bir sektörle sınırlı kaldı

On bir SPDR sektör fonu, piyasanın en ucuz geniş kesitini oluşturmaktadır; her seansta aynı sepet işlem görmektedir.

Sorgula1 Temmuz'da 11 S&P sektör ETF'si, Salı kapanışına göre en iyiden en kötüye
Her verinin arkasındaki tam SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
      AND ((window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
        OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_close, 2) AS day_close,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    round((day_close / prior_close - 1) * 100 - min((day_close / prior_close - 1) * 100) OVER (), 2) AS pct_above_worst_sector,
    sum(if(day_close > prior_close, 1, 0)) OVER (ORDER BY (day_close / prior_close) DESC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS green_so_far,
    day_dollar_bn
FROM per_name
ORDER BY pct_chg DESC

META hissesini barındıran iletişim hizmetleri (XLC) sektörü, 2.41% ile liderliği göğüslerken, finansal sektör (XLF) 2.2% ile geride kaldı. Teknoloji (XLK), liderin -2.56% ve 4.97 puan altında, en alt sırada tek başına yer aldı. Toplamda, 11 fonun 7'i yükselişle kapandı; tüketim (0.68%) ve sağlık (0.57%) sektörlerinin yanı sıra; kamu hizmetleri (-1.28%), sanayi (-0.98%) ve enerji (-0.6%) sektörleri ise düşüşte kaldı. Bu durum, endeksin alttan gelen bu hareketle "neredeyse hiç değişmediği" anlamına gelmektedir.

Günün öne çıkan gelişmesi: bellek hisseleri düştü, META ters yönde hareket etti

Dağılım sekiz hisse üzerinde yoğunlaştı: ikinci çeyreğe liderlik eden dört bellek ve depolama hissesi ile bunlarla bağlantılı dört çip ve platform hissesi. Veriler birlikte hareket etme, büyüklük ve zamanlama hakkında bilgi vermektedir; ancak nedenleri belirtilmemiştir.

SorgulaHafıza karmaşası ve dev şirketler: Salı kapanışına göre değişim, aralık zamanlaması ve dolar hacmi
Her verinin arkasındaki tam SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-01 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-01 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-01 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-01 00:00:00') AS day_low,
        argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-01 00:00:00') AS low_bar,
        argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-01 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-01 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'META', 'MRVL', 'MU', 'NVDA', 'SNDK', 'STX', 'WDC')
      AND ((window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
        OR (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_close, 2) AS day_close,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
    formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
    toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York')) AS low_minute_et,
    round((day_high / day_low - 1) * 100, 2) AS range_pct,
    day_dollar_bn
FROM per_name
ORDER BY ticker

SanDisk (-10.45%) ve Micron (-10.23%) değerlerinin onda birinden fazlasını kaybetti; Marvell -8.68%, AMD -6.87%, Western Digital -6.3% ve Seagate -5.11% de düştü. MU, tüm gün boyunca işlem gören SPY'dan daha fazla olan $42.94 milyar hacim gerçekleştirdi; MU, AMD ve Marvell kapanış dakikalarında her biri günün en düşük seviyelerini gördü (15:59, 15:57, 15:58 ET) — sabahki boşluktan ziyade kapanış müzayedeleri sırasında satış yedi ( (MU'daki sert düşüş çeyreği geride bıraktı)).

META tam tersi bir seyir izledi: $22.72 milyar hacimle 8.88% seviyesinde kapandı; en düşük seviyesi 09:30 ET'de — açılış barında — görüldü ve bir daha test edilmedi. NVDA ise -1.09% seviyesinde sabit kaldı (NVDA'nın Haziran ayı).

Neler söylendi

Bu sayfa hiçbir zaman neden-sonuç ilişkisi kurmaz. Ancak lisanslı haber akışımız diğerleri gibi bir veri tablosudur; o gün neleri içerdiği aşağıdadır:

SorgulaMU, SNDK, STX, WDC veya META etiketli günün son on iki haber makalesi (lisanslı akış)
Her verinin arkasındaki tam SQL
SELECT published_et, publisher, names_tagged, headline
FROM (
    SELECT
        published_utc,
        formatDateTime(toTimeZone(published_utc, 'America/New_York'), '%H:%i') AS published_et,
        JSONExtractString(publisher, 'name') AS publisher,
        arrayStringConcat(arrayFilter(x -> x IN ('MU', 'SNDK', 'STX', 'WDC', 'META'), tickers), ' ') AS names_tagged,
        substring(title, 1, 72) AS headline
    FROM global_markets.stocks_news
    WHERE published_utc >= '2026-07-01 04:00:00' AND published_utc < '2026-07-02 04:00:00'
      AND hasAny(tickers, ['MU', 'SNDK', 'STX', 'WDC', 'META'])
      AND NOT has(tickers, 'SPCX')
      AND position(title, 'SPCX') = 0
    ORDER BY published_utc DESC
    LIMIT 12
)
ORDER BY published_utc ASC

The Motley Fool'un öğleden sonra Micron (14:11 ET) hakkında yayınladığı yazı "Why Micron Stock Is Plummeting Today" başlığını taşıyordu. Yayının akşam özeti (17:12 ET) ve dört dakika sonraki devam yazısı (17:16 ET), META'nın yükselişini, fazla yapay zeka işlem gücünün bir bulut işi olarak satılmasına yönelik rapor edilen planla ilişkilendirdi. Bu durum yayın organının çerçevesidir, piyasa verilerinde saptanmış bir bulgu değildir; iki yayıncıdan gelen 12 makale piyasanın değil, tek bir haber akışının odağıdır.

İşlemlerin yoğunlaştığı alanlar

Sorgulaİki şekilde hacim liderleri: İşlem hacmine göre en iyi 6, hisse sayısına göre en iyi 4 (doğrulama bekleyen mükerrer sembol hariç)
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-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY dollar_volume_bn DESC
    LIMIT 6
    UNION ALL
    SELECT
        'by shares traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(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-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESC

MU için gerçekleşen $42.94 milyar tutarındaki hacim piyasaya yön verdi; SPY $27.76 milyar ile ikinci, META ise $22.72 milyar ile dördüncü sırada yer aldı — düşüşteki bir hisse, endeks fonundan bir buçuk kat daha fazla işlem gördü. Hareketin uç noktaları, en yüksek hacimli isimler oldu. Hisse senedi tahtası alışılagelmiş karmaşayı yansıtıyor: 3x ters yarı iletken ETF'si olan SOXS, 553.1 milyon adetlik işlem hacmiyle öne çıktı — çip sektöründeki düşüşün en yoğun olduğu gün bu şekilde gerçekleşti — düşük fiyatlı bir hisse ise $319 milyon dolar değerindeki 189.8 milyon adetlik hacimle listeyi tamamladı (göreli hacim tam olarak bunu işaret ediyor). Dayanak: 1 Temmuz normal işlem saatleri, yeniden kullanılan sembol içeren bir liste hariç tutulmuştur (makbuzlar).

Opsiyon piyasası

SorgulaTüm opsiyon günü için tek satır: hacim, aynı gün vadeli, put/call skew ve en yoğun sözleşme
Her verinin arkasındaki tam SQL
WITH
    (
        SELECT (any(underlying_symbol), any(toFloat64(strike_price)), any(option_type),
                sum(size), round(avg(toFloat64(price)), 3),
                any(if(substring(ticker, length(ticker) - 14, 6) = '260701', 1, 0)))
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-02 00:00:00'
        GROUP BY ticker
        ORDER BY sum(size) DESC, ticker ASC
        LIMIT 1
    ) AS top_contract,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 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(sumIf(toFloat64(size), option_type = 'P') / sumIf(toFloat64(size), option_type = 'C'), 2) AS put_call_ratio,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260701') / 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,
    round(toFloat64(sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P')) / 1e6, 2) AS spy_put_contracts_m,
    round(100.0 * sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P' AND toFloat64(strike_price) < spy_regular_close * 0.98)
        / sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P'), 1) AS spy_puts_2pct_below_pct,
    round(100.0 * sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C' AND toFloat64(strike_price) > spy_regular_close * 1.02)
        / sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C'), 1) AS spy_calls_2pct_above_pct,
    round(sumIf(toFloat64(size), underlying_symbol = 'MU' AND option_type = 'P')
        / sumIf(toFloat64(size), underlying_symbol = 'MU' AND option_type = 'C'), 2) AS mu_put_call_ratio,
    round(sumIf(toFloat64(size), underlying_symbol = 'META' AND option_type = 'P')
        / sumIf(toFloat64(size), underlying_symbol = 'META' AND option_type = 'C'), 2) AS meta_put_call_ratio,
    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_volume,
    reverse(arrayStringConcat(extractAll(reverse(toString(assumeNotNull(top_contract.4))), '\\d{1,3}'), ',')) AS top_contract_volume_fmt,
    round(top_contract.5, 3) AS top_contract_avg_price,
    top_contract.6 AS top_contract_is_same_day,
    round(top_contract.2 - spy_regular_close, 2) AS top_strike_minus_spy_close,
    spy_regular_close AS spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-02 00:00:00'

11.22 milyon işlem hacmiyle toplamda 68.46 milyon kontratlık opsiyon ticareti gerçekleşti; hacmin 58.6%'ı call opsiyonlardan, 33.5%'ı ise aynı gün vadeli opsiyonlardan oluştu. Endeks tarafında herhangi bir hedging işlemi gözlemlenmedi: piyasa genelinde call başına 0.71 put opsiyon düştü. SPY için 5.76 milyon put opsiyonun yalnızca 11.6%'ı, 745.69 kapanış fiyatının yüzde iki altında kalan strike fiyatlarına sahipti; bunlar yalnızca sert düşüşlerde kazanç sağlayan uzak downside strike seviyeleridir. Skew tekil hisselerde yoğunlaştı: Micron'un put opsiyonları call opsiyonlarını geride bıraktı (call başına 1.11), META'nın call opsiyonları ise put opsiyonlarını ikiye bir oranından daha iyi bir marjla geçti (0.39). En yoğun işlem gören kontrat, aynı gün vadeli SPY $748 call opsiyonu oldu — ortalama $0.707 fiyattan 878,947 kontrat — vadeli fiyatın 2.31 dolar altında, Salı gününkine benzer şekilde gerçekleşti. Gün boyunca 3 Temmuz vadeli hiçbir kontrat işlem görmedi (0 işlem — o Cuma piyasası kapalıdır); Perşembe haftalık opsiyonları ise 14.43 milyon işlem hacmi gördü.

Faizler: yukarı yönlü seyir, kısa vade aşağıda

Getiriler 30 Haziran verilerine göre günlük kapanış bazlıdır.

SorgulaHazine eğrisi, 1 Temmuz kapanışı vs 30 Haziran (sadece mevcut vadeler)
Her verinin arkasındaki tam SQL
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jul1_yield_pct,
    round((t.2 - t.3) * 100) AS one_day_change_bp
FROM (
    SELECT arrayJoin([
        ('1 month',  toFloat64(d.yield_1_month),  toFloat64(p.yield_1_month)),
        ('3 month',  toFloat64(d.yield_3_month),  toFloat64(p.yield_3_month)),
        ('1 year',   toFloat64(d.yield_1_year),   toFloat64(p.yield_1_year)),
        ('2 year',   toFloat64(d.yield_2_year),   toFloat64(p.yield_2_year)),
        ('5 year',   toFloat64(d.yield_5_year),   toFloat64(p.yield_5_year)),
        ('10 year',  toFloat64(d.yield_10_year),  toFloat64(p.yield_10_year)),
        ('30 year',  toFloat64(d.yield_30_year),  toFloat64(p.yield_30_year)),
        ('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
    ]) AS t
    FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-01') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-30') AS p
)

10 yıllık tahvil 4.48% seviyesine 4 baz puan ekledi, 30 yıllık tahvil ise 6 baz puan yükseldi; 1 aylık hazine bonosu ise -3 baz puan düştü — orta ve uzun vade yükselirken, kısa vade geriledi. 2s10s spread 0.31 yüzde puan ile kapandı: burada hisse senedi dağılımı ile örtüşen bir durum gözlenmedi.

The calendar behind the day

Sorgula1 Temmuz kurumsal takvimi ve bilgi akışı, tek satırda
Her verinin arkasındaki tam SQL
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-01'
    ) AS news,
    (
        SELECT (argMax(t, n), max(n))
        FROM (
            SELECT t, count() AS n
            FROM (
                SELECT arrayJoin(tickers) AS t
                FROM global_markets.stocks_news
                WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-01'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS ex_dividend_records,
    (SELECT countIf(frequency = 12) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS monthly_payers,
    (SELECT countIf(frequency = 4) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS quarterly_payers,
    (SELECT round(100.0 * countIf(frequency = 12) / count(), 1) FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-01') AS monthly_payer_pct,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-01') AS splits_executed,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-01') AS ipos_listed,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') AS sec_filings,
    (SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') AS insider_form4_filings,
    (SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-01') AS filings_8k,
    (SELECT arrayStringConcat(groupArray(concat(ticker, ' — ', issuer_name)), '; ') FROM (
        SELECT ticker, issuer_name FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-01' ORDER BY ticker
    )) AS ipo_names,
    news.1 AS news_articles,
    news.2 AS news_publishers,
    top_news.1 AS most_covered_ticker,
    top_news.2 AS most_covered_articles

The quarter turn crested here: 745 dividend records went ex-dividend — the wave the June recap watched building — alongside 9 splits and 3 listings (BSP — Bending Spoons S.p.A.; ITG — ITG Inc.; LIME — Neutron Holdings Inc.). The filing feed revived: 4282 filings, 1072 of them Form 4s and 248 8-Ks, after June 30's near-empty index day (the month-end gap note). Our feed carried 201 articles, most-covered MSFT at 16.

But a count says nothing about who was paying. Ranked by the money that traded in them, the board is not corporate at all:

Sorgula1 Temmuz'da temettü tarihine giren en büyük isimler, günün dolar hacmine göre sıralanmış
Her verinin arkasındaki tam SQL
WITH divs AS (
    SELECT ticker, max(toFloat64(cash_amount)) AS cash, max(frequency) AS freq
    FROM global_markets.stocks_dividends
    WHERE ex_dividend_date = '2026-07-01' AND distribution_type = 'recurring'
    GROUP BY ticker
),
tape AS (
    SELECT ticker,
           sum(toFloat64(close) * toFloat64(volume)) AS dollar_volume,
           toFloat64(argMax(close, (window_start, close))) AS day_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
)
SELECT
    d.ticker AS ticker,
    round(d.cash, 4) AS cash_per_share,
    d.freq AS payments_per_year,
    round(t.day_close, 2) AS day_close,
    round(100 * d.cash / t.day_close, 2) AS pct_of_price,
    round(100 * d.cash * d.freq / t.day_close, 2) AS annualized_yield_pct,
    round(t.dollar_volume / 1e9, 2) AS day_dollar_bn
FROM divs d JOIN tape t ON d.ticker = t.ticker
WHERE t.dollar_volume > 0 AND d.cash > 0
ORDER BY t.dollar_volume DESC
LIMIT 8

Every one of the eight busiest ex-dividend tickers is a fund paying 12 times a year: SGOV, a Treasury-bill fund, went ex on $0.2958 a share (0.29% of price, 3.54% annualized) on $3.5 billion traded; HYG, a high-yield bond fund, on $0.3688. That is a first-of-month wave: 572 of the day's 745 records (76.8%) are monthly payers — funds distributing interest — against 123 quarterly payers. The ex-date drop is mechanical, not a loss.

Bir çeyreğin ilk günü hiçbir zaman sıradan bir gün müdür?

Yeni çeyrek, yeni sermaye ve yeni varlık tahsisleri senaryosu kendiliğinden oluşur. Veritabanı ise buna katılmamaktadır.

Sorgula2004'ten bu yana her çeyrek açılış seansı: SPY'ın açılıştan kapanışa hareketi, 1 Temmuz sıralamasıyla birlikte
Her verinin arkasındaki tam SQL
SELECT
    count() AS quarter_opens_measured,
    round(quantileExact(0.5)(oc_pct), 2) AS median_quarter_open_pct,
    countIf(oc_pct > 0) AS quarter_opens_green,
    countIf(oc_pct <= 0) AS quarter_opens_red,
    round(anyIf(oc_pct, first_day = toDate('2026-07-01')), 2) AS jul1_oc_pct,
    arrayCount(x -> x < anyIf(oc_pct, first_day = toDate('2026-07-01')), groupArrayIf(oc_pct, first_day != toDate('2026-07-01'))) + 1 AS jul1_rank_worst_to_best,
    round(min(oc_pct), 2) AS worst_quarter_open_pct,
    round(max(oc_pct), 2) AS best_quarter_open_pct,
    concat(monthName(min(first_day)), ' ', toString(toYear(min(first_day)))) AS first_measured
FROM (
    SELECT f.first_day AS first_day, d.oc_pct AS oc_pct
    FROM (
        SELECT toStartOfQuarter(d) AS q, min(d) AS first_day
        FROM (
            SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= toDateTime('2004-01-01 00:00:00')
              AND window_start < toDateTime('2026-07-02 00:00:00')
              AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
            GROUP BY d
        )
        GROUP BY q
    ) f
    INNER JOIN (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               (argMax(toFloat64(close), (window_start, close)) / argMin(toFloat64(open), (window_start, open)) - 1) * 100 AS oc_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2004-01-01 00:00:00')
          AND window_start < toDateTime('2026-07-02 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY d
    ) d ON d.d = f.first_day
)

January 2004 tarihinden bu yana geçen 91 çeyrek açılış seansında, SPY'ın çeyreklerin ilk günündeki medyan açılış-kapanış hareketi 0.01% seviyesindedir — 46 yeşil ve 45 kırmızı olarak, -2.28% ile 3.18% arasında değişmektedir: yuvarlama hatası içeren bir yazı-tura atışı gibidir. 1 Temmuz günü 0.09% olarak gerçekleşmiş ve 91 içindeki en kötüden en iyiye 50 sıralamasında yer almıştır — tam orta noktada. Temel: Veritabanındaki her çeyreğin ilk seansında SPY normal saatler arası açılış-kapanış verisi.

Günün okuyucuya bıraktıkları

Endeks 0.09% oranında hareket etti; sekiz isimli panel -10.45% ile 8.88% arasına yayıldı; koruma maliyetleri neredeyse hiç değişmedi. Bu, yoğunlaşmış bir piyasanın olağan matematiğidir — bir sektördeki kayıpların 7 oranında 11 diğer sektördeki kazançlar tarafından dengelenmesi, bir endeksin net sonucunu oluşturur. Endeks düzeyindeki bir inceleme burada hiçbir şey görmez; pozisyon düzeyindeki bir inceleme ise bir gün içinde bir tutucunun onda birinin yok olduğunu görür.

Oturum, doğrulandı

SorgulaSeans kontrolü: SPY'ın gözlemlenen dakika bazlı aralığı
Her verinin arkasındaki tam SQL
SELECT
    formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS first_spy_bar_et,
    formatDateTime(max(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS last_spy_bar_et,
    count() AS spy_minute_bars,
    countIf(window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-01') AS jul1_holiday_rows
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-01 00:00:00' AND window_start < '2026-07-02 00:00:00'

SPY çubukları New York saatiyle 04:00 ile 19:59 arasında sürmektedir; ilgili tarihte 390 normal seans çubuğu ve 0 tatil satırı bulunmaktadır — veri akışından doğrulanan tam bir oturum.

SSS

1 Temmuz 2026 tarihinde borsa yükseldi mi yoksa düştü mü?

Bu durum bakılan veriye göre değişmektedir. SPY -0.08%, DIA 0.02% ve QQQ -1.44% seviyelerinde kapandı; 3465 likit varlıklar 2928 yükselişine karşı düşüş gösterdi — ancak teknoloji sektörü hariç 11 içindeki 7 sektör fonu yeşil kapattı.

Micron, SanDisk, Western Digital ve Seagate neden 1 Temmuz 2026'da düştü?

Bu veriler nedenleri değil, birlikte hareketi rapor etmektedir: dört şirket -5.11% ile -10.45% arasında düşüş yaşadı. The Motley Fool'un aynı güne ait Micron hakkındaki yazısı (bu sayfadaki haber panelinde, 14:11 ET), "Why Micron Stock Is Plummeting Today" başlığıyla yayınlandı. Bu, ilgili yayın organının çerçevesidir, piyasa verilerinin bir sonucu değildir.

META neden 1 Temmuz 2026'da yükseldi?

META, açılış barındaki en düşük seviyesinden 8.88% daha yüksek bir seviyede kapandı. The Motley Fool'un kapsamı, bu hareketi şirketin fazla yapay zeka bilgi işlem kapasitesini bir bulut işi olarak satmayı planladığına dair raporlara dayandırdı: bu ilgili yayın organının yorumudur, bizim tespitimiz değildir.

Bir çeyreğin ilk işlem günü genellikle güçlü bir gün müdür?

Ölçülebilir bir fark yoktur. January 2004 yılından bu yana 91 çeyrek açılışı boyunca, SPY'nin medyan açılış-kapanış hareketi 0.01% oldu: 46 yeşil, 45 kırmızı — yani yazı-tura gibi; 1 Temmuz bu ortalamanın ortasında yer aldı.

Opsiyon piyasası 1 Temmuz 2026'daki satışları hedge ediyor muydu?

Endeks düzeyinde hayır: piyasa genelinde çağrı başına 0.71 put opsiyonu vardı ve SPY put hacminin sadece 11.6%'si kapanışın yüzde iki altını aştı.

Veri notları

  • Dolar hacmi dakikalık bir göstergedir — normal saatlerdeki kapanış fiyatı ile hacmin her bir dakikalık bar için toplanmasıyla hesaplanır. Gösterilen uç değerler, komşu barlarla çapraz kontrolden geçirilmiştir; eşitlik durumunda en erken bar esas alınır.
  • Burada spot VIX endeksi bulunmamaktadır. Volatilite paneli, vadeli işlemleri tutan ve devreden vadeli işlem fonlarını (VIX-futures funds) içerir; bu fonlar endeksle bağlantılıdır ancak hiçbir zaman endeksin aynısı değildir.
  • Yeni çeyreklik en yüksek/en düşük seviyeler — tam bir çeyrek boyunca veri sağlayan likit hisseler için 1 Temmuz'daki normal saatli uç değerleri, her bir varlığın 1 Nisan–30 Haziran aralığı ile karşılaştırır; düşüşler panelde yer almaktadır.
  • Sektör panosu seçilmiş bir sepet olup (on bir SPDR ETF, bir veri sağlayıcı alanı değil); haber panosu ise lisanslı tek bir akıştır (12 makale, iki yayıncı); yeniden kullanılan bir sembol listesi liderlik tablolarından hariç tutulmuştur (makbuzları).

Metodoloji

  • Bir işlem seansı (1 seansı, gözlemlenen barlar ve tatil tablosundan doğrulanmıştır — asla varsayılmaz). Zaman damgaları UTC olarak saklanır ve sorgular içinde New York saatine dönüştürülür; "kapanış", düzenli seansın son dakikasıdır, gün değişimi 30 Haziran baz alınarak yapılır.
  • Oran aritmetiğinden önce ondalık sayılar 64-bit float olarak dönüştürülür; opsiyon vadeleri OCC ticker verilerinden yeniden ayrıştırılır. Paneller, yazım aşamasında, kısıtlı salt okunur yol üzerinden bir kez çalıştırılır. Veri ambarı durumu 13 Temmuz 2026 itibarıyla geçerlidir; bu edisyon sektörel, volatilite, haber, temettü ve çeyrek geçmişi panellerini eklemektedir.

Her panel saklanmış bir sorgu sonucıdır — grafik, tablo ve SQL tek bir nesnedir. Herhangi birini Strasmore terminaline yapıştırılabilir. Sıradaki: 2 Temmuz; hafta: tatil haftası.