# 📊 批量分析功能使用指南 ## 功能概述 批量分析功能允许您一次性分析多只股票,并提供横向对比视图,快速筛选出最有投资价值的股票。 ## ✨ 核心特性 ### 1. 灵活的输入方式 支持多种股票代码输入格式: - **每行一个代码** - **逗号分隔** - **空格分隔** - **混合格式** ### 2. 双模式分析 - **顺序分析**:按次序逐个分析,稳定可靠 - 适用场景:3-5只股票,网络不稳定时 - 优点:可靠性高,不会因并发导致问题 - 缺点:速度较慢 - **多线程并行**:同时分析多只股票 - 适用场景:6只以上股票,网络稳定时 - 优点:速度快,效率高 - 缺点:资源消耗较大 - 限制:最多3个并发(避免API限流) ### 3. 实时进度追踪 - 显示当前分析进度(X/总数) - 实时更新每只股票的状态 - ✅ 成功标记 - ❌ 失败标记及原因 ### 4. 智能结果展示 #### 对比表格模式 横向对比所有股票的关键指标: - **基本信息**:代码、名称、价格、涨跌幅 - **估值指标**:市盈率、市净率 - **技术指标**:RSI、MACD - **投资建议**:评级、信心度、目标价格 **颜色编码**: - 🟢 绿色:买入/强烈买入 - 🟡 黄色:持有 - 🔴 红色:卖出/强烈卖出 **筛选和排序**: - 按投资评级筛选 - 按涨跌幅排序 - 按信心度排序 - 按RSI排序 #### 详细卡片模式 逐个查看每只股票的完整分析: - 基本信息和技术指标 - K线图和成交量图 - 各分析师详细报告 - 团队综合讨论 - 最终投资决策 - 操作建议和风险提示 ## 📖 使用步骤 ### Step 1: 选择批量分析模式 1. 在主界面顶部选择"批量分析" 2. 选择分析模式: - "顺序分析":稳定但较慢 - "多线程并行":快速但需要稳定网络 ### Step 2: 输入股票代码 在文本框中输入股票代码,支持以下格式: ``` # 格式1:每行一个(推荐) 000001 600036 600519 000858 # 格式2:逗号分隔 000001, 600036, 600519, 000858 # 格式3:空格分隔 000001 600036 600519 000858 # 格式4:混合使用 000001, 600036 600519 000858 ``` ### Step 3: 配置分析参数 1. **选择数据周期**: - 1y(一年)- 推荐,数据更完整 - 6mo(半年) - 3mo(三个月) - 1mo(一个月) 2. **选择分析师团队**: - ✅ 技术分析师(推荐) - ✅ 基本面分析师(推荐) - ✅ 资金面分析师(推荐) - ✅ 风险管理师(推荐) - ⬜ 市场情绪分析师(可选,仅A股) - ⬜ 新闻公告分析师(可选,仅A股) ### Step 4: 开始分析 1. 点击"🚀 开始批量分析"按钮 2. 系统会显示实时进度: ``` 📊 批量分析进行中 (多线程并行) ✅ [1/5] 000001 分析完成 🔍 [2/5] 正在分析 600036... ``` 3. 等待所有股票分析完成 ### Step 5: 查看结果 #### 对比表格视图 1. 自动显示对比表格 2. 查看所有股票的关键指标 3. 使用筛选功能: - 按评级筛选(只看"买入"的股票) - 按涨跌幅排序(找涨幅最大的) - 按信心度排序(找最有把握的) #### 详细卡片视图 1. 切换到"详细卡片"模式 2. 从下拉列表选择要查看的股票 3. 查看完整的分析报告 4. 查看K线图和技术指标 5. 阅读各分析师的详细意见 ## 💡 使用技巧 ### 最佳实践 1. **选股策略** ``` 第一步:输入感兴趣的板块所有股票(10-20只) 第二步:使用批量分析快速筛选 第三步:在对比表格中按评级筛选 第四步:在详细卡片中深入研究候选股票 ``` 2. **分析数量建议** - **3-5只**:使用顺序分析 - **6-10只**:使用多线程并行 - **11-20只**:使用多线程并行,但需要耐心等待 - **20只以上**:分批次分析 3. **时间估算** - 单只股票分析:约1-2分钟 - 顺序分析5只:约5-10分钟 - 多线程分析10只:约4-7分钟(3个并发) 4. **结果筛选技巧** - **保守型投资者**:筛选"买入"评级且信心度≥7 - **激进型投资者**:按涨跌幅降序,关注强势股 - **价值投资者**:关注低市盈率+高ROE的股票 - **技术派**:按RSI筛选超卖或超买状态 ### 注意事项 ⚠️ **重要提示**: 1. 批量分析时间较长,请耐心等待 2. 多线程模式会消耗更多API调用额度 3. 建议在非交易时段进行批量分析 4. 分析过程中不要关闭浏览器 5. 所有结果会自动保存到历史记录 ⚠️ **故障处理**: - 如果某只股票分析失败,不会影响其他股票 - 失败的股票会单独列出,显示失败原因 - 可以在历史记录中单独重新分析失败的股票 ## 📈 应用场景 ### 场景1:板块轮动分析 ``` 1. 识别热门板块(如新能源、半导体) 2. 批量输入该板块10-15只股票 3. 使用对比表格筛选出评级最高的3-5只 4. 深入研究这些候选股票 ``` ### 场景2:持仓股票全面体检 ``` 1. 输入所有持仓股票代码 2. 批量分析获取最新评级 3. 识别需要止损的股票(评级"卖出") 4. 识别可以加仓的股票(评级"买入") ``` ### 场景3:每日选股 ``` 1. 选择10-20只活跃度高的股票 2. 批量分析获取当日评级 3. 筛选出"买入"评级的股票 4. 结合个人风险偏好做出决策 ``` ### 场景4:龙头股对比 ``` 1. 输入同行业的龙头公司(如茅台、五粮液、泸州老窖) 2. 批量分析进行横向对比 3. 对比关键指标:市盈率、ROE、涨跌幅 4. 选择综合表现最佳的股票 ``` ## 🎯 结果解读 ### 投资评级 - **强烈买入**:多位分析师一致看好,建议重点关注 - **买入**:综合评价积极,可以考虑买入 - **持有**:观望为主,已持有可继续持有 - **卖出**:风险较大,建议卖出或不买入 - **强烈卖出**:多位分析师一致看空,建议立即卖出 ### 信心度(1-10分) - **8-10分**:高度确定,分析师共识强 - **6-7分**:较为确定,可以参考 - **4-5分**:不确定,需谨慎对待 - **1-3分**:非常不确定,建议忽略 ### 技术指标参考 - **RSI > 70**:超买,可能回调 - **RSI < 30**:超卖,可能反弹 - **MACD > 0**:上涨趋势 - **MACD < 0**:下跌趋势 ## 📊 示例演示 ### 示例:分析白酒板块 ```python 输入股票代码: 600519 # 贵州茅台 000858 # 五粮液 000568 # 泸州老窖 002304 # 洋河股份 603369 # 今世缘 选择:多线程并行 结果对比表格: | 股票代码 | 股票名称 | 当前价格 | 涨跌幅 | 市盈率 | 投资评级 | 信心度 | |---------|---------|---------|-------|-------|---------|-------| | 600519 | 贵州茅台 | 1688.00 | 2.5% | 38.5 | 买入 | 8 | | 000858 | 五粮液 | 168.50 | 1.8% | 28.3 | 买入 | 7 | | 000568 | 泸州老窖 | 188.20 | -0.5% | 32.1 | 持有 | 6 | | 002304 | 洋河股份 | 128.60 | 0.3% | 24.7 | 买入 | 7 | | 603369 | 今世缘 | 38.50 | -1.2% | 21.3 | 持有 | 5 | 筛选结果: 按"买入"评级筛选 → 3只股票(茅台、五粮液、洋河) 按信心度降序 → 茅台(8) > 五粮液(7) = 洋河(7) ``` ## 🔧 技术细节 ### 多线程实现 - 使用Python `concurrent.futures.ThreadPoolExecutor` - 最大并发数:3(避免API限流) - 线程安全:使用锁保护进度更新 - 异常处理:单个股票失败不影响其他 ### 数据保存 - 每只股票分析完成后立即保存到数据库 - 保存内容包括: - 股票基本信息 - 技术指标 - 各分析师报告 - 团队讨论 - 最终决策 ### 性能优化 - 使用Streamlit缓存机制 - 股票数据缓存5分钟 - 避免重复获取相同数据 ## 📞 问题反馈 如遇到问题或有改进建议,请联系: - 邮箱:ws3101001@126.com - 或在项目中提交Issue --- **免责声明**:本系统提供的分析结果仅供参考,不构成投资建议。股市有风险,投资需谨慎。