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

2026年7月6日の市場概況

連休明けは成長株主導のギャップアップとなりました。セクター間で動きが分かれ、月間で最もタイトな指数値で取引が終了しました。

2026年7月6日月曜日 — 独立記念日の連休明けの最初のセッションは、成長株主導のギャップアップで始まり、その水準を維持しました。QQQはDIAの0.42%に対し1.39%で取引を終えました。これは木曜日のローテーションの鏡像といえます。騰落銘柄数はプラスでした。3861の流動性の高い銘柄が2242に対して上昇しました。値動きの大部分は、過去1ヶ月間で最もタイトな指数値で織り込まれた、取引再開に伴うギャップによるものです。以下の数値はすべて、保存されたクエリから読み取られています。

スコアボード

数値は、7月6日の定時取引最終分と、1市場休業前の7月2日(木)を比較したものです。

クエリSPY / QQQ / DIA / IWM — 7月6日 vs 7月2日終値(通常取引時間)
各数値の背後にある正確な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-02 13:30:00' AND window_start < '2026-07-02 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-06 13:30:00' AND window_start < '2026-07-06 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 AS shares_traded_m
FROM sess s
JOIN prior p ON s.ticker = p.ticker
ORDER BY s.ticker

4つのインデックスETFの中でQQQの1.39%が上昇し、DIAの0.42%が下落しました。これは、DIAが上昇しQQQが下落した木曜日とは正反対の結果です。SPYは0.87%で引け、IWMは0.45%でした。本日の値動きは、ギャップよりも緩やかな上昇(グラインド)が中心でした。QQQは木曜終値から1.01%のギャップアップで取引を開始しましたが、終値までの上昇幅は0.38%にとどまりました。SPYの0.53%のギャップが、その日の0.87%の上昇の大部分を占めました。一方、IWM (0.07%) と DIA (0.17%) はギャップがほとんどなく、取引時間中に緩やかに上昇しました。

本日の動きは異例でしたか?

クエリSPYの始値から終値までの変動幅:過去1ヶ月のセッション内順位(1位 = 絶対値が最大)
各数値の背後にある正確なSQL
SELECT round(anyIf(oc_pct, d = toDate('2026-07-06')), 2) AS day_move_pct,
       arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-07-06'))), groupArrayIf(abs(oc_pct), d != toDate('2026-07-06'))) + 1 AS abs_move_rank,
       count() AS sessions_compared,
       toString(min(d)) AS first_session
FROM (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-06 00:00:00')
      AND window_start < toDateTime('2026-07-07 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)

指数レベルでは、異例ではありませんでした。SPYの始値から終値までの値動きは0.34%であり、過去19セッションの絶対値で見ると13位、つまり中程度です。日中の値動きは通常通りでしたが、ギャップが本日の特徴となりました。

市場の広がり:上昇銘柄が優勢となり、成長への期待が再燃

クエリ7月6日の売買代金$1M以上の銘柄における値上がり銘柄 vs 値下がり銘柄数
各数値の背後にある正確なSQL
WITH per_ticker AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,
        sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') AS day_dollar_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
       OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')
    GROUP BY ticker
)
SELECT
    countIf(day_close > prior_close AND day_dollar_volume >= 1000000) AS advancers,
    countIf(day_close < prior_close AND day_dollar_volume >= 1000000) AS decliners,
    countIf(day_close = prior_close AND day_dollar_volume >= 1000000) AS unchanged,
    countIf(day_dollar_volume >= 1000000) AS liquid_tickers,
    count() AS tickers_traded_both_sessions,
    count() - countIf(day_dollar_volume >= 1000000) AS dropped_by_liquidity_filter,
    round(100.0 * countIf(day_close > prior_close AND day_dollar_volume >= 1000000)
        / countIf(day_dollar_volume >= 1000000), 1) AS advancer_pct
FROM per_ticker
WHERE prior_close > 0 AND day_close > 0

3861の上昇、2242の下落、86の変わらず — 流動性の高い銘柄の62.4%が上昇しました。指数ウェイトによる広がりと等金額による広がりは、共に上昇しており、一致しています。なお、木曜日は両者の傾向が分かれていました。このフィルターでは、取引額が100万ドル未満の11550銘柄のうち、5361の銘柄を除外しています。

セクター別分析:乖離の幅はどの程度だったか

メガキャップ4銘柄だけでは市場全体を判断できません。本パネルでは、S&P 500の各セクターに対応する11の主要セクターETFを用いて価格を算出しています。これらは毎セッション同じ銘柄構成を使用します。最良セクターと最悪セクターの差、すなわちその日の分散(dispersion)に注目してください。

クエリ11セクターETF:7月6日 vs 7月2日終値(ギャップおよび日中変動に分類)
各数値の背後にある正確なSQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-06 00:00:00')) AS day_open,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
      AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,
    round((day_close / day_open - 1) * 100, 2) AS intraday_pct,
    day_dollar_bn,
    round(max((day_close / prior_close - 1) * 100) OVER () - (day_close / prior_close - 1) * 100, 2) AS points_behind_leader
FROM per_name
ORDER BY pct_chg DESC, ticker ASC

テクノロジー(XLK)が1.71%でその日の主役となり、その大部分は乖離によるものです。寄り付き時点で1.19%、その後6時間半で0.52%となりました。金融(0.99%)と資本財(0.9%)がこれに続きました。その後、状況は一転します。5つの上昇セクターに対し、ディフェンシブ銘柄である公共事業、ヘルスケア、生活必需品を含む6つのセクターが下落し、最安値は-1.08%となりました。上から下まで比較すると、S&P 500指数が0.87%の動きを見せたこの日、最良と最悪のセクター間には2.79パーセントポイントの差がありました。これは指数の動きの数倍に相当し、指数が上昇したからといって市場全体が同様の動きをしているとは限らないことを示しています。不動産と公共事業はテクノロジーとは逆の動きを見せました。寄り付きはほぼ横ばい(0.09%、-0.11%)でしたが、その後セッションを通じて下落しました(-1.01%および-0.92%の寄り付きから終値にかけて)。

本日のハイライト:メモリ銘柄の反転、その半分

水曜日木曜日に下落したメモリ・ストレージ関連銘柄は、月曜日に反発しました。ただし、その半分に留まりました。

クエリメモリ・ストレージ銘柄:木曜終値比の騰落、レンジ発生タイミング、および売買代金
各数値の背後にある正確なSQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-06 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-06 00:00:00') AS day_low,
        argMinIf(window_start, toFloat64(low), window_start >= '2026-07-06 00:00:00') AS low_bar,
        argMaxIf(window_start, toFloat64(high), window_start >= '2026-07-06 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('MU', 'SNDK', 'STX', 'WDC')
      AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_close, 2) AS day_close,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    round(day_high, 2) AS day_high,
    formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
    round(day_low, 2) AS day_low,
    formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
    round((day_high / day_low - 1) * 100, 2) AS range_pct,
    day_dollar_bn
FROM per_name
ORDER BY ticker

2つのドライブメーカーが反発を主導しました。Western Digital 7.14%とSeagate 6%は、ともに午前中にピークに達しました(10:44および10:39 ET)。主要な2銘柄は下落しました。MUは0.88%上昇し、終値付近で安値を記録しました(15:59)。SanDiskは7.27%のレンジで-0.03%の終値となりました。MUの株価変動額は$30.9 billionに達し、他の3銘柄の合計を上回りました(詳細はMUの徹底分析を参照)。

セクターローテーションのもう半分は、大型株の中で発生しました。

クエリメガキャップ・ローテーション:木曜終値比の騰落、レンジ発生タイミング、および売買代金
各数値の背後にある正確なSQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-06 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-06 00:00:00') AS day_low,
        argMinIf(window_start, toFloat64(low), window_start >= '2026-07-06 00:00:00') AS low_bar,
        argMaxIf(window_start, toFloat64(high), window_start >= '2026-07-06 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA')
      AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_close, 2) AS day_close,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    round(day_high, 2) AS day_high,
    formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
    round(day_low, 2) AS day_low,
    formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
    round((day_high / day_low - 1) * 100, 2) AS range_pct,
    day_dollar_bn
FROM per_name
ORDER BY ticker

TSLAは6.86%まで一方的に上昇しました。09:37 ETに安値を付け、終値付近で高値を記録しました(15:59)。これは木曜日の下落とは逆の動きです。AAPLは1.49%上昇、NVDAは0.57%上昇しました。MSFTは大型株の中で唯一の下落となり、-0.7%となりました。高値は09:30の寄り付き時に記録されました。

取引高の動向

クエリ売買量リーダー(2つの指標):売買代金上位6銘柄、および出来高上位4銘柄(重複銘柄を除く)
各数値の背後にある正確なSQL
SELECT leaderboard, ticker, dollar_volume_bn, shares_m,
    round(100 * if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)
        / max(if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)) OVER (PARTITION BY leaderboard), 1) AS pct_of_board_leader
FROM (
    SELECT
        'by dollars traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 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-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESC

SPY$31.49 billionでドル取引を牽引しました。MU ($30.9 billion)はそれに次ぐ取引量でした。これにより、MUが4営業日連続で首位を維持した記録は終了しました(月曜日から木曜日までの記録が該当します)。株式市場では、半導体3倍インバースETFであるSOXS467.1 million株を取引しました。追随する半導体株の上昇にもかかわらず、同ETFは再び取引量で首位となりました。

クエリ30分ごとの出来高(通常取引時間、単位: billions)
各数値の背後にある正確な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-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
GROUP BY et_time
ORDER BY et_time

最初の30分間で1.96 billion株が取引されました。14:30には0.68 billion株まで減少しましたが、15:30の終値にかけては2.1 billion株まで増加しました。取引量は、市場の開始時と終了時に最大となる典型的な日中推移を見せました。

オプション取引の動向

クエリオプション市場全体(1行):出来高、コールシェア、および月曜日の同日満期分
各数値の背後にある正確なSQL
WITH
    (
        SELECT (any(underlying_symbol), any(toFloat64(strike_price)), any(option_type),
                any(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))),
                sum(size), count(), round(avg(toFloat64(price)), 3))
        FROM global_markets.options_trades
        WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'
        GROUP BY ticker
        ORDER BY sum(size) DESC
        LIMIT 1
    ) AS top_contract,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
    ) AS spy_regular_close
SELECT
    round(count() / 1e6, 2) AS option_prints_m,
    round(toFloat64(sum(size)) / 1e6, 2) AS contracts_m,
    round(100.0 * sumIf(size, option_type = 'C') / sum(size), 1) AS call_pct_of_volume,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260706') / sum(size), 1) AS same_day_expiry_pct,
    round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260706')) / 1e6, 2) AS same_day_contracts_m,
    round(toFloat64(sumIf(size, underlying_symbol = 'SPY')) / 1e6, 2) AS spy_contracts_m,
    round(toFloat64(sumIf(size, underlying_symbol = 'QQQ')) / 1e6, 2) AS qqq_contracts_m,
    round(toFloat64(sumIf(size, underlying_symbol = 'TSLA')) / 1e6, 2) AS tsla_contracts_m,
    top_contract.1 AS top_contract_underlying,
    top_contract.2 AS top_contract_strike,
    top_contract.3 AS top_contract_type,
    if(top_contract.3 = 'C', 1, 0) AS top_contract_is_call,
    top_contract.4 AS top_contract_expiry,
    round(toFloat64(top_contract.5) / 1e6, 2) AS top_contract_volume_m,
    round(top_contract.7, 3) AS top_contract_avg_price,
    round(spy_regular_close - top_contract.2, 2) AS spy_close_minus_strike
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00'

オプションの取引総数は10.53百万件で、60.98百万枚に達しました。そのうち58.4%はコールオプションです。当日満期の取引は38.7%(23.57百万枚)で、通常の月曜日の0DTE(当日満期)の動きであり、木曜日の大量取引が行われた祝前日の数値は下回りました。最も活発だった銘柄は、当日満期のSPY $751 コールで、平均価格$0.5641.08百万枚が取引されました。SPYは権利行使価格を$0.3上回って引け、イン・ザ・マネーとなりました。木曜日はプットで取引を終えたのに対し、今回はコールが取引のトップとなりました。

クオート・テープ:ギャップアップ局面でのスプレッド拡大はあったか?

あらゆる価格の背後には、クオート・ストリームが存在します。これは、すべての上場銘柄に対して継続的に更新されるNational Best Bid and Offer(NBBO)です。ギャップ・オープン時にはクオートが不利な方向に転じる可能性があるため、当社では毎セッションの状況を測定しています。

クエリ株式NBBOストリーム全体:7月6日 vs 7月2日セッション、および月曜日の気配値集中箇所
各数値の背後にある正確なSQL
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-06')) / 1e6, 2) AS jul6_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02')) / 1e6, 2) AS jul2_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-06')) / countIf(toDate(sip_timestamp) = toDate('2026-07-02')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 14:00:00') / 1e6, 2) AS jul6_open_half_hour_m,
    round(countIf(sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 18:00:00') / 1e6, 2) AS jul6_midday_half_hour_m,
    round(countIf(sip_timestamp >= '2026-07-06 19:30:00' AND sip_timestamp < '2026-07-06 20:00:00') / 1e6, 2) AS jul6_close_half_hour_m
FROM global_markets.cache_stocks_quotes
WHERE (sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00')
   OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00')

月曜日のNBBO更新数は391.96 million件で、木曜日の597.22 million件を上回りました。これは-34.4%、連休前のセッションより3分の1少ないメッセージ数です。更新は寄り付きに向けて急増しました。最初の30分間で58.66 million件、午後1時30分時点で20.74 million件、終値にかけて33.7 million件に達しました。木曜日よりもクオート数は少ないものの、スプレッドが拡大したわけではありません。

クエリギャップ発生時の気配値:中央値スプレッドと気配値頻度(9:30–9:42 ET vs 正午の対照群、各12分間)
各数値の背後にある正確なSQL
SELECT
    ticker,
    round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 13:42:00'), 2) AS open_spread_bps,
    round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 17:42:00'), 2) AS midday_spread_bps,
    round(quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 13:42:00')
        - quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price >= bid_price AND sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 17:42:00'), 2) AS spread_delta_bps,
    round(countIf(sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 13:42:00') / 1e3, 1) AS open_updates_k,
    round(countIf(sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 17:42:00') / 1e3, 1) AS midday_updates_k,
    round(countIf(sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 13:42:00') / countIf(sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 17:42:00'), 1) AS quote_rate_ratio,
    round(count() / 1e6, 2) AS session_updates_m,
    countIf(bid_price <= 0 OR ask_price <= 0 OR bid_price > ask_price) AS dropped_invalid_quotes
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('DIA', 'IWM', 'MSFT', 'MU', 'QQQ', 'SNDK', 'SPY', 'STX', 'TSLA', 'WDC')
  AND sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 20:00:00'
GROUP BY ticker
ORDER BY ticker

bid-ask spreadは、中間価格に対するベーシスポイント(bp)単位の取引コストです。1 bpは100ドルの銘柄における1セントに相当します。ギャップ発生後の最初の12分間において、日中のスプレッドよりタイトな値が提示された銘柄はありませんでした。SPYのタッチ(最良気配)は、寄り付き時の更新速度が3x速かったものの、両者で同一でした(0.27 bps、0 bpsの変化)。スプレッドの拡大はインデックス・ファンドではなく、個別銘柄で見られました。SanDiskが最も大きく拡大し(+12.9 bps、8.16から21.07)、次いでMUが3.63、TSLAが2.89でした。対してQQQは0.83 bpsのタッチに対し、0.42 bpsでした。Seagateは「すべてが流動的ではないのか」という問いへの答えとなります。寄り付き時に30.94 bpsの幅があり、これはSPYのタッチの100倍以上です。

クエリSPYの更新加重平均スプレッド:7月6日 vs 過去1ヶ月の順位(1位 = 最狭)
各数値の背後にある正確なSQL
SELECT
    round(anyIf(avg_spread_cents, d = toDate('2026-07-06')), 3) AS jul6_avg_spread_cents,
    arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-06')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-06'))) + 1 AS tightness_rank,
    count() AS sessions_compared,
    round(max(avg_spread_cents), 3) AS widest_session_cents,
    round(avgIf(avg_spread_cents, d != toDate('2026-07-06')), 3) AS other_sessions_avg_cents,
    replaceAll(formatDateTime(min(d), '%M %e, %Y'), '  ', ' ') AS first_session,
    sum(dropped_invalid) AS dropped_invalid_quotes
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,
           countIf(NOT (bid_price > 0 AND ask_price >= bid_price)) AS dropped_invalid
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= toDateTime('2026-06-04 00:00:00')
      AND sip_timestamp < toDateTime('2026-07-07 00:00:00')
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
)

7月6日の取引全体を通じて、SPYは過去1ヶ月間で最もタイトなセッションとなりました。更新数加重平均のスプレッドは1.815セントで、June 4, 2026以降の21セッション中1位でした。同月の平均は2.337セント、最大幅は2.865でした。連休の影響でクオート数は減少しましたが、インデックスの買い手にとっては市場で最も有利な価格となりました。

金利:連休中、イールドカーブは小動き

クエリ米国債利回り曲線:7月6日 vs 7月2日(該当する満期のみ)
各数値の背後にある正確なSQL
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jul6_yield_pct,
    round((t.2 - t.3) * 100) AS session_change_bp
FROM (
    SELECT arrayJoin([
        ('1 month',  toFloat64(d.yield_1_month),  toFloat64(p.yield_1_month)),
        ('3 month',  toFloat64(d.yield_3_month),  toFloat64(p.yield_3_month)),
        ('1 year',   toFloat64(d.yield_1_year),   toFloat64(p.yield_1_year)),
        ('2 year',   toFloat64(d.yield_2_year),   toFloat64(p.yield_2_year)),
        ('5 year',   toFloat64(d.yield_5_year),   toFloat64(p.yield_5_year)),
        ('10 year',  toFloat64(d.yield_10_year),  toFloat64(p.yield_10_year)),
        ('30 year',  toFloat64(d.yield_30_year),  toFloat64(p.yield_30_year)),
        ('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
    ]) AS t
    FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-06') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-02') AS p
)

連休中、イールドカーブはほとんど動きませんでした。10年債利回りは4.48%、2s10s spread0.35パーセントポイントとなり、いずれも7月2日の終値から1〜2ベーシスポイントの範囲内でした。唯一の顕著な動きは3ヶ月債で、5ベーシスポイントの変化がありました。

The calendar behind the day

クエリ7月6日の企業カレンダーおよび情報フロー(スクリーナーの罠となる株式分割を含む)
各数値の背後にある正確なSQL
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-06'
    ) AS news,
    (
        SELECT (argMax(t, n), max(n))
        FROM (
            SELECT t, count() AS n
            FROM (
                SELECT arrayJoin(tickers) AS t
                FROM global_markets.stocks_news
                WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-06'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-06') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06') AS splits_executed,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06') AS forward_splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-06') AS ipos_listed,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-06') AS sec_filings,
    (SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-06') AS insider_form4_filings,
    (SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-06') AS filings_8k,
    news.1 AS news_articles,
    news.2 AS news_publishers,
    top_news.1 AS most_covered_ticker,
    top_news.2 AS most_covered_articles

118 dividend records went ex-dividend, 15 splits executed, 0 new listings arrived, and the SEC index logged 3161 filings — 1219 Form 4s, 201 8-Ks — a lighter book than the pre-holiday Thursday. The news feed carried 236 articles, the most-covered name NVDA at 25.

株価急騰銘柄の裏に潜む株式併合の壁

1415の株式分割のうち、1が株式併合(リバース・スプリット)でした。併合の多くは1ドル未満の銘柄で見られます。株式併合は、多数の旧株を比例して高い価格の1株に集約します。調整前のスクリーナーでは、実質的な利益がないにもかかわらず、3桁の「上昇率」として表示されます。全リストは以下の通りです。

クエリ7月6日に実施された全株式分割(分割前後の未調整終値を含む。両方のセッションデータがあるもののみ表示)
各数値の背後にある正確なSQL
SELECT
    s.ticker AS ticker,
    toFloat64(s.split_from) AS old_shares,
    toFloat64(s.split_to) AS new_shares,
    round(toFloat64(s.split_from) / toFloat64(s.split_to), 0) AS old_shares_per_new,
    p.prev_close AS jul2_close,
    d.day_close AS jul6_close,
    round((d.day_close / p.prev_close - 1) * 100, 1) AS unadjusted_pct_chg
FROM (
    SELECT ticker, any(split_from) AS split_from, any(split_to) AS split_to
    FROM global_markets.stocks_splits
    WHERE execution_date = '2026-07-06'
    GROUP BY ticker
) s
INNER JOIN (
    SELECT ticker, round(toFloat64(argMax(close, window_start)), 2) AS prev_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
      AND ticker IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06')
    GROUP BY ticker
    HAVING prev_close > 0
) p ON s.ticker = p.ticker
INNER JOIN (
    SELECT ticker, round(toFloat64(argMax(close, window_start)), 2) AS day_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'
      AND ticker IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06')
    GROUP BY ticker
    HAVING day_close > 0
) d ON s.ticker = d.ticker
ORDER BY unadjusted_pct_chg DESC, ticker ASC

12の各行は、未調整の株価データ上で3桁以上の「上昇」を示している併合銘柄です。最上部の31450%(200対1の併合、未調整終値は$0.02から$6.31)から、最小比率の226.1%(3対1)まで含まれます。表の中ほどにある10対1の株式併合は、分かりやすい事例です。TXXSの未調整終値は、木曜日の$2.35から月曜日の$24.34へと変化しました。これは10倍の急騰ではなく、10株が1株に集約された結果です。未調整価格で変動率を算出するスクリーナーでは、この表の銘柄が実際の急騰銘柄よりも上位に表示されます。当社のスクリーナーは株式分割を除外しています。木曜日のCRWDの株式分割は、それとは逆に暴落のように見えました。

セッションの検証 — 休暇明けの最初の取引

クエリセッション確認:SPYの分足スパン、7月3日終値、および次回の予定
各数値の背後にある正確な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-06 13:30:00' AND window_start < '2026-07-06 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= '2026-07-03 00:00:00' AND window_start < '2026-07-04 00:00:00') AS jul3_spy_bars,
    (SELECT replaceAll(formatDateTime(min(date), '%M %e, %Y'), '  ', ' ') FROM global_markets.stocks_market_holidays WHERE date > '2026-07-06' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-06' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-06 00:00:00' AND window_start < '2026-07-07 00:00:00'

7月6日は早期終了ではなく、フルセッションでした。SPYのバーはニューヨーク時間の04:00から19:59まで、正確に390本のレギュラーウィンドウ・バーが記録されました。その前の金曜日、7月3日はSPYのバーが0となりました。これは、7月4日の独立記念日が土曜日であったため、完全な取引終了となりました。次回の取引終了日はLabor DaySeptember 7, 2026です。休暇前の4セッションの週については、週のまとめで確認できます。

FAQ

2026年7月6日の株式市場の動向は?

主要な4つの指数ETF(QQQ 1.39%、SPY 0.87%、IWM 0.45%、DIA 0.42%)はすべて上昇して取引を終えました。流動性の高い銘柄の62.4%が上昇しており、その多くは夜間のギャップアップによるものです。

2026年7月6日に上昇を牽引したセクターは?

11のセクターETFの中で、テクノロジー(XLK)が1.71%で首位となりました。一方、ディフェンシブ銘柄は-1.08%と低迷しました。セクター間の差は2.79パーセントポイントに及び、S&P指数の変動幅である0.87%を数倍上回りました。

2026年の独立記念日に株式市場は開場していましたか?

いいえ。7月4日が土曜日であったため、取引所は7月3日の金曜日に独立記念日の休場となりました。これは0のSPY分足データによって確認できます。7月6日が取引再開後の最初のセッションとなりました。

2026年7月6日に一部の銘柄が大幅な上昇を示した理由は?

14の株式併合が実施されたためです。多数の旧株式を、比例して高い価格の1株に集約することで、調整前の画面表示では、保有資産の価値が変わっていないにもかかわらず、数百パーセントの「利益」として表示されます。上記の12の銘柄はすべてこれに該当します。

ギャップアップ後のスプレッドは拡大していましたか?

個別銘柄のみ拡大していました。SPYの最初の12分間における中央値スプレッドは0.27ベーシスポイントで、日中の水準と同じでした。SanDiskは日中よりも12.9bps広いスプレッドで取引されました。

データに関する注記

  • ドル建て出来高は分単位の代理指標です — 終値 × 出来高を分ごとのバーで合算したものです。
  • セクターバスケットは定義された手法に基づくものであり、ベンダーのフィールドではありません — 毎セッション、S&Pの主要11セクターETF(XLB, XLC, XLE, XLF, XLI, XLK, XLP, XLRE, XLU, XLV, XLY)を使用します。
  • 提示スプレッドは、有効な両建て気配値における (ask − bid) ÷ mid の中央値です — 片側気配、ゼロ、およびクロスした気配値は除外され、パネルの集計対象外となります。
  • 重複するシンボルの銘柄は1つ — 実体の確認が取れるまで、リーダーボードから除外されます (receipts)。

手法

  • 対象期間は単一の取引セッション(観測されたバーから確認された1セッション)です。タイムスタンプはUTCで保存され、クエリ内でニューヨーク時間に変換されます。「終値」は通常のセッションにおける最後の分足バーを指します。日付の変更は、バーのデータに基づき、7月3日の休場を挟んだ7月6日と7月2日を比較しています。
  • 小数点は、比率計算の前に64ビット浮動小数点数に変換されます。パネルは、作成時にゲート付きの読み取り専用パスを通じて一度だけ読み取られます。

すべてのパネルは保存されたクエリの結果であり、チャート、テーブル、SQLは一つのオブジェクトです。これらをStrasmoreターミナルに貼り付けて、自由に活用してください。前セッション:7月2日。次セッション:7月7日