Strasmore Research
市场回顾 Matt Connor作者: Matt Connor · 更新于 2026-09-28

7月7日市场复盘:半导体大跌,NVDA逆势上涨

半导体板块重挫但NVDA逆势上涨,市场下跌股约为上涨股两倍,SPY价差收窄至一个月来最小,查看QQQ、DIA与IWM完整数据。

2026年7月7日星期二,QQQ收复了周一重新开盘后的上涨幅度,而且涨幅更大:QQQ收于-1.82%,涨幅超过周一的上涨幅度;DIA则为-0.29%。从市场广度看,跌势明显占优:4034只股票下跌,2091只股票上涨。当天真正值得关注的是,半导体板块的跌幅数倍于指数,而该板块的一家巨头没有参与这轮下跌。以下所有数字均来自已存储的查询;展开任一面板即可查看完整SQL。

盘面评分

每项变化均比较7月7日常规交易时段最后一分钟K线与前一交易日、7月6日周一的对应数据。

查询SPY / QQQ / DIA / IWM:7月7日对比7月6日收盘,正常交易时段
股票代码前收盘价当日开盘价当日收盘价跳空幅度(%)日内涨跌幅(%)涨跌幅(%)当日最高价当日最低价成交股数(百万)
DIA530.03532.5528.480.47-0.76-0.29532.54527.114.1
IWM298.88299.17296.20.1-0.99-0.9299.97295.1816.4
QQQ722.63714.17709.5-1.17-0.65-1.82716.35704.937.4
SPY751.3750.22747.66-0.14-0.34-0.48750.96745.2138.4
每个数字背后的完整 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-06 13:30:00' AND window_start < '2026-07-06 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-07 13:30:00' AND window_start < '2026-07-07 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
自己运行这个查询

QQQ的-1.82%领跌四只指数ETF;SPY收于-0.48%,IWM收于-0.9%,DIA的-0.29%跌幅最小。跳空与盘中缓慢变动的拆分显示,开盘时行情两端走势不一致:QQQ隔夜跳空为-1.17%,开盘至收盘的盘中变动为-0.65%,跌幅主要来自跳空;DIA则跳空高开0.47%,最终仍收跌,开盘至收盘的变动为-0.76%。自周四以来,领涨者每个交易日都在变化:DIA周四领涨,QQQ在周一领涨,周二又轮到DIA。

这一天是否异常?

查询QQQ和SPY:7月7日相对过去一个月交易日排名(第1名=绝对变动最大)
QQQ收盘至收盘涨跌幅(%)QQQ绝对波动排名QQQ比较交易日数SPY开盘至收盘涨跌幅(%)SPY绝对波动排名SPY比较交易日数首个交易日
-1.82921-0.3415212026-06-05
每个数字背后的完整 SQL
SELECT
    round(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-07')), 2) AS qqq_close_over_close_pct,
    arrayCount(x -> x > abs(anyIf(cc_pct, ticker = 'QQQ' AND d = toDate('2026-07-07'))), groupArrayIf(abs(cc_pct), ticker = 'QQQ' AND d != toDate('2026-07-07'))) + 1 AS qqq_abs_move_rank,
    countIf(ticker = 'QQQ') AS qqq_sessions_compared,
    round(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-07')), 2) AS spy_open_to_close_pct,
    arrayCount(x -> x > abs(anyIf(oc_pct, ticker = 'SPY' AND d = toDate('2026-07-07'))), groupArrayIf(abs(oc_pct), ticker = 'SPY' AND d != toDate('2026-07-07'))) + 1 AS spy_abs_move_rank,
    countIf(ticker = 'SPY') AS spy_sessions_compared,
    toString(min(d)) AS first_session
FROM (
    SELECT ticker, d,
           (close_px / lagInFrame(close_px) OVER (PARTITION BY ticker ORDER BY d) - 1) * 100 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-04 00:00:00')
          AND window_start < toDateTime('2026-07-08 00:00:00')
          AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
        GROUP BY ticker, d
    )
)
WHERE isFinite(cc_pct)
自己运行这个查询

从指数层面看,并不特别异常。QQQ的收盘至收盘变动为-1.82%,按绝对幅度计,在过去21个交易日中排名第9。SPY的开盘至收盘变动为-0.34%,在过去21个交易日中排名第15。过去一个月包含6月下旬“记忆复合体”相关的大幅波动,因此比较基准较高。真正让7月7日显得突出的是指数内部的分化。

市场广度:每上涨一只,就有两只下跌

查询7月7日成交额至少为$1M的股票中,上涨股与下跌股
上涨股票数下跌股票数平盘股票数高流动性股票代码数两交易日均有交易的股票代码数因流动性筛选剔除数上涨股票占比(%)
2091403459618411460527633.8
每个数字背后的完整 SQL
WITH per_ticker AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-07 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 00:00:00')) AS day_close,
        sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 00:00:00') AS day_dollar_volume
    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')
       OR (window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 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
自己运行这个查询

2091只上涨,4034只下跌,59只持平;流动性较高的交易中,33.8%上涨,周一的上涨成交记录则出现反转。筛选条件剔除了成交额低于100万美元、跨两个交易时段交易的11460只股票;此处统计的剔除数量为5276。

芯片板块大幅下跌,但龙头股例外

抛售集中在半导体领域:芯片制造商、为其提供设备的设备商、相关存储股,以及在其基础上构建的杠杆ETF。下文报告的是联动性和跌幅,数据本身无法说明原因。

查询7月7日芯片板块:对比周一收盘的变动、区间时间和成交额
股票代码前收盘价当日收盘价涨跌幅(%)当日最高价(ET)当日最低价(ET)最高价时间(ET)最低价时间(ET)振幅(%)当日成交额(十亿美元)
AMD551.95516.57-6.4112:2910:467496464.3412.48
AVGO373.9370.79-0.8313:4210:448226443.026.09
INTC122.22110.5-9.5909:3015:185709187.5413.82
KLAC233.39216.52-7.2309:3010:435706436.132.91
LRCX349.92326.12-6.809:3010:415706415.643.97
MRVL249.29230.81-7.4109:3010:425706426.56.42
MU984.31938.95-4.6115:5910:419596415.6541.6
NVDA195.62196.930.6713:0710:357876353.819.95
SNDK1743.081619.26-7.109:3010:4257064210.3619.73
SOXL194.77165.27-15.1509:3010:4457064414.5310.8
SOXS4.164.8215.8710:4209:3064257010.32.78
STX869.5827.4-4.8409:4510:445856446.583.1
TER379.66343.1-9.6309:3010:415706419.981.59
WDC577.46532.34-7.8109:3011:005706607.763.73
每个数字背后的完整 SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-07 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-07-07 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-07-07 00:00:00') AS day_low,
        argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-07 00:00:00') AS low_bar,
        argMaxIf(window_start, (toFloat64(high), -toInt64(toUnixTimestamp(window_start))), window_start >= '2026-07-07 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 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-06 13:30:00' AND window_start < '2026-07-06 20:00:00')
        OR (window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 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,
    formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,
    formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,
    toHour(toTimeZone(high_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(high_bar, 'America/New_York')) AS high_minute_et,
    toHour(toTimeZone(low_bar, 'America/New_York')) * 60 + toMinute(toTimeZone(low_bar, 'America/New_York')) AS low_minute_et,
    round((day_high / day_low - 1) * 100, 2) AS range_pct,
    day_dollar_bn
FROM per_name
ORDER BY ticker
自己运行这个查询

Teradyne(-9.63%)和 Intel(-9.59%)市值缩水近十分之一,Marvell(-7.41%)、KLA(-7.23%)、Lam Research(-6.8%)和 AMD(-6.41%)紧随其后。周一短暂反弹一半的存储股和存储设备股再次全线回落:SanDisk在10.36%的盘中高低价区间内下跌-7.1%,Western Digital下跌-7.81%,Seagate下跌-4.84%,MU下跌-4.61%。MU成交额达$41.6十亿美元,超过另外三只存储股的成交额总和(MU深度分析介绍了背后的情况)。

板块两大巨头没有参与下跌:NVDA收盘上涨,涨幅为0.67%;Broadcom接近平收,涨跌幅为-0.83%。这形成了剔除最大成分股后的全板块普跌日(NVDA六月深度分析)。

下跌时点高度同步,集中在早盘的一次快速下挫中:TER、LRCX和MU分别于10:41、10:41和10:41 ET录得盘中低点;SanDisk、Marvell、KLA、AVGO和SOXL也在同几分钟内触及低点(面板列出了每个时间点)。相反,3倍做空半导体ETF SOXS于10:42录得盘中高点,走势完全相反。其他股票企稳后,Intel仍继续下跌,直至15:18才触及低点。杠杆产品放大了涨跌幅:SOXL下跌-15.15%,SOXS上涨+15.87%。

多空博弈的另一面

下跌股票与上涨股票的比例为二比一,但仍有三分之一的股票上涨。以下股票逆势走高:

查询芯片下跌时上涨的板块:以及当天最显眼的单笔成交
股票代码前收盘价当日开盘价当日收盘价跳空幅度(%)日内涨跌幅(%)涨跌幅(%)当日成交额(十亿美元)
CRNX42.0283.5883.5398.91-0.0698.794.19
CVX168.13170.14173.971.22.253.471.21
JNJ259.33264.89267.292.140.913.071.92
LLY1202.561232.881235.642.520.222.752.87
META600.43607.59615.571.191.312.529.73
TSLA419.77416.96402.88-0.67-3.38-4.0213.36
UNH418.1423.95428.181.412.411.61
XOM136.49138.56141.651.522.233.781.63
每个数字背后的完整 SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-07 00:00:00')) AS prior_close_raw,
        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-07 00:00:00')) AS day_open_raw,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 00:00:00')) AS day_close_raw,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('CRNX', 'CVX', 'JNJ', 'LLY', 'META', 'TSLA', 'UNH', 'XOM')
      AND ((window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')
        OR (window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00'))
    GROUP BY ticker
)
SELECT
    ticker,
    round(prior_close_raw, 2) AS prior_close,
    round(day_open_raw, 2) AS day_open,
    round(day_close_raw, 2) AS day_close,
    round((day_open_raw / prior_close_raw - 1) * 100, 2) AS gap_pct,
    round((day_close_raw / day_open_raw - 1) * 100, 2) AS intraday_pct,
    round((day_close_raw / prior_close_raw - 1) * 100, 2) AS pct_chg,
    day_dollar_bn
FROM per_name
ORDER BY ticker
自己运行这个查询

能源和医疗保健板块支撑上涨阵营:埃克森美孚上涨3.78%,雪佛龙上涨3.47%,强生上涨3.07%,礼来上涨2.75%,联合健康上涨2.41%。本栏中的两只超大市值股走势分化:META上涨2.52%,TSLA则回吐了周一的单边涨幅,收于-4.02%。盘中最引人注目的一笔成交来自Crinetics Pharmaceuticals(CRNX):收盘上涨98.79%,成交额为$4.19十亿美元,股价接近翻倍。全部涨幅都来自隔夜跳空(开盘时为98.91%;常规交易时段仅变动-0.06%),这正是盘前交易所处市场中常见的跨交易时段重新定价。数据并未说明原因。

资金交易去向

查询成交量领先者的两种排名:成交额前6名、成交股数前4名(排除一个待核实实体的重复代码)
排行榜股票代码成交额(十亿美元)股数(百万)占榜首百分比
by dollars tradedMU41.645.3100
by dollars tradedSPY28.6838.468.9
by dollars tradedQQQ26.5437.463.8
by dollars tradedNVDA19.95102.448
by dollars tradedSNDK19.7312.547.4
by dollars tradedINTC13.82124.833.2
by shares tradedSOXS2.78566.3100
by shares tradedBITO3.47402.271
by shares tradedTZA1.1278.849.2
by shares tradedCPOP0.02161.328.5
每个数字背后的完整 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-07 13:30:00' AND window_start < '2026-07-07 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-07 13:30:00' AND window_start < '2026-07-07 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以41.6亿美元的成交额领跑美元计价成交榜。在前一交易日让出榜首后,该股重新夺回第一位。SPY(28.68亿美元)和QQQ(26.54亿美元)紧随其后。另有三只芯片股——NVDA(19.95亿美元)、SNDK(19.73亿美元)和INTC(13.82亿美元)——占据前六名的其余席位。单只股票成交额的集中度,正是相对成交量所揭示的内容。

按成交股数计算,SOXS成交566.3百万股。3倍做空半导体ETF连续第三个交易日位居成交股数榜首(周一和周四的成交记录在前)。这一次,恰逢其板块真正跌破关键位置。CPOP则说明了另一面:161.3百万股的成交仅对应0.02亿美元,股数容易让低价股显得更活跃。统计口径:7月7日正常交易时段;一个因实体信息仍待核实而排除的重复代码上市标的,详见其成交记录。

交易时段的形态

查询每30分钟交易股数,正常交易时段,最后一档含收盘竞价成交(十亿股)
美东时间股数(十亿)占最大分组百分比
09:30261.6
10:001.5848.8
10:301.3441.3
11:001.0933.6
11:300.9930.4
12:000.9128.1
12:300.7623.3
13:000.7222.1
13:300.6419.6
14:000.7121.8
14:300.9128.1
15:001.1435.1
15:303.25100
每个数字背后的完整 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-07 13:30:00' AND window_start < '2026-07-07 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-07 20:00:00' AND sip_timestamp < '2026-07-07 20:15:00'
      AND has(conditions, 8)
)
GROUP BY et_time
ORDER BY et_time
自己运行这个查询

开盘半小时成交量为2十亿股,13:30时降至0.64十亿股,临近15:30收盘时达到3.25十亿股,呈现普通的微笑形态,收盘时成交最为活跃。

期权成交情况

查询整日期权概览一行:成交量、看涨期权占比、0DTE,以及夹住SPY收盘价的两张合约
期权成交笔数(百万)合约数(百万)看涨期权成交量占比当日到期占比当日到期合约数(百万)SPY合约数(百万)QQQ合约数(百万)INTC合约数(百万)第一合约标的第一合约行权价第一合约类型第一合约是否看涨第一合约成交量第一合约平均价格第一行权价减SPY收盘价第二合约标的第二合约行权价第二合约类型第二合约是否看跌第二合约成交量第二合约平均价格SPY收盘价减第二行权价两大合约均当日到期SPY收盘价
10.661.1355.631.219.0812.488.360.69SPY749C18734380.6471.34SPY747P17858340.880.662747.66
每个数字背后的完整 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) = '260707', 1, 0) AS is_0dte
            FROM global_markets.options_trades
            WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
            GROUP BY ticker
            ORDER BY vol DESC
            LIMIT 2
        )
    ) AS top2,
    (
        SELECT round(toFloat64(argMax(close, window_start)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 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) = '260707') / sum(size), 1) AS same_day_expiry_pct,
    round(toFloat64(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260707')) / 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 = 'INTC')) / 1e6, 2) AS intc_contracts_m,
    top2.1[1] AS top_contract_underlying,
    top2.2[1] AS top_contract_strike,
    top2.3[1] AS top_contract_type,
    if(top2.3[1] = 'C', 1, 0) AS top_contract_is_call,
    top2.4[1] AS top_contract_volume,
    top2.5[1] AS top_contract_avg_price,
    round(top2.2[1] - spy_regular_close, 2) AS top_strike_minus_spy_close,
    top2.1[2] AS second_contract_underlying,
    top2.2[2] AS second_contract_strike,
    top2.3[2] AS second_contract_type,
    if(top2.3[2] = 'P', 1, 0) AS second_contract_is_put,
    top2.4[2] AS second_contract_volume,
    top2.5[2] AS second_contract_avg_price,
    round(spy_regular_close - top2.2[2], 2) AS spy_close_minus_second_strike,
    top2.6[1] + top2.6[2] AS both_top_contracts_same_day,
    spy_regular_close AS spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-07 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
自己运行这个查询

期权成交量为61.13百万张,分布在10.6百万笔成交中,规模与周一的相当。在下跌日,看涨期权仍占成交量的55.6%。当日到期合约占成交总量的31.2%(19.08百万张),相当于普通周二的0DTE占比。当日成交最活跃的两张合约分别位于收盘价两侧,且都是当日到期、行权价为SPY的合约:$749看涨期权成交873438张,平均权利金为$0.647,最终价外$1.34;$747看跌期权成交785834张,权利金为$0.88,最终在另一侧价外$0.66。SPY收于747.66,位于当日两笔最大押注之间,且这两张合约最终均无价值到期。

报价带

本页每个价格下方都有报价流:全国最佳买价和卖价(NBBO)在每只上市证券上持续更新。这是本数据仓库中最难获取的数据集。无论交易日是否异常,这里都会逐个交易日进行统计。

查询全部股票NBBO流:7月7日对比7月6日的更新次数
7月7日更新数(百万)7月6日更新数(百万)日变化率(%)7月7日美东时间最后报价分钟7月7日收盘小时更新数(百万)
492.76391.9625.7119977.13
每个数字背后的完整 SQL
SELECT
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / 1e6, 2) AS jul7_updates_m,
    round(countIf(toDate(sip_timestamp) = toDate('2026-07-06')) / 1e6, 2) AS jul6_updates_m,
    round((countIf(toDate(sip_timestamp) = toDate('2026-07-07')) / countIf(toDate(sip_timestamp) = toDate('2026-07-06')) - 1) * 100, 1) AS day_over_day_pct,
    toHour(toTimeZone(maxIf(sip_timestamp, toDate(sip_timestamp) = toDate('2026-07-07')), 'America/New_York')) * 60
        + toMinute(toTimeZone(maxIf(sip_timestamp, toDate(sip_timestamp) = toDate('2026-07-07')), 'America/New_York')) AS jul7_last_quote_et_minute,
    round(countIf(sip_timestamp >= '2026-07-07 19:00:00' AND sip_timestamp < '2026-07-07 20:00:00') / 1e6, 2) AS jul7_close_hour_updates_m
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-08 00:00:00'
自己运行这个查询

7月7日,股票报价带产生了 492.76 百万条NBBO更新,比周一的391.96百万多25.7%。增加的是重新报价次数,而不是报价宽度:

查询穿越流动性真空区:10:36–10:48 ET对比午间控制时段的报价中位价差和报价速率(各12分钟)
股票代码时段价差(基点)午间价差(基点)价差变化(基点)时段更新数(千)午间更新数(千)报价速率比时段更新数(百万)剔除的无效报价
AMD9.116.512.613.22.94.60.27101
INTC2.751.80.9590.638.42.42.183498
MU5.024.810.2151.815.23.40.96430
NVDA1.041.010.03122442.82.41266
QQQ0.420.280.14281.3143.325.54391
SNDK8.658.89-0.2419.14.64.10.391
SOXL9.8912.48-2.5941.116.92.41.11339
SOXS19.5921.07-1.4950.113.43.80.950
SPY0.270.270237.970.63.44.23803
WDC10.7712.01-1.256.32.32.70.1322
每个数字背后的完整 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-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00'), 2) AS pocket_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-07 17:30:00' AND sip_timestamp < '2026-07-07 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-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48: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-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00'), 2) AS spread_delta_bps,
    round(countIf(sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00') / 1e3, 1) AS pocket_updates_k,
    round(countIf(sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00') / 1e3, 1) AS midday_updates_k,
    round(countIf(sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00') / countIf(sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 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 ('AMD', 'INTC', 'MU', 'NVDA', 'QQQ', 'SNDK', 'SOXL', 'SOXS', 'SPY', 'WDC')
  AND sip_timestamp >= '2026-07-07 13:30:00' AND sip_timestamp < '2026-07-07 20:00:00'
GROUP BY ticker
ORDER BY ticker
自己运行这个查询

在早盘低点,所检查证券的重新报价速度达到午盘的数倍:MU为3.4倍,SanDisk为4.1倍,AMD为4.6倍。但买卖价差几乎没有变化:MU在该时段的中位价差为5.02个基点,而午盘为4.81个基点;NVDA为1.04个基点,而午盘为1.01个基点;SPY则完全没有变化(在0.27个基点的最优报价上,价差仅变化0个基点)。真正付出价差代价的两只证券是AMD(+2.6个基点)和Intel(+0.95个基点)。其中,Intel是唯一一只在该时段后仍持续下跌的证券;而这对杠杆产品在底部的价差实际上收窄了(SOXL为-2.59个基点,SOXS为-1.49个基点)。流动性真空通常表现为报价变宽、成交沉寂;这里的情况恰恰相反:报价极其活跃,但最优报价几乎没有移动。尽管如此,跨越买卖价差的成本仍取决于具体证券:底部时SOXS的报价宽度为19.59个基点,而NVDA为1.04个基点。

查询SPY按更新量加权的平均报价价差:7月7日相对过去一个月排名(第1名=价差最窄)
7月7日平均价差(美分)紧密度排名比较时段数最窄时段(美分)最宽时段(美分)首个交易日剔除的无效报价
1.8091211.8092.8652026-06-0541883
每个数字背后的完整 SQL
SELECT
    round(anyIf(avg_spread_cents, d = toDate('2026-07-07')), 3) AS jul7_avg_spread_cents,
    arrayCount(x -> x < anyIf(avg_spread_cents, d = toDate('2026-07-07')), groupArrayIf(avg_spread_cents, d != toDate('2026-07-07'))) + 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,
    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-05 00:00:00')
      AND sip_timestamp < toDateTime('2026-07-08 00:00:00')
      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
    GROUP BY d
)
自己运行这个查询

本节每个交易日都会进行的常规检查显示:按更新次数加权的平均报价价差计算,7月7日是SPY过去一个月中 价差最窄的交易日,为1.809美分,在21个交易日中排名第1;而该月最宽时曾达到2.865美分。红色行情带以当月最窄的指数最优报价交易,达到二比一的程度。这一事实只有报价流能够确认。

查询期权NBBO流:7月7日对比7月6日,并对比同一时段的股票报价
7月7日期权报价行数7月7日期权报价更新数(十亿)7月6日期权报价更新数(十亿)日变化率(%)7月7日股票报价更新数(百万)7月7日期权与股票比率
86946141478.696.4934492.7617.6
每个数字背后的完整 SQL
WITH
    (
        SELECT count()
        FROM global_markets.cache_options_quotes
        WHERE toYYYYMMDD(sip_timestamp) = 20260707
    ) AS jul7_option_rows,
    (
        SELECT count()
        FROM global_markets.cache_options_quotes
        WHERE toYYYYMMDD(sip_timestamp) = 20260706
    ) AS jul6_option_rows,
    (
        SELECT count()
        FROM global_markets.cache_stocks_quotes
        WHERE toYYYYMMDD(sip_timestamp) = 20260707
    ) AS jul7_stock_quote_rows
SELECT
    jul7_option_rows AS jul7_option_quote_rows,
    round(jul7_option_rows / 1e9, 2) AS jul7_option_quote_updates_bn,
    round(jul6_option_rows / 1e9, 2) AS jul6_option_quote_updates_bn,
    round((jul7_option_rows / jul6_option_rows - 1) * 100, 1) AS day_over_day_pct,
    round(jul7_stock_quote_rows / 1e6, 2) AS jul7_stock_quote_updates_m,
    round(jul7_option_rows / jul7_stock_quote_rows, 1) AS jul7_option_to_stock_ratio
自己运行这个查询

期权报价流的规模更大,也是本数据仓库中最大的 数据集。7月7日产生了 8.69十亿条期权NBBO更新,是同一交易日股票报价带总量(492.76百万条更新)的17.6倍。周一的期权报价带为6.49十亿条,因此期权报价流较前一交易日扩大了34%,股票报价流则扩大了25.7%。

查询SPY期权报价(7月7日):整体根代码,以及穿越流动性真空区的近价平同日报价,对比午间控制时段
SPY期权更新数(百万)占股票报价总量(%)SPY报价合约数当日更新数(百万)SPY时段价格SPY午间价格时段平值价差(美元)午间平值价差(美元)平值价差变化(美元)Pocket ATM 更新(千)午间 ATM 更新(千)ATM 报价率比值丢弃的无效当日报价
327.5566.5911613.61746749.080.010.010191.164342872
每个数字背后的完整 SQL
WITH
    (
        SELECT count()
        FROM global_markets.cache_stocks_quotes
        WHERE toYYYYMMDD(sip_timestamp) = 20260707
    ) AS jul7_stock_quote_rows,
    (
        SELECT round(toFloat64(avg(close)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2026-07-07 14:36:00' AND window_start < '2026-07-07 14:48:00'
    ) AS spy_pocket_price,
    (
        SELECT round(toFloat64(avg(close)), 2)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2026-07-07 17:30:00' AND window_start < '2026-07-07 17:42:00'
    ) AS spy_midday_price
SELECT
    round(count() / 1e6, 2) AS spy_option_updates_m,
    round(100.0 * count() / jul7_stock_quote_rows, 1) AS pct_of_whole_equity_quote_tape,
    uniqExact(ticker) AS spy_contracts_quoted,
    round(countIf(substring(ticker, -15, 6) = '260707') / 1e6, 2) AS same_day_updates_m,
    spy_pocket_price AS spy_price_in_pocket,
    spy_midday_price AS spy_price_midday,
    round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price),
        bid_price > 0 AND ask_price >= bid_price
        AND substring(ticker, -15, 6) = '260707'
        AND abs(toFloat64(toUInt32OrZero(substring(ticker, -8))) / 1000 - spy_pocket_price) <= 2
        AND sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00'), 3) AS pocket_atm_spread_dollars,
    round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price),
        bid_price > 0 AND ask_price >= bid_price
        AND substring(ticker, -15, 6) = '260707'
        AND abs(toFloat64(toUInt32OrZero(substring(ticker, -8))) / 1000 - spy_midday_price) <= 2
        AND sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00'), 3) AS midday_atm_spread_dollars,
    round(pocket_atm_spread_dollars - midday_atm_spread_dollars, 3) AS atm_spread_delta_dollars,
    round(countIf(substring(ticker, -15, 6) = '260707'
        AND abs(toFloat64(toUInt32OrZero(substring(ticker, -8))) / 1000 - spy_pocket_price) <= 2
        AND sip_timestamp >= '2026-07-07 14:36:00' AND sip_timestamp < '2026-07-07 14:48:00') / 1e3, 1) AS pocket_atm_updates_k,
    round(countIf(substring(ticker, -15, 6) = '260707'
        AND abs(toFloat64(toUInt32OrZero(substring(ticker, -8))) / 1000 - spy_midday_price) <= 2
        AND sip_timestamp >= '2026-07-07 17:30:00' AND sip_timestamp < '2026-07-07 17:42:00') / 1e3, 1) AS midday_atm_updates_k,
    round(pocket_atm_updates_k / midday_atm_updates_k, 1) AS atm_quote_rate_ratio,
    countIf(NOT (bid_price > 0 AND ask_price >= bid_price)
        AND substring(ticker, -15, 6) = '260707') AS dropped_invalid_same_day_quotes
FROM global_markets.cache_options_quotes
WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
  AND sip_timestamp >= '2026-07-07 13:30:00' AND sip_timestamp < '2026-07-07 20:00:00'
HAVING pocket_atm_updates_k > 0 AND midday_atm_updates_k > 0
自己运行这个查询

仅SPY的2026年到期合约,在常规交易时段就产生了其中327.55百万条更新,覆盖9116只上市合约。这相当于当天整个股票市场报价总量的66.5%,而来源仅为一个标的。承载0DTE报价带的当日到期合约贡献了其中13.61百万条更新。

在早盘流动性断层持续的12分钟内,接近平值的当日到期合约报价中位宽度为 $0.01,与午盘对照时段的报价完全相同($0.01,变化为0)。这组报价的更新速度为3倍:低点时为191.1千次更新,午盘时为64千次。期权最优报价的表现与股票最优报价一致:报价宽度保持不变,但报价系统高速运转。接近平值,是指同一时段内行权价与SPY平均价格相差不超过2美元;面板同时列出了两个价格(该时段为746,午盘为749.08)。

利率:收益率曲线随成长股走势走弱

查询美国国债收益率曲线:7月7日对比7月6日数据(仅显示有数据的期限)
曲线点7月7日收益率(%)交易时段变动(bp)
1 month3.690
3 month3.86-1
1 year4.0611
2 year4.196
5 year4.276
10 year4.557
30 year5.056
2s10s spread0.361
每个数字背后的完整 SQL
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jul7_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-07') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-07-06') AS p
)
自己运行这个查询

美国国债与成长股一同走弱。1年期收益率上升11个基点至4.06%,10年期上升7至4.55%,30年期上升6至5.05%,高于百分之五。2s10s利差维持在0.36个百分点(变动1个基点):收益率曲线大致平行移动,并未发生形态重塑。

日历记录的市场动态

查询7月7日公司日历与信息流,一行概览
除息记录已执行拆股反向拆股正向拆股已上市 IPOSEC 文件内部人士 Form 4 文件8-K 文件新闻文章新闻发布商报道最多的 Ticker报道最多的是 NVDA报道最多的文章数领先第二名的报道数CRNX 文章数
80752124384631732153NVDA11740
每个数字背后的完整 SQL
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-07'
    ) AS news,
    (
        SELECT (argMax(t, n), 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-07'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-07-07') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-07-07') AS splits_executed,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-07') AS reverse_splits,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date = '2026-07-07') AS forward_splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-07-07') AS ipos_listed,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-07') AS sec_filings,
    (SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-07') AS insider_form4_filings,
    (SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-07') AS filings_8k,
    news.1 AS news_articles,
    news.2 AS news_publishers,
    top_news.1 AS most_covered_ticker,
    if(top_news.1 = 'NVDA', 1, 0) AS most_covered_is_nvda,
    top_news.2 AS most_covered_articles,
    top_news.3 AS most_covered_lead_over_next,
    (SELECT countIf(has(tickers, 'CRNX')) FROM global_markets.stocks_news
     WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-07-07') AS crnx_articles
自己运行这个查询

80条股息记录进入除息,完成7次拆股,其中5次为反向拆股。这类低于一美元股票的合并,会在未经调整的行情记录上制造虚假的三位数“涨幅”。期间有2次增发,1家公司完成新上市。SEC索引记录了2438份申报文件,其中包括463份Form 4和173份8-K。我们的新闻源收录了来自3家发布方的215篇文章。报道最多的股票是NVDA,相关文章有17篇,比下一只股票多4篇。该股票正是NVDA:在其所属板块下跌的当天,NVDA仍收涨。新闻源还收录了关于CRNX的0篇文章。CRNX是行情中涨幅最大的股票,但这只反映了一个新闻源的关注度,并不代表全球媒体的关注度。

交易时段已核实

查询交易时段检查:SPY观测到的分钟线跨度、假日表及日历中的下一次休市
首根 SPY K 线(美东时间)末根 SPY K 线(美东时间)SPY 分钟 K 线正常交易时段 K 线交易日时段7月7日假日行下一次休市日期下一次休市名称
04:0019:59902390102026-09-07Labor 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-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS day_sessions,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date = '2026-07-07') AS jul7_holiday_rows,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-07' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-07' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-07 00:00:00' AND window_start < '2026-07-08 00:00:00'
自己运行这个查询

7月7日是完整交易时段,而非提前收盘:SPY的K线时间为纽约时间04:00至19:59,常规交易时段恰有390根K线;节假日表中该日期对应0行。下一次计划休市时间为Labor Day,2026-09-07。

数据说明

  • 美元成交额是按分钟计算的代理指标:在正常交易时段内,将每个一分钟K线的收盘价乘以成交量后求和。
  • 成交量面板的最后半小时包含收盘竞价成交记录。 一分钟K线不包含任何竞价成交记录,因此半小时面板会将每笔带有收盘成交条件的交易,加到最后一个时间区间。这些交易在综合行情中标记为美东时间下午4:00至4:15。
  • 跳空与缓慢运行的拆分:以每只股票正常交易时段的第一根K线(开盘价)为起点,对比上一交易日最后一个正常收盘价;剩余部分为7月7日盘中的开盘至收盘变动。
  • 同步出现的早盘低点已在撰稿时与相邻K线交叉核验。 每个低点都由相邻分钟的走势确认,并非单笔成交记录;没有任何一个需要异常收据。若某个极值在多个分钟出现,面板显示最早出现该极值的K线(采用确定性并列处理规则)。
  • 一个重复使用代码的上市证券在完成实体核验前,不计入成交量排行榜,也不纳入新闻提示;其单独文章附有相关收据。
  • 报价价差统计排除了无效报价,包括单边报价或NBBO交叉记录;每个价差面板都在单独一列中列出被排除的记录数。“更新加权平均价差”是对每次有效NBBO更新的报价宽度求平均,交易活跃时段的权重更高;这是报价统计指标,不是单笔交易成本。
  • 7月7日的期权报价在本文首次发布后才到账。 cache_options_quotes记录了数据仓库最长的摄取延迟,因此第一版在期权报价面板所在位置显示了有边界的零行收据。数据行随后到账,重新生成时零行边界失效;本次修订读取了该交易日自身的8.69十亿次更新。股票报价行情从一开始就完整可用:7月7日的最后一次更新位于美东时间1199分钟,正常交易时段最后一小时包含77.13百万次更新(报价行情面板中列有收据字段)。
  • 期权报价宽度在平值附近测量。 对所有当日上市合约按每次更新计算中位数,属于组合统计指标:深度实值合约的报价宽度可能以美元计,深度虚值合约的报价宽度可能仅为几美分,而且重新报价的合约会随交易时段变化。早盘与午盘的比较仅纳入每个时段内、行权价距离SPY平均价格不超过2美元的合约;两种价格均列在面板中。无效期权报价(单边报价或交叉报价)计入该面板,不会被静默剔除。
  • 7月7日的美国国债成交记录延迟一个交易日才完成摄取。 第一版发布了披露延迟的收据;该成交记录于7月8日到账后触发了警戒机制,本次修订纳入实际收益率曲线。

方法论

  • 统计区间为单个交易时段(1时段;根据实际观测到的K线和假日历核实,绝不假定)。时间戳以UTC存储,并在查询中转换为纽约时间。“收盘”指常规交易时段最后一分钟的K线;日间变化比较7月7日与7月6日这两个连续交易日。
  • 小数列在进行比率运算前转换为64位浮点数;期权到期日重新从OCC ticker解析,因为表中的到期日字段存在错误。所有面板均在撰写时通过受限只读路径读取一次。数据仓库状态截至2026年7月8日。
  • 报价磁带部分新增于7月8日修订版(该修订版同时将国债延迟回执替换为最终成交记录);7月7日当天的期权NBBO记录入库后,期权报价面板也重新编写了一次。生成过程按设计采用批处理:SPY期权报价面板会扫描数亿条NBBO记录,而成交磁带数量统计直接读取各交易日分区的行数。因此,即使每个交易时段的表包含数十亿行,也能在不到一秒内返回计数结果。

每个面板都是一个已存储的查询结果,图表、表格和SQL属于同一对象。将其中任何一个粘贴到Strasmore终端,即可创建自己的版本。上一交易日:7月6日。