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

2026年6月30日市场回顾与数据

季度收官日市场数据:科技板块带动指数上涨,存储器板块领涨,多数板块下跌,收盘前同日期权交易活跃,查看完整记分板。

2026年6月30日星期二,即本季度最后一个交易日,市场多数板块下跌,但科技板块带动大盘上涨:QQQ上涨1.63%,SPY上涨0.73%;标普各板块基金中仅有4只、共10只收高(3,349只流动性较高的标的上涨,3,033只下跌)。上一交易日回顾:6月29日市场回顾。以下所有数字均来自存储的查询;展开任一面板即可查看SQL。

记分板

每项变化均比较6月30日常规交易时段最后一分钟K线与6月29日(星期一)的对应数据。

查询SPY / QQQ / DIA / IWM:6月30日与6月29日收盘价对比,正常交易时段
Ticker前收盘当日开盘当日收盘涨跌幅当日最高当日最低成交股数(百万)
DIA521.68522.35522.280.12523.14519.592.7
IWM298.95298.56300.420.49300.98297.4419.7
QQQ723.95724.18735.761.63737.62723.9135.7
SPY740.88741.29746.320.73748.02740.8942.7
每个数字背后的完整 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-06-29 13:30:00' AND window_start < '2026-06-29 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-06-30 13:30:00' AND window_start < '2026-06-30 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
自己运行这个查询

SPY开盘报$741.29,收盘报$746.32,接近盘中高点$748.02。QQQ上涨1.63%,DIA变动0.12%,这概括了当天的市场走势:成长股走强,蓝筹股几乎未动,IWM0.49%。

The quarter this day closed

June 30 closed the last of 62 sessions in the second quarter, and the day's tilt was the quarter's in miniature.

查询2026年第二季度完整区间:各指数ETF从4月1日开盘至6月30日收盘,正常交易时段
Ticker季度首个交易日季度交易日数季度开盘季度收盘季度涨跌幅上涨交易日数
QQQ2026-04-0162581.48735.7626.5338
IWM2026-04-0162249.92300.4220.2135
SPY2026-04-0162653.9746.3214.1336
DIA2026-04-0162466522.2812.0834
每个数字背后的完整 SQL
WITH q2 AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           argMin(toFloat64(open), window_start) AS d_open,
           argMax(toFloat64(close), window_start) AS d_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= toDateTime('2026-04-01 00:00:00')
      AND window_start < toDateTime('2026-07-01 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, d
)
SELECT
    ticker,
    toString(min(d)) AS quarter_first_session,
    count() AS quarter_sessions,
    round(argMin(d_open, d), 2) AS quarter_open,
    round(argMax(d_close, d), 2) AS quarter_close,
    round((argMax(d_close, d) / argMin(d_open, d) - 1) * 100, 2) AS quarter_pct,
    countIf(d_close > d_open) AS up_sessions
FROM q2
GROUP BY ticker
ORDER BY quarter_pct DESC, ticker ASC
自己运行这个查询

April 1 open to June 30 close: QQQ +26.53%, IWM 20.21%, SPY 14.13%, DIA 12.08%. QQQ topped the quarter and June 30 itself, though the middle of the board swapped: SPY edged IWM on the day, IWM led SPY across the quarter. QQQ closed higher on 38 of the 62 sessions (the Q2 recap runs it panel by panel).

这一天是否异常?

查询SPY开盘至收盘的涨跌幅,与过去一个月交易日比较排名(第1名=绝对涨跌幅最大)
日变动幅度绝对变动排名比较交易日数首个交易日
0.687212026-06-01
每个数字背后的完整 SQL
SELECT round(anyIf(oc_pct, d = toDate('2026-06-30')), 2) AS day_move_pct,
       arrayCount(x -> x > abs(anyIf(oc_pct, d = toDate('2026-06-30'))), groupArrayIf(abs(oc_pct), d != toDate('2026-06-30'))) + 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-01 00:00:00')
      AND window_start < toDateTime('2026-07-01 00:00:00')
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY d
)
自己运行这个查询

从开盘到收盘看,这一口径不同于收盘对收盘的表现。SPY在盘中变动了0.68%,按绝对幅度计,在过去21个交易日中排名第7。指数表现平静,但盘面并不平静。

市场广度:上涨略占优势

查询6月30日成交额至少为100万美元的股票:上涨股与下跌股
上涨股数下跌股数平盘股数高流动性Ticker数两日均交易的Ticker数因流动性筛选剔除数上涨股占比统计的行业基金数上涨的行业基金数
3349303388647011525505551.8104
每个数字背后的完整 SQL
WITH per_ticker AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-30 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-30 00:00:00')) AS day_close,
        sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-30 00:00:00') AS day_dollar_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
       OR (window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 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,
    countIf(ticker IN ('XLB', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')) AS sector_funds_counted,
    countIf(ticker IN ('XLB', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
        AND day_close > prior_close) AS sector_funds_up
FROM per_ticker
WHERE prior_close > 0 AND day_close > 0
自己运行这个查询

3,349只上涨股票,3,033只下跌股票,88平盘股票:流动性较高的股票中有51.8%上涨。在成长股指数上涨1.63%的情况下,这基本是五五开。流动性筛选剔除了11,525个双时段交易代码中的5,055(成交额低于100万美元),这些股票仍计入此处统计,从未被隐藏。

逐行业看:资金实际流向了哪里

每只成分股按一票计算,会掩盖资金所在的领域。以下十只基金分别代表标普500指数的一个板块。表现最好与最差板块之间的差距,反映出当日行情的分化程度。

查询6月30日十大标普行业基金:与周一收盘价的涨跌幅及落后领先者的幅度
Ticker前收盘当日收盘涨跌幅是否上涨落后领先者点数日成交额(十亿美元)
XLK185.44190.422.69101.62
XLI182.77185.221.3411.351.08
XLB50.6650.840.3612.330.41
XLY117.1117.270.1512.540.58
XLF53.753.61-0.1702.851.39
XLE53.5753.14-0.803.491.36
XLV160.74158.67-1.2903.971.78
XLU46.0245.34-1.4804.160.77
XLP84.3783.08-1.5304.210.99
XLRE44.9244.02-204.690.38
每个数字背后的完整 SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-30 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-30 00:00:00')) AS day_close,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-30 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('XLB', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
      AND ((window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
        OR (window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 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,
    if(day_close > prior_close, 1, 0) AS is_up,
    round(max((day_close / prior_close - 1) * 100) OVER () - (day_close / prior_close - 1) * 100, 2) AS pts_behind_leader,
    day_dollar_bn
FROM per_name
ORDER BY pct_chg DESC, ticker ASC
自己运行这个查询

科技板块(XLK)上涨 2.69%,独自领涨。工业板块上涨 1.34%,原材料板块上涨 0.36%,可选消费板块上涨 0.15%,是另外仅有的两个上涨板块。其余板块均下跌:金融板块跌 -0.17%,公用事业板块跌 -1.48%,必需消费品板块跌 -1.53%,房地产板块跌幅最大,为 -2%。最好与最差板块相差 4.69 个百分点,10 只基金中有 4 只上涨。指数涨幅不到百分之一,但板块间差距达到四个百分点:当天行情由一个板块主导。

全市场当日最大涨跌幅

市场广度统计上涨的股票数量;本表展示涨跌幅最大的股票,并按涨跌幅列出涨幅和跌幅前五名,筛选成交额达到或超过1000万美元的股票。

查询6月30日成交额超过1000万美元股票中的涨幅前5名和跌幅前5名(排除一个重复代码条目)
板块Ticker前收盘当日收盘涨跌幅绝对涨跌幅成交额(百万)是否有拆股记录
top gainersJEM1.113.96256.76256.761410
top gainersCUPR4.456.5647.4247.421380
top gainersABVX96.17133.2538.5638.569420
top gainersAVXX5.036.8435.9835.98230
top gainersCRCD5.166.9935.4735.47180
top declinersCRCA19.7112.78-35.1635.16560
top declinersCRCG13.278.6-35.1935.19640
top declinersNVCT28.5218.36-35.6235.62510
top declinersUNCY7.74.69-39.0939.09550
top declinersSOC6.963.07-55.8955.893060
每个数字背后的完整 SQL
WITH per_ticker AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-30 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-30 00:00:00')) AS day_close,
        sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-30 00:00:00') AS day_dollar_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
       OR (window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00')
    GROUP BY ticker
    HAVING prior_close > 1 AND day_close > 0 AND day_dollar_volume >= 10000000 AND ticker NOT IN ('SPCX')
)
SELECT
    board,
    ticker,
    prior_close,
    day_close,
    pct_chg,
    round(abs(pct_chg), 2) AS abs_pct_chg,
    dollar_volume_m,
    if(ticker IN (SELECT ticker FROM global_markets.stocks_splits
                  WHERE execution_date >= '2026-06-29' AND execution_date <= '2026-06-30'), 1, 0) AS split_record_on_file
FROM (
    SELECT 'top gainers' AS board, 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_dollar_volume / 1e6, 0) AS dollar_volume_m
    FROM per_ticker
    ORDER BY (day_close / prior_close) DESC, ticker ASC
    LIMIT 5
    UNION ALL
    SELECT 'top decliners' AS board, 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_dollar_volume / 1e6, 0) AS dollar_volume_m
    FROM per_ticker
    ORDER BY (day_close / prior_close) ASC, ticker ASC
    LIMIT 5
)
ORDER BY if(board = 'top gainers', 0, 1) ASC, pct_chg DESC, ticker ASC
自己运行这个查询

两块市场的表现都不像指数。JEM上涨+256.76%,成交额为141万美元;SOC下跌55.89%,成交额为306万美元。ABVX上涨38.56%,成交额为942万美元,是两块市场中成交最活跃的股票;NVCT下跌35.62%,UNCY下跌39.09%。拆股记录列可避免误读:在未经调整的行情数据中,1比10的反向拆股会显示为+900%的“涨幅”;本表每只股票均带有0:真实成交记录。

其中三行实际上是同一笔交易的不同记录:CRCA(-35.16%)和CRCG(-35.19%)下跌,而CRCD上涨35.47%。三者的变动幅度都接近下方这只与加密货币相关股票的-17.53%倍:杠杆型单一股票产品。

The day's highlight: semiconductors into the quarter turn

Six names, one theme, very different outcomes, co-movement and magnitude only; the data does not say why.

查询半导体与存储类股票:与周一收盘价的涨跌幅、区间及成交额
Ticker前收盘当日收盘涨跌幅当日最高日内最高价(美东时间)当日最低日内最低价(美东时间)波动区间(%)日成交额(十亿美元)
AMD539.28580.827.7584.7315:21545.5709:307.1815.92
INTC131.69139.55.93142.3513:48131.5209:308.2312.9
MU11451151.010.521168.6815:151124.6609:443.9137.41
SNDK2051.292272.5910.792280.815:53207009:3010.1821.19
TSM455.12477.244.8647915:5545309:305.745.87
WDC651.7638.57-2.01663.9810:35630.309:305.344.5
每个数字背后的完整 SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-30 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-30 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-06-30 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-06-30 00:00:00') AS day_low,
        argMinIf(window_start, toFloat64(low), window_start >= '2026-06-30 00:00:00') AS low_bar,
        argMaxIf(window_start, toFloat64(high), window_start >= '2026-06-30 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-30 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'INTC', 'MU', 'SNDK', 'TSM', 'WDC')
      AND ((window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
        OR (window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 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 jumped 10.79%, AMD 7.7%, Intel 5.93%, TSMC 4.86%, while MU, the tape's biggest ticket at $37.41 billion of turnover, closed just 0.52% higher and Western Digital (-2.01%) did not participate. This is the complex behind technology's 2.69% sector print (MU's June, tick by tick).

The counter-current ran through crypto-adjacent financials, against the green tape:

查询加密货币相关金融股:与周一收盘价的涨跌幅、区间及成交额
Ticker前收盘当日收盘涨跌幅当日最高日内最高价(美东时间)当日最低日内最低价(美东时间)波动区间(%)日成交额(十亿美元)
COIN151.66146.19-3.61148.8609:30142.311:064.611.07
CRCL75.9762.65-17.5373.209:3262.5215:5917.082.24
HOOD101.83100.27-1.53103.0611:2999.6614:123.411.53
MSTR92.6886.93-6.288.2610:3083.4211:065.82.52
每个数字背后的完整 SQL
WITH per_name AS (
    SELECT
        ticker,
        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-30 00:00:00')) AS prior_close,
        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-30 00:00:00')) AS day_close,
        maxIf(toFloat64(high), window_start >= '2026-06-30 00:00:00') AS day_high,
        minIf(toFloat64(low), window_start >= '2026-06-30 00:00:00') AS day_low,
        argMinIf(window_start, toFloat64(low), window_start >= '2026-06-30 00:00:00') AS low_bar,
        argMaxIf(window_start, toFloat64(high), window_start >= '2026-06-30 00:00:00') AS high_bar,
        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-06-30 00:00:00') / 1e9, 2) AS day_dollar_bn
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('COIN', 'CRCL', 'HOOD', 'MSTR')
      AND ((window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00')
        OR (window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 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
自己运行这个查询

CRCL printed -17.53%, its $62.52 low arriving at 15:59 ET, the session's final minute, with MSTR -6.2%, COIN -3.61% and HOOD -1.53% alongside. Co-movement observed; cause not asserted.

新闻推送报道了什么

如果复盘拒绝断言原因,就必须告诉读者当天实际发布了哪些内容。

查询6月30日新闻流:本次汇总中各股票的文章数及当日最后一条标题
Ticker今日文章数最新时间(美东时间)发布者名称最新标题
NVDA2116:28Investing.comThese Stocks Could Benefit as the Robotaxi Race Heats Up
MU715:38Investing.comS&P 500 Earnings Depend on AI Infrastructure Doing the Heavy Lifting
JEM104:00GlobeNewswire Inc.707 Cayman Holdings Appoints New Executive Director
SNDK115:12The Motley FoolWhy Sandisk Stock Is Skyrocketing Today
ABVX0noneno article in our feed this sessionno article in our feed this session
CRCL0noneno article in our feed this sessionno article in our feed this session
SOC0noneno article in our feed this sessionno article in our feed this session
每个数字背后的完整 SQL
SELECT
    names.n AS ticker,
    countIf(has(tickers, names.n)) AS articles_today,
    if(countIf(has(tickers, names.n)) = 0, 'none',
       formatDateTime(toTimeZone(argMaxIf(published_utc, (published_utc, id), has(tickers, names.n)), 'America/New_York'), '%H:%i')) AS latest_et,
    if(countIf(has(tickers, names.n)) = 0, 'no article in our feed this session',
       JSONExtractString(argMaxIf(publisher, (published_utc, id), has(tickers, names.n)), 'name')) AS publisher_name,
    if(countIf(has(tickers, names.n)) = 0, 'no article in our feed this session',
       argMaxIf(title, (published_utc, id), has(tickers, names.n))) AS latest_headline
FROM global_markets.stocks_news
CROSS JOIN (SELECT arrayJoin(['NVDA', 'MU', 'SNDK', 'CRCL', 'SOC', 'ABVX', 'JEM']) AS n) AS names
WHERE published_utc >= '2026-06-30 04:00:00' AND published_utc < '2026-07-01 04:00:00'
GROUP BY names.n
ORDER BY articles_today DESC, ticker ASC
自己运行这个查询

报道最多的股票是 NVDA,共有 21 篇文章。它根本不在当天涨跌幅居前的股票之列。该时段最后一篇报道发布于 16:28 ET(Investing.com),标题为“These Stocks Could Benefit as the Robotaxi Race Heats Up”。

MU 有 7 篇报道;SanDisk 仅有一篇文章(The Motley Fool)。这也是全天唯一一条明确提及实际价格变动的标题:“Why Sandisk Stock Is Skyrocketing Today”。

差距本身就是结论:当天跌幅最大、涨幅最大以及跌幅最大的加密货币相关股票,分别只有 0、0 和 0 篇报道,均为零篇;而当天的推送共有 211 篇。报道数量不能代表价格走势。

资金交易流向

查询成交量领先者的两种统计:成交额前6名、成交股数前4名(排除一个重复代码条目,待实体核实)
Ticker排行榜美元成交额(十亿)美元金额(百万)股数(百万)占榜首比例(%)
MUby dollars traded37.41None32.5100
SPYby dollars traded31.84None42.785.1
QQQby dollars traded26.2None35.770
SNDKby dollars traded21.19None9.656.6
NVDAby dollars traded20.69None104.355.3
AMDby dollars traded15.92None27.942.6
SOXSby shares traded1.72None515.5100
YHCby shares traded0.044234066
BIYAby shares traded0.1313327353
TZAby shares traded0.87866226.644
每个数字背后的完整 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-06-30 13:30:00' AND window_start < '2026-06-30 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-06-30 13:30:00' AND window_start < '2026-06-30 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的规模远超其他标的,包括指数基金:成交额为37.41十亿美元,而SPY为31.84十亿美元。MU连续第二个交易日的成交额超过这只旗舰指数基金(周一回顾介绍了首次超过的情况)。但按成交股数看,情况有所不同:SOXS是一只三倍杠杆反向半导体ETF,成交量为515.5百万股;另有两只股价低于一美元的股票,其市值相较于MU当日成交额几乎可以忽略不计。成交量因此呈现出两种解读。

还有一只股票被有意排除在两个榜单之外:它于六月上市,但此前使用该ticker的是另一家无关公司。因此,供应商数据将两个实体标记为相同的三个字母(相关记录见此)。

查询每30分钟区间成交股数,正常交易时段;最后区间含收盘竞价成交(十亿股)
美东时间股数(十亿)占最大类别比例(%)
09:302.0544.3
10:001.5533.5
10:301.3629.4
11:001.1925.7
11:300.9721
12:000.919.5
12:300.8819
13:000.8217.7
13:300.7816.9
14:000.817.3
14:300.9219.9
15:001.0823.3
15:304.63100
每个数字背后的完整 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-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00'
    UNION ALL
    SELECT
        '15:30' AS et_time,
        toFloat64(size) AS shares
    FROM global_markets.stocks_trades
    WHERE sip_timestamp >= '2026-06-30 20:00:00' AND sip_timestamp < '2026-06-30 20:15:00'
      AND has(conditions, 8)
)
GROUP BY et_time
ORDER BY et_time
自己运行这个查询

开盘后半小时成交量为2.05十亿股,13:30时降至0.78十亿股;当日最大成交量区间为4.63十亿股,出现在季末收盘前。此时收盘竞价及其再平衡资金流完成成交(六月二十九日深度分析详见图表下方)。

期权成交明细

查询整个期权交易日一行:成交量、当日到期、按行权价位置划分的SPY看跌/看涨偏度,以及假日调整周
期权成交笔数(百万)合约数(百万)看涨期权成交量占比(%)当日到期占比(%)7月2日(周四)到期合约数(百万)7月3日(周五)到期成交笔数SPY合约数(百万)QQQ合约数(百万)SPY看跌看涨比SPY 0DTE虚值看涨期权(百万)SPY 0DTE实值看涨期权(百万)SPY 0DTE虚值看跌期权(百万)SPY 0DTE实值看跌期权(百万)热门合约标的热门合约行权价热门合约类型热门合约到期日热门合约成交量顶部合约平均价格顶部行权价减SPY收盘价
10.0661.9557.32810.52012.047.11.092.281.773.330.63SPY747C2026-06-308213610.6410.68
每个数字背后的完整 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-06-30 00:00:00' AND sip_timestamp < '2026-07-01 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-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00'
    ) AS spy_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) = '260630') / 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, 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 = 'SPY' AND option_type = 'P'))
        / toFloat64(sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C')), 2) AS spy_put_call_ratio,
    round(toFloat64(sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C'
        AND substring(ticker, length(ticker) - 14, 6) = '260630' AND toFloat64(strike_price) > spy_close)) / 1e6, 2) AS spy_0dte_otm_calls_m,
    round(toFloat64(sumIf(size, underlying_symbol = 'SPY' AND option_type = 'C'
        AND substring(ticker, length(ticker) - 14, 6) = '260630' AND toFloat64(strike_price) <= spy_close)) / 1e6, 2) AS spy_0dte_itm_calls_m,
    round(toFloat64(sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P'
        AND substring(ticker, length(ticker) - 14, 6) = '260630' AND toFloat64(strike_price) < spy_close)) / 1e6, 2) AS spy_0dte_otm_puts_m,
    round(toFloat64(sumIf(size, underlying_symbol = 'SPY' AND option_type = 'P'
        AND substring(ticker, length(ticker) - 14, 6) = '260630' AND toFloat64(strike_price) >= spy_close)) / 1e6, 2) AS spy_0dte_itm_puts_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,
    round(top_contract.7, 3) AS top_contract_avg_price,
    round(top_contract.2 - spy_close, 2) AS top_strike_minus_spy_close
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-06-30 00:00:00' AND sip_timestamp < '2026-07-01 00:00:00'
自己运行这个查询

全市场期权成交量为 61.95百万张合约,对应 10.06百万笔成交;看涨期权占全市场成交量的 57.3%,其中 28% 在当周二到期。SPY则相反:成交 12.04百万张合约,看跌/看涨期权比率为 1.09,看跌期权多于看涨期权,而当日该基金上涨。

将SPY当日到期合约与其 746.32美元收盘价对照,偏斜情况更加明显:虚值看跌期权(行权价低于收盘价)有 3.33百万张,虚值看涨期权有 2.28百万张;实值看涨期权有 1.77百万张,实值看跌期权有 0.63百万张。到期时一文不值的下行行权价,是SPY这次当日到期交易中最活跃的类别。到期代码为7月3日星期五的合约完全没有成交(0笔成交),因为当日休市;周四到期的周度期权成交 10.52百万张。

查询6月30日最活跃的六个期权合约,按成交合约数计
合约到期日到期标签是否同日合约数平均权利金占最活跃时段百分比
SPY $747 call2026-06-30June 30, 202618213610.641100
SPY $748 call2026-06-30June 30, 202615583470.34668
SPY $746 put2026-06-30June 30, 202615519420.7967.2
SPY $746 call2026-06-30June 30, 202615438040.93666.2
KWEB $29 call2026-12-18December 18, 202605344591.17165.1
SPY $745 call2026-06-30June 30, 202614974501.22760.6
每个数字背后的完整 SQL
SELECT
    concat(underlying, ' $', toString(strike), ' ', if(typ = 'C', 'call', 'put')) AS contract,
    toString(expiry) AS expires,
    formatDateTimeInJodaSyntax(expiry, 'MMMM d, yyyy') AS expires_label,
    if(expiry = toDate('2026-06-30'), 1, 0) AS is_same_day,
    contracts,
    round(avg_px, 3) AS avg_premium,
    round(100 * contracts / max(contracts) OVER (), 1) AS pct_of_busiest
FROM (
    SELECT any(underlying_symbol) AS underlying,
           any(toFloat64(strike_price)) AS strike,
           any(option_type) AS typ,
           any(toDateOrNull(concat('20', substring(ticker, length(ticker) - 14, 6)))) AS expiry,
           sum(size) AS contracts,
           avg(toFloat64(price)) AS avg_px,
           any(ticker) AS occ
    FROM global_markets.options_trades
    WHERE sip_timestamp >= '2026-06-30 00:00:00' AND sip_timestamp < '2026-07-01 00:00:00'
    GROUP BY ticker
    ORDER BY contracts DESC, occ ASC
    LIMIT 6
)
ORDER BY contracts DESC, contract ASC
自己运行这个查询

全市场最活跃的合约是SPY当日到期的 747美元看涨期权,成交 821,361张合约,平均权利金为 0.641美元,最终较SPY最后一根常规K线高出 0.68美元,但到期作废。其背后的期权链揭示了关键情况:全市场成交量最高的六个合约中,有五个是围绕收盘价、行权价相差1美元的SPY当日到期合约(下一个为 SPY $748 call),每张合约的交易价格都只有几美分。唯一的例外成交量为领头合约的 65.1%,到期日为 December 18, 2026的 KWEB $29 call合约;它不是当日到期合约,而是五张午后彩票式期权中的一张、期限约六个月的头寸。

利率:半年度收官时长端收益率上行

查询美国国债收益率曲线:6月30日收盘与6月29日对比(仅显示有数据的期限)
曲线点6月30日收益率(%)单日变动(基点)
1 month3.7-1
3 month3.870
1 year3.981
2 year4.144
5 year4.195
10 year4.446
30 year4.915
2s10s spread0.32
每个数字背后的完整 SQL
SELECT
    t.1 AS curve_point,
    round(t.2, 2) AS jun30_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-06-30') AS d,
         (SELECT * FROM global_markets.treasury_yields WHERE date = '2026-06-29') AS p
)
自己运行这个查询

长端收益率在半年度最后一个交易日回升:10年期收益率上升 6 个基点至 4.44%,2年期收益率上升 4 个基点至 4.14%,2s10s利差扩大 2 个基点至 0.3 个点。收益率上升之际,当日表现最弱的板块房地产(-2%)和表现倒数第三的公用事业(-1.48%)均属于典型的利率敏感型板块。这一同时出现的现象值得关注,但数据无法证明二者存在因果机制(H1回顾涵盖本半年度的收益率曲线表现)。

日历背后的交易日

查询6月30日公司日历与信息流,一行呈现(展示备案索引缺口)
除息记录已执行拆股已上市IPOSEC文件内部人士Form 4文件8-K文件IPO名称新闻文章新闻发布商报道最多的股票代码报道最多的文章数上一交易时段文件
704723100AACU — Ares Acquisition Corp III; OSPRU — Osprey Acquisition Corp. III2113NVDA214439
每个数字背后的完整 SQL
WITH
    (
        SELECT (count(), uniqExact(publisher))
        FROM global_markets.stocks_news
        WHERE toDate(toTimeZone(published_utc, 'America/New_York')) = '2026-06-30'
    ) 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-06-30'
            )
            WHERE t != 'SPCX'
            GROUP BY t
        )
    ) AS top_news
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date = '2026-06-30') AS ex_dividend_records,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date = '2026-06-30') AS splits_executed,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date = '2026-06-30') AS ipos_listed,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-06-30') AS sec_filings,
    (SELECT uniqExactIf(accession_number, form_type = '4') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-06-30') AS insider_form4_filings,
    (SELECT uniqExactIf(accession_number, form_type = '8-K') FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-06-30') AS filings_8k,
    (SELECT arrayStringConcat(groupArray(concat(ticker, ' — ', issuer_name)), '; ') FROM (
        SELECT ticker, issuer_name FROM global_markets.stocks_ipos WHERE listing_date = '2026-06-30' 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 uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-29')) AS filings_prior_session
自己运行这个查询

704 条股息记录在本季度最后一个交易日进入除息阶段。由于美国多数公司按季派息,季末通常会出现一波除息记录,其中包括 7 次拆分和 2 次新上市(AACU — Ares Acquisition Corp III; OSPRU — Osprey Acquisition Corp. III)。申报数据是数据质量的核心:SEC 索引显示,6 月 30 日有 31 份申报文件,包括 0 份内部人士 Form 4和 0 份 8-K,相比前一交易日多出 4439 份。数据流中存在月末模式,详见月末缺口说明;任何包含本交易日的统计,在数据回补完成前都可能被低估。

交易时段,已核实

查询交易时段检查:SPY观测到的分钟K线时间跨度
SPY首根K线(美东时间)SPY末根K线(美东时间)SPY分钟K线常规交易时段K线交易日时段
04:0019:598603901
每个数字背后的完整 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-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00') AS regular_session_bars,
    uniqExactIf(toDate(toTimeZone(window_start, 'America/New_York')), window_start >= '2026-06-30 13:30:00' AND window_start < '2026-06-30 20:00:00') AS day_sessions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-06-30 00:00:00' AND window_start < '2026-07-01 00:00:00'
自己运行这个查询

SPY的K线覆盖纽约时间04:00至19:59,常规交易时段恰好有390根K线。完整交易时段已通过逐笔成交记录核实(交易所日历数据集仅包含即将到来的休市安排)。

本交易时段的整体结果

0.73% 的 SPY 成交显示,只有 51.8% 的成分股上涨,4 的 10 只行业基金收涨,最强与最弱板块相差 4.69 点。这不是一轮广泛上涨,而是单一板块借助指数外衣上涨,并在季末竞价中创下该季度最重的半小时成交。

指数变动只是平均值。本次上涨由科技板块带动,而多数板块下跌。在相信指数方向之前,先查看涨跌分化程度。

常见问题

2026年6月30日股市表现如何?

股市收高:SPY较6月29日收盘上涨0.73%,QQQ上涨1.63%。市场广度较窄,流动性较高的股票中有51.8%上涨;10只标普行业基金中有4上涨。

2026年6月30日哪个行业领涨市场?

科技行业领涨:XLK上涨2.69%,工业板块紧随其后,上涨1.34%;房地产板块表现最弱,上涨-2%。最强与最弱板块之间相差4.69个百分点。

2026年6月30日涨跌幅最大的股票有哪些?

在成交额达到1000万美元或以上的股票中,JEM涨幅最大(+256.76%),SOC跌幅最大(55.89%)。两者均没有拆股记录,因此这些都是实际价格变动,并非公司行动造成的表面变化。

2026年第二季度股市表现如何?

从4月1日开盘至6月30日收盘,历经62个交易日:QQQ上涨26.53%,IWM上涨20.21%,SPY上涨14.13%,DIA上涨12.08%。这是一个由成长股主导的季度,也以成长股主导的一天收官。

为什么大量成交量集中在最后半小时?

最后半小时成交量为4.63亿股,而开盘时为2.05亿股。收盘竞价通过一次集中撮合确定每只股票的官方收盘价,指数基金会在此交易以跟踪该价格;季末再平衡则进一步集中成交流。

数据说明与方法

  • 篮子。 行业板块使用其面板中列出的十只 SPDR 行业基金。每个交易日使用同一篮子,因此离散度数据可进行跨日比较。涨跌幅板块要求成交额达到 1,000 万美元且前收盘价高于 1 美元;排除上方重复使用的证券代码,并包含拆股记录列。
  • 注意事项。 美元成交额是每分钟的代理指标,即每根K线的收盘价乘以成交量。6月30日的申报索引几乎为空(月末缺口说明对此作出解释)。新闻数量来自一家供应商的数据源;这里没有文章,并不代表其他渠道没有发布相关内容。
  • 成交量面板的收盘前半小时包含收盘竞价成交。 一分钟K线会排除所有竞价成交,因此半小时面板会将每笔带有收盘成交销售条件、并在综合行情带上标记为美东时间下午4:00至4:15的交易,计入最后一个时间桶。
  • 方法。 使用一个交易日(1,已根据观测到的K线核实);时间戳以 UTC 存储,并在查询中转换为纽约时间;“收盘价”指最后一根常规分钟K线的收盘价,不是竞价成交价。期权到期日会根据 OCC 证券代码重新解析,因为表格自身的列存在错误;实值程度以 SPY 最后一根常规K线为基准。所有面板仅在撰写时通过受限的只读路径运行一次。数据仓库截至2026年7月13日。

每个面板都将存储查询结果、图表、表格和 SQL 集成在同一个对象中。可将其中任何一个粘贴到 Strasmore 终端。下一交易日:7月1日。