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