init repo

This commit is contained in:
2026-04-25 19:21:28 +08:00
commit 35414c74a2
26 changed files with 3529 additions and 0 deletions

177
README.md Normal file
View File

@@ -0,0 +1,177 @@
# 美股低价值公司分析系统
一个专门用于分析美股低价值投资机会的智能分析系统,提供全面的财务分析、估值计算和投资建议。
## 功能特点
### 🎯 核心功能
- **实时数据收集**: 从Yahoo Finance获取最新股价和财务数据
- **智能估值分析**: DCF模型、相对估值法、财务指标分析
- **风险评估**: 波动率、Beta系数、财务健康度评估
- **投资建议**: 基于多维度分析的买入/持有/卖出建议
- **报告生成**: 自动生成PDF详细报告和文本摘要
### 📊 分析维度
1. **估值吸引力** (40%权重)
- PE、PB、PS、PEG比率分析
- DCF内在价值计算
- 相对估值对比
2. **财务健康度** (30%权重)
- 流动性指标 (流动比率、速动比率)
- 偿债能力 (债务比率、利息覆盖倍数)
- 盈利能力 (ROE、ROA、利润率)
3. **成长性** (20%权重)
- 收入增长率分析
- 利润增长率分析
- 历史增长趋势
4. **风险控制** (10%权重)
- Beta系数分析
- 波动率计算
- 最大回撤分析
## 安装和使用
### 环境要求
- Python 3.8+
- 网络连接(用于获取实时数据)
### 安装依赖
```bash
pip install -r requirements.txt
```
### 使用方法
#### 1. 单只股票完整分析
```bash
python main.py AAPL
```
#### 2. 强制刷新数据重新分析
```bash
python main.py AAPL --refresh
```
#### 3. 快速筛选(检查是否符合低价值标准)
```bash
python main.py --screen AAPL
```
#### 4. 批量分析多只股票
```bash
python main.py --batch AAPL,MSFT,GOOGL,TSLA
```
## 输出文件
### 报告文件
- `reports/{股票代码}_analysis_report.pdf` - 详细PDF分析报告
- `reports/{股票代码}_summary.txt` - 简要文本摘要
- `reports/charts/` - 图表文件HTML格式
### 数据库
- `stock_analysis.db` - SQLite数据库存储历史数据和分析结果
## 分析流程
### 每次分析的标准流程:
1. **数据获取阶段** (30秒内)
- 验证股票代码和基本信息
- 获取最新股价和交易数据
- 下载最近4个季度的财务数据
2. **快速筛选阶段** (1分钟内)
- 计算关键估值指标PE、PB、PS等
- 检查是否符合"低价值"标准
- 识别异常财务指标
3. **深度分析阶段** (2-3分钟)
- 进行DCF估值计算
- 分析财务健康度
- 评估行业地位和竞争优势
- 计算风险指标
4. **报告生成阶段** (1分钟内)
- 生成综合分析报告
- 提供投资建议和风险提示
- 保存分析结果到数据库
## 低价值投资标准
系统默认的低价值投资筛选标准:
- **PE比率**: ≤ 15
- **PB比率**: ≤ 1.5
- **PS比率**: ≤ 2.0
- **最小市值**: ≥ 1亿美元
- **债务比率**: ≤ 60%
- **流动比率**: ≥ 1.2
- **ROE**: ≥ 5%
## 配置说明
可以在 `config.py` 中修改分析参数:
```python
LOW_VALUE_CRITERIA = {
'max_pe_ratio': 15, # 最大市盈率
'max_pb_ratio': 1.5, # 最大市净率
'max_ps_ratio': 2.0, # 最大市销率
'min_market_cap': 100_000_000, # 最小市值
'max_debt_ratio': 0.6, # 最大债务比率
'min_current_ratio': 1.2, # 最小流动比率
'min_roe': 0.05, # 最小ROE
}
```
## 注意事项
1. **数据来源**: 系统使用Yahoo Finance作为主要数据源数据可能存在延迟
2. **投资风险**: 本系统仅供投资参考,不构成投资建议
3. **数据准确性**: 建议结合其他数据源进行交叉验证
4. **网络要求**: 需要稳定的网络连接获取实时数据
## 系统架构
```
├── main.py # 主程序入口
├── config.py # 配置文件
├── database.py # 数据库管理
├── data_collector.py # 数据收集模块
├── analysis_engine.py # 分析引擎
├── report_generator.py # 报告生成器
├── requirements.txt # 依赖包列表
└── README.md # 使用说明
```
## 示例输出
### 控制台输出示例
```
=== AAPL 分析结果 ===
投资建议: 买入
综合评分: 75.2/100
关键优势:
• 估值吸引力高
• 财务健康度良好
• 成长性优秀
关键担忧:
• 风险较高
详细报告已生成: reports/AAPL_analysis_report.pdf
简要报告已生成: reports/AAPL_summary.txt
```
## 技术支持
如有问题或建议,请检查:
1. 网络连接是否正常
2. 股票代码是否正确
3. 依赖包是否完整安装
4. 查看日志文件 `stock_analysis.log`