Strasmore Research
市場概況 Matt Connor著者: Matt Connor ・更新: 2026-09-28

2026年7月9日相場まとめ 数字で見る一日

半導体製造装置株は大きく窓を開けて上昇後に失速し、メガキャップは下落後に急反発しました。相場は明確に上昇色へ転じましたが、NVDAは下落して引けました。

2026年7月9日木曜日は、荒い値動きを一分間に凝縮した。その一分間は寄り付き前に訪れた。半導体製造装置関連銘柄はプレマーケット取引ですでに水曜日の終値を大きく上回っていた一方、METAは終値を-3.16%下回っていた。9時30分の約定が、双方の動きを裏付けた。その後は、寄り付きの動きが一部巻き戻された。半導体関連銘柄のギャップは縮小し、METAは下落分をすべて取り戻した。相場全体では71.5%高で引け、週間で最も広がりのあるセッションとなった。火曜日の急落を経ても上昇していたNVDAは、下落して引けた。以下の数値はすべて、保存済みクエリから取得している。

寄り付きにつながった動き

ギャップは9時30分に生じたわけではありません。東部時間午前4時から9時29分までの間に、プレマーケットの約定価格はすでにこれらの銘柄を再評価しており、寄り付きの約定価格はその水準で決まりました。

クエリプレマーケットの推移、ET 4:00~9:29:水曜終値に対するプレマーケット最終約定値と、その後の始値
ティッカー前日終値プレマーケット最初のバー(ET)プレマーケット終値プレマーケット騰落率(%)プレマーケット出来高(千株)ギャップ率(%)始値対プレマーケット騰落率(%)
KLAC221.0304:00239.88.49357.18.14-0.33
LRCX332.9304:00365.049.64359.69.670.02
META603.0304:00584-3.161463.8-3.160
NVDA204.1404:00204.460.163741.70.160
QQQ711.304:00718.320.991652.70.990
SPY745.3104:00747.380.28814.80.270
各数値の背後にある正確な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を確認してください。6銘柄すべてが、プレマーケット最後の価格から1%以内で寄り付きました。NVDAだけは例外です。3741.7k株の取引で夜間に0.16%となりました。6銘柄の中でプレマーケットの出来高が最も多く、値動きは最も小さい銘柄です(プレマーケット取引と時間外取引)。

触媒はあったのか。データ上は確認できない

相場の振り返りでは、株価を動かした要因を示す必要があります。しかし今回の表では、急騰して窓を開けた四銘柄について、ニュースフィードとSEC提出書類のインデックスがいずれも空欄で、要因を示していません。

クエリ記録済みの主な材料:各銘柄のニュース記事とSEC提出書類、水曜終値から木曜の値動きまで
ティッカー夜間記事数セッション記事数SEC提出書類8-K提出書類
AMD1200
KLAC0000
LRCX0000
META4710
MSFT6500
MU6600
NVDA7900
TER0000
WDC0000
各数値の背後にある正確な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
自分で実行する

KLACについては、夜間記事が0、日中記事が0、SEC提出書類が0でした。LRCX、TER、WDCも同じく空欄です。一方、窓を開けなかったNVDAは、九銘柄の中で最も多く報道され、夜間記事が7、日中記事が9ありましたが、終値は下落しました。これは一つのフィードにおける注目度であり、世界中のメディア全体を示すものではありません。また、空欄だからといって出来事がなかった証拠にもなりません。それでも、今回のデータには原因を示す情報がなく、「原因は不明」という結論で十分です。

スコアボード

各変化は、7月9日の通常取引最終分足と水曜日の最終分足を比較したものです。行はアルファベット順で、各ETFの位置は固定されています。

クエリSPY / QQQ / DIA / IWM:7月9日と7月8日終値の比較、通常取引時間
ティッカー前日終値日中始値日中終値ギャップ率(%)日中騰落率(%)変化率(%)日中高値日中安値売買株数(百万株)
DIA522.72523.65524.220.180.110.29525.15522.142.7
IWM293.47295.27297.260.610.671.29297.88294.914.4
QQQ711.3718.33723.190.990.681.67724.23715.1227.8
SPY745.31747.35751.640.270.570.85751.97745.5932.5
各数値の背後にある正確な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
自分で実行する

4銘柄すべてが上昇して引けました。QQQが+1.67%で首位となり、+0.99%のギャップと+0.68%の上昇を記録しました。小型株のIWMは+1.29%、SPYは+0.85%の上昇で$751.64となり、DIAは+0.29%にとどまりました。グロースが先行し、ダウが後れを取りました。

その日は異例だったのか?

指数ベースでは、異例ではなかった。QQQの前日終値比 +1.67% は、値幅の大きさで直近21セッション中10位にとどまった。SPYの始値から終値までの変動は、22中8だった。相場の変動が大きくなったのは、当日のグループ間だった。

クエリSPY / QQQの日次変動、直近約22セッションとの比較
QQQ終値間騰落率(%)QQQ絶対変動順位QQQ比較セッション数SPY始値対終値騰落率(%)SPY絶対変動順位SPY比較セッション数最初のセッション
1.6710210.578222026-06-08
各数値の背後にある正確な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
    )
)
自分で実行する

値上がり銘柄数が最多だった週のセッション

クエリ流動性のあるテープの騰落銘柄比率:7月9日の上昇銘柄比率と7月8日の比較、$1M取引フィルター
値上がり銘柄数値下がり銘柄数変わらず銘柄数流動性銘柄両セッション取引銘柄流動性フィルター除外銘柄値上がり銘柄比率(%)7月8日の値上がり銘柄比率(%)
4263163172596611351538571.529.6
各数値の背後にある正確な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銘柄安となり、値上がり銘柄の比率は71.5%でした。水曜日の29.6%に続く結果です。計算方法と100万ドル取引フィルターは同じで、銘柄の5385が基準の11351を下回りました。週の他のセッションと比べると、次のようになります。

クエリ今週の推移:各終了セッションの指数変動と上昇銘柄比率
日付SPY 騰落率QQQ 騰落率値上がり銘柄比率(%)流動性の高い銘柄
2026-07-060.871.3962.46189
2026-07-07-0.48-1.8233.96189
2026-07-08-0.310.2529.66162
2026-07-090.851.6771.45973
各数値の背後にある正確な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%は、今週すでに終了した四セッションで最多です(金曜日の7月10日はこの集計の後です)。QQQも同じ動きで、火曜日は-1.82%、水曜日は0.25%、木曜日は+1.67%でした。

半導体以外:市場の他のセクターの取引状況

騰勢の広がりからは、ほとんどの銘柄が上昇したことが分かる。ただし、上昇が一様だったことを示すものではない。以下は、各セクターから流動性の高い銘柄三つを選んだ均等加重バスケットで、毎日同じ銘柄構成を用いている。

クエリ指定8セクターバスケット、各3銘柄:7月9日の終値ベース変動、均等加重
セクター銘柄平均騰落率最悪銘柄の騰落率最良銘柄の騰落率最良セクターとの差
Semiconductors34.243.25.680
Financials31.881.462.61-2.36
Industrials30.42-11.4-3.82
Healthcare30.22-1.621.41-4.02
Big tech30.17-0.760.93-4.07
Staples3-0.91-1.04-0.75-5.15
Utilities3-0.96-1.28-0.41-5.21
Energy3-2.01-2.54-1.06-6.25
各数値の背後にある正確な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%の動きは、八つのバスケットのいずれにも含まれていない。このバスケット内では、MSFTが-2.25%で寄り付き、+0.33%で引けた値動きが最も大きな往って来いとなった。

半導体銘柄の寄り付きと、その後の上げ幅縮小

gap_pctは水曜日の終値に対する寄り付きの変化、intraday_pctはその後の終日推移を示します。行はアルファベット順です。

クエリ半導体14銘柄:7月9日の寄り付きギャップとその後の値動き
ティッカー前日終値日中始値日中終値ギャップ率(%)日中騰落率(%)騰落率日次売買代金(十億ドル)
AMD517.26537.26546.663.871.755.6812.15
AVGO388.67402.19401.113.48-0.273.28.34
INTC110.27114.87112.554.17-2.022.079.21
KLAC221.03239.02229.518.14-3.983.842.29
LRCX332.93365.13353.249.67-3.266.13.36
MRVL231.66246.18243.336.27-1.165.044.04
MU949.371016.51990.57.07-2.564.3333.56
NVDA204.14204.46202.760.16-0.83-0.6821.28
SNDK1729.41835.611858.266.141.237.4520.59
SOXL174.84199.81192.4414.28-3.6910.077.8
SOXS4.523.874.07-14.385.17-9.962.18
STX859.68922.28889.797.28-3.523.53.64
TER351.56379.24362.877.87-4.323.220.95
WDC550.71594.14578.327.89-2.665.013.27
各数値の背後にある正確な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%で引けました。この銘柄は二セッション連続で、売買高が最も大きかった銘柄です(初回は水曜日の振り返り)。例外はAMDとSNDKでした。AMDは+3.87%で寄り付いた後、1.75%上昇し、+5.68%で引けました。SNDKは寄り付き時点ですでに+6.14%でしたが、さらに1.23%上昇し、+7.45%で取引を終えました。そしてNVDAは、+0.16%で寄り付き、ギャップを維持しないまま-0.68%で引けました。

クエリ約定状況:14銘柄の7月9日の上昇・下落銘柄数と、NVDAの2日間の転換
7月9日上昇7月9日下落7月8日上昇NVDA 7月9日騰落率NVDA 7月8日騰落率集計銘柄数
12212-0.683.6614
各数値の背後にある正確な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
)
自分で実行する

十四銘柄のうち、12が上昇して引けました。2銘柄の下落引けはその逆の動きで、上昇相場における構造的な値動きでした。NVDAは-0.68%で、前日に+3.66%で引けた翌日でした。売買高で最大の半導体銘柄は、自らのセクターの上昇をよそに、最も多くのニュース報道を集めていました。

もう一つの側面:メガキャップは下落して始まり、切り返した

クエリ大型株8銘柄とディフェンシブ銘柄:7月9日の寄り付きギャップとその後の値動き
ティッカー前日終値日中始値日中終値ギャップ率(%)日中騰落率(%)騰落率日次売買代金(十億ドル)
AAPL313.26310.51316.17-0.881.820.9311.14
AMZN243.55239.82246.95-1.532.971.46.79
CVX175.92174.63174.05-0.73-0.33-1.060.91
GOOGL361.64354.31358.89-2.031.29-0.766.75
JNJ263.36260.63259.1-1.04-0.59-1.621.25
META603.03583.99631.31-3.168.14.6912.69
MSFT383.05374.45384.33-2.252.640.338.27
TSLA393.92393.99406.560.023.193.2112.67
各数値の背後にある正確な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はギャップを形成せず、+3.21%まで上昇した。下落したまま引けたのは成長株ではない銘柄だった。GOOGL(-0.76%)、CVX(-1.06%)、JNJ(-1.62%)である。仕組みについては「株価が夜間にギャップを形成する理由」で説明している。

取引代金の大きかった銘柄

クエリ取引金額上位6銘柄、取引株数上位4銘柄:7月9日の通常取引時間
ランキングティッカー売買代金(十億ドル)株数(百万)推定平均価格首位に対する割合
by dollars tradedMU33.5633.11013.9100
by dollars tradedSPY24.3732.5749.8572.6
by dollars tradedNVDA21.28105.3202.0963.4
by dollars tradedSNDK20.59111871.8261.4
by dollars tradedQQQ20.0427.8720.8659.7
by dollars tradedMETA12.6920.8610.137.8
by shares tradedSOXS2.18558.13.91100
by shares tradedBITO2.79326.28.5558.4
by shares tradedTZA0.651643.9629.4
by shares tradedSNDQ0.34137.42.4724.6
各数値の背後にある正確な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が再び売買代金首位となり、33.56Bを記録した。SPY(24.37B)、NVDA(21.28B)、SNDK(20.59B)が続き、上位4銘柄のうち2銘柄をメモリー関連株が占めた。売買高の順位は異なる。SOXSが558.1M株で首位となり、インプライド価格は$3.91(相対出来高)だった。

クエリ30分ごとのET区間の取引株数、最終区間に引けオークションの約定を含む、当日の最大区間に対する%
ET時刻株数(十億)最大区分に対する割合
09:301.7958.3
10:001.445.4
10:301.0935.5
11:000.9530.9
11:300.8226.7
12:000.7524.3
12:300.6420.9
13:000.6420.9
13:300.6621.5
14:000.7123
14:300.7424.1
15:000.8427.5
15:303.07100
各数値の背後にある正確なSQL
SELECT
    et_time,
    round(sum(shares) / 1e9, 2) AS shares_bn,
    round(100 * sum(shares) / max(sum(shares)) OVER (), 1) AS pct_of_biggest_bucket
FROM
(
    SELECT
        formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
        toFloat64(volume) AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00'
    UNION ALL
    SELECT
        '15:30' AS et_time,
        toFloat64(size) AS shares
    FROM global_markets.stocks_trades
    WHERE sip_timestamp >= '2026-07-09 20:00:00' AND sip_timestamp < '2026-07-09 20:15:00'
      AND has(conditions, 8)
)
GROUP BY et_time
ORDER BY et_time
自分で実行する

典型的なU字型だった。寄り付きの時間帯は1.79B株で、最大値の58.3%に相当した。日中の底は0.64B株で、引けのオークションが行われる最後の30分は、3.07B株と、この日の最大となった。寄り付きで大半の売買が成立した日でも、出来高は引けに向けて伸びた。

オプション取引の記録

クエリオプションテープ:約定、コントラクト数、コール比率、0DTE比率の水曜比、上位コントラクト
オプション約定数(M)契約数(M)7月8日契約数(M)出来高に占めるコール比率0DTE比率7月8日0DTE比率SPY通常終値上位1原資産上位1ストライク上位1タイプ上位1契約数(K)上位1平均価格上位1は0DTEです上位2原資産上位2ストライク上位2タイプ上位2は0DTEです上位3原資産上位3ストライク上位3タイプ上位3は0DTEです上位1マネーネス
9.9958.8563.265828.738.7751.64SPY751C846.60.5261SPY752C1SPY750C1-0.64
各数値の背後にある正確な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件を下回り、コールは出来高の58%を占めた。0DTEの比率は38.7%から28.7%へ低下した。最も活発だった三つの契約はいずれも当日満期のSPYコールだった。内訳は、751C(846.6K枚、平均$0.526)、752C、750Cである。SPYの終値$751.64を中心とした権利行使価格の並びとなっている(商品概要は0DTEオプションを参照)。

ヘッジか、投機か。ヘッジでは現在の価格から離れた権利行使価格を買う。投機では、狙う方向の権利行使価格を買う。

クエリSPYの当日満期(0DTE)オプション:終値からの行使価格距離別コントラクト数
ストライク帯コール契約数(K)プット契約数(K)コール比率
Strike >2% below close1.8146.81.2
Strike 0.5-2% below255.41356.515.8
Strike within 0.5%3768.92563.359.5
Strike 0.5-2% above29.12.791.6
Strike >2% above close0.30.349
各数値の背後にある正確な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)
自分で実行する

当日満期の取引はアット・ザ・マネーに集中した。終値の前後0.5%以内で、コールは3768.9k枚、プットは2563.3k枚だった(コール比率は59.5%)。終値を下回る下方の権利行使価格では、1356.5k枚のプットに対して255.4k枚のコールとなった(さらに下方ではコール比率が1.2%)。終値を上回る上方では、はるかに少ない29.1k枚の取引のうち、コールが91.6%を占めた。ウイング部分の出来高は下方の権利行使価格に偏っており、買われていたのはプロテクションだった。上昇方向ではなく、アット・ザ・マネーを中心とした権利行使価格の並びである。

クオートテープ

クエリ株式NBBO更新回数:7月9日と7月8日の比較、銘柄指定更新(百万件)
7月9日更新数(M)7月8日更新数(M)前日比7月9日SPY更新数(M)7月9日QQQ更新数(M)7月9日NVDA更新数(M)7月9日TSLA更新数(M)7月9日MU更新数(M)
383.44530.55-27.72.714.351.830.460.72
各数値の背後にある正確な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更新が383.44M件にとどまり、水曜日比で-27.7%だったことです。激しい値動きはティックでの売買回転ではなく、価格水準に表れました。銘柄別ではQQQが4.35M件で最多となり、SPYの2.71M件、NVDAの1.83M件を上回りました。

クエリSPY / QQQ / NVDA / TSLA / MU / SNDK / AVGO:RTHの提示スプレッド中央値(ベーシスポイント)
ティッカースプレッド中央値(bps)
SPY0.27
QQQ0.42
NVDA0.99
TSLA2.27
AVGO3.06
MU4.23
SNDK8.79
各数値の背後にある正確な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の気配スプレッドの中央値は0.27 bps、QQQは0.42、NVDAは0.99で、いずれも通常の水準でした。広かったのはMUの4.23 bpsとSNDKの8.79 bpsです(ビッド・アスク・スプレッドは、これが示すコストです)。

クエリSPYのRTH平均提示スプレッド、直近1か月との比較
7月9日平均スプレッド(セント)気密性順位比較セッション数最狭セッション(セント)最広セッション(セント)最初のセッション
2.07110221.8092.8652026-06-08
各数値の背後にある正確な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セントで、直近22セッション中10番目の水準でした。レンジは1.809~2.865セントで、寄り付き時でさえ気配にストレスは見られませんでした。

クエリオプションNBBOテープ:株式テープとの総更新回数比較とSPYルートの内訳
7月9日オプション(十億)オプション対株式比率7月9日SPYオプション(百万)
6.918242
各数値の背後にある正確な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十億件に達し、株式テープの18倍でした。SPYのルートだけで242M件を占めました。

金利:7月9日の取引実績

クエリ米国債約定状況:記録上の7月9日の行と、7月8日のイールドカーブ(執筆時点の最新)
7月9日プリント行数最新プリント日最新2年(%)最新10年(%)最新30年(%)最新2s10s(%)
12026-07-094.164.545.050.38
各数値の背後にある正確な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%、2s10sスプレッドが0.38ポイントだった。2年債利回りは7月8日の水準から低下した一方、長期ゾーンは横ばいだった。

その日の取引を左右するカレンダー

クエリ配当落ち、株式分割、SEC提出書類、ニュース注目度
配当落ち記録実施済み株式分割株式併合株式分割424b2提出Form 4提出8-K提出提出総数ニュース記事数ニュース配信元数主要ニュースティッカー主要ニュース数次点との差(主要ニュース)主要ニュースはNVDAです
12765160662314929811843NVDA2081
各数値の背後にある正確な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件のreverse split、1件のforward split、2981件のSEC提出書類(623件のForm 4、606件の424B2、149件の8-K)。フィードでは3社のパブリッシャーによる184本の記事を配信した。最も多く取り上げられたティッカーはNVDAで、記事数は20本。次に多かった銘柄を8本上回った。

取引開始前

次のセッションに関する事実を、予想ではなく、当社独自の集計表からお伝えします。

クエリ今後の予定:次回セッション、その配当落ち予定、SPYの満期ラダー、空売り残高の公表日程
次回セッション日次回セッション休日行数次回配当落ち記録世帯向け次回配当落ちSPY次回満期契約数(百万)SPY月次満期契約数(百万)最新の空売り決済7月15日の空売り行
2026-07-10015301.660.572026-06-150
各数値の背後にある正確な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
     WHERE _ingest_time < '2026-07-11 00:00:00') AS latest_short_settlement,
    (SELECT count() FROM global_markets.stocks_short_interest
     WHERE settlement_date = '2026-07-15' AND _ingest_time < '2026-07-11 00:00:00') 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です。通常の金曜日です。当日の朝に153社が権利落ちとなり、そのうち0社は当社の著名銘柄チェックリストに含まれています。金曜日のSPYの満期では、すでに取引された先物のうち、最も取引量が多い限月が1.66M枚です。7月9日分は0.57M枚で、7月の月次満期に対する建玉です。空売り残高の公表時期を確認すると、記録上の最新決済日は2026-06-15です。7月中旬分はまだ0行が提出されていません。FINRAは決済日の約8営業日後に公表します(空売り残高が2週間遅れになる理由)。

セッション、確認済み

クエリセッション検証:SPYバーのET最初・最後、通常バー数、休場日の記録、次回休場日
SPYの最初のバー(ET)SPYの最後のバー(ET)SPYの分足バー通常取引セッションのバー日中セッション7月9日の祝日行次回休場日次回休場ラベル次回休場名
04:0019:59885390102026-09-07September 7, 2026Labor Day
各数値の背後にある正確な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。通常の1分足は390本で、祝日による休場行はない。次回の休場はLabor Day、September 7, 2026。

よくある質問

2026年7月9日の株式市場では何が起きましたか?

すべての指数ETFが上昇して取引を終えました。QQQは+1.67%、IWMは+1.29%、SPYは+0.85%、DIAは+0.29%でした。流動性の高い銘柄のうち、71.5%が上昇しました。半導体製造装置銘柄はギャップアップ後に上げ幅を縮小し、メガキャップ株はギャップダウン後に値を戻しました。

2026年7月9日にKLACやLRCXなどの半導体製造装置株が急上昇した理由は何ですか?

当社のデータからは理由を特定できません。KLAC、LRCX、TER、WDCについて、水曜の取引終了後から木曜の取引終了までに記事もSEC提出書類もありませんでした。値動きは米東部時間午前9時30分より前のプレマーケットですでに織り込まれていました。

半導体セクターが上昇するなか、NVDAが下落したのはなぜですか?

NVDAは-0.68%で取引を終えました。一方、14銘柄の半導体銘柄のうち12が上昇して取引を終えました。NVDAはギャップを形成せず、寄り付きは0.16%でした。20本の記事で取り上げられ、記録上は最も報道の多いティッカーでしたが、同時出現は確認できても、原因はこのデータからは分かりません。

2026年7月9日は市場にとって異例の日でしたか?

指数ベースでは異例ではありません。QQQの値動きの大きさは、直近21セッション中10位でした。SPYの平均スプレッドは10でした。直近22の比較では、セクターバスケットの最良と最悪の差が-6.25ポイントに達し、内部では銘柄間のばらつきが大きくなりました。

データ注記

通常取引時間は13:30–20:00 UTC(米東部時間9時30分~16時)です。プレマーケットパネルは08:00~13:30 UTCを使用します。8つのセクターバスケットは、各3銘柄の流動性の高い銘柄で構成され、等ウェートで加重しています。銘柄は各パネルのSQLに記載されています。これはベンダーの分類ではなく、明示した手法です。3銘柄の動向は、その3銘柄自身を示すものであり、セクター全体を代表するものではありません。カタリストパネルの集計対象は、当社のニュースフィードとEDGARインデックスのみです。

データ注記の全文

銘柄別パネルはアルファベット順です。そのため、本文中の各参照は固定された行を指します。ランキングは数値順で、順位に関する記述はすべて該当する位置に限定されています。米国債の約定データと7月中旬の空売り残高の決済データは、ゼロ行に限定されています。これらのデータが到着するまで、この投稿は改訂されません。

手法

  • データソース:各パネルのSQLで、使用するテーブルを個別に指定しています。分足集計、株式およびオプションのNBBOキャッシュ、オプション取引、ニュースフィード、EDGARインデックス、配当、空売り残高、休場日、米国債利回りを含みます。
  • 出来高パネルの引け前30分には、引けのオークション約定を含めています。 1分足にはオークション約定が含まれないため、30分足パネルでは、コンソリデーテッドテープ上で東部時間午後4時から午後4時15分までに記録された、引け値の売買条件を持つ各約定を最終バケットに加えています。
  • 表記ルール:WHERE句ではUTCの生のリテラルを使用し、ET表記はSELECT句に限ります。ギャップは、通常取引時間の最初のバーの始値を直前の通常取引終値で割って1を引いた値です。前セッションおよび前週の数値はクエリ内で算出し、過去の記事から引き継いでいません。データウェアハウスの基準日は2026年7月13日です。