Strasmore Research
Market Recap

2026年6月29日市场回顾

Matt ConnorBy Matt Connor Updated 2026-07-23

6月最后一周共有四个交易日:市场于6月29日(周一)至7月2日(周四)进行交易,随后因独立日假期于7月3日(周五)休市。由于7月4日是周六,假期顺延至前一个周五。休市期间及本报告中所有数据的统计结果均见下表。本周最显著的数据特征在于成交量表:一家存储芯片制造商在四天内的成交额达 $190.2 billion —— 是 SPY 成交额的1.5倍。本页所有数据均为查询结果;如需查看原始 SQL 语句,请展开相应面板。

本周行情回顾

本周市场是收复了上周的跌幅,还是延续了跌势?数据显示市场已收复失地:本面板计算各指数 ETF 的周涨跌幅,并对比前一周的数据。

查询周环比:四只指数 ETF 对比上周五收盘价
每个数字背后的完整 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 在经历 -4.6% 的跌幅后上涨了 1%;DIA 上涨 2%;IWM 收于 297.53,本周涨跌幅为 0%,在大型股指数上涨之际表现持平。

本周表现逊于过去一年

查询本周对比过去一年:SPY 每周开收盘表现(排名 1 为最优;不含短周)
每个数字背后的完整 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
)

本周的开盘至收盘涨跌幅——从周一第一个常规交易时段到周四最后一个交易时段,这与上方的周五收盘数据略有不同。结果显示:SPY 本周的表现位列过去 53 周中的第 14 位(第 1 位为表现最佳):处于中游水平。在过去一年中,市场经历过抛售与反弹。由于设有交易时段保护机制,少于三个交易时段的周次将被排除;本周共有 4 个交易时段。历史对比的维度随时间窗口变化——月度季度半年 回顾均将各自周期与历史所有分钟级数据进行对比。

四个交易日,随后进入假期

交易周为五个交易日仅是假设,并非事实——本周仅有四个交易日。收盘面板通过行情数据进行核实:7月3日未出现 SPY 走势柱,在四个交易日内, 1560 个常规交易时段的柱线均已记录。

查询交易时段:四个交易日及一个周五收盘,经行情验证
每个数字背后的完整 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 收盘价、涨跌幅及全天成交量
每个数字背后的完整 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 分钟的交易时段。本周在进入假期前的 2026-07-02 收盘时,整体表现基本持平 (-0.1%) —— 本周的涨幅主要集中在前三个交易日。

市场宽度:上涨股票的数量

单一指数上涨可能掩盖市场整体下跌。本面板统计了本周收盘价在涨跌两侧的所有股票,并公开说明了排除的股票集合,而非直接忽略。

查询本周上涨与下跌家数(含流动性筛选说明)
每个数字背后的完整 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
)

5047 只股票本周上涨,3525 只股票下跌(39 持平)——上涨趋势具有广泛性,而非仅限于指数层面。流动性筛选排除了全周成交额低于 100 万美元的 3163 只股票;这些股票已在此列出,并未被隐藏。

市场领涨股:单只股票成交额超过 ETF

查询6月29日当周常规交易美元成交额(排除一个待核实实体)
每个数字背后的完整 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 billion 的常规交易时段成交额领涨全场。最大的 ETF —— SPY 的成交额仅占其 66.4%。单家公司的周成交额超过市场基准指数基金,是本周最显著的数据事实;本页面仅报告资金流规模,不解释原因。数据基准:6 月 29 日至 7 月 2 日常规交易时段;由于正在核实实体身份,已排除一项重复使用的 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日数据)
每个数字背后的完整 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-014.48,而 2s10s 利差 维持在 31 基点附近。需要说明的是:生成本页面时,7月2日的收益率数据尚未录入(数据截至 4,即7月1日)——下次更新时将包含该数据。

日历:季度末与申报日缺失

查询本周公司事件日历(显示 6月30日申报指数缺口)
每个数字背后的完整 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

本周在季度交替之际涵盖了 2217 除权事件、48 拆股以及 7 新股上市。申报数据列中存在本周的数据质量问题:SEC 申报索引显示,6 月 29 日有 4439 份申报,7 月 1 日有 4282 份,但作为季度最后一日的 6 月 30 日仅有 31 份。去年同期的季度末申报量高达数千份。该缺口存在于数据源中,而非公司申报行为缺失;在索引完成回填前,任何包含 6 月 30 日的 6 月或第二季度申报计数都将被低估。这是 2026 年月末模式的一部分 —— 诊断说明 提供了相关凭证 —— 相关内容已在此处的 6 月第二季度 回顾中披露。

空头头寸:一份残缺文件与三份完整文件

查询FINRA 场外交易每日卖空成交量:平仓与卖空股数
每个数字背后的完整 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 当天无K线。页面重新生成时发现的一项数据集说明:交易所日历表采用滚动更新的节假日数据,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)的常规交易时间为 13:30–20:00 UTC。收盘价指常规交易时段最后一分钟的 K 线;成交金额为每分钟收盘价乘以每分钟成交量,并在常规交易时段内求和。
  • 周环比数据与上一周五的收盘价进行比较,该价格在执行本周查询时实时计算,而非读取存储值。过去一年的排名每周重新计算一次,计算逻辑一致(以东部标准时间常规交易时段为准,包含最小交易时段保护,上限固定为本周结束时)。
  • 数据生成通过受限的只读路径运行;公开页面从不查询实时数据。数据仓库状态截至 2026 年 7 月 5 日。

这是常设周报的首期 —— 下期将涵盖 7 月 6 日至 10 日,并链接至此处。6 月 29 日日报 包含周一的每日详细数据。