2026上半年行业ETF表现评分
评级11支S&P 500行业ETF,涵盖XLK与XLC等板块的收益、轮动及交易成本。
2026年上半年行业表现评分涵盖了所有结果:科技板块 (XLK) 半年涨幅为 30.8%,通讯服务板块 (XLC) 涨幅为 -9.3%,表现最好的板块与最差板块之间差距约为 40 个百分点。在 11 个标普 500 行业 ETF 中,有 3 个板块在半年末录得亏损。几乎没有板块能保持第一季度的排名——这半年由两个截然不同的市场组成,本页面对两者均进行了评分。以下所有数据均为存储的查询结果;如需查看确切的 SQL 语句,请展开相应面板。
什么是行业 ETF —— 本页面如何对其进行评分
11 支 Select Sector SPDR 基金将 S&P 500 指数划分为不同的行业板块。通过单一代码即可实现对某一行业的投资或对冲。每支基金按市值权重持有其对应行业的指数成份股,并在交易时段内像股票一样交易。本页面从四个维度对每支基金进行评分:价格回报(从第一个常规交易时段的开盘价到最后一个常规交易时段的收盘价)、半数数字下方的季度划分、成交金额(价格乘以成交股数 —— 这是衡量资金流动最准确的指标)以及买卖价差(最佳买入价与最佳卖出价之间的差额,即完成一笔交易的成本)。关于相同六个月周期的指数级账目(利率、期权、IPO、涨跌家数)请参阅 2026 年上半年市场回顾。
行业表现:半年度与季度表现分化
每个数字背后的完整 SQL
SELECT ticker,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS h1_return_pct,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-03-31') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-01-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q1_return_pct,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-04-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q2_return_pct,
round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / 1e9, 1) AS h1_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY ticker请先阅读半年度数据:科技板块领涨,涨幅为 30.8%;工业板块紧随其后,涨幅为 19%;能源板块为 18.8%。与此同时,有三个板块收跌:通信服务板块为 -9.3%,非必需消费品板块为 -2.3%,金融板块为 -2.2%。在半年度开盘指数下跌的情况下,11个板块中有8个实现上涨,市场广度表现尚可。
季度数据揭示了真实情况。第一季度的领涨板块为能源 (36.9%)、材料 (9.8%)、公用事业 (7%) 和必需消费品 (5.5%) —— 这包含了商品交易和传统的防御性板块;而科技 (-8.7%)、金融 (-9.9%) 和非必需消费品 (-9.3%) 则随大盘下跌。第二季度的情况则完全相反:科技板块回报率为 42%,工业板块为 13.3%,医疗保健板块为 7.8%;而能源 (-11%)、通信服务 (-3.7%) 和公用事业 (-1%) 则在季度末收跌。能源板块的先涨后跌(36.9% 后接 -11%)与金融板块的先跌后涨(-9.9% 后接 7.7%)最直观地说明了单一半年度数据会掩盖哪些波动。
月度轮动情况
三个代码涵盖了整个轮动趋势。本面板按月追踪:XLE(第一季度领涨)、XLK(第二季度领涨)以及 XLF(镜像交易)。
每个数字背后的完整 SQL
SELECT toString(toStartOfMonth(toDate(toTimeZone(window_start, 'America/New_York')))) AS month, ticker,
round((argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS month_return_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLE', 'XLF', 'XLK')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY month, ticker
ORDER BY month, tickerXLE 在前三个月持续上涨——1 月上涨 14.1%,2 月上涨 11.6%,3 月上涨 6%,呈现减速阶梯式增长——随后连续三个月未见涨幅(-0.2%, -4.7%, -6.8%)。XLK 的走势完全相反:1 月、2 月和 3 月均为负值,随后 4 月上涨 18.9%,5 月上涨 19.1%——连续两个月的涨幅构成了该板块上半年的主要表现。4 月是交接点:板块领导地位的切换体现在本表的单一列中。XLF 的两个上涨月份分别是 4 月和 6 月,涨幅分别为 4.7% 和 4.7%。影响上半年走势的宏观数据(通胀数据、非农就业、国债收益率曲线)已汇总至 进入 2026 年下半年的宏观概况。
Breadth inside each sector
A sector fund's return says nothing about how many of its members participated. The warehouse carries no sector-classification column, so this panel measures within-sector breadth with a fixed, fully disclosed basket: five household large-cap names per sector, fifty-five in total, every one listed in the SQL. It is a sample of famous names, not the funds' actual holdings — the basket's limits are spelled out in the data notes.
每个数字背后的完整 SQL
SELECT sector,
count() AS members,
countIf(ret_pct > 0) AS members_up,
countIf(ret_pct <= 0) AS members_down,
round(quantileDeterministic(0.5)(ret_pct, cityHash64(ticker)), 1) AS median_member_pct,
argMax(ticker, (ret_pct, ticker)) AS best_member,
round(max(ret_pct), 1) AS best_member_pct,
argMin(ticker, (ret_pct, ticker)) AS worst_member,
round(min(ret_pct), 1) AS worst_member_pct
FROM (
SELECT ticker,
multiIf(ticker IN ('AAPL','MSFT','NVDA','AVGO','ORCL'), 'technology (XLK)',
ticker IN ('META','GOOGL','NFLX','DIS','TMUS'), 'communication services (XLC)',
ticker IN ('XOM','CVX','COP','EOG','SLB'), 'energy (XLE)',
ticker IN ('JPM','BAC','WFC','GS','MS'), 'financials (XLF)',
ticker IN ('GE','CAT','RTX','UNP','UPS'), 'industrials (XLI)',
ticker IN ('LLY','UNH','JNJ','ABBV','MRK'), 'health care (XLV)',
ticker IN ('AMZN','TSLA','HD','MCD','NKE'), 'consumer discretionary (XLY)',
ticker IN ('PG','COST','WMT','KO','PEP'), 'consumer staples (XLP)',
ticker IN ('NEE','SO','DUK','CEG','AEP'), 'utilities (XLU)',
ticker IN ('PLD','AMT','EQIX','WELL','SPG'), 'real estate (XLRE)',
'materials (XLB)') AS sector,
(argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100 AS ret_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL','MSFT','NVDA','AVGO','ORCL','META','GOOGL','NFLX','DIS','TMUS','XOM','CVX','COP','EOG','SLB','JPM','BAC','WFC','GS','MS','GE','CAT','RTX','UNP','UPS','LLY','UNH','JNJ','ABBV','MRK','AMZN','TSLA','HD','MCD','NKE','PG','COST','WMT','KO','PEP','NEE','SO','DUK','CEG','AEP','PLD','AMT','EQIX','WELL','SPG','LIN','SHW','APD','FCX','ECL')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
)
GROUP BY sector
ORDER BY median_member_pct DESC, sectorTwo rows earn the most attention. Health care: all 5 of its five basket names rose, with a median of 21.7% — while XLV, the fund, gained 2.5% on the half. A fund's return is weighted by market value; a basket median weights every member equally — health care is the widest case of the basket beating the fund. Technology is the same gap in reverse — and, measured end to end, the widest of all: the fund gained 30.8% while its five biggest household names split 3 up and 2 down with a median of 5.2%, and ORCL printed -25.7%. The sector's headline gain did not come from its classic megacaps — where it did come from is the next panel. Elsewhere in the table: CAT's 84.3% is the best print among all fifty-five names, and communication services is the weakest room in the building — 1 of five up, a -15.2% median, with NFLX at -24.2%.
半导体与存储板块的内部交易逻辑
每个数字背后的完整 SQL
SELECT ticker,
round((argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS h1_return_pct,
round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-03-31') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q1_return_pct,
round((argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ argMinIf(toFloat64(open), window_start, window_start >= toDateTime('2026-04-01 00:00:00') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 1) AS q2_return_pct,
round(sumIf(toFloat64(close) * toFloat64(volume), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / 1e9, 1) AS h1_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('MU', 'SNDK', 'NVDA', 'AMD', 'INTC', 'AVGO', 'QCOM', 'TXN')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY h1_return_pct DESC, ticker拆解科技板块可以发现,半导体领域的单股交易表现呈现出明显的两极分化。SNDK 在六个月内回报率为 830.1%,MU 回报率为 290%,INTC 回报率为 269.3%,AMD 回报率为 165.3%。相比之下,半导体板块中交易额最大的单股 NVDA(半年成交额达 $3287.9 billion)回报率为 5.2%,AVGO 回报率为 6.9%,QCOM 回报率为 6.3%。市场表现分为两个复杂阵营:存储与代工股大幅上涨,而成熟的 AI 加速器股则表现平平。第二季度的数据揭示了时间节点:MU 的 229.9%、INTC 的 210% 以及 AMD 的 179.8% 均发生在 XLK 回报 42% 的同一季度——该行业基金的上涨与存储股的重新定价发生在同一个季度。此处对 MU 六月的走势进行了逐笔分析,NVDA 六月深度解析 则追踪了每一交易日的背离情况。
资金流向
每个数字背后的完整 SQL
SELECT ticker,
round(sumIf(toFloat64(close) * toFloat64(volume), toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-03-31') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / 1e9, 1) AS q1_dollar_bn,
round(sumIf(toFloat64(close) * toFloat64(volume), toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-04-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / 1e9, 1) AS q2_dollar_bn,
round((sumIf(toFloat64(close) * toFloat64(volume), toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-04-01') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
/ sumIf(toFloat64(close) * toFloat64(volume), toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-03-31') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) - 1) * 100, 0) AS q2_vs_q1_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND window_start >= toDateTime('2026-01-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')
GROUP BY ticker
ORDER BY q2_vs_q1_pct DESC, ticker成交额呈现单一趋势:11 个板块基金在第二季度的成交额均低于第一季度。表格首行降幅最小,XLK 下降了 -23%,从 $161.2 十亿降至 $124.8 十亿;降幅最大的是房地产板块,降幅为 -45%。在指数下跌的季度,板块封装产品交易最为活跃;随着市场复苏,其交易活动逐渐萎缩。从上方图表中可以得出两个关键结论:XLE 是上半年交易最活跃的板块基金,成交额为 $316.2 十亿;仅 MU 一只股票的成交额就达到 $2862.1 十亿,约为 XLK 基金 $286 十亿的十倍。板块产品反映了整体趋势,而个股则是上半年的交易重心。
各板块交易成本
收益率表格随处可见,但报价行情表却并不常见。本面板衡量了每个基金在 2026 年 6 月 29 日完整交易日内,基于当日所有 NBBO 更新的 买卖价差 中位数——即单次往返交易的成本。
每个数字背后的完整 SQL
SELECT ticker,
round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps,
round(count() / 1e6, 2) AS quote_updates_m,
countIf(NOT (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price)) AS invalid_dropped
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
AND sip_timestamp >= toDateTime64('2026-06-29 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-29 20:00:00', 9)
GROUP BY ticker
ORDER BY med_spread_bps, ticker该交易日中,交易成本最低的基金是 XLV,中位数为 0.62 个基点;成本最高的基金是 XLRE,为 2.23。一个基点等于百分之一,因此整张表格的单次往返成本均在百分之零点几的量级——这便是“板块 ETF 具有流动性”的实际含义。表中各基金的报价更新次数差异接近十倍,但中位数仍聚集在彼此差值仅几个基点的范围内。相比之下,6 月 29 日微观结构深度分析 研究了同一交易日的 SPY 报价行情,其价差比本表中的任何基金都更窄。
常见问题
2026年上半年表现最好的板块是哪个?
科技板块。XLK 上半年回报率为 30.8%,全部收益均来自第二季度(第一季度为 -8.7%,第二季度为 42%)。通信服务板块 (XLC) 表现最差,回报率为 -9.3%。
2026年第一季度和第二季度的领涨板块相同吗?
不相同——这两个季度的表现几乎截然相反。能源板块在第一季度领涨,回报率为 36.9%,但在第二季度结束时回报率为 -11%;科技板块第一季度回报率为 -8.7%,在第二季度领涨,回报率为 42%。公用事业和必需消费品板块在前期领涨,后期表现疲软。
交易板块 SPDR ETF 的成本是多少?
在 2026 年 6 月 29 日的交易日中,中位数报价价差从 0.62 个基点 (XLV) 到 2.23 (XLRE) 不等——每笔往返交易仅需百分之零点几,远低于典型的单只股票。
为什么板块 ETF 的回报率与其成分股的回报率不同?
基金按市值对持仓进行加权,因此少数巨头成分股主导了整体表现;而篮子中位数则是平等对待每位成员。2026年上半年,医疗保健板块的差距最大:五只成分股的篮子中位数为 21.7%,而 XLV 的回报率为 2.5%。
这十一个板块 ETF 分别是什么?
XLB(材料)、XLC(通信服务)、XLE(能源)、XLF(金融)、XLI(工业)、XLK(科技)、XLP(必需消费品)、XLRE(房地产)、XLU(公用事业)、XLV(医疗保健)以及 XLY(可选消费)。它们共同构成了标普 500 指数的组成部分。
数据说明
完整数据说明
- 广度篮子是编辑部固定的样本,每个板块包含五只家庭大盘股,并非基金持仓,且不设权重。筛选标准排除了受半年期拆股影响的标的——分钟级K线未进行复权,期中拆股会导致全天收益率失真——在此筛选过程中,已替换了两只明显的标的。本页所有数据均为价格收益率,不含股息。
- 篮子中位数采用确定性分位数计算;若出现并列,则按代码(Ticker)排序,因此重新生成数据时并列项的顺序不会改变。
- 价差面板衡量的是特定交易日(2026年6月29日)的数据,而非整个半年期;由于对11个代码进行为期六个月的全报价扫描会超出本页的查询预算,因此未执行该操作。无效报价(集合竞价或单边报价)会被计入面板,不会被忽略。
- 计分板面板与 H1 回顾 使用相同的查询,因此两页关于板块数量的数据必须保持一致。
方法论
- 时间窗口为 2026 年 1 月 1 日至 6 月 30 日。收益率计算范围为每个窗口内的常规交易时段开盘至收盘。常规交易时段以东部时间为准(9:30–15:59,按行转换),已针对夏令时(EST 和 EDT)进行处理。
- 季度界限按东部交易日划分:Q1 结束于 3 月 31 日,Q2 开始于 4 月 1 日。
- 成交金额通过常规交易时段内的价格乘以成交量计算得出。
- 数据通过受限的只读路径生成;公开页面不进行实时查询。数据仓库状态截至 2026 年 7 月 12 日。
该半年度的完整账目(包括指数、费率、期权行情)请参阅 2026 年上半年市场回顾。如需对特定板块进行不同维度的切片分析,请在 Strasmore 终端直接运行各面板的 SQL 语句。