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

2026年7月2日の相場振り返り 数字で見る一日

休場前の資金ローテーションを検証します。ナスダック下落下の騰落改善、十一セクターファンドのテクノロジー最下位、メモリー関連の二日目売り、急落に見えた分裂を解説します。

2026年7月2日木曜日、独立記念日の休場前に当たる最終取引日は、見出しこそ売り局面だったが、実態は資金ローテーションの日だった。QQQは-1.71%となる一方、DIAは1.04%上昇し、騰落の広がりはPOSITIVEだった。流動性の高い銘柄では3398銘柄が上昇し、2758銘柄が下落した。テープ全体の54.6%が上昇したにもかかわらず、グロース指数は下落した。11のセクターファンドのうち8つが上昇して引けた。売りはテクノロジーと、前日に崩れたメモリー関連に集中した。

スコアボード

クエリSPY / QQQ / DIA / IWM:7月2日と7月1日終値の比較、通常取引時間
ティッカー前日終値始値終値変化率高値安値出来高(百万株)
DIA522.41525.49527.831.04528.26523.733
IWM299.31300.54297.53-0.59302.23294.9818.5
QQQ725.16725.58712.74-1.71730.83707.5643.7
SPY745.69747.4744.8-0.12751.31740.0343.9
各数値の背後にある正確な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-01 13:30:00' AND window_start < '2026-07-01 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-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
    GROUP BY ticker
)
SELECT
    s.ticker AS ticker,
    round(toFloat64(p.prior_close), 2) AS prior_close,
    round(toFloat64(s.day_open), 2) AS day_open,
    round(toFloat64(s.day_close), 2) AS day_close,
    round((toFloat64(s.day_close) / toFloat64(p.prior_close) - 1) * 100, 2) AS pct_change,
    round(toFloat64(s.day_high), 2) AS day_high,
    round(toFloat64(s.day_low), 2) AS day_low,
    s.shares_traded_m AS shares_traded_m
FROM sess s
JOIN prior p ON s.ticker = p.ticker
ORDER BY s.ticker
自分で実行する

DIAは1.04%、QQQは-1.71%となり、きょうの相場を一行で表すと、工業株とグロース株の日次リターンには約3ポイントの差が生じました。SPYはその中間の-0.12%で、IWMは-0.59%で取引を終えました。

異例の一日だったのか

一つのパネルで二つの視点を示す。SPYの寄り付きから引けまでの値動きと、QQQの前日終値比の値動きを、それぞれ直近1カ月の絶対値で順位付けしている(順位1位が最大)。

クエリSPYとQQQの過去1か月の取引セッションとの比較(順位1=絶対値で最大の変動)
SPY始値から終値への変化率SPY絶対変動順位SPY比較セッション数QQQ終値間変化率QQQ絶対変動順位QQQ比較セッション数初回セッション
-0.351522-1.719212026-06-02
各数値の背後にある正確なSQL
WITH per_day AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS oc_pct,
           argMax(toFloat64(close), window_start) AS rth_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ')
      AND window_start >= toDateTime('2026-06-02 00:00:00')
      AND window_start < toDateTime('2026-07-03 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, d
),
with_prev AS (
    SELECT ticker, d, oc_pct,
           lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY d) AS prev_close,
           (rth_close / lagInFrame(rth_close) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100 AS cc_pct
    FROM per_day
)
SELECT
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-02')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-02'))),
               groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-02'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-02')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-02'))),
               groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-02') AND isFinite(cc_pct) AND prev_close > 0)) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ' AND isFinite(cc_pct) AND prev_close > 0) AS qqq_sessions_compared,
    toString(minIf(d, ticker = 'SPY')) AS first_session
FROM with_prev
自分で実行する

指数ベースでは、異例ではない。SPYの-0.35%寄り付きから引けまでの値動きは、直近22セッション中15位で、下半分に位置する。QQQの値動きはより大きかったが、極端な水準ではなかった。前日の終値が定義されている21セッションを2026-06-02までさかのぼると、終値比の-1.71%値動きは9位だった。グロース指数にとっては、順位中位の下落日である。7月2日に大きく動いたのは、個別銘柄の取引だった。

騰落銘柄数:全体は上昇、成長株指数は下落

クエリ7月2日に$1M以上取引されたティッカーの上昇銘柄と下落銘柄
上昇銘柄数下落銘柄数変わらず流動性銘柄数両セッション取引銘柄数流動性フィルター除外数上昇銘柄比率上昇銘柄数(表示用)下落銘柄数(表示用)流動性フィルター除外数(表示用)両セッション取引銘柄数(表示用)
3398275863621911536531754.63,3982,7585,31711,536
各数値の背後にある正確なSQL
WITH per_ticker AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-02 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-02 00:00:00')) AS day_close,
        sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-02 00:00:00') AS day_dollar_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE (window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00')
       OR (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 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,
    reverse(arrayStringConcat(extractAll(reverse(toString(countIf(day_close > prior_close AND day_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS advancers_fmt,
    reverse(arrayStringConcat(extractAll(reverse(toString(countIf(day_close < prior_close AND day_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS decliners_fmt,
    reverse(arrayStringConcat(extractAll(reverse(toString(count() - countIf(day_dollar_volume >= 1000000))), '[0-9]{1,3}'), ',')) AS dropped_by_liquidity_filter_fmt,
    reverse(arrayStringConcat(extractAll(reverse(toString(count())), '[0-9]{1,3}'), ',')) AS tickers_traded_both_sessions_fmt
FROM per_ticker
WHERE prior_close > 0 AND day_close > 0
自分で実行する

3,398銘柄が上昇し、2,758銘柄が下落、63銘柄が変わらなかった。流動性の高い銘柄群では54.6%が上昇した一方、QQQは下落した。時価総額加重指数と、銘柄数に基づく騰落指標では結果が異なった。このような日があるため、両方をパネルに掲載している。フィルターでは、売買代金が100万ドル未満の11,536デュアルセッション銘柄のうち、5,317を除外する。

セクター別に見るグリーンテープの位置

騰落銘柄数は銘柄の広がりを示すが、どの業種かまでは示さない。11本のSPDRセクターファンドで取引時間中の動きを業種別に分解すると、上昇率の最上位と最下位の差が、その日のセクター間のばらつきを一つの数字で示す。

クエリ11のSPDRセクターETF:7月2日終値と7月1日終値の比較、通常取引時間
ティッカー前日終値終値変化率最下位セクターとの差(ポイント)1日売買代金(十億ドル)
XLB5151.991.944.650.57
XLC109.74109.6-0.132.580.83
XLE52.8253.230.783.481.46
XLF54.7955.611.54.22.36
XLI183.41183.910.272.981.15
XLK185.54180.52-2.7102.43
XLP83.338524.711.33
XLRE44.1844.691.153.860.22
XLU44.7645.762.234.941.05
XLV159.57163.772.635.342.01
XLY118.07117.11-0.811.891.2
各数値の背後にある正確なSQL
WITH per_etf AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-02 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-02 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-02 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-01 13:30:00' AND window_start < '2026-07-01 20:00:00')
        OR (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close, 2) AS prior_close,
    round(day_close, 2) AS day_close,
    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,
    round((day_close / prior_close - 1) * 100 - min((day_close / prior_close - 1) * 100) OVER (), 2) AS pts_above_worst_sector,
    day_dollar_bn
FROM per_etf
ORDER BY ticker
自分で実行する

ヘルスケア(XLV)が2.63%で首位となり、公益(2.23%)、生活必需品(2%)、素材(1.94%)が続いた。テクノロジー(XLK)は-2.71%で最下位となり、1ポイントを超えて下落した唯一のセクターだった。一般消費財(-0.81%)とコミュニケーション・サービス(-0.13%)も下落したファンドで、残る8本は上昇した。上昇率の最上位と最下位の差は、5.34パーセントポイントだった。DIAが上昇しQQQが下落する分断は、4銘柄の大型株だけでなく市場全体に広がっていた。そのため、Nasdaqが下落する一方で騰落銘柄数のラインが上昇していても、矛盾ではない。

本日の焦点:メモリー株急落、二日目

水曜日に下落した銘柄群は、木曜日にさらに大きく下げた。原因が同じだったわけではなく、下落の規模と値動きの連動性が共通していた。

クエリメモリーおよびストレージ銘柄:水曜日の終値比、値幅の時間帯、ドル出来高
ティッカー前日終値終値変化率高値日中高値(ET)安値日中安値(ET)値幅率1日売買代金(十億ドル)
MU1033.29975.77-5.571064.6410:03950.2815:2612.0351.4
SNDK2035.071743.59-14.322052.5409:35169315:2621.2426.57
STX915.25820.25-10.38923.0609:53795.6614:2316.014.74
WDC598.37538.99-9.92609.4609:35525.8413:5915.94.31
各数値の背後にある正確なSQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-02 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-02 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-02 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-02 00:00:00') AS day_low,
        argMinIf(window_start, toFloat64(low), window_start >= '2026-07-02 00:00:00') AS low_bar,
        argMaxIf(window_start, toFloat64(high), window_start >= '2026-07-02 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-02 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-01 13:30:00' AND window_start < '2026-07-01 20:00:00')
        OR (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 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
自分で実行する

SanDiskは-14.32%、Seagateは-10.38%、Western Digitalは-9.92%、MUは-5.57%を付けた。MUの売買代金は$51.4 billionで、SPYの約一・五倍だった。MUとSanDiskは引け間際(15:2615:26 ET)に安値を付けた。一方、SeagateとWestern Digitalはそれより早い時間帯(14:2313:59)に安値を付けた。関連情報:水曜日MUの詳細分析

メガキャップでは、ローテーションのもう一方の動きが見られた。

クエリメガキャップ・ローテーション:水曜日の終値比、値幅の時間帯、ドル出来高
ティッカー前日終値終値変化率高値日中高値(ET)安値日中安値(ET)値幅率1日売買代金(十億ドル)
AAPL294.25308.224.75309.4215:57293.6809:305.3618.36
MSFT384.22389.621.41392.215:11383.709:352.2212.58
NVDA197.58194.51-1.55200.0610:03192.3513:404.0121.18
TSLA425.34392.81-7.65432.3509:31389.315:2311.0625.41
各数値の背後にある正確なSQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-02 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-02 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-02 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-02 00:00:00') AS day_low,
        argMinIf(window_start, toFloat64(low), window_start >= '2026-07-02 00:00:00') AS low_bar,
        argMaxIf(window_start, toFloat64(high), window_start >= '2026-07-02 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-02 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-01 13:30:00' AND window_start < '2026-07-01 20:00:00')
        OR (window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 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
自分で実行する

AAPLは一方向に上昇し、09:30 ETに安値を付けた後、引けの3分前に高値(15:57)を付け、4.75%上昇した。一方、TSLAはその鏡像のように-7.65%下落した。MSFTは1.41%上昇し、NVDAは-1.55%で引けた。同じ指数構成銘柄でも、方向は正反対だった。

資金が動いた銘柄

クエリ出来高上位を2通りで表示:取引金額上位6銘柄、取引株数上位4銘柄(同一シンボルの重複掲載1件は銘柄確認待ちのため除外)
ティッカーランキングドル売買代金 bnドル金額 m株式数 m首位比率(%)
MUby dollars traded51.4None51.9100
SPYby dollars traded32.7None43.963.6
QQQby dollars traded31.3None43.760.9
SNDKby dollars traded26.57None14.651.7
TSLAby dollars traded25.41None63.649.4
NVDAby dollars traded21.18None108.641.2
SOXSby shares traded3.24None748.2100
TZAby shares traded1.27None325.743.5
LIMNby shares traded0.0442245.732.8
BITOby shares traded1.71None204.927.4
各数値の背後にある正確なSQL
SELECT ticker, leaderboard, dollar_volume_bn, if(dollar_volume_bn < 1, dollar_volume_m, NULL) AS dollar_value_m, shares_m,
    round(100 * if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)
        / max(if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m)) OVER (PARTITION BY leaderboard), 1) AS pct_of_board_leader
FROM (
    SELECT
        'by dollars traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY dollar_volume_bn DESC
    LIMIT 6
    UNION ALL
    SELECT
        'by shares traded' AS leaderboard,
        ticker,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 2) AS dollar_volume_bn,
        round(sum(toFloat64(close) * toFloat64(volume)) / 1e6, 0) AS dollar_volume_m,
        round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    ORDER BY shares_m DESC
    LIMIT 4
)
ORDER BY leaderboard ASC, if(leaderboard = 'by dollars traded', dollar_volume_bn, shares_m) DESC
自分で実行する

MUの売買代金は51.4十億ドルで、4セッション連続で売買代金の首位となった(月曜日火曜日水曜日)。SPYは32.7十億ドルだった。SanDiskの26.57十億ドルにより、メモリー関連銘柄が上位4銘柄に2つ入った。3倍逆連動型の半導体ETFであるSOXSは、売買高で748.2百万株となり首位だった。低価格銘柄は株数で上位に入りやすく、高価格銘柄は売買代金で上位に入りやすい。相対出来高は、各銘柄の通常水準との比較を示す。集計基準は7月2日の通常取引時間で、重複して上場されている銘柄の1件は除外した(受益証券)。

クエリ30分区間ごとの取引株数、通常取引時間(billions)
ET時刻株式数 bn最大区分比率(%)
09:302.1392.9
10:001.6471.3
10:301.6471.6
11:001.4161.5
11:301.0545.6
12:001.0344.9
12:300.9642
13:000.8738
13:300.8537.1
14:000.8938.9
14:300.8135.5
15:001.0545.9
15:302.3100
各数値の背後にある正確な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-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
GROUP BY et_time
ORDER BY et_time
自分で実行する

開始後30分の売買高は2.13十億株で、14:30時点には0.81十億株の底を付けた。祝日前の引けに向けて2.3十億株まで増加し、最終区間がこの日の最大となった。引けのオークションが待機注文を一つの約定に集約するためだ。

オプション・テープ:繰り上がったウイークリー

クエリオプション取引日の全体を1行で表示:出来高、当日期限、祝日でずれた週次限月、7月月次限月
オプション約定 mコントラクト数 mコール売買高比率(%)当日満期比率(%)7月2日木曜満期コントラクト数 m7月3日金曜約定数7月10日週次コントラクト数 m7月17日月次コントラクト数 mSPYコントラクト数 mQQQコントラクト数 m首位コントラクト原資産首位コントラクト権利行使価格首位コントラクト種別首位コントラクト満期首位コントラクト売買高首位コントラクト売買高(整形)首位コントラクト平均価格首位権利行使価格-SPY終値SPY終値-権利行使価格
13.1580.9658.447.438.3809.648.8213.968.5SPY740P2026-07-02540403540,4030.499-4.84.8
各数値の背後にある正確な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-02 00:00:00' AND sip_timestamp < '2026-07-03 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-02 13:30:00' AND window_start < '2026-07-02 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) = '260702') / sum(size), 1) AS same_day_expiry_pct,
    round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260702')) / 1e6, 2) AS thu_jul2_expiry_contracts_m,
    countIf(substring(ticker, length(ticker) - 14, 6) = '260703') AS fri_jul3_expiry_prints,
    round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710')) / 1e6, 2) AS jul10_weekly_contracts_m,
    round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260717')) / 1e6, 2) AS jul17_monthly_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,
    top_contract.1 AS top_contract_underlying,
    top_contract.2 AS top_contract_strike,
    top_contract.3 AS top_contract_type,
    top_contract.4 AS top_contract_expiry,
    top_contract.5 AS top_contract_volume,
    reverse(arrayStringConcat(extractAll(reverse(toString(assumeNotNull(top_contract.5))), '[0-9]{1,3}'), ',')) AS top_contract_volume_fmt,
    round(top_contract.7, 3) AS top_contract_avg_price,
    round(top_contract.2 - spy_regular_close, 2) AS top_strike_minus_spy_close,
    round(spy_regular_close - top_contract.2, 2) AS spy_close_minus_strike
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
自分で実行する

オプションの売買高は80.96百万枚、約定件数は13.15万件に達し、そのうち47.4%が同じ木曜日に満期を迎えた。7月3日の満期コードが付いた契約は終日約定せず(0件)、木曜日には日次満期と、日程が繰り上がった週次満期が重なった。最も活発だったのは当日満期のSPY $740プットで、540,403枚が平均$0.499のプレミアムで取引された。SPYの終値は行使価格を4.8ドル上回ったため、アウト・オブ・ザ・マネーだった。火曜日のコールと水曜日のコールが並んだボード上で、プットが最も活発な契約となった。コールはなお出来高の58.4%を占めた。次の週次満期は9.64百万枚、7月限の月次満期は8.82百万枚を集めた(満期の仕組み)。

相場の約定価格:取引コストの実態

価格は何が起きたかを示し、気配値は取引にいくらかかったかを示す。ビッド・アスク・スプレッドは、往復売買のたびに発生するコストであり、ミッド価格に対するベーシスポイントで表す(ベーシスポイントは百分の一%)。通常のセッションも通常でないセッションも含めて毎回測定する。これにより、「スプレッドが急拡大した」という主張を検証可能にしている。

クエリ株式NBBO更新回数:7月2日と7月1日の比較、銘柄名付き更新(millions)
7月2日更新数 m7月1日更新数 m前日比(%)7月2日SPY更新数 m7月2日QQQ更新数 m7月2日MU更新数 m
597.22449.15335.427.561.01
各数値の背後にある正確なSQL
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02')) / 1e6, 2) AS jul2_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-01')) / 1e6, 2) AS jul1_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-02')) / countIf(toDate(sip_timestamp) = toDate('2026-07-01')) - 1) * 100, 1) AS day_over_day_pct,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'SPY') / 1e6, 2) AS jul2_spy_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'QQQ') / 1e6, 2) AS jul2_qqq_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'MU') / 1e6, 2) AS jul2_mu_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
自分で実行する

統合板の最上位にある全市場の最良買い気配と最良売り気配は、7月2日に597.22百万回更新された。7月1日は449.15百万回で、取引終了に向けて33%増加した。QQQは7.56百万回で、SPYの5.42百万回を上回った。MUは1.01百万回だった。

クエリ気配スプレッド中央値(ベーシスポイント)、通常取引時間:指数ETF、メガキャップ、メモリー銘柄
ティッカースプレッド中央値(bps)スプレッド中央値(セント)SPYスプレッドの倍率通常取引時間更新数 m無効な気配値の除外数
SPY0.27214.9819064
QQQ0.8363.16.035934
NVDA1.0323.82.5520398
AAPL1.62561.915193
TSLA2.2998.50.852699
MU5.525520.40.922442
SNDK10.418938.50.26163
WDC10.7960400.1483
各数値の背後にある正確なSQL
SELECT
    ticker,
    round(med_bps, 2) AS median_spread_bps,
    round(med_dollars * 100, 1) AS median_spread_cents,
    round(med_bps / min(med_bps) OVER (), 1) AS times_the_spy_spread,
    round(quote_updates / 1e6, 2) AS rth_updates_m,
    invalid_quotes_dropped
FROM (
    SELECT
        ticker,
        quantileExactIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000,
                             toFloat64(bid_price) > 0 AND toFloat64(ask_price) > toFloat64(bid_price)) AS med_bps,
        quantileExactIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price),
                             toFloat64(bid_price) > 0 AND toFloat64(ask_price) > toFloat64(bid_price)) AS med_dollars,
        count() AS quote_updates,
        countIf(NOT (toFloat64(bid_price) > 0 AND toFloat64(ask_price) > toFloat64(bid_price))) AS invalid_quotes_dropped
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'TSLA', 'NVDA', 'MU', 'SNDK', 'WDC')
      AND sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
    GROUP BY ticker
)
ORDER BY median_spread_bps ASC
自分で実行する

SPYのスプレッド中央値は0.27ベーシスポイントだった。$744.8のETFで、およそ2セントに相当する。QQQは0.83ベーシスポイント、NVDAは1.03ベーシスポイントだった。下落した銘柄は、取引コストが高い銘柄だった。MUは5.52ベーシスポイント、SanDiskは10.4、Western Digitalは10.79で、SPYのスプレッドの40だった。価格インパクトを考慮する前でも、メモリー銘柄のバスケットを横断して売買するコストは、指数を横断するコストの何倍にもなった。無効な気配値(一方向のみの気配やクロスした気配)は、隠されることなく銘柄ごとに集計している。

クエリ流動性に異常はあったか?SPYの通常取引時間のスプレッド中央値と過去1か月の取引セッションの比較
7月2日中央値スプレッド(bps)直近中央値(bps)7月2日−直近(bps)広さ順位比較セッション数最大スプレッドのセッション(bps)
0.270.27011220.409
各数値の背後にある正確なSQL
WITH per_day AS (
    SELECT toDate(sip_timestamp) AS d,
           quantileExact(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000) AS med_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND sip_timestamp >= '2026-06-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
      AND toFloat64(bid_price) > 0 AND toFloat64(ask_price) > toFloat64(bid_price)
    GROUP BY d
)
SELECT
    round(anyIf(med_bps, d = toDate('2026-07-02')), 3) AS jul2_median_spread_bps,
    round(quantileExact(0.5)(med_bps), 3) AS trailing_median_bps,
    round(anyIf(med_bps, d = toDate('2026-07-02')) - quantileExact(0.5)(med_bps), 3) AS jul2_minus_trailing_bps,
    arrayCount(x -> x > anyIf(med_bps, d = toDate('2026-07-02')), groupArrayIf(med_bps, d != toDate('2026-07-02'))) + 1 AS wider_rank,
    count() AS sessions_compared,
    round(max(med_bps), 3) AS widest_session_bps
FROM per_day
自分で実行する

流動性に関しては通常の日だった。これが今回の結論である。SPYのスプレッド中央値0.27ベーシスポイントは、直近1カ月の中央値(0.27ベーシスポイント)から0ベーシスポイントの乖離にとどまった。スプレッドの広さでは22セッション中11位で、月間最大の0.409ベーシスポイントには遠く及ばない。相場全体が上昇しているように見える中で、一部銘柄に集中した急落が起きても、市場インフラに大きな負荷はかからなかった。

金利:7月2日の取引記録が反映

クエリ受領記録:7月2日の米国債プリントを保存済み
7月2日行数7月1日行数
11
各数値の背後にある正確なSQL
SELECT
    (SELECT count() FROM global_markets.treasury_yields WHERE date = '2026-07-02') AS jul2_rows,
    (SELECT count() FROM global_markets.treasury_yields WHERE date = '2026-07-01') AS jul1_rows
自分で実行する

財務省のフィードは、相場の配信より1~2日遅れる。初回掲載時点では、7月2日終値のデータはゼロ件で、推測せずその旨をこのページに記載した。その後、取引記録が反映され、7月2日は1件、7月1日は1件となった。以下のパネルには、当該セッションのイールドカーブを掲載している。

クエリ当セッションのイールドカーブ・プリント:7月2日と7月1日の比較(データのある満期のみ)
カーブポイント7月2日利回り(%)1日変化(bp)
1 month3.73
3 month3.82-3
1 year3.96-4
2 year4.14-3
5 year4.23-1
10 year4.491
30 year4.981
2s10s spread0.354
各数値の背後にある正確なSQL
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jul2_yield_pct,
    round((t.2 - t.3) * 100) AS one_day_change_bp
FROM (
    SELECT arrayJoin([
        ('1 month',  toFloat64(d.yield_1_month),  toFloat64(p.yield_1_month)),
        ('3 month',  toFloat64(d.yield_3_month),  toFloat64(p.yield_3_month)),
        ('1 year',   toFloat64(d.yield_1_year),   toFloat64(p.yield_1_year)),
        ('2 year',   toFloat64(d.yield_2_year),   toFloat64(p.yield_2_year)),
        ('5 year',   toFloat64(d.yield_5_year),   toFloat64(p.yield_5_year)),
        ('10 year',  toFloat64(d.yield_10_year),  toFloat64(p.yield_10_year)),
        ('30 year',  toFloat64(d.yield_30_year),  toFloat64(p.yield_30_year)),
        ('2s10s spread', toFloat64(d.yield_10_year - d.yield_2_year), toFloat64(p.yield_10_year - p.yield_2_year))
    ]) AS t
    FROM (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-02') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-01') AS p
)
自分で実行する

終値時点で10年債利回りは4.49%、2年・10年スプレッド0.35ポイントだった。

その日の背後にあるカレンダー

クエリ7月2日の企業カレンダーと情報フローを1行で表示(1つの見せかけのスクリーナー変動の背景にある8件の株式分割を含む)
権利落ち記録実施済み株式分割株式分割株式併合分割記録上場IPO数SEC提出書類インサイダーForm 4提出書類8-K提出書類IPO銘柄名ニュース記事ニュース配信元最多報道Ticker最多報道記事数CRWD分割前CRWD分割後CRWD前日終値CRWD当日終値CRWD金額($M)バー付き分割名
322853CRWD 4-for-1; FBIP 4-for-1; FNCSF 110-for-100; GMEX 1-for-9; GTCDF 1-for-5; SMTOY 8-for-1; UBYH 1-for-10; VLNT 10-for-1252032109258MIACU — Meridian3 Industrials Acquisition Corp.; VIIU — Viking Acquisition Corp. II2013NVDA1814772.45193.671473.512
各数値の背後にある正確なSQL
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-02'
    ) 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-02'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news,
    (
        SELECT (count(), countIf(split_to > split_from), countIf(split_to < split_from),
                arrayStringConcat(groupArray(concat(ticker, ' ', toString(split_to), '-for-', toString(split_from))), '; '))
        FROM global_markets.stocks_splits
        WHERE execution_date = '2026-07-02' AND ticker NOT IN ('SPCX')
    ) AS splits
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-02') AS ex_dividend_records,
    splits.1 AS splits_executed,
    splits.2 AS forward_splits,
    splits.3 AS reverse_splits,
    splits.4 AS split_records,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-02') AS ipos_listed,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-02') AS sec_filings,
    (SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-02') AS insider_form4_filings,
    (SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-02') AS filings_8k,
    (SELECT arrayStringConcat(groupArray(concat(ticker, ' — ', issuer_name)), '; ') FROM (
        SELECT ticker, issuer_name FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-02' ORDER BY ticker
    )) AS ipo_names,
    news.1 AS news_articles,
    news.2 AS news_publishers,
    top_news.1 AS most_covered_ticker,
    top_news.2 AS most_covered_articles,
    (SELECT any(split_from) FROM global_markets.stocks_splits WHERE ticker = 'CRWD' AND execution_date = '2026-07-02') AS crwd_split_from,
    (SELECT any(split_to) FROM global_markets.stocks_splits WHERE ticker = 'CRWD' AND execution_date = '2026-07-02') AS crwd_split_to,
    (SELECT round(toFloat64(argMax(close, window_start)), 2) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'CRWD' AND window_start >= '2026-07-01 13:30:00' AND window_start < '2026-07-01 20:00:00') AS crwd_prev_close,
    (SELECT round(toFloat64(argMax(close, window_start)), 2) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'CRWD' AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00') AS crwd_day_close,
    (SELECT round(sum(toFloat64(close) * toFloat64(volume)) / 1e6, 2) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'CRWD' AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00') AS crwd_dollar_m,
    (SELECT count() FROM (
        SELECT ticker FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date = '2026-07-02')
          AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
        GROUP BY ticker
    )) AS split_names_with_bars
自分で実行する

322件の配当記録が権利落ちとなり、2件の新規上場があり(MIACU — Meridian3 Industrials Acquisition Corp.; VIIU — Viking Acquisition Corp. II)、SECのインデックスには休場日に5203件の届出が記録された。その内訳は2109件のForm 4と、258件の8-Kだった。ニュースフィードには3社の媒体による201本の記事が掲載され、そのうちNVDA本が最多掲載銘柄を扱い、18本がその銘柄に関するものだった。

分割は、調整前の終値を読む投資家を惑わせる。CRWDは41の株式分割を実施したため、調整前のテープには水曜日が$772.45、木曜日が$193.67と表示される。これは実際には旧株一株に対して新株四株となった結果であり、見かけ上の下落にすぎない。CRWDだけではない。8件の分割記録が執行され、その内訳は5件の株式分割と3件の株式併合だった(split_records列に記載)。株式併合では逆に、調整前の株価が一晩で急騰したように見える。これらの銘柄のうち、当社のテープで取引されたのは2件だけだった。CRWDの売買代金は$1473.51百万で、スクリーニング結果を歪める規模だったため、ここで示すすべての値動き銘柄スクリーニングから除外している。

取引再開に向けて

予測ではなくカレンダー上の事実です。各表が次のセッションについて示していた内容を確認します。

クエリ祝日後:次回セッション、その権利落ち配当と株式分割、次回の予定休場、空売り残高の遅延
7月6日 SPY 通常バー7月6日配当落ち記録7月6日家計配当落ち7月6日分割次回予定休場次回休場名次回休場状況最新SI決済SI決済経過日数
390119JPM152026-09-07Labor Dayclosed2026-06-302
各数値の背後にある正確なSQL
SELECT
    (SELECT count() 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 jul6_spy_regular_bars,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-06') AS exdiv_records_jul6,
    (SELECT arrayStringConcat(groupArray(ticker), ', ') FROM global_markets.stocks_dividends
     WHERE ex_dividend_date = '2026-07-06'
       AND ticker IN ('AAPL', 'MSFT', 'JPM', 'JNJ', 'XOM', 'KO', 'PG', 'WMT', 'CVX', 'HD')) AS household_exdivs_jul6,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-06') AS splits_jul6,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-02') AS next_scheduled_closure,
    (SELECT any(name) FROM global_markets.stocks_market_holidays
     WHERE date = (SELECT min(date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-02')) AS next_closure_name,
    (SELECT any(status) FROM global_markets.stocks_market_holidays
     WHERE date = (SELECT min(date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-02')) AS next_closure_status,
    (SELECT toString(max(settlement_date)) FROM global_markets.stocks_short_interest
     WHERE settlement_date <= '2026-07-02') AS latest_si_settlement,
    (SELECT dateDiff('day', max(settlement_date), toDate('2026-07-02')) FROM global_markets.stocks_short_interest
     WHERE settlement_date <= '2026-07-02') AS si_settlement_age_days
自分で実行する

7月6日月曜日は、独自のバーで確認したフル390バー・セッションとして再開しました。119件の権利落ち記録があり、そのうち一つは今回調査する10銘柄に含まれる著名企業でした(JPM)。分割執行は15件でした。次の休場予定はLabor Day2026-09-07です(closed)。空売り残高はいつもどおり古い情報です。記録上の最新決済日は2026-06-30で、2日前のものです。公表は決済から約2週間遅れています(理由)。

検証済みのセッションと、存在しなかった金曜日

クエリセッション確認:SPYで観測された分足バーの範囲と、テープ上の7月3日休場
SPY最初のバー(ET)SPY最後のバー(ET)SPY分足バー通常取引時間バー日中セッション7月3日 SPYバー
04:0019:5988639010
各数値の背後にある正確な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-02 13:30:00' AND window_start < '2026-07-02 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 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
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-02 00:00:00' AND window_start < '2026-07-03 00:00:00'
自分で実行する

7月2日は短縮取引ではなく、終日取引でした。SPYのバーはニューヨーク時間の04:00から19:59までをカバーし、プレマーケットと時間外取引のバーを含めて、通常取引時間帯のバーはちょうど390本でした。7月3日金曜日のSPYのバーは0本でした。独立記念日の7月4日が土曜日に当たったため、終日休場となりました。四セッションの週については、週間レビューをご覧ください。

よくある質問

2026年7月2日にNasdaqが下落する一方、Dowが上昇したのはなぜですか?

両指数の構成銘柄が異なるためです。DIAは1.04%、QQQは-1.71%で引けました。セクター別の動きも同じ構図で、上位はヘルスケア、公益、生活必需品となり、テクノロジーは-2.71%で最下位でした。首位と最下位の差は5.34ポイントです。

独立記念日の週の金曜日、株式市場は開いていましたか?

いいえ。独立記念日は土曜日に当たり、取引所はこのセッションの翌日に当たる金曜日を終日休場としました。取引記録では、この日のSPYの1分足は0本です。

株式分割は株価にどのような影響を与えますか?

株式数を4倍にし、株価を4分の1にします。ポジションの価値は変わりません。CRWDでは、7月2日の終値は、分割調整前では水曜日の772.45ドルから木曜日の193.67ドルとなります。分割を反映しないスクリーナーでは、実態のない下落に見えます。

2026年7月2日のビッド・アスク・スプレッドはどの程度でしたか?

通常取引時間中のSPYの気配スプレッド中央値は、仲値に対して0.27ベーシスポイントでした。広さの順位では、直近22セッション中11位に当たり、通常の水準です。個別銘柄はより広く、MUは5.52ベーシスポイント、WDCは10.79でした。

データに関する注記

  • ドル出来高は分単位の代理指標で、終値に出来高を乗じ、各バーで合計したものです。
  • 7月2日のTreasuryの約定は初回公開後に入ったものです。原注記では、行数のレシートによって未収録であることを開示していました。今回の改訂版ではこの約定を反映し、レシートも示しています。
  • CRWDの生の終値変化は株式分割による見かけの変動であるため、値上がり・値下がり銘柄のスクリーニングから除外しています。
データに関する注記の全文
  • セクターボードは、11本のSPDR Select Sectorファンド(XLB、XLC、XLE、XLF、XLI、XLK、XLP、XLRE、XLU、XLV、XLY)で構成する、固定された開示済みのバスケットです。ベンダーのセクターフィールドではありません。
  • Quote-tapeの件数は、SIPのタイムスタンプに基づくUTC日付で集計しています。夏時間中の取引セッションは、1つのUTC日に収まります。
  • 6月に上場した再利用シンボル1銘柄は、ランキングから除外しています(レシート)。詳細な検証用のティック分析は、各深掘り記事に掲載しています。

方法論

  • 対象期間は1取引セッションです(1セッション。観測したバーで確認済み)。タイムスタンプはUTCで保存し、クエリ内でニューヨーク時間に変換しています。「終値」は通常取引時間の最終1分足を指します。日次変化は7月2日と7月1日を比較しています。7月3日の休場はバーで確認しており、推測によるものではありません。
  • スプレッドは、仲値に対するベーシスポイントで表示した気配値の差(売気配−買気配)です。通常取引時間中のNBBO更新を対象に、決定論的な分位点で中央値を算出しています。小数は比率計算の前に浮動小数点数へ変換しています。オプションの満期日はOCCティッカーから再解析しています。各パネルは執筆時点で、ゲート付きの読み取り専用経路を通じて一度だけ読み込んでいます。

チャート、表、SQLは一体のオブジェクトです。任意のパネルをStrasmore端末に貼り付けて、自分の分析に活用できます。前セッション:7月1日。今週:4セッションの祝日週