Skip to content

基于两阶段增长模型的股票估值分析工具

Notifications You must be signed in to change notification settings

unicome37/PEValue-Skill

Repository files navigation

PEValue-Skill

基于两阶段增长模型的股票估值分析工具,支持行业差异化参数、A+H股调整、敏感性分析。

功能特点

✨ 行业差异化参数

  • 15个行业的参数配置库(煤炭、金属矿业、水电、消费、金融、医疗、科技等)
  • 根据行业风险和成长性设定差异化r、g₂、n参数
  • 更精准的估值水平判断

✨ A+H股智能调整

  • 自动识别双重上市公司(如紫金矿业、兖矿能源)
  • 调整参数反映国际化优势
  • 紫金矿业:r-0.5%, g₂+0.5%, n+2年

✨ 参数敏感性分析

  • r敏感性:±1%(乐观/基准/保守)
  • g₂敏感性:±0.5%(悲观/基准/乐观)
  • 验证估值结论的稳健性

自动获取股票数据

  • A股:输入6位股票代码自动获取实时数据
  • 美股:输入ticker自动获取实时数据
  • 支持手动输入数据

安装

git clone https://github.com/unicome37/PEValue-Skill.git
cd PEValue-Skill
pip install requests

快速开始

使用行业差异化参数分析(推荐)

from pevalue_skill import analyze_with_industry_manual

# 分析新集能源(煤炭行业)
result = analyze_with_industry_manual(
    market_cap=183.67,
    earnings=20.63,
    industry_key='coal',
    stock_code='601918',
    stock_name='新集能源',
    enable_sensitivity=True
)

print(result)

行业代码列表

  • coal - 煤炭
  • metal_mining - 金属矿业
  • utility_hydro - 水电公用事业
  • utility_thermal - 火电公用事业
  • oil_gas - 石油天然气
  • consumer_staples - 消费必需品
  • consumer_discretionary - 消费可选品
  • financial - 金融
  • healthcare - 医疗健康
  • technology - 科技
  • telecom - 通信
  • realestate - 房地产
  • infrastructure - 基础设施
  • materials - 基础材料
  • industrial - 工业制造

输出示例

======================================================================
新集能源 (601918) - 行业差异化参数估值
======================================================================

【股票数据】
• 股票名称: 新集能源
• 总市值: 183.67 亿元
• 最近净利润: 20.63 亿元
• 当前PE: 8.90 倍

【行业参数】
• 行业: 煤炭
• 必要回报率 r: 10.5%
• 永续增长率 g₂: 2.5%
• 高增长期 n: 5年
• 稳定期合理PE: 12.50倍

【估值结果】
• 隐含永续增速: -0.74%
• 5年隐含增速: 3.24%

【投资建议】
• 估值水平: 低估 *****
• 投资建议: 买入建议
• 低估阈值: < 10.00倍
• 高估阈值: > 18.75倍

【参数敏感性分析】

  必要回报率 r 的敏感性:
    乐观 (r=9.5%): 稳定PE=14.29倍, 估值判断=低估
    基准 (r=10.5%): 稳定PE=12.50倍, 估值判断=低估
    保守 (r=11.5%): 稳定PE=11.11倍, 估值判断=合理

  永续增长率 g₂ 的敏感性:
    悲观 (g₂=2.0%): 稳定PE=11.76倍, 估值判断=低估
    基准 (g₂=2.5%): 稳定PE=12.50倍, 估值判断=低估
    乐观 (g₂=3.0%): 稳定PE=13.33倍, 估值判断=低估

======================================================================

文件结构

PEValue-Skill/
├── industry_params.py       # 行业参数配置(15个行业)
├── pe_calculator.py         # 核心计算逻辑 + 敏感性分析
├── stock_data_fetcher.py    # 股票数据获取
├── pevalue_skill.py         # 主文件(整合功能)
├── skill.md                # 使用文档
├── UPDATE_NOTES.md         # 更新说明
├── COMPLETION_SUMMARY.md   # 完成总结
└── README.md               # 本文件

核心功能

1. 行业差异化参数分析

  • analyze_stock_with_industry() - 使用行业参数分析股票(自动获取数据)
  • analyze_with_industry_manual() - 使用行业参数进行手动数据分析

2. 传统统一参数分析

  • analyze_stock() - 自动获取数据并分析
  • analyze_with_manual_input() - 手动输入数据分析

3. 参数敏感性分析

  • sensitivity_analysis() - 分析r和g₂参数变化对估值的影响
  • format_sensitivity_analysis() - 格式化敏感性分析结果

核心公式

永续增长模型

g_永续 = r - 1/PE₀

两阶段模型

g₁ = [PE₀ × (r - g₂)]^(1/n) × (1 + r) - 1

稳定期合理市盈率

PE_稳定 = 1 / (r - g₂)

估值判断标准

估值水平 PE范围 投资建议
低估 PE < 稳定PE × 0.8 买入建议 ⭐⭐⭐⭐⭐
合理 稳定PE × 0.8 ≤ PE ≤ 稳定PE × 1.5 持有观察 ⭐⭐⭐⭐
高估 PE > 稳定PE × 1.5 谨慎观望 ⭐⭐

依赖库

requests>=2.28.0

安装依赖:

pip install requests

版本历史

v3.0 (当前版本) - 2026年1月

  • ✅ 新增15个行业参数配置库
  • ✅ 新增A+H股智能调整机制
  • ✅ 新增参数敏感性分析功能
  • ✅ 新增行业差异化参数分析模式

v2.0

  • ✅ 新增自动获取股票数据功能
  • ✅ 支持A股和美股

v1.0

  • 基础估值计算功能

技术支持

基于经典估值模型:

  1. 戈登增长模型 (Gordon Growth Model)
  2. 两阶段股利贴现模型 (Two-Stage DDM)
  3. 行业生命周期理论

适用于:价值投资、成长股分析、估值合理性判断。

许可证

MIT License

作者

Claude Code + 用户协作

贡献

欢迎提交Issue和Pull Request!


最后更新: 2026年1月13日 版本: v3.0 - 行业差异化参数版

About

基于两阶段增长模型的股票估值分析工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages