belos-street

market-valuation

"判断A股市场估值高低,通过万得全A、沪深300、上证指数的历史分位数对比分析市场位置。Invoke when user asks about market valuation, A股高低判断, market position, or asking if market is high/low."

belos-street 30 3 Updated 2mo ago
GitHub

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

  1. 使用CLI获取指数数据
  2. 查询各指数的PE、PB历史分位数
  3. 综合分析给出判断

具体场景

场景1:判断是否可以加仓

用户:"现在可以加仓吗?"
Agent

  1. 查询万得全A、沪深300的PE分位数
  2. 判断市场是否处于低估区间
  3. 结合持仓情况给出加仓建议

场景2:判断是否需要减仓

用户:"市场是不是太高了,要减仓吗?"
Agent

  1. 查询各指数的PE分位数
  2. 判断市场是否处于高估区间
  3. 结合持仓结构给出减仓建议

场景3:判断市场风格

用户:"现在市场是什么风格?"
Agent

  1. 对比万得全A和沪深300的估值
  2. 判断市场偏向成长还是价值
  3. 给出风格切换建议

数据来源

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股市场估值高低判断"

重要提示

  1. 估值仅供参考:历史分位数不能完全预测未来表现
  2. 长期视角:应结合宏观经济和企业盈利综合判断
  3. 分散风险:不要将所有资金集中在单一时机
  4. 定期检视:建议每季度评估一次市场估值
  5. 因人而异:根据个人风险承受能力和投资目标调整

示例输出

示例:市场估值报告

## 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**:说明小盘股相对大盘蓝筹有一定溢价

### 操作建议
- 对于定投投资者:可以继续定投,保持现有节奏
- 对于存量资金:市场偏低估,可逐步建仓
- 对于高仓位投资者:保持现有持仓,享受市场上涨收益

### 风险提示
- 以上分析仅供参考,不构成投资建议
- 市场有风险,投资需谨慎