Strasmore Research
시장 요약 Matt Connor작성자 Matt Connor · 업데이트됨 2026-07-24

2026년 7월 9일 시장 요약

반도체 장비주 급등 후 반락 및 대형주 변동성 확대 양상을 보였습니다. NVDA 하락과 시장 반등 원인을 확인하십시오.

2026년 7월 9일 목요일은 개장 전부터 급격한 변동성을 보였습니다. 반도체 장비 관련주들은 장전 거래에서 수요일 종가보다 훨씬 높은 수준을 기록했습니다. 반면 META는 -3.16% 하락한 상태였습니다. 9시 30분 개장 시점의 수치는 이 두 흐름을 모두 확인시켜 주었습니다. 이후 시장은 상승분을 일부 반납했습니다. 반도체주의 갭 상승분은 줄어들었고, META는 상승분을 모두 회복했습니다. 결과적으로 시장은 71.5% 상승하며 마감했으며, 이는 이번 주 중 가장 폭넓은 변동성을 보인 거래일이었습니다. 화요일의 급락 이후 상승세를 유지하던 NVDA는 하락하며 마감했습니다. 아래의 모든 수치는 저장된 쿼리에서 추출되었습니다.

시초가 형성 배경

갭(Gap)은 9:30에 발생한 것이 아닙니다. 미 동부 표준시 기준 오전 4:00부터 9:29 사이의 프리마켓(Premarket, 장전 거래)에서 이미 해당 종목들의 가격 재산정이 이루어졌으며, 시초가는 해당 가격 수준에서 형성되었습니다.

조회Premarket(장전 거래) 경로, 4:00-9:29 am ET: 수요일 종가 대비 직전 장전 체결가 및 이후 시가
모든 수치 뒤에 숨겨진 정확한 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의 마지막 프리마켓 체결가는 수요일 종가 대비 +8.49%였으며, 8.14%로 개장했습니다. LRCX는 +9.64% 상승하여 9.67%로 개장했습니다. META는 -3.16%를 기록하며 -3.16%로 개장했습니다. open_vs_premkt_pct를 참조하십시오: 여섯 종목 모두 마지막 프리마켓 가격의 1% 이내에서 개장했습니다. NVDA는 예외적입니다. 3741.7k 주량의 0.16% 야간 거래를 기록하며 여섯 종목 중 가장 많은 프리마켓 거래량을 보였으나, 변동 폭은 가장 작았습니다 (프리마켓 및 시간 외 거래).

촉매제가 있었는가? 당사의 데이터에는 나타나지 않음

요약 보고서에는 주가를 움직인 요인이 명시되어야 합니다. 하지만 본 보고서의 표에는 아무것도 나타나지 않았습니다. 가장 큰 갭(gap)을 형성한 네 종목에 대해 뉴스 피드와 SEC(미국 증권거래위원회) 공시 인덱스가 모두 비어 있습니다.

조회기록된 주요 촉매제: 종목별 뉴스 기사 및 SEC(미 증권거래위원회) 공시, 수요일 종가부터 목요일까지
모든 수치 뒤에 숨겨진 정확한 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 야간 기사, 0 장중 기사, KLAC의 0 SEC 공시 — LRCX, TER, WDC 역시 동일하게 빈 행으로 표시되었습니다. 갭을 형성하지 않은 NVDA는 9개 종목 중 가장 많은 보도량(7 야간, 9 장중)을 기록했으나 하락 마감했습니다. 이는 특정 피드의 관심도를 나타낼 뿐 전 세계 미디어를 대변하는 것은 아니며, 데이터에 행이 없다고 해서 사건이 없었다는 증거는 아닙니다. 그러나 당사의 데이터에는 원인이 명시되지 않았으며, "원인 미상"이 가장 정확한 답변입니다.

스코어보드

모든 변동 사항은 7월 9일 정규 거래 세션의 마지막 분 단위 바를 수요일과 비교한 결과입니다. 행은 알파벳 순으로 나열되어 있어 각 ETF(Exchange Traded Fund, 상장지수펀드)의 위치는 고정되어 있습니다.

조회SPY / QQQ / DIA / IWM — 7월 9일 vs 7월 8일 종가, 정규 거래 시간
모든 수치 뒤에 숨겨진 정확한 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

네 종목 모두 상승 마감했습니다. QQQ+1.67%로 상승을 주도했습니다. 이는 +0.99%의 갭(gap) 상승과 +0.68%의 상승분이 합쳐진 결과입니다. 소형주 중심의 IWM은 +1.29%, SPY는 $751.64로 +0.85% 상승했으며, DIA는 +0.29%로 뒤처졌습니다. 성장주가 앞서고 다우 지수 관련 종목이 뒤를 이었습니다.

시장의 변동성이 이례적이었는가?

지수 수준에서는 그렇지 않았다. QQQ의 전일 대비 +1.67% 종가 변동폭은 지난 21 거래일 중 10 순위였다. SPY의 시가 대비 종가 변동폭은 228 수준이었다. 변동성은 당일의 그룹들 사이에서 발생했다.

조회SPY / QQQ의 직전 약 22거래일(sessions) 대비 일간 변동
모든 수치 뒤에 숨겨진 정확한 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
    )
)

시장 폭: 이번 주 가장 광범위한 세션

조회Liquid-tape(유동성 테이프) 폭: 7월 9일 상승 종목 비중 vs 7월 8일, $1M 거래 필터 적용
모든 수치 뒤에 숨겨진 정확한 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 상승 종목 대비 1631 하락 종목 — 수요일 29.6% 기준 상승 종목 비중은 71.5%이며, 동일한 계산 방식과 $1M(100만 달러) 거래액 필터를 적용했습니다 (538511351 종목이 이 기준 미만임). 이번 주 나머지 기간의 흐름은 다음과 같습니다:

조회주간 현황: 각 완료된 세션별 지수 변동 및 상승 종목 비중
모든 수치 뒤에 숨겨진 정확한 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

월요일은 62.4% 상승 종목으로 시작했으나, 화요일과 수요일에는 각각 33.9%와 29.6%로 하락했습니다. 목요일의 71.4%은 이번 주 완료된 4거래일 중 가장 높은 수치입니다 (7월 10일 금요일 데이터는 이 요약에 포함되지 않음). QQQ 역시 동일한 흐름을 보였습니다: 화요일 -1.82%, 수요일 0.25%, 목요일 +1.67%.

반도체 너머: 나머지 시장의 거래 현황

시장 폭(Breadth)을 살펴보면 대부분의 주식이 상승했으나, 상승세가 균등하게 나타나지는 않았습니다. 아래는 매일 동일하게 선정되는 섹터별 3개 유동성 종목의 동일 가중 바스켓(equal-weighted basket)입니다.

조회8개 지정 섹터 바스켓(각 3개 종목): 7월 9일 전일 대비 종가, 동일 가중
모든 수치 뒤에 숨겨진 정확한 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%로 상승을 주도한 반면, Energy은(는) -2.01%으로 뒤처지며 -6.25포인트의 격차(gap_to_best_sector_pct)를 보였습니다. 금융 섹터는 반도체 제외 바스켓 중 가장 강력한 +1.88%의 상승률을 기록했습니다. 필수 소비재(-0.91%), 유틸리티(-0.96%) 및 에너지 섹터는 하락 마감했습니다. 대형 기술주(AAPL, MSFT, GOOGL)는 평균 +0.17%의 완만한 상승을 보였습니다. 당일 가장 큰 장중 변동성을 보인 META의 +8.1% 스윙은 8개 바스켓 모두에 포함되지 않았습니다. 본 바스켓 내에서는 MSFT가 -2.25%로 시작하여 +0.33%로 마감하며 가장 가파른 변동을 나타냈습니다.

반도체 시장의 시가 형성 및 이후의 하락세

gap_pct은 수요일 종가 대비 시가이며, intraday_pct은 당일 전체 변동입니다. 행은 알파벳순입니다.

조회14개 반도체 종목: 7월 9일 시가 갭(gap) vs 당일 나머지 시간
모든 수치 뒤에 숨겨진 정확한 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은 수요일 종가보다 +8.14% 높은 가격으로 시작했으나, 이후 -3.98%만큼 하락했습니다. LRCX+9.67%로 시작하여 -3.26%만큼 하락했습니다. TER (+7.87%)와 WDC (+7.89%)도 동일한 흐름을 보였습니다. MU는 +7.07%의 갭 상승 후 -2.56%만큼 하락했으나, 여전히 33.56B에서 +4.33%로 마감했습니다. 이는 해당 종목의 두 번째 연속 거래일이며, 거래량이 가장 많았습니다 (수요일 요약에서 첫 번째 사례를 확인할 수 있습니다). AMDSNDK는 예외였습니다. AMD는 +3.87%로 시작한 후 1.75%를 더해 +5.68%로 마감했고, SNDK는 시가에 이미 +6.14%인 상태에서 1.23%를 추가하여 +7.45%로 마감했습니다. NVDA의 경우, 갭 없이 +0.16%로 시작하여 -0.68%로 마감했습니다.

조회체결 현황: 7월 9일 14개 종목의 상승/하락 종목 수 및 NVDA의 2일간 추세
모든 수치 뒤에 숨겨진 정확한 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
)

14개 종목 중 12이 상승 마감했습니다. 2의 하락 마감은 상승장 속에서 나타난 구조적 반전이었으며, NVDA가 +3.66%로 마감한 다음 날 -0.68%로 마감한 것이 포함됩니다. 해당 섹터에서 가장 큰 규모의 칩 관련 종목이 가장 많은 뉴스 보도를 기록했음에도 불구하고, 정작 섹터 전체의 상승세에서는 제외되었습니다.

다른 측면: 대형주 하락 출발 후 반등

조회8개 메가캡(Mega-caps) 및 방어주: 7월 9일 시가 갭 vs 당일 나머지 시간
모든 수치 뒤에 숨겨진 정확한 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

8개 종목 중 7개가 수요일 종가보다 낮은 가격으로 거래를 시작했습니다. 이후의 흐름이 종목별로 갈렸습니다. META-3.16% 하락하며 시작했으나 +8.1% 상승하며 4.69%에 마감했습니다. 이는 본 페이지에서 가장 급격한 시가 대비 종가 변동을 보인 사례입니다. MSFT-2.25% 하락 출발 후 +0.33%까지 회복했습니다. AMZN (+1.4%)과 AAPL (+0.93%) 역시 유사한 흐름을 보였습니다. TSLA는 갭(gap) 발생 없이 상승하여 +3.21%로 마감했습니다. 하락세를 유지한 종목들은 성장주가 아니었습니다. GOOGL (-0.76%), CVX (-1.06%), JNJ (-1.62%)가 이에 해당합니다. 주가가 밤사이 갭을 형성하는 이유에서 그 원리를 설명합니다.

거래 자금 흐름

조회거래 대금 상위 6개 및 거래량 상위 4개 — 7월 9일 정규 거래 시간
모든 수치 뒤에 숨겨진 정확한 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

MU33.56B를 기록하며 SPY (24.37B), NVDA (21.28B) 및 SNDK (20.59B)를 제치고 다시 한번 달러 거래량 1위를 차지했습니다. 상위 4개 종목 중 2개가 메모리 관련주입니다. 주식 거래 현황은 양상이 다릅니다. SOXS558.1M 주를 기록하며 거래량 1위를 차지했으며, 예상 가격은 $3.91 (상대 거래량)입니다.

조회30분 단위 ET 거래량, 정규 거래 시간, 일일 최대 거래량 대비 %
모든 수치 뒤에 숨겨진 정확한 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

전형적인 U자형 패턴을 보였습니다. 장 초반 거래량은 1.79B 주(최대 거래량의 91.4%)였고, 정오 무렵 저점은 0.64B였습니다. 종가 경매가 진행된 마지막 30분 동안 1.96B 주를 기록하며 당일 최대 거래량을 나타냈습니다. 장 초반에 거래가 집중되었음에도 불구하고, 최종 거래량은 종가에 가장 높게 나타났습니다.

옵션 거래 현황

조회Options(옵션) 테이프: 체결가, 계약 수, Call(콜) %, 수요일 대비 0DTE(만기 당일) 비중, 상위 계약
모든 수치 뒤에 숨겨진 정확한 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'

거래량은 9.99M건의 주식과 58.85M건의 계약을 기록했습니다. 이는 수요일의 63.26M건보다 적은 수치입니다. 콜(Call) 옵션 비중은 58%였으며, 0DTE(Zero Days to Expiration, 만기 당일 옵션) 주식 비중은 38.7%에서 28.7%%로 감소했습니다. 가장 거래가 활발했던 세 가지 계약은 모두 당일 만기 SPY 콜 옵션이었습니다. 구체적으로는 751C (846.6K 계약, 평균 $0.526), 752C, 그리고 750C입니다. 이들은 SPY의 종가인 $751.64를 중심으로 형성된 계단식 구조를 보였습니다 (0DTE 옵션에서 해당 상품을 확인할 수 있습니다).

헤지(Hedge)인가 베팅(Bet)인가? 헤지는 외가격(Out-of-the-money) 행사가를 매수하는 것이며, 베팅은 원하는 방향의 옵션을 매수하는 것입니다.

조회SPY 당일(0DTE) 옵션: 종가 대비 행사가격 거리별 계약 수
모든 수치 뒤에 숨겨진 정확한 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)

당일 만기 옵션 거래는 등가격(At-the-money) 부근에 집중되었습니다. 종가 대비 0.5% 범위 내에서 콜 옵션이 3768.9k건, 풋(Put) 옵션이 2563.3k건 거래되었습니다 (콜 옵션 비중은 59.5%입니다). 외가격(Wings) 구간은 방향에 따라 갈렸습니다. 종가보다 낮은 구간에서는 풋 옵션이 1356.5k건, 콜 옵션이 255.4k건 거래되었습니다 (콜 옵션 비중이 1.2%로 더 낮았습니다). 종가보다 높은 구간에서는 훨씬 적은 규모인 29.1k건 중 콜 옵션이 91.6%를 차지했습니다. 외가격 거래량은 보호 목적의 매수가 이루어지는 하락 방향 행사가에 집중되었습니다. 이는 상승 방향이 아닌, 등가격 중심의 하락 방어형 구조를 나타냅니다.

호가 테이프

조회주식 NBBO(최우선 매수/매도 호가) 업데이트 횟수: 7월 9일 vs 7월 8일, 종목별 업데이트(백만 단위)
모든 수치 뒤에 숨겨진 정확한 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'

오늘의 가장 조용한 사실은 다음과 같다. 주식 테이프의 NBBO(National Best Bid and Offer, 최우선 매수-매도 호가) 업데이트 건수는 383.44M으로, 수요일 대비 -27.7% 수준이었다. 변동성은 거래 빈도가 아닌 가격 수준에서 나타났다. QQQ는 4.35M으로 주요 종목 중 가장 높은 업데이트 수를 기록했으며, 이는 SPY의 2.71M과 NVDA의 1.83M을 상회하는 수치다.

조회SPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO: RTH(정규 거래 시간) 중앙값 호가 스프레드(basis points)
모든 수치 뒤에 숨겨진 정확한 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의 중앙값 호가 스프레드(spread)는 0.27 bps를 기록했다. QQQ는 0.42, NVDA는 0.99로 평이한 수치를 보였다. 더 넓은 꼬리 부분(tail)을 살펴보면, MU는 4.23 bps, SNDK는 8.79 bps를 기록했다 (매수-매도 스프레드는 이 수치가 측정하는 비용을 의미한다).

조회직전 한 달 대비 SPY의 RTH 평균 호가 스프레드
모든 수치 뒤에 숨겨진 정확한 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의 평균 호가 스프레드는 2.071 cents로, 지난 22회 세션 중 10위를 기록했다. 이는 1.8092.865 cent 범위 내에 해당하며, 장 초반임에도 호가 시장의 스트레스는 나타나지 않았다.

조회옵션 NBBO 테이프: 주식 테이프 대비 총 업데이트 수 및 SPY 근간 데이터
모든 수치 뒤에 숨겨진 정확한 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

옵션 호가 테이프의 NBBO 업데이트 건수는 6.9 billion에 달했다. 이는 주식 테이프의 18배에 해당하며, SPY 단일 종목만으로도 242M을 기록했다.

금리: 7월 9일 발표 데이터

조회국채 체결 현황: 7월 9일 기록 및 7월 8일 수익률 곡선(작성 시점 최신 데이터)
모든 수치 뒤에 숨겨진 정확한 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'

7월 9일 국채 발표 데이터는 작성 시점보다 늦게 일일 수익률 파일에 반영되었습니다. 현재 1행에 기록되어 있습니다. 당일 수익률 곡선(2026-07-09)은 다음과 같습니다: 2년물 4.16%, 10년물 4.54%, 30년물 5.05%, 2년-10년물 스프레드(spread) 0.38 포인트입니다. 2년물 금리는 7월 8일 수치보다 하락했으나, 장기물 금리는 유지되었습니다.

오늘의 일정

조회배당락(Ex-divs), 주식 분할, SEC 공시, 뉴스 관심도
모든 수치 뒤에 숨겨진 정확한 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

이례적인 시장 개장 속에서 일상적인 일정이 진행 중입니다: 127 배당락 기록, 5 주식 병합, 1 주식 분할, 2979 SEC(미국 증권거래위원회) 공시(623 Form 4, 605 424B2, 149 8-K). 데이터 피드는 3개 발행사를 통해 184개의 기사를 송출했습니다. 가장 많이 다뤄진 티커는 NVDA이며, 20개의 기사가 보도되었습니다. 다음 순위인 8과는 차이가 있습니다.

예정 사항

자체 데이터 기반 — 예측이 아닌 다음 세션에 관한 사실 정보.

조회예정 사항: 다음 세션, 배당락 목록, SPY 만기 계층 및 공매도 잔고(short-interest) 주기
모든 수치 뒤에 숨겨진 정확한 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'
)

다음 세션은 2026-07-10이며, 0 휴일 행과 대비되는 일반적인 금요일입니다. 해당 오전에는 0개의 유명 기업을 포함하여 총 153개의 기업이 배당락(ex-dividend)을 맞이합니다. 금요일 SPY 만기물은 이미 거래된 선물 중 가장 규모가 큽니다. 7월 9일 만기물은 1.66M 계약으로, 7월 월간 만기물인 0.57M보다 많습니다. 공매도 잔고(short-interest) 현황: 최근 결제된 데이터는 2026-06-30이며, 7월 중순 분량 중 아직 제출되지 않은 데이터는 0개입니다. FINRA(미국 금융산업규제기구)는 결제 후 약 8영업일 후에 데이터를 발표합니다 (공매도 잔고가 2주 전 데이터인 이유).

세션 확인 완료

조회세션 검증: 첫/마지막 SPY 바(bar) ET, 정규 바 횟수, 공휴일 체결, 다음 마감 시간
모든 수치 뒤에 숨겨진 정확한 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'

전체 정규 세션: 첫 SPY 바는 04:00 ET, 마지막은 19:59 ET이며, 390개의 정규 분봉으로 구성됨. 공휴일 행 없음. 다음 마감 시간: Labor Day, September 7, 2026.

FAQ

2026년 7월 9일 주식 시장에서는 어떤 일이 있었습니까?

모든 지수 ETF(Exchange Traded Fund)가 상승 마감했습니다. QQQ +1.67%, IWM +1.29%, SPY +0.85%, DIA +0.29%가 상승했으며, 유동성 높은 주식의 71.5%가 상승했습니다. 반도체 장비주는 갭 상승 후 하락했으며, 대형주(mega-caps)는 갭 하락 후 회복했습니다.

2026년 7월 9일에 KLAC 및 LRCX와 같은 반도체 장비주가 급등한 이유는 무엇입니까?

당사의 데이터에는 명확한 이유가 나타나지 않았습니다. 수요일 종가부터 목요일까지 KLAC, LRCX, TER 또는 WDC에 대한 뉴스 기사나 SEC(Securities and Exchange Commission) 공시가 없었습니다. 해당 움직임은 동부 표준시 오전 9시 30분 이전인 장전 거래(premarket)에서 이미 가격에 반영되었습니다.

반도체 섹터가 반등하는 동안 왜 NVDA는 하락했습니까?

14개의 반도체 종목 중 12가 상승 마감하는 동안 NVDA는 -0.68%로 마감했습니다. NVDA는 갭(장 시작 시 0.16%)이 발생하지 않았으며, 20개의 기사로 가장 많이 다뤄진 티커(ticker)였습니다. 동시 발생 빈도는 역대 최고 수준이나, 본 데이터만으로는 원인을 파악할 수 없습니다.

2026년 7월 9일은 시장에 이례적인 날이었습니까?

지수 수준에서는 그렇지 않았습니다. QQQ의 변동 폭은 이전 세션 대비 규모 면에서 10 of 21 순위였으며, SPY의 평균 스프레드(spread)는 10 of 22였습니다. 내부 변동성(dispersion)은 다음과 같습니다: 최상위 섹터 바스켓과 최하위 섹터 바스켓 간의 차이는 -6.25 포인트였습니다.

데이터 참고 사항

정규 거래 시간은 13:3020:00 UTC (미국 동부 표준시 오전 9시 30분–오후 4시)이며, 프리마켓(premarket) 패널은 08:00–13:30 UTC를 기준으로 합니다. 8개의 섹터 바스켓(basket)은 선별된 종목을 동일 가중치로 구성하였습니다. 각 섹터는 해당 패널의 SQL에 나열된 종목 중 유동성이 높은 3개의 종목으로 이루어집니다. 이는 벤더의 분류가 아닌 선언된 방식입니다. 즉, 3개의 종목이 섹터 전체를 대표하는 것이 아니라 해당 종목 자체를 나타냅니다. 촉매제(catalyst) 패널은 당사의 뉴스 피드와 EDGAR 인덱스만을 집계합니다.

전체 데이터 참고 사항

종목별 패널은 알파벳순으로 정렬되어 있어, 본문의 각 언급은 특정 행을 지칭합니다. 리더보드(leaderboard)는 가치 순으로 정렬되어 있으며, 모든 순위 정보는 제한적입니다. 국채 발행 및 7월 중순의 공매도 결제 데이터는 0개 행으로 제한되어 있습니다. 해당 데이터가 수집되면 본문은 재작성될 예정입니다.

방법론

  • 데이터 출처: 각 패널의 SQL은 분 단위 집계, 주식 및 옵션 NBBO(National Best Bid and Offer, 최우선 매수 및 매도 호가) 캐시, 옵션 거래, 뉴스 피드, EDGAR(Electronic Data Gathering, Analysis, and Retrieval, 전자 데이터 수집, 분석 및 검색) 인덱스, 배당금, 공매도 잔고, 공휴일, 국채 수익률 등 자체 테이블을 사용합니다.
  • 규칙: WHERE 절에는 UTC(협정 세계시) 리터럴을 사용하며, SELECT 절에는 ET(동부 표준시) 라벨만 사용합니다. gap(차이)은 '첫 번째 정규 거래 봉의 시가 ÷ 직전 정규 거래 종가 − 1'로 계산합니다. 전 거래일 및 전 주 데이터는 이전 게시물에서 가져오지 않고 쿼리 내에서 직접 계산합니다. 데이터 웨어하우스 기준일은 2026년 7월 13일입니다.