---
title: "市场宽度：指数在涨，多数股票在跌"
description: "宽度数的是股票，不是指数：市值加权怎么让两个数背道而驰，新高新低和 McClellan 成交量累积指数各自怎么算，以及站内在哪看。"
date: 2026-09-21
updated: 2026-09-21
tags: [sentiment, breadth]
author: "Allen Yan"
image: https://sweetvaluelab.com/blog/img/71eed625dc85584c.png
lang: zh-Hans
canonical: https://sweetvaluelab.com/blog/zh/how-to-read-market-breadth
---

2026 年 9 月 18 日收盘，标普 500 比它的 125 日均线高 3.7%。同一天，[市场情绪表盘](https://sweetvaluelab.com/tools/market-sentiment)覆盖的 ~518 只股票里，2 只收在 52 周新高，26 只收在 52 周新低。两句话说的是同一场交易。前一句是指数，后一句是宽度。

宽度就是不带权重地数一遍股票当天干了什么。之所以有人盯着它，是因为指数是一个可以被少数几家公司扛起来的平均数，而扛起来的那天，在指数图上和普通日子长得一模一样。这篇把这个「数」拆开：让两个数背道而驰的算术、常见的四种数法，以及站内每晚真的在算的那两种。

## 让两个数背道而驰的算术

市值加权的指数按市值给每家公司分配权重，所以一家三万亿的公司对它的影响，是一家一千亿的三十倍。十只股票就够把这件事演完。

![十只按市值加权的股票：最大的两只涨 12%，其余八只跌 4%，指数收涨 1.8%，平均一只股票跌 0.8%](https://sweetvaluelab.com/blog/img/426a30f478f0f671.svg "示意图，不是某个交易日。两只各占指数 18%，八只各占 8%。大的两只涨 12%，另外八只跌 4%：指数收 +1.8%，平均一只股票 −0.8%，十只里跌了八只。")

这个例子里没有什么反常的东西。标普 500 前十大成分股长期占到指数的三分之一左右，而三分之一足以在任何一天压过剩下那四百九十家的票。把时间拉长，[七巨头组合](https://sweetvaluelab.com/tools/portfolio-backtest/magnificent-7)对指数的那条曲线量的是同一件事。

不带权重地数股票，得到的就是图里第二个数。它不比指数更好。它回答的是另一个问题：有多少家公司参与了。

## 数「平均一只股票」的四种办法

下面四种都在数参与度。区别在数什么，以及多久反应过来。

| 指标 | 数的是什么 | 站内 |
| --- | --- | --- |
| 涨跌家数线（A/D line） | 每天上涨家数减下跌家数，逐日累加 | 未发布；下面那个成交量版本有 |
| 净新高新低 | 收在 52 周新高的家数减收在新低的家数 | 表盘第五个因子，股价强度 |
| McClellan 成交量累积指数 | 净上涨成交量，两次平滑后累加 | 表盘第六个因子，股价宽度 |
| 等权对市值加权 | 同一篮子两种加权方式之比 | 未发布 |

第一个和最后一个最好讲，偏偏是站内没算的两个。中间那两个每晚都在算，覆盖的是[公开池](https://sweetvaluelab.com/stocks)里标普 500 和纳斯达克 100 的成分股。这篇剩下的部分只讲这两个，因为一个你能看见输入的数，比一个只能听说的数值钱。

## 净新高减净新低

数出收盘价是过去 252 个交易日里最高的那些股票，减去收盘价是最低的那些，再除以当天有满一年历史可比的股票数。9 月 18 日，池子里有 463 只过了这道门槛：2 只新高对 26 只新低，−5.2%。

一只股票得先有一年的价格才进得了这个计数，所以那天的分母是 463。新上市的排在外面，上个月刚被纳入指数的也一样。这个指标还翻得快，因为「52 周新高」是关于某一个交易日的事实，今天有、明天就可能没有。

那个 −5.2% 落在这个因子自己过去 504 个交易日的第 2 百分位。两年就是它全部的语境：换一个已经创了一年新低的市场，同样的 −5.2% 平平无奇。

## 上涨的成交量，和压在它上面的两条 EMA

另一个指标数的是成交量。每天，把收涨股票的成交量减去收跌股票的成交量，除以池子当天的总成交量，再乘一千。这个数自己跳得太厉害，没法直接用，于是要平滑：19 日指数移动平均减 39 日指数移动平均，这就是 McClellan 振荡器。把序列开始以来每一天的振荡器读数加起来，得到的是累积指数。

![三层：每日净上涨成交量、19 日减 39 日 EMA 的振荡器，以及逐日累加的总和，振荡器在零线下方的那一段被标出](https://sweetvaluelab.com/blog/img/bc54c02c2b44a10e.svg "140 个合成交易日的示意图。阴影是振荡器停在零以下的 30 天，其中有 4 天流进上涨股的成交量反而更多。累积线恰好在这一段里下行，因为振荡器就是它每天的增量。")

中间那一层就是平时被引用的读数。9 月 18 日振荡器是 −44，意思是这段时间流进下跌股的成交量一直压着流进上涨股的，而只要这件事还成立，累积线就一直往下走。

关于这个指标有两点值得记住。它按成交量加权，一只成交活跃的股票比一只冷清的股票重，所以它问的问题和数新高新低不一样。它天生就慢。39 日那条腿意味着一个星期的好日子只能推动它一点点。

## 累积线的绝对水平没有意义

累积是从序列第一天的零开始加的，所以它的水平既在说市场，也在说那个起始日期。表盘把起点跟着每一行存下来，用的只有百分位。

## 背离不能告诉你的事

宽度和指数指向相反，描述的是一天。它们只能做到这一步。人很容易顺手把下一步读进去，[表盘那篇文章里的档位表](https://sweetvaluelab.com/blog/zh/how-to-read-a-market-sentiment-gauge)就是个提醒：极度恐惧那一行在 20 个交易日指向下，在 60 个交易日指向上，而这 68 天其实只属于三四段行情。

任何建立在背离上的规则都吃同样的亏。用两年读数做的检验，继承了[回测](https://sweetvaluelab.com/blog/zh/what-a-backtest-cannot-tell-you)的全部局限，第一条就是它只跑过这一个窗口。宽度收窄确实出现在一些下跌之前。它也曾连着几个月收窄，而指数一路在涨。今天是哪一种，计数本身不会说。

## 站内在哪看

表盘的第五、第六张卡把两个指标连同原始输入一起印出来：当天数到的新高新低、振荡器、累积值，以及各自的百分位。[表盘](https://sweetvaluelab.com/tools/market-sentiment)每天美股收盘后更新一次。

想看更窄口径的同一个问题，三块行业板各自盯着一份固定名单：[银行板](https://sweetvaluelab.com/tools/banks)、[REIT 板](https://sweetvaluelab.com/tools/reits)、[软件板](https://sweetvaluelab.com/tools/software)用同一套公式排出各自的名字，那也是一种宽度，只是每只股票都点了名。每个因子的完整口径，包括这一个，都在[表盘那篇指南](https://sweetvaluelab.com/blog/zh/how-to-read-a-market-sentiment-gauge)里。
