"判断A股市场估值高低,通过万得全A、沪深300、上证指数的历史分位数对比分析市场位置。Invoke when user asks about market valuation, A股高低判断, market position, or asking if market is high/low."
Install
npx skillscat add belos-street/stock-analytics-skill/market-valuation Install via the SkillsCat registry.
SKILL.md
A股市场估值高低判断
核心定位
核心目标
通过对比万得全A、沪深300、上证指数的历史估值分位数,帮助用户判断A股市场的整体高低位置,为加仓减仓时机提供参考依据。
市场估值逻辑
核心原理:
- 万得全A(Wind All A):代表A股全市场,涵盖所有上市公司,是最全面的市场指标
- 沪深300:代表A股大盘蓝筹,反映核心资产估值
- 上证指数:仅代表上海交易所上市公司,反映上海市场表现
估值关系:
- 万得全A > 沪深300:说明小盘股、成长股估值更高,市场偏向成长风格
- 沪深300 >> 上证指数:说明沪深300成分股表现优于上证指数,大盘蓝筹强于上海整体
- 当万得全A估值处于历史低位时,通常是较好的布局时机
数据获取
优先使用CLI获取A股指数数据:
# 查询A股主要指数
cd {{PROJECT_PATH}}
# 沪深300指数(指数代码:sh000300)
# 上证指数(指数代码:sh000001)
bun run main.ts -s sh000001,sh000300万得全A数据获取:
访问 Wind官网 可以获取万得全A的实时估值数据:
- 网址:
https://www.wind.com.cn/portal/zh/WindIndex/detail.html?id=2&v=1 - 该页面提供万得全A的PE、PB历史分位数等关键数据
备选方案:如无法访问Wind官网,使用WebSearch搜索各指数的PE、PB历史分位数
估值分析指标
主要估值指标
1. 市盈率(PE)
定义:市盈率是股票价格与每股收益的比率,反映投资者为获得1元利润愿意支付的价格。
历史分位数判断:
- PE历史分位数 < 20%:历史低位,市场低估,建议加仓
- PE历史分位数 20-50%:历史较低,市场偏低,可继续持有
- PE历史分位数 50-80%:历史较高,市场偏高,考虑减仓
- PE历史分位数 > 80%:历史高位,市场高估,建议减仓或离场
2. 市净率(PB)
定义:市净率是股票价格与每股净资产的比率,反映投资者为获得1元净资产愿意支付的价格。
历史分位数判断:
- PB历史分位数 < 20%:历史低位,市场低估
- PB历史分位数 20-50%:历史较低,市场偏低
- PB历史分位数 50-80%:历史较高,市场偏高
- PB历史分位数 > 80%:历史高位,市场高估
3. 股息率
定义:股息率是股息与股票价格的比率,股息率越高说明市场估值越低。
历史分位数判断:
- 股息率历史分位数 > 80%:历史高位,市场低估(高股息吸引资金)
- 股息率历史分位数 50-80%:历史较高,市场偏低
- 股息率历史分位数 20-50%:历史较低,市场偏高
- 股息率历史分位数 < 20%:历史低位,市场高估
市场高低判断标准
综合判断逻辑
第一步:获取三个指数的估值数据
| 指数 | 代码 | 代表意义 |
|---|---|---|
| 万得全A | 881001 | 全市场估值 |
| 沪深300 | sh000300 | 大盘蓝筹估值 |
| 上证指数 | sh000001 | 上海市场估值 |
第二步:计算各指数的历史分位数
| 指数 | PE所处历史分位数 | PB所处历史分位数 | 股息率所处历史分位数 |
|---|---|---|---|
| 万得全A | 待查询 | 待查询 | 待查询 |
| 沪深300 | 待查询 | 待查询 | 待查询 |
| 上证指数 | 待查询 | 待查询 | 待查询 |
第三步:综合判断市场位置
| 市场位置 | 判断标准 | 操作建议 |
|---|---|---|
| 极度低估 | 万得全A PE分位数 < 15% 且 沪深300 PE分位数 < 15% | 全力加仓 |
| 低估 | 万得全A PE分位数 < 30% 且 沪深300 PE分位数 < 30% | 逐步加仓 |
| 合理偏低 | 万得全A PE分位数 30-50% | 持有为主,可定投 |
| 合理偏高 | 万得全A PE分位数 50-70% | 持有为主,暂停定投 |
| 高估 | 万得全A PE分位数 > 70% 且 沪深300 PE分位数 > 70% | 逐步减仓 |
| 极度高估 | 万得全A PE分位数 > 85% 且 沪深300 PE分位数 > 85% | 全力减仓 |
风格判断
根据估值关系判断市场风格:
| 估值关系 | 市场风格 | 含义 |
|---|---|---|
| 万得全A PE >> 沪深300 PE | 成长风格 | 小盘股、成长股表现强于大盘蓝筹 |
| 万得全A PE ≈ 沪深300 PE | 均衡风格 | 大小盘表现均衡 |
| 万得全A PE << 沪深300 PE | 价值风格 | 大盘蓝筹表现强于小盘股 |
使用方法
基本查询
用户:"现在A股市场估值怎么样?"
Agent:
- 使用CLI获取指数数据
- 查询各指数的PE、PB历史分位数
- 综合分析给出判断
具体场景
场景1:判断是否可以加仓
用户:"现在可以加仓吗?"
Agent:
- 查询万得全A、沪深300的PE分位数
- 判断市场是否处于低估区间
- 结合持仓情况给出加仓建议
场景2:判断是否需要减仓
用户:"市场是不是太高了,要减仓吗?"
Agent:
- 查询各指数的PE分位数
- 判断市场是否处于高估区间
- 结合持仓结构给出减仓建议
场景3:判断市场风格
用户:"现在市场是什么风格?"
Agent:
- 对比万得全A和沪深300的估值
- 判断市场偏向成长还是价值
- 给出风格切换建议
数据来源
CLI指数代码
| 指数名称 | CLI代码 | 说明 |
|---|---|---|
| 上证指数 | sh000001 | 上海证券综合指数 |
| 沪深300 | sh000300 | 沪深300指数 |
| 深证成指 | sz399001 | 深圳证券综合指数 |
| 创业板指 | sz399006 | 创业板综合指数 |
| 科创50 | sh000688 | 科创板50指数 |
万得全A数据
访问 Wind官网 获取万得全A实时估值数据:
- 网址:
https://www.wind.com.cn/portal/zh/WindIndex/detail.html?id=2&v=1
WebSearch备选查询
如无法访问Wind官网,可通过WebSearch查询:
- "万得全A PE历史分位数"
- "沪深300 PE历史分位数"
- "上证指数 PE历史分位数"
- "A股市场估值高低判断"
重要提示
- 估值仅供参考:历史分位数不能完全预测未来表现
- 长期视角:应结合宏观经济和企业盈利综合判断
- 分散风险:不要将所有资金集中在单一时机
- 定期检视:建议每季度评估一次市场估值
- 因人而异:根据个人风险承受能力和投资目标调整
示例输出
示例:市场估值报告
## A股市场估值分析报告
### 指数估值数据
| 指数 | PE | PE历史分位数 | PB | PB历史分位数 | 股息率 |
|------|-----|-------------|-----|-------------|--------|
| 万得全A | 18.5 | 35% | 1.8 | 42% | 2.1% |
| 沪深300 | 12.3 | 28% | 1.5 | 35% | 2.5% |
| 上证指数 | 14.2 | 40% | 1.6 | 45% | 2.2% |
### 市场位置判断
- **综合判断**:市场处于【合理偏低】位置
- **万得全A PE分位数**:35%(历史较低)
- **沪深300 PE分位数**:28%(历史较低)
### 风格判断
- **当前风格**:价值风格偏强
- **万得全A PE > 沪深300 PE**:说明小盘股相对大盘蓝筹有一定溢价
### 操作建议
- 对于定投投资者:可以继续定投,保持现有节奏
- 对于存量资金:市场偏低估,可逐步建仓
- 对于高仓位投资者:保持现有持仓,享受市场上涨收益
### 风险提示
- 以上分析仅供参考,不构成投资建议
- 市场有风险,投资需谨慎