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

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

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