🎯

scan

🎯Skill

from allenai2014/ai-investment-advisor

VibeIndex|
What it does

Scans financial markets to recommend investment opportunities based on user preferences, market trends, and real-time data analysis.

scan

Installation

Install skill:
npx skills add https://github.com/allenai2014/ai-investment-advisor --skill scan
56
Last UpdatedJan 18, 2026

Skill Details

SKILL.md

市场扫描与标的推荐。当用户说"有什么机会"、"推荐"、"扫描市场"、"找标的"、"看看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. 等待脚本执行完成(约1-2分钟)
  2. 只使用脚本JSON输出的数据
  3. 脚本失败时告知用户,禁止编造数据

第三步:基于脚本数据分析

优先使用脚本输出的数据进行分析

  1. 市场热点判断

- 从 indices 判断大盘风格(大盘/中小盘)

- 从 north_flow 判断外资态度(若含 time 一并标注)

- 从 news 快讯提取当日热点主题

  1. 行业/概念强弱

- 从 sector.industry/sector.concept 识别强势板块与分化

- 与 watchlist_meta.focus_industries 做匹配和取舍

  1. 资金确认

- 从 fund_flow.industry/fund_flow.concept 查看净流入方向

- 若涨幅靠前但资金转负 → 提醒热度衰减风险

  1. 广谱候选筛选(用户未明确方向时)

- 从 sector/fund_flow 选择强势板块

- 优先使用板块领涨股/相关ETF作为候选

- 如仅有名称无代码,注明“需进一步确认代码”

  1. 关注池机会筛选

- 从 watchlist 查看关注池标的表现

- 结合 technicals 判断趋势/位置(trendrsi14price_percentile_1y

- 对比涨跌幅与资金动向,识别启动或加速迹象

  1. 宏观环境分析

- 从 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字段

  1. 第二优先:配置文件

- 用户持仓 → Holdings.md

- 关注方向 → Watchlist.md

- 投资风格 → Profile.md

  1. 第三优先:WebSearch(谨慎使用)

- 仅用于政策原文、公司公告等无法通过脚本获取的信息

- 必须标注"来源:网络搜索"

- 价格数据以脚本为准

禁止行为

  • 禁止估算或假设价格
  • 禁止使用记忆中的过时数据
  • 禁止在脚本失败时编造数据
  • 禁止混淆不同来源的数据

价格展示格式

```

当前价格:X.XXX(来源:AKShare,获取时间:YYYY-MM-DD HH:MM)

```

---

重要提醒

  • 本工具提供的是分析和建议,不构成投资意见
  • 所有投资决策由用户自行判断和承担
  • 推荐标的不保证盈利,投资有风险