Files
aiagents-stock/docs/主力选股功能说明.md
T

436 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 主力选股功能说明
## 功能概述
**主力选股**是一个智能选股系统,通过分析主力资金流向,结合AI多智能体分析,自动筛选出近期拉升概率高、主力资金净流入较多、综合素质优秀的优质投资标的。
## 核心特点
### 1. 数据来源权威
- 使用 `pywencai` 获取同花顺数据
- 主力资金流向真实可靠
- 包含完整的财务评分和行业信息
### 2. 智能筛选机制
- **主力资金排名**:优先选择主力资金净流入前100名
- **涨幅过滤**:排除涨幅过高的股票,避免追高
- **市值筛选**:聚焦50-1300亿市值区间的优质标的
- **基本面保护**:自动过滤ST股、科创板(可配置)
### 3. AI多维度分析
整合三大分析师团队:
- **💰 资金流向分析师**:分析主力资金行为和市场情绪
- **📊 行业板块分析师**:评估行业前景和市场热点
- **📈 财务基本面分析师**:考察盈利能力和财务健康度
### 4. 资深研究员决策
- AI研究员综合所有分析结果
- 从候选股票中精选最优标的
- 提供详细的推荐理由和风险提示
## 工作流程
```
┌─────────────────────────────────────────────────────────┐
│ 1. 数据获取 │
│ 使用pywencai获取主力资金净流入前100名股票 │
│ 包含:资金流向、涨跌幅、市值、财务指标、行业等 │
└──────────────────┬──────────────────────────────────────┘
┌──────────────────▼──────────────────────────────────────┐
│ 2. 智能筛选 │
│ ✓ 区间涨跌幅 < 30%(避免追高) │
│ ✓ 市值 50-1300亿(优质中盘股) │
│ ✓ 排除ST股和科创板 │
│ ✓ 按主力资金排序,取前20名 │
└──────────────────┬──────────────────────────────────────┘
┌──────────────────▼──────────────────────────────────────┐
│ 3. AI深度分析 │
│ 对每只候选股票进行三维度分析: │
│ • 资金流向(主力行为、资金结构) │
│ • 行业板块(行业地位、市场热度) │
│ • 财务基本面(盈利能力、成长性) │
└──────────────────┬──────────────────────────────────────┘
┌──────────────────▼──────────────────────────────────────┐
│ 4. 综合决策 │
│ 资深研究员AI综合评估: │
│ • 对比所有候选股票 │
│ • 精选3-5只最优标的 │
│ • 提供推荐理由、投资亮点、风险提示 │
└─────────────────────────────────────────────────────────┘
```
## 使用方法
### 步骤1:进入主力选股界面
在系统侧边栏点击 **🎯 主力选股** 按钮
### 步骤2:设置参数
#### 基础参数
1. **时间区间**:选择数据统计的时间范围
- 最近3个月(默认)
- 最近6个月
- 最近1年
- 自定义日期
2. **初步筛选数量**:从符合条件的股票中选取前N名(默认20只)
- 范围:10-50只
- 建议:20-30只
3. **最终精选数量**:最终推荐的股票数量(默认5只)
- 范围:3-10只
- 建议:3-5只
#### 高级参数(可选)
4. **最大涨跌幅**:过滤涨幅过高的股票(默认30%
- 作用:避免追高
- 建议:20%-40%
5. **市值范围**
- 最小市值:默认50亿
- 最大市值:默认1300亿
- 作用:聚焦优质中盘股
6. **AI模型**:选择分析使用的AI模型
- `deepseek-chat`:速度快,适合快速筛选
- `deepseek-reasoner`:推理能力强,分析更深入
### 步骤3:开始分析
点击 **🚀 开始主力选股** 按钮,系统将自动:
1. 获取数据(约30-60秒)
2. 智能筛选(约10秒)
3. AI深度分析(约2-5分钟,取决于股票数量)
4. 综合决策(约30秒)
### 步骤4:查看结果
#### 统计概览
显示四个关键指标:
- **获取股票数**:原始数据数量(通常100只)
- **筛选后**:符合筛选条件的数量
- **深度分析**:成功完成AI分析的数量
- **最终推荐**:精选的优质标的数量
#### 精选推荐
对每只推荐股票,系统提供:
1. **📌 推荐理由**3-5条核心理由)
- 为什么推荐这只股票
- 关键优势是什么
2. **💡 投资亮点**
- 突出的投资价值
- 主要看点
3. **⚠️ 风险提示**
- 需要关注的风险
- 注意事项
4. **📊 投资建议**
- 建议仓位:如20-30%
- 目标价位:预期目标价
- 投资周期:短期/中期/长期
5. **🤖 AI分析师详细报告**
- 资金流向分析
- 行业板块分析
- 财务基本面分析
#### 候选股票列表
显示所有候选股票的详细数据:
- 股票代码、名称
- 所属行业
- 市值
- 主力资金净流入
- 区间涨跌幅
- 市盈率、市净率
支持下载CSV格式数据
## 筛选逻辑详解
### 主力资金标准
- **主力资金净流入排名**:选择资金流入最多的股票
- **资金持续性**:优先考虑持续流入的股票
- **资金占比**:主力资金占比高的更受关注
### 涨幅控制
```
✅ 涨幅适中(<30%):
- 还有上涨空间
- 风险相对可控
❌ 涨幅过高(>30%):
- 可能面临回调压力
- 追高风险较大
- 自动过滤
```
### 市值要求
```
市值范围:50-1300亿
原因:
✓ <50亿:流动性差,风险高
✓ 50-1300亿:优质中盘股,兼顾成长性和稳定性
✓ >1300亿:大盘股,成长空间有限
```
### 基本面保护
- 自动排除ST股票(特别处理)
- 可配置排除科创板(波动较大)
- 要求财务数据完整
## AI分析维度
### 1. 资金流向分析
**分析内容**
- 主力资金流向趋势
- 大单、中单、小单分布
- 机构与散户资金博弈
- 资金推动与股价配合度
- 换手率与成交活跃度
**评判标准**
- ✅ 主力持续流入 + 股价上涨 = 强势信号
- ⚠️ 主力流出 + 股价上涨 = 警惕接盘
- 💡 主力流入 + 股价下跌 = 可能低吸
- ❌ 主力流出 + 股价下跌 = 弱势信号
### 2. 行业板块分析
**分析内容**
- 所属行业发展前景
- 行业在市场中的地位
- 板块轮动和市场热度
- 政策支持和行业催化
- 行业竞争格局
**关注重点**
- 行业是否处于上升周期
- 是否有政策利好支持
- 市场关注度和热度
- 行业龙头还是跟随者
### 3. 财务基本面分析
**分析内容**
- 盈利能力(净利润、ROE等)
- 成长能力(营收增长、利润增长)
- 营运能力(周转率等)
- 偿债能力(资产负债率)
- 现金流状况
- 资产质量
**评分体系**
系统获取8大评分:
1. 盈利能力评分
2. 成长能力评分
3. 营运能力评分
4. 偿债能力评分
5. 现金流评分
6. 资产质量评分
7. 流动性评分
8. 资本充足性评分
## 使用建议
### 适用场景
1. **中短期波段交易**
- 捕捉主力资金推动的行情
- 关注3个月内的主力行为
2. **行业轮动投资**
- 发现市场热点板块
- 把握资金流向切换
3. **价值成长投资**
- 寻找被主力关注的潜力股
- 结合基本面和资金面
### 使用频率
- **建议**:每周执行1-2次
- **最佳时机**:周末或交易日收盘后
- **避免**:开盘前或盘中(数据可能不完整)
### 注意事项
#### 1. 数据时效性
- 数据有一定延迟(通常1-2天)
- 适合中短期布局,不适合日内交易
- 建议结合实时行情确认
#### 2. 市场环境
- **牛市**:主力选股效果更佳,资金推动明显
- **震荡市**:关注短期波段机会
- **熊市**:谨慎使用,关注防御性板块
#### 3. 仓位管理
- 不要孤注一掷,建议分散投资
- 单只股票仓位不超过30%
- 保留一定现金仓位
#### 4. 风险控制
- 设置止损位(建议-8%到-10%
- 设置止盈位(建议+15%到+20%)
- 不追高,不贪婪
## 常见问题
### Q1: 为什么获取数据失败?
**可能原因**
1. 网络连接问题
2. pywencai服务暂时不可用
3. 查询语句触发限制
**解决方法**
- 检查网络连接
- 等待片刻后重试
- 调整时间区间参数
### Q2: 为什么筛选后股票很少?
**可能原因**
1. 筛选条件过于严格
2. 当前市场符合条件的股票较少
**解决方法**
- 适当放宽涨跌幅限制(如改为40%
- 扩大市值范围
- 调整时间区间
### Q3: AI分析需要多长时间?
**时间估算**
- 单只股票:约10-15秒
- 20只股票:约3-5分钟
- 50只股票:约8-10分钟
**影响因素**
- 股票数量
- AI模型选择
- 网络速度
### Q4: 推荐结果每次都一样吗?
**答案**:不完全一样
**原因**
1. 数据每天更新(主力资金、价格等)
2. AI分析会考虑最新市场环境
3. 不同时间段的数据可能不同
### Q5: 如何判断推荐质量?
**评判标准**
1. **理由充分性**:推荐理由是否具体、有说服力
2. **数据支撑**:是否有真实数据支撑
3. **风险提示**:是否明确指出风险
4. **逻辑连贯性**:资金、行业、基本面是否相互印证
**建议**
- 认真阅读AI分析报告
- 对比多个候选股票
- 结合自己的投资逻辑
- 不盲目跟从,独立思考
## 技术要求
### 环境依赖
```bash
# 必须安装
pywencai>=0.7.0
pandas
streamlit
# Node.js要求
Node.js >= 16.0pywencai依赖)
```
### 安装方法
```bash
# 安装Python依赖
pip install pywencai pandas streamlit
# 检查Node.js版本
node --version
# 如果版本低于16.0,需要升级Node.js
```
## 最佳实践
### 1. 每周选股流程
```
周日晚上 → 运行主力选股
查看推荐结果
深入研究前3名
周一开盘前制定策略
择机建仓
```
### 2. 结合技术分析
推荐股票后,建议再进行:
- K线形态分析
- 支撑压力位判断
- 均线系统确认
- 成交量变化观察
### 3. 分批建仓
```
发现优质标的后:
第1批:20% → 试探性建仓
第2批:30% → 确认后加仓
第3批:30% → 突破后追加
保留:20% → 备用资金
```
### 4. 持仓管理
```
持有期间关注:
✓ 主力资金是否继续流入
✓ 股价是否沿着上升趋势
✓ 行业是否仍有催化
✓ 基本面是否发生变化
出现以下情况考虑减仓:
✗ 主力资金持续流出
✗ 技术面破位
✗ 基本面恶化
✗ 达到目标价位
```
## 更新日志
### v1.0.0 (2025-10-09)
- ✅ 初始版本发布
- ✅ 支持主力资金数据获取
- ✅ 实现智能筛选算法
- ✅ 集成AI三大分析师
- ✅ 资深研究员综合决策
- ✅ Web界面集成
## 技术支持
如遇问题,请提供:
1. 错误截图或错误信息
2. 使用的参数配置
3. 操作步骤描述
## 免责声明
**重要提示**
1. 本功能仅供学习和研究使用
2. 不构成任何投资建议
3. 股市有风险,投资需谨慎
4. 请根据自身情况做出投资决策
5. 盈亏自负,谨慎操作
---
**祝您投资顺利!** 🚀📈