Strasmore Research
Market Recap

2026年6月29日当周市场回顾

Matt ConnorBy Matt Connor Updated 2026-08-08

六月最后一周只有四个交易日:市场在6月29日星期一至7月2日星期四开市,随后于7月3日星期五因独立日休市。7月4日适逢星期六,因此假日休市安排提前至前一个星期五。此次休市及本文其他内容的记录均见各面板。该周最值得注意的可量化事实位于成交量表中:一家存储芯片制造商在四个交易日内成交了$190.2十亿美元,比SPY本身高出一半。本文所有数字均来自已存储的查询结果;展开任一面板即可查看完整SQL。

本周市场表现

本周行情收复了上周的跌幅,还是进一步下跌?从结果看,市场已经收复失地。本面板计算各指数ETF的周环比变动,并列出此前一周的表现作为对照。两组数据均来自同一查询,且均为最新数据。

查询环比:四只指数ETF相对上周五收盘价
ticker上周五收盘价本周收盘价本周涨跌幅 (%)上周涨跌幅 (%)
DIA517.5527.8320.4
IWM297.61297.5300.7
QQQ705.84712.741-4.6
SPY729.09744.82.2-2.3
每个数字背后的完整 SQL
SELECT ticker,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS prior_friday_close,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS week_close,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
         / argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS week_change_pct,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
         / argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-18') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS prior_week_change_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND window_start >= toDateTime('2026-06-15 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
GROUP BY ticker
ORDER BY ticker
自己运行这个查询

SPY本周收于 $744.8,较上周五上涨 2.2%;此前一周则为 -2.3%。QQQ上涨 1%,此前一周为 -4.6%;DIA上涨 2%;IWM收于 297.53,本周变动为 0%。大型股指数上涨,而IWM基本持平。

年内滚动一年的周度表现

查询本周与过去一年各周对比:SPY每周开盘至收盘(排名1=最佳;排除不完整周)
2026年至今本周涨跌幅 (%)最佳排名比较周数第一周本周交易日数
1.1214532025-06-304
每个数字背后的完整 SQL
SELECT round(anyIf(ret, wk = toDate('2026-06-29')), 2) AS week_2026_pct,
       arrayCount(x -> x > anyIf(ret, wk = toDate('2026-06-29')), groupArrayIf(ret, wk != toDate('2026-06-29'))) + 1 AS rank_best,
       count() AS weeks_compared,
       toString(min(wk)) AS first_week,
       anyIf(sessions, wk = toDate('2026-06-29')) AS sessions_this_week
FROM (
    SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
           uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS ret
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-06-29 00:00:00')
      AND window_start < toDateTime('2026-07-03 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY wk
    HAVING sessions >= 3
)
自己运行这个查询

按周内开盘至收盘计算,即从周一常规交易时段的第一根K线到周四的最后一根K线。这一口径与上文按周五收盘统计的排名略有不同,数据也明确说明了这一点:SPY本周在过去53周中排名第14(第1名为最佳),处于中游。过去一年既经历了抛售,也经历了复苏。少于三个交易日的周次会因交易日数量限制而被排除;本周包含4个交易日。历史背景会随观察窗口变化。月度、季度和半年度回顾会将相应期间与分钟级行情数据中的每一年进行排名。

四个交易日,然后是假期

一周五个交易日只是通常假设,并非事实。本周只有四个交易日。收据面板直接从交易记录核对休市情况:7月3日没有任何 SPY 交易柱,而本周四个交易日合计有 1560 个正常交易时段交易柱。

查询交易日记录:四个交易日、周五休市,已根据逐笔交易数据核实
本周交易日数本周常规K线数7月3日 SPY K线数
415600
每个数字背后的完整 SQL
SELECT
    (SELECT uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-29 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')) AS sessions_in_week,
    (SELECT countIf((toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-29 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')) AS regular_bars_week,
    (SELECT count() FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-03 00:00:00') AND window_start < toDateTime('2026-07-04 00:00:00')) AS jul3_spy_bars
自己运行这个查询
查询逐交易日:SPY收盘价、涨跌幅和全天成交量
美东日期SPY收盘价涨跌幅 (%)股数(百万)
2026-06-29740.881.655.6
2026-06-30746.320.751.7
2026-07-01745.69-0.145.4
2026-07-02744.8-0.155.4
每个数字背后的完整 SQL
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
    round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS spy_close,
    round((argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / any(prev) - 1) * 100, 1) AS change_pct,
    round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
INNER JOIN (
    SELECT d, lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d, argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-26 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
        GROUP BY d
    )
) AS p ON toDate(toTimeZone(window_start, 'America/New_York')) = p.d
WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-29 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
GROUP BY et_date
ORDER BY et_date
自己运行这个查询

四个交易日均完整遵循正常交易时段安排,1560 个正常交易时段交易柱恰好对应四个390分钟交易时段。本周基本持平(-0.1%),收于 2026-07-02。假期前,本周涨幅均来自前三个交易日。

市场广度:市场上涨的范围

单个指数上涨,可能掩盖整体市场下跌。本面板统计本周有完整周初和周末收盘价的每只 ticker,并披露排除的标的,而不是将其静默剔除。

查询本周上涨股与下跌股,披露流动性筛选标准
上涨股票数下跌股票数平盘股票数因流动性筛选剔除具有两期收盘价的股票代码数
5049352939315711774
每个数字背后的完整 SQL
SELECT
    countIf(chg > 0 AND NOT dropped) AS advancers,
    countIf(chg < 0 AND NOT dropped) AS decliners,
    countIf(chg = 0 AND NOT dropped) AS unchanged,
    countIf(dropped) AS dropped_by_liquidity_filter,
    count() AS tickers_with_both_closes
FROM (
    SELECT ticker,
        argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
      - argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS chg,
        sumIf(toFloat64(close) * toFloat64(volume), toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29')) < 1e6 AS dropped
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= toDateTime('2026-06-26 00:00:00') AND window_start < toDateTime('2026-07-03 00:00:00')
    GROUP BY ticker
    HAVING countIf(toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) > 0
       AND countIf(toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-06-29') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) > 0
)
自己运行这个查询

本周上涨的 ticker 数量为 5049,下跌的为 3529,持平的为 39。这表明上涨具有广泛性,而不只是指数层面的表现。流动性筛选排除了整周成交额低于 $1M 的 3157 只 ticker;这些 ticker 仍计入本统计,并未被隐藏。

盘面领涨者:一只股票的成交额超过ETF

查询常规交易时段美元成交量,6月29日当周(一个重复股票代码的上市标的待实体核实,已排除)
ticker美元(十亿)占领先者 (%)
MU190.2100
SPY126.366.4
QQQ110.458
SNDK85.945.1
NVDA85.344.8
TSLA76.440.2
AAPL53.828.3
MSFT5327.8
每个数字背后的完整 SQL
SELECT ticker,
    round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS dollar_bn,
    round(100 * sum(toFloat64(close) * toFloat64(volume)) / max(sum(toFloat64(close) * toFloat64(volume))) OVER (), 1) AS pct_of_leader
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= toDateTime('2026-06-29 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
  AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY dollar_bn DESC
LIMIT 8
自己运行这个查询

MU以常规交易时段190.2十亿美元的成交额领跑整个盘面;规模最大的ETF——SPY——为该金额的66.4%。单家公司连续一周的成交额超过市场默认的指数基金,这是本周最突出的可量化事实;本文报告资金流规模,不判断其原因。统计范围:6月29日至7月2日常规交易时段;一只重复使用代码的6月上市证券因实体尚待核实而被排除,其成交数据见该证券的专题分析。

假日使周度期权提前到期

如果周五休市,原定于周五到期的周度期权会移至何时?期权成交明细给出了直接答案:本面板从本周每笔成交合约中解析到期日,并按成交量排名。

查询本周交易合约,按到期日划分(单次扫描;批量生成)
到期日合约数(百万)占最大值 (%)
2026-07-0274.1100
2026-07-0131.342.2
2026-07-1730.941.7
2026-06-2923.832.1
2026-07-1022.129.8
2026-06-3020.427.6
每个数字背后的完整 SQL
SELECT concat('20', substring(expiry_raw, 1, 2), '-', substring(expiry_raw, 3, 2), '-', substring(expiry_raw, 5, 2)) AS expiry,
    round(sum(size) / 1e6, 1) AS contracts_m,
    round(100 * sum(size) / max(sum(size)) OVER (), 1) AS pct_of_biggest
FROM (
    SELECT substring(ticker, length(ticker) - 14, 6) AS expiry_raw, size
    FROM global_markets.options_trades
    WHERE sip_timestamp >= toDateTime64('2026-06-29 00:00:00', 9) AND sip_timestamp < toDateTime64('2026-07-03 00:00:00', 9)
)
GROUP BY expiry
ORDER BY contracts_m DESC
LIMIT 6
自己运行这个查询

本周最活跃的到期日是2026-07-02,即周四,成交量为74.1百万张合约,比下一到期日高出42.2%。由于7月3日休市,本周“周五”到期的期权改在周四结算;周一至周三的每日到期期权,以及7月17日的月度到期期权,共同构成了完整排名。到期日均从各合约的OCC代码中重新解析,因为成交明细自身的到期日字段并不可靠;有关此类假日周到期机制的说明,请参阅假日说明。

利率:10年期收益率回升

查询本周美国国债收益率(生成时尚未录入7月2日数据)
上涨10年期2年期2年期-10年期利差(基点)
2026-06-264.384.0731
2026-06-294.384.128
2026-06-304.444.1430
2026-07-014.484.1731
2026-07-024.494.1435
每个数字背后的完整 SQL
SELECT toString(date) AS d,
    round(yield_10_year, 2) AS y10,
    round(yield_2_year, 2) AS y2,
    round((yield_10_year - yield_2_year) * 100, 0) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-06-26') AND date <= toDate('2026-07-02')
ORDER BY date
自己运行这个查询

10年期收益率从前一个周五的4.38%升至2026-07-02的4.49%,而2年期与10年期利差维持在接近35个基点的水平。一项说明:本页面生成时,7月2日的收益率成交数据尚未录入(数据行截至7月1日的5),该面板将在下次重新生成时显示这项数据。

日历:一个季度结束,但少了一天申报记录

查询本周公司日历:展示6月30日申报索引缺口
除息事件拆股首次公开募股6月29日文件6月30日文件7月1日文件7月2日文件新闻文章
222147744393142835203778
每个数字背后的完整 SQL
SELECT
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= toDate('2026-06-29') AND ex_dividend_date <= toDate('2026-07-02')) AS ex_div_events,
    (SELECT count() FROM global_markets.stocks_splits WHERE execution_date >= toDate('2026-06-29') AND execution_date <= toDate('2026-07-02')) AS splits,
    (SELECT count() FROM global_markets.stocks_ipos WHERE listing_date >= toDate('2026-06-29') AND listing_date <= toDate('2026-07-02')) AS ipos,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-29')) AS filings_jun29,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-06-30')) AS filings_jun30,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-07-01')) AS filings_jul1,
    (SELECT uniqExact(accession_number) FROM global_markets.stocks_sec_edgar_index WHERE filing_date = toDate('2026-07-02')) AS filings_jul2,
    (SELECT count() FROM global_markets.stocks_news WHERE published_utc >= toDateTime('2026-06-29 00:00:00') AND published_utc < toDateTime('2026-07-03 00:00:00')) AS news_articles
自己运行这个查询

本周共有 2221 个除息事件、47 次拆股,以及 7 只新上市证券进入季度交界期。申报数据列显示出本周的数据质量问题:SEC 申报索引显示,6月29日有 4439 份申报,7月1日有 4283 份,但季度最后一天6月30日只有 31 份。往年季度末当天的申报数量通常达到数千份。缺口出在数据源,而不是企业实际提交的申报;在索引完成回填前,任何包含6月30日的6月或第二季度申报数量都会被低估。这是2026年月末模式的一部分,诊断说明列出了相关记录;本文以及6月和第二季度回顾均已披露这一问题。

空头:一份截断文件,三份完整文件

查询FINRA各交易日场外卖空成交量:覆盖范围及标记卖空占比
上涨文件中的股票代码字母顺序末尾标记卖空比例
2026-06-295489SSUS45.8
2026-06-3015362ZYME48.8
2026-07-0114995ZYME49.7
2026-07-0215288ZYME46.9
每个数字背后的完整 SQL
SELECT toString(date) AS d,
    uniqExact(ticker) AS tickers_on_file,
    max(ticker) AS alphabetical_end,
    round(100 * sum(toFloat64(short_volume)) / sum(toFloat64(total_volume)), 1) AS marked_short_pct
FROM (
    SELECT date, ticker, any(short_volume) AS short_volume, any(total_volume) AS total_volume
    FROM global_markets.stocks_short_volume
    WHERE date >= toDate('2026-06-29') AND date <= toDate('2026-07-02')
    GROUP BY date, ticker
)
GROUP BY date
ORDER BY date
自己运行这个查询

场外成交量在周中约有48.8%被标记为空头成交。这属于常规的做市商基础设施活动,并非逼空信号。覆盖范围列对此作出了说明:6月29日的文件在全市场范围内被截断(仅包含5489个股票代码,最后一个为“SSUS”;完整交易日的文件约包含15,000个,最后一个为“ZYME”),因此6月29日的45.8%是根据部分文件计算得出。6月29日深度分析包含全市场范围的完整探查。

数据说明

完整数据说明
  • 7月3日全天休市,而非提前收市。 2026年7月4日为星期六;NYSE和Nasdaq于7月3日星期五补休,0 SPY当日没有成交柱。该页面重新生成时发现一项数据集说明:交易所日历表是滚动更新的未来假日信息流,7月3日假期过后,该行便从表中移除(本页第一版发布时仍在表中),因此,休市凭证就是行情数据中没有成交柱的交易日;具体机制见假日说明。
  • 空头权益数据截至6月15日结算日。 6月底的双月结算数据在本页生成时尚未公布;本文未使用该数据,6月回顾完整收录了相关披露。数据公布后,本文将重新生成。
  • 6月30日申报索引缺口已在上文内嵌披露;7月2日国债成交数据仍待录入。
  • 6月29日FINRA空头成交量文件在全市场范围内均不完整;文中已内嵌注明其覆盖范围,并据此展示相关比率。
  • 成交量领先者排除项:一只6月上市证券使用了重复利用的代码。在完成实体核验前,该证券不纳入排行榜(其自身文章中附有相关凭证)。

方法说明

  • 统计区间为2026年6月29日至7月2日,即本周的四个交易日;7月3日为市场假日。交易时段边界根据实际观测到的K线核验,不作推定(交易所日历数据集仅包含即将到来的假日,详见数据说明)。
  • 时间戳以UTC存储,并按原始UTC边界筛选;本周(EDT时区)的常规交易时段为UTC时间13:30至20:00。收盘价取常规交易时段最后一分钟的K线收盘价;美元成交额按每分钟收盘价乘以每分钟成交量计算,再汇总整个常规交易时段。
  • 周环比数据与前一个周五的收盘价比较,并在与本周数据相同的查询中重新计算,绝不读取已存储的数值。过去一年排名每周以相同方式重新计算(按东部时间的常规交易时段、最低交易日数限制,并将上限固定在本周末)。
  • 数据生成通过受控的只读路径执行;公开页面从不查询实时数据。数据仓库状态截至2026年7月5日。

这是该固定周度回顾的第一期,下一期将覆盖7月6日至10日,并链接回本页。6月29日日度回顾详细介绍了周一的市场表现。

#market recap#weekly#breadth#rates#成交量