scan
🎯Skillfrom allenai2014/ai-investment-advisor
Scans financial markets to recommend investment opportunities based on user preferences, market trends, and real-time data analysis.
Installation
npx skills add https://github.com/allenai2014/ai-investment-advisor --skill scanSkill Details
市场扫描与标的推荐。当用户说"有什么机会"、"推荐"、"扫描市场"、"找标的"、"看看AI/半导体/新能源"时使用此skill。
Overview
# /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-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) - 估值水平:当前估值是否合理
- 风险点:主要风险是什么
- 触发/失效条件:可执行的进入与否决条件
- 评分卡:形成可比的推荐优先级
第六步:生成扫描报告
```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 | 从"观望"改为"关注" |
五、趋势观察
正在形成的趋势
- ...
需要警惕的风险
- ...
六、下一步建议
- 如果想深入了解某个标的 →
/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)
```
---
重要提醒
- 本工具提供的是分析和建议,不构成投资意见
- 所有投资决策由用户自行判断和承担
- 推荐标的不保证盈利,投资有风险
More from this repository5
周期性地对交易决策进行复盘和分析,自动生成周/月报告,验证投资建议准确性并沉淀经验。
Analyzes stocks comprehensively using a macro-industry-stock framework, providing data-driven investment insights and trading strategies.
Tracks and records stock trading operations, verifying transaction details and updating investment holdings automatically.
Generates personalized daily investment briefings with market analysis, portfolio insights, risk warnings, and actionable recommendations.
Orchestrates multi-model investment analysis by gathering independent insights from Claude, Codex, and Gemini to extract a data-driven consensus.