Files
aiagents-stock/docs/主力选股批量分析功能说明.md
T
2025-10-21 17:27:29 +08:00

12 KiB
Raw Blame History

主力选股 - TOP股票批量分析功能

📖 功能概述

在主力选股的候选股票列表中,对主力资金净流入排名前N的股票提供一键批量深度分析功能,参照智瞰龙虎板块的批量分析方式。


🚀 快速开始

1. 进入主力选股

  1. 启动应用:streamlit run app.py
  2. 点击侧边栏 "🎯 主力选股"
  3. 设置筛选参数,点击 "🚀 开始主力选股"
  4. 等待系统完成主力资金筛选和整体分析

2. 查看候选股票列表

  • 系统显示 "📋 候选股票列表(筛选后)"
  • 列表按主力资金净流入从高到低排序
  • 展示股票代码、名称、行业、主力资金、涨跌幅等信息

3. 一键批量分析

  1. 在候选列表下方找到 "🚀 批量深度分析" 功能区
  2. 选择分析数量:10只 / 20只 / 30只 / 50只(默认20只)
  3. 点击 "🚀 开始批量分析" 按钮
  4. 选择分析模式:
    • 顺序分析(稳定):逐个分析,适合数量较少
    • 并行分析(快速):多线程同时分析,适合数量较多
  5. 如选择并行分析,设置并行线程数(2-5个,默认3个)
  6. 点击 "🚀 确认开始分析"
  7. 等待进度完成(实时显示进度和状态)

4. 查看分析结果

  • 统计信息:总计、成功、失败、耗时
  • 成功列表:每只股票的投资评级、信心度、进场区间、止盈止损
  • 详细报告:点击展开查看完整AI分析报告
  • 快捷操作:一键加入监测列表

🎯 使用场景

场景1:主力资金跟踪

主力选股筛选 → 候选列表 → TOP20批量分析 → 选择买入标的

流程

  1. 主力选股筛选出主力资金净流入前100名股票
  2. 批量分析前20只主力资金最多的股票
  3. 深度分析获取具体买卖点
  4. 加入监测,等待进场机会

场景2:资金流向研究

主力选股 → 批量分析TOP50 → 对比分析 → 识别强势标的

流程

  1. 筛选主力资金流入股票
  2. 批量分析前50只,全面了解资金流向
  3. 对比各股评级和信心度
  4. 精选2-3只最优标的重点关注

场景3:精选优质股票

主力选股 → TOP10深度分析 → 投资组合构建

流程

  1. 主力选股筛选候选
  2. 深度分析前10只主力最青睐的股票
  3. 根据评级和关键价位构建投资组合
  4. 分散投资,控制风险

💡 功能特性

1. 智能筛选

  • 基于主力资金净流入自动排名
  • 支持选择分析前10/20/30/50只
  • 自动按主力资金降序排序

2. 批量分析

  • 支持分析前10/20/30/50只股票
  • 顺序/并行两种模式
  • 实时进度显示
  • 遵循统一调用规范

3. 统一结果

  • 使用 app.analyze_single_stock_for_batch() 统一函数
  • 统一字段名:rating, confidence_level, entry_range
  • 统一展示格式:emoji、布局、信息
  • 与首页批量分析、龙虎榜批量分析保持一致

4. 快捷操作

  • 一键加入监测列表
  • 自动解析进场区间和止盈止损
  • 直接开启实时监控

📊 分析维度

主力选股筛选(初筛)

维度 说明
主力资金净流入 问财数据,主力资金排名前100
市值范围 默认50-5000亿,可调整
涨跌幅控制 默认<30%,避免追高
财务基本面 去除ST股票、数据不完整的股票

AI深度分析(精选)

维度 分析师 内容
技术面 技术分析师 K线、指标、趋势
基本面 基本面分析师 财务、估值、成长
资金面 资金流向分析师 主力资金、北向资金
风险面 风险管理师 风险提示、止损策略
综合决策 团队讨论 投资评级、关键价位

🎯 推荐策略

保守策略(TOP10

  • 分析数量10只
  • 分析模式:顺序分析
  • 选股原则:只选主力资金最多的10只
  • 操作策略:深度分析后选1-2只重点关注

积极策略(TOP20

  • 分析数量20只
  • 分析模式:并行分析(3线程)
  • 选股原则:主力资金前20只
  • 操作策略:分散持仓,捕捉多个机会

全面策略(TOP50

  • 分析数量50只
  • 分析模式:并行分析(5线程)
  • 选股原则:全面了解主力资金流向
  • 操作策略:对比分析,精选3-5只最优

⚙️ 技术实现

遵循统一调用规范

严格遵循 docs/UNIFIED_ANALYSIS_SPEC.md 规范:

  1. 调用统一函数:app.analyze_single_stock_for_batch()
  2. 使用统一字段:rating, confidence_level, entry_range, take_profit, stop_loss
  3. 统一解析逻辑:split("-"), re.findall(r'\d+\.?\d*')
  4. 统一展示格式:emoji标识、一致布局

代码示例

# 调用统一分析函数
from app import analyze_single_stock_for_batch

result = analyze_single_stock_for_batch(
    symbol=code,
    period="1y",
    enabled_analysts_config={
        'technical': True,
        'fundamental': True,
        'fund_flow': True,
        'risk': True,
        'sentiment': False,
        'news': False
    },
    selected_model='deepseek-chat'
)

# 使用统一字段名
final_decision = result["final_decision"]
rating = final_decision.get("rating", "未知")
confidence = final_decision.get("confidence_level", "N/A")
entry_range = final_decision.get("entry_range", "N/A")

批量分析流程

用户点击"开始批量分析"
    ↓
提取TOP N股票代码(按主力资金降序)
    ↓
存储到session_state
    ↓
重新渲染页面
    ↓
检测到批量分析触发标志
    ↓
显示分析配置界面
    ↓
用户确认开始
    ↓
顺序/并行调用统一分析函数
    ↓
显示进度和结果
    ↓
保存结果到session_state
    ↓
展示分析详情

💡 使用技巧

1. 最佳分析时机

  • 盘后:主力资金数据更新后
  • 早盘前:开盘前复盘和选股

2. 合理选择数量

  • 10只:精选,深度研究
  • 20只:平衡,适合大多数场景(推荐)
  • 50只:全面,了解整体主力资金流向

3. 结合主力选股信息

分析时重点关注:

  • 主力资金净流入金额
  • 区间涨跌幅是否适中
  • 所属行业是否景气
  • 财务基本面是否健康

4. 快速加入监测

  • 分析完成后直接点击"加入监测"
  • 自动设置进场区间和止盈止损
  • 实时监测价格变化
  • 及时把握买卖时机

📈 预期效果

输入

  • 主力选股候选股票列表
  • 主力资金净流入排名TOP N

输出

  • 每只股票的完整AI分析:
    • 投资评级(买入/持有/卖出)
    • 信心度评分(0-10分)
    • 进场区间
    • 止盈位
    • 止损位
    • 目标价
    • 投资建议

后续操作

  • 选择优质标的加入监测
  • 设置价格告警
  • 等待买卖信号
  • 严格执行止盈止损

🆚 功能对比

功能 主力选股整体分析 批量深度分析
目标 精选3-5只推荐 深度分析TOP N只
分析方式 整体分析+资深研究员决策 逐个AI团队分析
结果 推荐理由+投资建议 评级+关键价位
关键价位 有(进场/止盈/止损)
适用 快速选股 详细决策依据

建议组合使用

  1. 主力选股整体分析快速获取推荐
  2. 批量深度分析TOP20详细评估
  3. 对比两种结果,精选最优标的
  4. 加入监测等待买点
  5. 严格执行交易纪律

🔧 常见问题

Q1: 批量分析需要多久?

A: 取决于数量和模式:

  • 10只顺序:约10-15分钟
  • 20只并行(3线程):约15-20分钟
  • 50只并行(5线程):约25-35分钟

Q2: 分析多少只合适?

A: 建议:

  • 新手:分析10只,重点研究
  • 进阶:分析20只,平衡效率和深度
  • 资深:分析50只,全面了解主力资金流向

Q3: 批量分析后如何选股?

A: 参考以下标准:

  1. 投资评级:优选"买入"或"强烈买入"
  2. 信心度:≥7分
  3. 主力资金:净流入金额大
  4. 涨跌幅:适中,避免追高
  5. 风险面:无重大风险提示

Q4: 分析失败怎么办?

A: 可能原因和解决:

  • 股票代码错误:检查代码格式
  • 网络问题:重试或切换顺序模式
  • API限流:减少并发线程数
  • 数据缺失:该股可能暂停交易或数据不完整

Q5: 能否保存分析结果?

A: 当前版本:

  • 结果保存在session_state(关闭页面会丢失)
  • 可点击"加入监测"保存关键参数
  • 建议截图或导出重要信息

🎊 更新内容

新增功能

  • TOP股票一键批量分析
  • 可选分析数量(10/20/30/50只)
  • 顺序/并行分析模式
  • 实时进度显示
  • 详细结果展示
  • 一键加入监测

技术亮点

  • 遵循统一调用规范:调用 app.analyze_single_stock_for_batch()
  • 统一字段使用rating, confidence_level, entry_range
  • 统一解析逻辑:字符串数值提取标准化
  • 代码复用最大化:无重复分析逻辑
  • 结果展示一致:与首页批量分析、龙虎榜批量分析保持一致

📝 完整流程示例

实战案例:主力资金跟踪选股

Step 1: 主力选股筛选(获取候选)

主力选股 → 设置参数(最近3个月)
→ 开始分析 → 获取主力资金前100名
→ 系统筛选后剩余X只候选股票

Step 2: 查看候选列表

候选股票列表
→ 按主力资金净流入降序排列
→ 查看前20只的主力资金金额和涨跌幅

Step 3: 批量深度分析

选择分析数量:20只
→ 点击"开始批量分析"
→ 选择并行分析(3线程)
→ 确认开始分析
→ 等待15-20分钟完成

Step 4: 筛选优质标的

查看分析结果
→ 筛选条件:
  - 评级:买入/强烈买入
  - 信心度:≥7分
  - 主力资金:排名靠前
  - 涨幅:<20%(避免追高)
→ 精选3-5只重点关注

Step 5: 加入监测

对精选股票点击"➕ 加入监测"
→ 自动设置进场区间、止盈止损
→ 启动实时价格监控

Step 6: 执行交易

次日开盘
→ 监测提醒进入进场区间
→ 买入建仓
→ 监测提醒到达止盈位
→ 卖出止盈

🎯 最佳实践

1. 主力资金+AI双重验证

  • 不仅看主力资金排名,更要看AI深度分析
  • 主力资金大但AI评级"卖出"→ 谨慎
  • 主力资金中等但AI评级"买入"→ 关注

2. 时间把握

  • 最佳分析时间:盘后或早盘前
  • 最佳买入时间:进入进场区间时
  • 最佳止盈时间:触发止盈位立即卖出

3. 风险控制

  • 严格遵守AI给出的止损位
  • 不因短期波动随意调整
  • 仓位控制:单只≤总资金20%
  • 主力资金股票有波动,轻仓操作

4. 组合策略

  • 不要全仓单只股票
  • TOP10选2-3只重点
  • 分散行业,降低风险
  • 部分仓位留作机动

⚠️ 风险提示

主力资金股票特点

  • 💰 资金驱动:主力资金是重要推动力
  • 📈 波动性:资金流入流出会导致价格波动
  • ⏱️ 时效性:主力资金流向可能快速变化
  • 🎯 题材性:可能受市场热点影响

注意事项

  1. 主力资金流入不代表一定上涨
  2. 注意市场整体趋势和环境
  3. 设置合理的止损位(建议5-10%
  4. 定期跟踪主力资金变化
  5. 及时调整持仓和策略

📚 相关文档

  • 统一规范docs/UNIFIED_ANALYSIS_SPEC.md - 分析调用规范
  • 主力选股docs/主力选股使用指南.md - 主力选股系统介绍
  • 龙虎榜批量docs/LONGHUBANG_BATCH_ANALYSIS.md - 龙虎榜批量分析
  • 监测功能:首页实时监测文档

🎊 总结

主力选股批量分析功能为您提供:

主力资金筛选快速定位候选 深度分析精准评估投资价值 一键加入监测实时跟踪 完整的主力资金跟踪解决方案

祝您抓住每一个主力资金驱动的投资机会! 🎯📈