/scan - 市场扫描与标的推荐
基于用户的投资偏好和关注方向,扫描市场机会,推荐值得关注的标的。
使用方式
-
/scan
-
默认广谱扫描(关注池 + 市场热点)
-
/scan AI
-
聚焦扫描AI相关机会
-
/scan 半导体
-
聚焦扫描半导体方向
-
/scan 趋势
-
寻找近期趋势明显的标的
执行步骤
第一步:读取用户偏好
读取以下配置文件了解用户的投资偏好:
-
股市信息/Config/Profile.md
-
投资风格、风险偏好
-
股市信息/Config/Watchlist.md
-
关注方向、排除清单
-
股市信息/Config/Holdings.md
-
当前持仓(避免重复推荐)
第二步:确定扫描范围
-
若用户未明确方向:执行广谱扫描 = 关注池 + 行业/概念热点 + 资金流向
-
若用户明确方向:仅聚焦相关行业/主题
第三步:获取市场数据(核心步骤)
运行数据获取脚本:
cd "股市信息" && python3 scripts/fetch_market_data.py
脚本输出包含:
-
indices : 主要指数数据
-
holdings : 持仓行情(含ETF/A股/港股/基金,附带 technicals )
-
watchlist : 关注池行情(来自 Watchlist.md,含 watch_reason /core_metrics /ideal_buy /status ,附带 technicals )
-
watchlist_meta : 关注方向与排除清单摘要
-
macro : 宏观经济数据(PMI、CPI、M2)
-
north_flow : 北向资金数据(优先当日分时实时值,可能包含 time 字段)
-
sector : 行业/概念板块排名(涨跌、换手、上涨家数、领涨股)
-
fund_flow : 行业/概念资金流向(净流入、领涨股)
-
news : 财联社实时快讯(替代WebSearch)
必须严格遵守:
-
等待脚本执行完成(约1-2分钟)
-
只使用脚本JSON输出的数据
-
脚本失败时告知用户,禁止编造数据
第三步:基于脚本数据分析
优先使用脚本输出的数据进行分析:
市场热点判断:
-
从 indices 判断大盘风格(大盘/中小盘)
-
从 north_flow 判断外资态度(若含 time 一并标注)
-
从 news 快讯提取当日热点主题
行业/概念强弱:
-
从 sector.industry /sector.concept 识别强势板块与分化
-
与 watchlist_meta.focus_industries 做匹配和取舍
资金确认:
-
从 fund_flow.industry /fund_flow.concept 查看净流入方向
-
若涨幅靠前但资金转负 → 提醒热度衰减风险
广谱候选筛选(用户未明确方向时):
-
从 sector /fund_flow 选择强势板块
-
优先使用板块领涨股/相关ETF作为候选
-
如仅有名称无代码,注明“需进一步确认代码”
关注池机会筛选:
-
从 watchlist 查看关注池标的表现
-
结合 technicals 判断趋势/位置(trend 、rsi14 、price_percentile_1y )
-
对比涨跌幅与资金动向,识别启动或加速迹象
宏观环境分析:
-
从 macro 获取PMI/CPI等数据
-
判断经济周期位置
第四步:补充搜索(仅在必要时)
只有以下情况才使用 WebSearch:
-
需要了解特定公司的最新公告
-
需要查询政策原文
-
用户明确要求搜索某个信息
WebSearch 注意事项:
-
搜索结果可能有时效误差,需标注"来源:网络搜索"
-
优先使用权威来源(证监会、交易所、公司官网)
-
对于价格数据,以脚本输出为准,不使用搜索结果
第五步:筛选和分析
筛选标准(基于用户Profile):
-
符合用户关注方向
-
不在排除清单中
-
不与现有持仓高度重叠
-
有明确的投资逻辑
-
广谱候选需有“行业强度+资金确认”双重支持
分析维度:
-
行业强度:板块排名、上涨家数、领涨股集中度
-
资金确认:行业/概念净流入是否同步
-
技术结构:趋势、位置、超买超卖(technicals )
-
估值水平:当前估值是否合理
-
风险点:主要风险是什么
-
触发/失效条件:可执行的进入与否决条件
-
评分卡:形成可比的推荐优先级
第六步:生成扫描报告
市场扫描报告 YYYY-MM-DD
扫描范围
未明确方向 → 关注池 + 市场广谱热点 明确方向 → 仅聚焦:XX
一、市场环境
指数表现
| 指数 | 点位 | 涨跌 | 判断 |
|---|---|---|---|
| 上证指数 | X | +X% | ... |
| 科创50 | X | +X% | 科技风格占优 |
宏观数据
- PMI: X(荣枯线上/下)
- CPI: X%(通胀温和/偏高)
- 北向资金:今日净流入/出 X亿(时间:HH:MM)
市场快讯摘要
(从脚本news数据提取与关注方向相关的3-5条)
- ...
二、行业与资金
行业强度榜(Top 5)
| 行业 | 涨幅 | 上涨/下跌家数 | 领涨股 | 备注 |
|---|---|---|---|---|
| ... | ... | ... | ... | 与关注方向关联度 |
概念强度榜(Top 5)
| 概念 | 涨幅 | 上涨/下跌家数 | 领涨股 | 备注 |
|---|---|---|---|---|
| ... | ... | ... | ... | 与关注方向关联度 |
行业资金流(Top 5)
| 行业 | 净流入 | 涨幅 | 领涨股 | 备注 |
|---|---|---|---|---|
| ... | ... | ... | ... | 资金与涨幅是否一致 |
概念资金流(Top 5)
| 概念 | 净流入 | 涨幅 | 领涨股 | 备注 |
|---|---|---|---|---|
| ... | ... | ... | ... | 资金与涨幅是否一致 |
三、机会推荐(最多3个)
推荐标的1(来源:关注池/广谱):[代码] [名称]
| 维度 | 分析 |
|---|---|
| 当前价格 | X.XX(来源:AKShare) |
| 板块强度 | 行业/概念排名、上涨家数、领涨股强度 |
| 资金确认 | 净流入/净流出是否与涨幅一致 |
| 行业逻辑 | ... |
| 近期催化 | ... |
| 估值水平 | ... |
| 技术面 | MA/RSI/1年位置等 |
| 风险点 | ... |
| 建议操作 | 观望/关注/可小仓位试探 |
| 理想买点 | 回调到X.XX可考虑(约-X%) |
| 止损位 | X.XX |
评分卡(100分)
| 维度 | 证据 | 分数 |
|---|---|---|
| 行业强度(25) | ... | ... |
| 资金确认(20) | ... | ... |
| 技术结构(20) | ... | ... |
| 估值/基本面(20) | ... | ... |
| 持仓互补(15) | ... | ... |
| 总分 | - | XX |
触发条件:
- ...
失效条件:
- ...
为什么适合您:
- 符合您对XX行业的关注
- 与您现有持仓的关联/互补关系
- 风险等级与您的承受能力匹配
推荐标的2:...
推荐标的3:...
四、关注池更新建议
基于本次扫描,建议更新您的关注池:
| 操作 | 标的 | 原因 |
|---|---|---|
| 新增 | XXX | ... |
| 移除 | XXX | ... |
| 调整态度 | XXX | 从"观望"改为"关注" |
五、趋势观察
正在形成的趋势
- ...
需要警惕的风险
- ...
六、下一步建议
- 如果想深入了解某个标的 →
/analyze 代码 - 如果决定买入 → 执行后用
/trade记录
数据来源:AKShare(行情、宏观、板块、资金)、财联社(快讯) 扫描时间:YYYY-MM-DD HH:MM
第七步:保存扫描记录
-
保存到:股市信息/Scan/YYYY-MM-DD-Scan.md
-
文件名与扫描日期一致,便于复盘与对比
第八步:询问后续操作
扫描完成后询问用户:
-
是否需要对某个推荐标的进行深度分析?
-
是否要更新关注池?
-
是否要调整关注方向?
推荐原则
-
质量优先:宁可少推荐,也不滥推荐,每次最多推荐3个
-
逻辑清晰:每个推荐必须有清晰的投资逻辑
-
风险提示:必须说明风险点和止损位
-
不追高:已经大涨的标的只能观察,不推荐追入
-
符合风格:推荐要匹配用户的投资风格(中长期、价值+趋势)
数据真实性保障(极其重要)
数据来源优先级
第一优先:脚本输出
-
价格、涨跌幅、成交量 → 必须来自脚本JSON
-
宏观数据(PMI/CPI/M2)→ 来自脚本JSON
-
北向资金 → 来自脚本JSON
-
实时快讯 → 来自脚本JSON的news字段
第二优先:配置文件
-
用户持仓 → Holdings.md
-
关注方向 → Watchlist.md
-
投资风格 → Profile.md
第三优先:WebSearch(谨慎使用)
-
仅用于政策原文、公司公告等无法通过脚本获取的信息
-
必须标注"来源:网络搜索"
-
价格数据以脚本为准
禁止行为
-
禁止估算或假设价格
-
禁止使用记忆中的过时数据
-
禁止在脚本失败时编造数据
-
禁止混淆不同来源的数据
价格展示格式
当前价格:X.XXX(来源:AKShare,获取时间:YYYY-MM-DD HH:MM)
重要提醒
-
本工具提供的是分析和建议,不构成投资意见
-
所有投资决策由用户自行判断和承担
-
推荐标的不保证盈利,投资有风险