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

9 Temmuz 2026 Piyasa Özeti

Çip ekipmanı hisseleri sert yükselişin ardından geri çekildi. Mega-cap hisselerdeki dalgalanmalar sonrası piyasa yeşil kapandı ve NVDA günü kırmızı tamamladı.

9 Temmuz 2026 Perşembe günü, piyasalardaki sert hareketler açılış öncesi işlemlerde gerçekleşti. Çip ekipmanı hisseleri, piyasa öncesi işlemlerde Çarşamba günkü kapanışın oldukça üzerinde seyretti; META ise kapanışın -3.16% altında kaldı; saat 09:30 verileri her iki durumu da doğruladı. Günün ilerleyen saatlerinde açılıştaki kazançlar kısmen geri verildi: çip hisselerindeki boşluklar kapandı, META eski seviyesine geri döndü ve piyasa 71.5% oranında yeşil kapandı; bu, haftanın en geniş kapsamlı seansı oldu. Salı günkü sert düşüş boyunca yükselişini sürdüren NVDA, kırmızı kapattı. Aşağıdaki tüm veriler kayıtlı bir sorgudan okunmaktadır.

Açılışı ne belirledi

Boşluklar saat 9:30'da oluşmadı. Doğu saatiyle 04:00 ile 09:29 arasında, piyasa öncesi işlemler bu hisselerin fiyatlarını zaten güncellemişti ve açılış fiyatı bu seviyelerden gerçekleşti.

SorgulaPremarket seyri, 4:00-9:29 am ET: son premarket fiyatı ile Çarşamba kapanışı ve ardından gelen açılış
Her verinin arkasındaki tam SQL
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    formatDateTime(first_pm_bar, '%H:%i') AS first_premkt_bar_et,
    round(premkt_last, 2) AS premkt_last,
    round((premkt_last / prior_close - 1) * 100, 2) AS premkt_pct,
    round(premkt_shares / 1e3, 1) AS premkt_shares_k,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_open / premkt_last - 1) * 100, 2) AS open_vs_premkt_pct
FROM (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS prior_close,
        minIf(toTimeZone(window_start, 'America/New_York'), window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00') AS first_pm_bar,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00')) AS premkt_last,
        sumIf(toFloat64(volume), window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00') AS premkt_shares,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS day_open
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'KLAC', 'LRCX', 'META', 'NVDA')
      AND ((window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
ORDER BY ticker

KLAC'ın son piyasa öncesi fiyatı Çarşamba günkü kapanışın 8.49% üzerinde kaldı ve 8.14% ile açıldı; LRCX %9.64% artışla %9.67% seviyesinden açıldı; META %-3.16% seviyesinde gerçekleşti ve %-3.16% ile açıldı. open_vs_premkt_pctopen_vs_premkt_pct inceleyin: altı hissenin tamamı son piyasa öncesi fiyatlarının yüzde birinden daha az bir farkla açıldı. NVDA farklı bir konumda bulunuyor — %3741.7k hisse ile gece boyunca %0.16% değişim yaşandı; bu, altı hisse arasındaki en yüksek piyasa öncesi hacim olmasına rağmen en küçük hareketti (piyasa öncesi ve mesai sonrası işlemler).

Bir katalizör var mıydı? Verilerimiz hiçbir şey belirtmiyor

Bir özet, bir hisseyi neyin hareket ettirdiğini söylemelidir. Burada tablolarımız hiçbir şey belirtmiyor: haber akışı ve SEC bildirim indeksi, en büyük boşlukları (gap) veren dört isim için de boştur.

SorgulaKayıtlı katalizörler: hisse bazlı haberler ve SEC bildirimleri, Çarşamba kapanışından Perşembe'ye
Her verinin arkasındaki tam SQL
SELECT
    ticker,
    toUInt32(sum(overnight_articles)) AS overnight_articles,
    toUInt32(sum(session_articles)) AS session_articles,
    toUInt32(sum(sec_filings)) AS sec_filings,
    toUInt32(sum(filings_8k)) AS filings_8k
FROM (
    SELECT
        arrayJoin(['AMD', 'KLAC', 'LRCX', 'META', 'MSFT', 'MU', 'NVDA', 'TER', 'WDC']) AS ticker,
        toUInt64(0) AS overnight_articles, toUInt64(0) AS session_articles,
        toUInt64(0) AS sec_filings, toUInt64(0) AS filings_8k
    UNION ALL
    SELECT
        arrayJoin(tickers) AS ticker,
        countIf(published_utc < '2026-07-09 13:30:00') AS overnight_articles,
        countIf(published_utc >= '2026-07-09 13:30:00') AS session_articles,
        toUInt64(0) AS sec_filings, toUInt64(0) AS filings_8k
    FROM global_markets.stocks_news
    WHERE published_utc >= '2026-07-08 20:00:00' AND published_utc < '2026-07-09 20:00:00'
    GROUP BY ticker
    UNION ALL
    SELECT
        ticker, toUInt64(0), toUInt64(0),
        count() AS sec_filings,
        countIf(form_type = '8-K') AS filings_8k
    FROM global_markets.stocks_sec_edgar_index
    WHERE filing_date >= '2026-07-08' AND filing_date <= '2026-07-09'
    GROUP BY ticker
)
WHERE ticker IN ('AMD', 'KLAC', 'LRCX', 'META', 'MSFT', 'MU', 'NVDA', 'TER', 'WDC')
GROUP BY ticker
ORDER BY ticker

0 gecelik makaleler, 0 gün içi, 0 KLAC için SEC bildirimleri — LRCX, TER ve WDC için de aynı boş satır mevcut. Hiç boşluk (gap) vermeyen NVDA, dokuz isim arasında en yoğun kapsamı (7 gecelik, 9 gün içi) aldı ve kırmızı kapattı. Bu, dünya medyasının değil, tek bir akışın ilgisidir; bir satırın boş olması bir olayın gerçekleşmediğinin kanıtı değildir — ancak verilerimizdeki hiçbir unsur bir neden belirtmiyor ve "neden bilinmiyor" tam bir cevaptır.

Skor tabelası

Her değişim, 9 Temmuz'un son düzenli seans dakikası ile Çarşamba gününün verilerini karşılaştırmaktadır; satırlar alfabetik sıradadır, bu nedenle her ETF sabit bir konumdadır.

SorgulaSPY / QQQ / DIA / IWM — 9 Temmuz vs 8 Temmuz kapanışı, normal saatler
Her verinin arkasındaki tam SQL
WITH prior AS (
    SELECT ticker, argMax(close, window_start) AS prior_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 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-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)
SELECT
    s.ticker AS ticker,
    round(toFloat64(p.prior_close), 2) AS prior_close,
    round(toFloat64(s.day_open), 2) AS day_open,
    round(toFloat64(s.day_close), 2) AS day_close,
    round((toFloat64(s.day_open) / toFloat64(p.prior_close) - 1) * 100, 2) AS gap_pct,
    round((toFloat64(s.day_close) / toFloat64(s.day_open) - 1) * 100, 2) AS intraday_pct,
    round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
    round(toFloat64(s.day_high), 2) AS day_high,
    round(toFloat64(s.day_low), 2) AS day_low,
    s.shares_traded_m
FROM sess s LEFT JOIN prior p ON s.ticker = p.ticker
ORDER BY ticker

Dört fon da yükselişle kapandı. QQQ, +1.67% ile liderlik etti — +0.99%'lık bir boşluk ve +0.68%'lık bir artışla birlikte; küçük ölçekli IWM +1.29% kazandı, SPY $751.64 seviyesine +0.85% yükseldi, DIA ise +0.29% ile geride kaldı. Büyüme odaklı fonlar önde, Dow ise geride kaldı.

Gün olağan dışı mıydı?

Endeks bazında hayır: QQQ'nun bir önceki güne göre +1.67% oranındaki kapanışı, geride kalan 21 oturum arasında büyüklük bakımından 10. sıradaydı; SPY'ın açılıştan kapanışa 8 oranındaki değişimi ise 22 arasındaydı. Hareketlilik günün gruplarının arasında gerçekleşti.

SorgulaSPY / QQQ gün içi hareketinin geçmiş verilerle kıyaslanması (~22 seans)
Her verinin arkasındaki tam SQL
SELECT
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-09')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-09'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-09'))) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ' AND isFinite(cc_pct)) AS qqq_sessions_compared,
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-09')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-09'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-09'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    toString(min(d)) AS first_session
FROM (
    SELECT ticker, d,
           if(isFinite(close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1),
              (close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100, NULL) 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-06-08 13:30:00')
          AND window_start < toDateTime('2026-07-10 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker, d
    )
)

Piyasa Genişliği: Haftanın en geniş seansı

SorgulaLikidite bazlı genişlik: 9 Temmuz yükselen hisse oranı vs 8 Temmuz, 1M$ işlem filtresi
Her verinin arkasındaki tam SQL
SELECT
    countIf(close_9 > close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS advancers,
    countIf(close_9 < close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS decliners,
    countIf(close_9 = close_8 AND close_8 > 0 AND dv_9 >= 1000000) AS unchanged,
    countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000) AS liquid_tickers,
    countIf(close_8 > 0 AND close_9 > 0) AS traded_both_sessions,
    countIf(close_8 > 0 AND close_9 > 0) - countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(close_9 > close_8 AND close_8 > 0 AND dv_9 >= 1000000) / countIf(close_8 > 0 AND close_9 > 0 AND dv_9 >= 1000000), 1) AS advancer_pct,
    round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_8 > 0 AND close_7 > 0 AND dv_8 >= 1000000), 1) AS jul8_advancer_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS close_9,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS dv_9,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS dv_8
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)

4263 yükselen hisse karşısında 1631 düşen hisse — Çarşamba günü 29.6% seviyesindeyken aynı hesaplama ve aynı 1 milyon dolarlık işlem hacmi filtresiyle (11351 isimden 5385'i bu seviyenin altında kalıyor) 71.5% yükselen hisse oranı. Haftanın geri kalanıyla karşılaştırıldığında:

SorgulaHaftalık seyir: her tamamlanan seans için endeks hareketleri ve yükselen hisse oranı
Her verinin arkasındaki tam SQL
WITH per_day AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           argMax(toFloat64(close), window_start) AS c,
           sum(toFloat64(close) * toFloat64(volume)) AS dv
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-09 20:00:00'
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, d
),
lagged AS (
    SELECT ticker, d, c, dv,
           lagInFrame(c) OVER (PARTITION BY ticker ORDER BY d) AS prev_c
    FROM per_day
)
SELECT
    toString(d) AS date,
    round(anyIf((c / prev_c - 1) * 100, ticker = 'SPY'), 2) AS spy_pct,
    round(anyIf((c / prev_c - 1) * 100, ticker = 'QQQ'), 2) AS qqq_pct,
    round(100.0 * countIf(c > prev_c AND prev_c > 0 AND dv >= 1000000) / countIf(c > 0 AND prev_c > 0 AND dv >= 1000000), 1) AS advancer_pct,
    countIf(c > 0 AND prev_c > 0 AND dv >= 1000000) AS liquid_names
FROM lagged
WHERE d >= toDate('2026-07-06')
GROUP BY d
ORDER BY d

Pazartesi günü 62.4% yükselen hisse ile başlandı, Salı ve Çarşamba günleri 33.9% ve 29.6% seviyelerine geriledi ve Perşembe gününün 71.4% oranı haftanın tamamlanan dört seansı arasındaki en yüksek değerdir (10 Temmuz Cuma günü bu özeti tarihsel olarak sonradan ekler). QQQ da benzer bir seyir izledi: Salı -1.82%, Çarşamba 0.25%, Perşembe ise +1.67%.

Çiplerin ötesinde: piyasanın geri kalanı nasıl işlem gördü

Piyasa genişliği çoğu hissenin yükseldiğini gösteriyor; ancak rallinin dengeli olduğunu belirtmiyor. Aşağıda, her gün aynı şekilde açıklanan, her sektörden üç likit varlıktan oluşan eşit ağırlıklı bir sepet yer almaktadır.

SorgulaSekiz sektör sepeti, her biri üç hisse: 9 Temmuz kapanış bazlı, eşit ağırlıklı
Her verinin arkasındaki tam SQL
SELECT
    sector,
    count() AS names,
    round(avg(pct_chg), 2) AS avg_pct_chg,
    round(min(pct_chg), 2) AS worst_name_pct,
    round(max(pct_chg), 2) AS best_name_pct,
    round(avg(pct_chg) - max(avg(pct_chg)) OVER (), 2) AS gap_to_best_sector_pct
FROM (
    SELECT
        ticker,
        multiIf(ticker IN ('AMD', 'AVGO', 'KLAC'), 'Semiconductors',
                ticker IN ('AAPL', 'MSFT', 'GOOGL'), 'Big tech',
                ticker IN ('JPM', 'BAC', 'GS'), 'Financials',
                ticker IN ('CAT', 'HON', 'GE'), 'Industrials',
                ticker IN ('XOM', 'CVX', 'COP'), 'Energy',
                ticker IN ('JNJ', 'UNH', 'PFE'), 'Healthcare',
                ticker IN ('KO', 'PG', 'WMT'), 'Staples',
                'Utilities') AS sector,
        (toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
         / toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) - 1) * 100 AS pct_chg
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'KLAC', 'AAPL', 'MSFT', 'GOOGL', 'JPM', 'BAC', 'GS', 'CAT', 'HON', 'GE',
                     'XOM', 'CVX', 'COP', 'JNJ', 'UNH', 'PFE', 'KO', 'PG', 'WMT', 'NEE', 'DUK', 'SO')
      AND window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)
GROUP BY sector
ORDER BY avg_pct_chg DESC

Semiconductors, +4.24% ile liderlik ederken, Energy -2.01% ile geride kaldı — -6.25 puanlık bir fark (gap_to_best_sector_pct). Finans sektörü, +1.88% ile çip dışı en güçlü sepet oldu; Temel Tüketim (-0.91%), Kamu Hizmetleri (-0.96%) ve Enerji kırmızı kapattı. Büyük teknoloji şirketleri (AAPL, MSFT ve GOOGL) ortalama %0.17% ile sınırlı bir artış gösterdi. Günün en büyük açılıştan kapanışa dönüşü olan META'nın +8.1%'luk dalgalanması, sekiz sepetin dışında kalmaktadır; bu sepet içinde ise MSFT'nin -2.25% açılıştan +0.33% kapanışa geçişi en keskin dönüşü gerçekleştirmiştir.

Yarı iletken açılışı ve ardından gelen düşüş

gap_pct Çarşamba günkü kapanışa göre açılışı; intraday_pct ise günün geri kalanını temsil eder. Satırlar alfabetik sıradadır.

SorgulaOn dört çip hissesi: 9 Temmuz açılış gap'i vs gün içi seyir
Her verinin arkasındaki tam SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-09 00:00:00')) AS prior_close,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 00:00:00')) AS day_open,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-09 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-09 00:00:00') AS day_low,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND ((window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_open, 2) AS day_open,
    round(day_close, 2) AS day_close,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_close / day_open - 1) * 100, 2) AS intraday_pct,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker

KLAC Çarşamba kapanışının 8.14% üzerinde açıldı, ardından -3.98% kadar geri çekildi; LRCX 9.67% ile açıldı ve -3.26% kadar geriledi; TER (+7.87%) ve WDC (+7.89%) benzer bir seyir izledi. MU 7.07% kadar boşluklu bir yükselişle açıldı, -2.56% kadar düştü ve halen 33.56B üzerinde +4.33% ile kapandı — bu, ikinci işlem gününde piyasanın en yüksek hacimli ismi oldu (Çarşamba özeti ilk günü içerir). AMD ve SNDK istisnalar arasındaydı: AMD, +3.87% açılışın ardından 1.75% ekleyerek +5.68% ile kapandı; açılışta zaten +6.14% olan SNDK ise kapanışta +7.45% seviyesine ulaşmak için 1.23% daha kazandı. Ve NVDA: boşluksuz bir şekilde +0.16% ile açıldı ve -0.68% ile kapandı.

Sorgulaİşlem özetleri: 14 hissede 9 Temmuz yeşil/kırmızı sayımı ve NVDA'nın iki günlük değişimi
Her verinin arkasındaki tam SQL
SELECT
    countIf(close_9 > close_8) AS jul9_green,
    countIf(close_9 < close_8) AS jul9_red,
    countIf(close_8 > close_7) AS jul8_green,
    round(anyIf((close_9 / close_8 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul9_pct,
    round(anyIf((close_8 / close_7 - 1) * 100, ticker = 'NVDA'), 2) AS nvda_jul8_pct,
    count() AS names_counted
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS close_9
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-09 20:00:00'
    GROUP BY ticker
)

On dört hisseden 12'si yeşil kapattı; 2 oranındaki kırmızı kapanışlar, yükselen bir günde yapısal bir ters seyir oluşturdu; NVDA ise +3.66% kapanışın ertesi gününde -0.68% seviyesinde kaldı. Piyasanın en büyük çip hissesi, en yoğun haber akışına sahip olmasına rağmen kendi sektörünün yükselişinden pay alamadı.

Diğer taraf: mega-cap hisseler düşüşle açıldı ve yükselişe geçti

SorgulaSekiz mega-cap ve defansif hisse: 9 Temmuz açılış gap'i vs gün içi seyir
Her verinin arkasındaki tam SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-09 00:00:00')) AS prior_close,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 00:00:00')) AS day_open,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-09 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'AMZN', 'CVX', 'GOOGL', 'JNJ', 'META', 'MSFT', 'TSLA')
      AND ((window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')
        OR (window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_open, 2) AS day_open,
    round(day_close, 2) AS day_close,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_close / day_open - 1) * 100, 2) AS intraday_pct,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker

Sekiz hissenin yedisi Çarşamba günkü kapanışın altında açıldı; ancak sonraki seyir hisseleri birbirinden ayırdı. META -3.16% düşüşle açıldı ve 4.69% kapanış seviyesine ulaşmak için +8.1% yükseldi — sayfadaki en sert açılıştan kapanışa geri dönüş bu hissede görüldü. MSFT -2.25% düşüşle açıldı ve +0.33% seviyesine geri döndü; AMZN (+1.4%) ve AAPL (+0.93%) de benzer bir seyir izledi; TSLA ise hiç boşluklu açılmadı ve +3.21% seviyesine yükseldi. Düşüşünü sürdüren hisseler büyüme odaklı değildi: GOOGL (-0.76%), CVX (-1.06%), JNJ (-1.62%). Hisseler neden geceden boşluklu açılır mekanizmayı açıklıyor.

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

Sorgulaİşlem hacmine göre ilk 6 (dolar), hisse sayısına göre ilk 4 — 9 Temmuz normal saatler
Her verinin arkasındaki tam SQL
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
    round(1000 * dollar_volume_bn / shares_m, 2) AS implied_avg_price,
    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(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY dollar_volume_bn DESC
    LIMIT 6
    UNION ALL
    SELECT
        'by shares traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard, pct_of_board_leader DESC

MU, SPY (24.37B), NVDA (21.28B) ve SNDK (20.59B) değerlerinin üzerinde, 33.56B ile dolar bazlı işlem hacminde tekrar zirveye yerleşti; ilk dört sıradaki iki hisse bellek sektöründen geldi. Hisse senedi tahtası farklı bir seyir izledi: SOXS, 558.1M adet hisse ve 3.91 dolar tutarında gerçekleşen fiyatla göreli hacim ile öne çıktı.

Sorgula30 dakikalık ET dilimlerine göre hisse sayısı, normal saatler, günün en büyük dilimi % bazında
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
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
GROUP BY et_time
ORDER BY et_time

Örnek bir U eğrisi: Açılış seansında 1.79B hisse (en büyüğünün 91.4%'si) işlem gördü, gün ortasındaki en düşük seviye 0.64B oldu ve kapanış müzayedesi olan yarım saatlik dilim 1.96B ile günün en yüksek hacmi oldu. Açılışta yoğunlaşan bir günde bile hacim kapanışta zirve yaptı.

Opsiyon piyasası

SorgulaOpsiyon akışı: işlemler, kontratlar, call %, 0DTE oranı vs Çarşamba, en büyük kontratlar
Her verinin arkasındaki tam SQL
WITH
    (
        SELECT (groupArray(und), groupArray(strike), groupArray(typ), groupArray(vol), groupArray(avg_px), groupArray(is_0dte))
        FROM (
            SELECT any(underlying_symbol) AS und, any(toFloat64(strike_price)) AS strike, any(option_type) AS typ,
                   sum(size) AS vol, round(avg(toFloat64(price)), 3) AS avg_px,
                   if(substring(ticker, length(ticker) - 14, 6) = '260709', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
            GROUP BY ticker
            ORDER BY vol DESC
            LIMIT 3
        )
    ) AS top3,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
    ) AS spy_regular_close,
    (
        SELECT round(toFloat64(sum(size)) / 1e6, 2)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
    ) AS jul8_contracts_m,
    (
        SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260708') / sum(size), 1)
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-09 00:00:00'
    ) AS jul8_pct_0dte
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    jul8_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) = '260709') / sum(size), 1) AS pct_0dte,
    jul8_pct_0dte,
    spy_regular_close,
    top3.1[1] AS top1_und, top3.2[1] AS top1_strike, top3.3[1] AS top1_type,
    round(toFloat64(top3.4[1]) / 1e3, 1) AS top1_contracts_k, top3.5[1] AS top1_avg_px, top3.6[1] AS top1_is_0dte,
    top3.1[2] AS top2_und, top3.2[2] AS top2_strike, top3.3[2] AS top2_type, top3.6[2] AS top2_is_0dte,
    top3.1[3] AS top3_und, top3.2[3] AS top3_strike, top3.3[3] AS top3_type, top3.6[3] AS top3_is_0dte,
    round(toFloat64(top3.2[1]) - spy_regular_close, 2) AS top1_moneyness
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'

İşlem hacmi 9.99M hisse ve 58.85M kontrat olarak gerçekleşti — Çarşamba günkü 63.26M seviyesinin altında — hacmin 58%'i call opsiyonlarından oluştu; 0DTE hisse payı 38.7% seviyesinden 28.7% seviyesine düştü. En yoğun işlem gören üç kontratın tamamı aynı gün vadeli SPY call opsiyonlarıydı — 751C (846.6K kontrat, ortalama $0.526), 752C ve 750C — SPY'ın $751.64 seviyesindeki kapanışına odaklanan bir kademe (0DTE opsiyonları ürünü kapsamaktadır)).

Hedging mi yoksa bahis mi? Hedging, kullanım fiyatı paranın uzağında olan seçenekleri satın alır; bahis ise istenen yönü satın alır.

SorgulaSPY aynı gün (0DTE) opsiyonları: kapanış fiyatına olan strike mesafesine göre kontratlar
Her verinin arkasındaki tam SQL
WITH (
    SELECT toFloat64(argMax(close, window_start))
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY' AND window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
) AS spy_close
SELECT
    multiIf(dist < -2, 'Strike >2% below close',
            dist < -0.5, 'Strike 0.5-2% below',
            dist <= 0.5, 'Strike within 0.5%',
            dist <= 2, 'Strike 0.5-2% above',
            'Strike >2% above close') AS strike_bucket,
    round(toFloat64(sumIf(size, option_type = 'C')) / 1e3, 1) AS call_contracts_k,
    round(toFloat64(sumIf(size, option_type = 'P')) / 1e3, 1) AS put_contracts_k,
    round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_share_pct
FROM (
    SELECT option_type, size, (toFloat64(strike_price) / spy_close - 1) * 100 AS dist
    FROM global_markets.options_trades
    WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
      AND underlying_symbol = 'SPY'
      AND substring(ticker, length(ticker) - 14, 6) = '260709'
)
GROUP BY strike_bucket
ORDER BY min(dist)

Aynı gün vadeli işlemler paranın (at-the-money) seviyesindeydi: kapanışın yüzde yarısı dahilinde 3768.9k call ve 2563.3k put (59.5% call) mevcuttu. Kanatlar yöne göre ayrışıyordu — kapanışın altında, 255.4k call'a karşı 1356.5k put (1.2% call payı daha aşağıda); kapanışın üzerinde ise, çok daha düşük olan 29.1k'lık bir havuzda call opsiyonları 91.6% pay aldı. Kanat hacmi, koruma satın alınan aşağı yönlü kullanım fiyatlarında yoğunlaştı: yukarı yönlü değil, paranın etrafında bir kademe mevcuttu.

Fiyat akışı

SorgulaHisse NBBO güncelleme sayısı: 9 Temmuz vs 8 Temmuz, hisse bazlı güncellemeler (milyon)
Her verinin arkasındaki tam SQL
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09')) / 1e6, 2) AS jul9_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-08')) / 1e6, 2) AS jul8_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-09')) / countIf(toDate(sip_timestamp) = toDate('2026-07-08')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'SPY') / 1e6, 2) AS jul9_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'QQQ') / 1e6, 2) AS jul9_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'NVDA') / 1e6, 2) AS jul9_nvda_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'TSLA') / 1e6, 2) AS jul9_tsla_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-09') AND ticker = 'MU') / 1e6, 2) AS jul9_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-08 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'

Günün en sessiz gerçeği: Hisse senedi akışındaki NBBO güncellemeleri, Çarşamba gününe kıyasla 383.44M seviyesinde, -27.7% oranındadır. Hareketlilik işlem hacminde değil, fiyat seviyelerinde görüldü. QQQ, 4.35M ile SPY'ın 2.71M ve NVDA'nın 1.83M değerlerinin önünde yer alarak öne çıktı.

SorgulaSPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: RTH medyan kotasyon spread'i (bp)
Her verinin arkasındaki tam SQL
SELECT
    ticker,
    round(quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000), 2) AS median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'NVDA', 'TSLA', 'MU', 'SNDK', 'AVGO')
  AND sip_timestamp >= '2026-07-09 13:30:00' AND sip_timestamp < '2026-07-09 20:00:00'
  AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY median_spread_bps ASC

SPY'ın medyan fiyat aralığı (spread) 0.27 bps, QQQ 0.42 ve NVDA 0.99 olarak gerçekleşti; bunlar olağan rakamlardır. Daha geniş aralıktaki veriler: MU 4.23 bps, SNDK ise 8.79 bps (alım-satım farkı bu maliyeti ölçer).

SorgulaSPY RTH ortalama kotasyon spread'inin geçmiş ay içindeki konumu
Her verinin arkasındaki tam SQL
SELECT
    round(anyIf(avg_spread_cents, d = toDate('2026-07-09')), 3) AS jul9_avg_spread_cents,
    arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-09')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-09'))) + 1 AS tightness_rank,
    count() AS sessions_compared,
    round(min(avg_spread_cents), 3) AS tightest_session_cents,
    round(max(avg_spread_cents), 3) AS widest_session_cents,
    toString(min(d)) AS first_session
FROM (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
           avgIf(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100 AS avg_spread_cents
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= toDateTime('2026-06-08 00:00:00')
      AND sip_timestamp < toDateTime('2026-07-10 00:00:00')
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
)

SPY'ın 2.071 cents tutarındaki ortalama fiyat aralığı, geride kalan 22 seansın 10'uncusu oldu ve 1.8092.865 cent aralığında kaldı: açılışta bile fiyatlamada bir stres gözlenmedi.

SorgulaOpsiyon NBBO akışı: toplam güncellemeler vs hisse akışı, artı SPY ana bileşeni
Her verinin arkasındaki tam SQL
WITH
    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00') AS jul9_options_rows,
    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00') AS jul9_stock_quote_rows
SELECT
    round(jul9_options_rows / 1e9, 2) AS jul9_options_bn,
    round(jul9_options_rows / jul9_stock_quote_rows, 1) AS options_to_stock_ratio,
    round((SELECT count() FROM global_markets.cache_options_quotes WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27' AND sip_timestamp >= '2026-07-09 13:30:00' AND sip_timestamp < '2026-07-09 20:00:00') / 1e6, 0) AS jul9_spy_options_m

Opsiyon fiyat akışı 6.9 billion NBBO güncellemesi taşıdı; bu, hisse senedi akışının 18 katı olup, sadece SPY kökenli güncellemeler 242M seviyesindedir.

Faizler: 9 Temmuz verileri

SorgulaTahvil işlem durumu: 9 Temmuz kayıtları ve 8 Temmuz eğrisi (en güncel)
Her verinin arkasındaki tam SQL
SELECT
    (SELECT count() FROM global_markets.treasury_yields WHERE date = '2026-07-09') AS jul9_print_rows,
    toString(any(date)) AS latest_print_date,
    round(toFloat64(any(yield_2_year)), 2) AS latest_2y_pct,
    round(toFloat64(any(yield_10_year)), 2) AS latest_10y_pct,
    round(toFloat64(any(yield_30_year)), 2) AS latest_30y_pct,
    round(toFloat64(any(yield_10_year)) - toFloat64(any(yield_2_year)), 2) AS latest_2s10s_pct
FROM global_markets.treasury_yields
WHERE date = '2026-07-09'

9 Temmuz hazine verileri, günlük getiri dosyasındaki olağan gecikmeyle yayımlandı — kayıtlı 1. Günlük eğri (2026-07-09): 2 yıllık 4.16%, 10 yıllık 4.54%, 30 yıllık 5.05%, 2s10s 0.38 puanları — 2 yıllık getiri 8 Temmuz seviyesinin altına gerilerken, uzun vade sabit kaldı.

Günün arkasındaki takvim

SorgulaTemettü öncesi, bölünmeler, SEC bildirimleri, haber yoğunluğu
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-09'
    ) AS news,
    (
        SELECT (argMax(t, (n, t)), max(n), max(n) - arraySort(x -> -x, groupArray(n))[2])
        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-09'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-09') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS splits_executed,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-09') AS forward_splits,
    (SELECT countIf(form_type = '424B2') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_424b2,
    (SELECT countIf(form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_form4,
    (SELECT countIf(form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_8k,
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-09') AS fil_total,
    news.1 AS news_articles, news.2 AS news_publishers,
    top_news.1 AS top_news_ticker, top_news.2 AS top_news_n, top_news.3 AS top_news_lead_over_next,
    if(top_news.1 = 'NVDA', 1, 0) AS top_news_is_nvda

Sıradışı bir açılışın altında rutin bir takvim: 127 temettü öncesi kayıtları, 5 ters bölünmeler, 1 ileri bölünme, 2979 SEC bildirimleri (623 Form 4'ler, 605 424B2'ler, 149 8-K'lar). Veri akışı 3 yayıncı genelinde 184 makale sundu; en çok kapsanan hisse NVDA olup, 20 makale ile 8 bir sonraki ismin önünde yer aldı.

On deck

From our own tables — facts about the next session, not forecasts.

SorgulaGelecek: bir sonraki seans, temettü takvimi, SPY vade yapısı ve açığa satış saati
Her verinin arkasındaki tam SQL
SELECT
    toString(min(d)) AS next_session_date,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-10') AS next_session_holiday_rows,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-10') AS ex_div_records_next,
    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JNJ', 'KO', 'PG', 'XOM', 'CVX', 'JPM', 'WMT', 'PEP', 'HON', 'CAT'))
     FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-10') AS household_ex_div_next,
    (SELECT round(toFloat64(sum(size)) / 1e6, 2) FROM global_markets.options_trades
     WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
       AND underlying_symbol = 'SPY' AND substring(ticker, length(ticker) - 14, 6) = '260710') AS spy_next_expiry_contracts_m,
    (SELECT round(toFloat64(sum(size)) / 1e6, 2) FROM global_markets.options_trades
     WHERE sip_timestamp >= '2026-07-09 00:00:00' AND sip_timestamp < '2026-07-10 00:00:00'
       AND underlying_symbol = 'SPY' AND substring(ticker, length(ticker) - 14, 6) = '260717') AS spy_monthly_expiry_contracts_m,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest) AS latest_short_settlement,
    (SELECT count() FROM global_markets.stocks_short_interest WHERE settlement_date = '2026-07-15') AS jul15_short_rows
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY' AND window_start >= '2026-07-10 00:00:00' AND window_start < '2026-07-14 00:00:00'
)

The next session is 2026-07-10, 0 holiday rows against it: a normal Friday. 153 companies go ex-dividend that morning, 0 from our household-name checklist. Friday's SPY expiry is the heaviest forward one already traded — 1.66M contracts on July 9 versus 0.57M against the July monthly. Short-interest clock: latest settlement on file 2026-06-30, 0 rows yet filed for mid-July — FINRA publishes about eight business days after settlement (why short interest is two weeks old).

Oturum, doğrulandı

SorgulaSeans doğrulama: ilk/son SPY çubuğu ET, normal saat çubuğu sayısı, tatil işlemleri, sonraki kapanış
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-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-09') AS jul9_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_date,
    (SELECT concat(monthName(min(date)), ' ', toString(toDayOfMonth(min(date))), ', ', toString(toYear(min(date))))
     FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_label,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-09' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-09 00:00:00' AND window_start < '2026-07-10 00:00:00'

Tam bir olağan oturum: ilk SPY çubuğu 04:00 ET, son 19:59 ET, 390 düzenli dakikalık çubuk, tatil satırı yok. Bir sonraki kapanış: Labor Day, September 7, 2026.

SSS

9 Temmuz 2026 tarihinde hisse senedi piyasasında neler yaşandı?

Tüm endeks ETF'leri yükselişle kapandı — QQQ +1.67%, IWM +1.29%, SPY +0.85%, DIA +0.29%, likit hisselerin 71.5%'i yükseldi. Çip ekipman şirketleri yüksekten açılış yapıp geri çekildi; dev şirketler (mega-caps) ise düşükten açılış yapıp toparlandı.

KLAC ve LRCX gibi çip ekipman hisseleri 9 Temmuz 2026'da neden yükseldi?

Verilerimiz herhangi bir neden göstermiyor: Çarşamba kapanışından Perşembe gününe kadar KLAC, LRCX, TER veya WDC için herhangi bir haber veya SEC bildirimi bulunmuyor. Bu hareket, piyasa açılışından, yani Doğu Saati ile 09:30'dan önce, vadeli işlemlerde fiyatlanmıştı.

Çip sektörü yükselirken NVDA neden düştü?

On dört çip hissesinden 12'ü yeşil kapattı, NVDA ise -0.68% seviyesinde kapandı. Hisse açılışta hiç boşluklu (0.16%) işlem görmedi ve 20 haber ile en çok takip edilen sembol oldu — bu durum rekor düzeyde bir eşleşme olsa da, neden bu verilerde yer almıyor.

9 Temmuz 2026 piyasa için olağan dışı bir gün müydü?

Endeks düzeyinde değil: QQQ'nun hareketi, büyüklük bakımından geride kalan seansların 21'lik 10'lık kısmında yer aldı; SPY'nin ortalama spread değeri ise 22'luk 10 oranındaydı. Alttaki dağılım ise şöyledi: en iyi ve en kötü sektör sepeti arasında -6.25 puan fark vardı.

Veri notları

Normal seans saatleri 13:3020:00 UTC (9:30 am–4:00 pm ET) arasındadır; piyasa öncesi paneli 08:00–13:30 UTC saatlerini kullanır. Sekiz sektör sepeti özenle seçilmiş ve eşit ağırlıklı olarak yapılandırılmıştır; her birinde üç likit varlık bulunur ve o panelin SQL verisindeki her sembol listelenmiştir. Bu, bir sağlayıcı sınıflandırması değil, beyan edilmiş bir yöntemdir: üç varlık bir sektörü değil, kendilerini temsil eder. Katalizör paneli yalnızca haber akışını ve EDGAR endeksini kapsar.

Veri notlarının tamamı

Hisse başına paneller alfabetik sıradadır, bu nedenle her metin referansı sabit bir satıra işaret eder; liderlik tabloları değer sırasına göre dizilmiştir ve her konum sınırlıdır. Hazine verileri ve Temmuz ortasındaki açığa satış settlements verileri sıfır satırla sınırlandırılmıştır; bu verilerin gelmesi durumunda bu yazı yeniden yazılacaktır.

Metodoloji

  • Kaynaklar: her panelin SQL sorgusu kendi tablolarını tanımlar — dakikalık agregatlar, hisse ve opsiyon NBBO önbellekleri, opsiyon işlemleri, haber akışı, EDGAR indeksi, temettüler, açığa satış oranları, tatiller, hazine getirileri.
  • Kurallar: WHERE ifadesinde ham UTC değerleri, SELECT ifadesinde ise yalnızca ET etiketleri kullanılır; gap = ilk düzenli barın açılışı ÷ bir önceki düzenli kapanış − 1; bir önceki seans ve bir önceki hafta verileri sorgu içinde hesaplanır, önceki bir yazıdan aktarılmaz. Veri deposu tarihi 13 Temmuz 2026.