一个 Claude Code 技能插件,输入股票代码即可自动生成专业级决策看板。支持 A股、港股、美股三大市场。
$ npx -y skills add liusai0820/stock-analysis-skill --agent claude-code
一个 Claude Code 技能插件,输入股票代码即可自动生成专业级决策看板。支持 A股、港股、美股三大市场。
| 特性 | 说明 |
|---|---|
| 三大市场 | A股(600519)、港股(HK00700)、美股(TSLA) |
| 智能数据源 | 分级降级策略,支持 Tushare/efinance/akshare/yfinance |
| 完整技术分析 | MA / MACD / RSI / 量能 / 乖离率 / 支撑位 |
| 100分评分系统 | 6维度综合评分,自动生成买卖信号 |
| AI 深度分析 | Claude 自身作为分析引擎,综合技术面+消息面 |
| 零配置可用 | 开箱即用免费数据源,配置 API Key 后数据更精准 |
| 严进策略 | 不追高(乖离率>5%不买)、偏好缩量回调、精确止损 |
将本项目克隆到 Claude Code 的 skills 目录:
git clone https://github.com/liusai0820/Stock-Analysis-Skill.git ~/.claude/skills/stock-analysis
Python 依赖会在首次运行时自动安装:
pip3 install akshare yfinance
在 Claude Code 中直接输入:
/stock-analysis TSLA
/stock-analysis TSLA,PLTR,RKLB
/stock-analysis 600519
/stock-analysis HK00700
或者用自然语言:
帮我分析下 TSLA
600519 怎么样?
看看 PLTR 和 RKLB 的技术面
用户输入股票代码
│
▼
[STEP 1] 解析输入 → 识别市场(A股/港股/美股),标准化代码
│
▼
[STEP 2] Python 脚本获取数据 → 实时行情 + 120日K线 + 技术指标计算
│
▼
[STEP 3] WebSearch 搜索最新新闻 → 2-3条/股
│
▼
[STEP 4] Claude AI 综合分析 → 技术面(60%) + 消息面(30%) + 宏观(10%)
│
▼
[STEP 5] 输出决策看板 → 评分 / 信号 / 目标价 / 止损价
## 2026-03-04 股票决策看板
1 只股票分析完成 | 买入: 0 | 持有: 0 | 卖出: 1
### Tesla, Inc.(TSLA) — ⚪ 观望
| 指标 | 数值 |
|------|------|
| 现价 | $392.43 (-2.70%) |
| 综合评分 | 31/100 |
| 信号 | 观望 |
| 市盈率 | 356.75 |
| 市净率 | 17.92 |
**技术面**
- 均线: MA5=404.85 MA10=406.83 MA20=411.03 | 空头排列
- MACD: DIF=-8.00 DEA=-7.33 柱=-1.33 | 死叉
- RSI: RSI6=28.45 RSI12=35.84 RSI24=41.54 | 弱势
- 量能: 量比 1.12 | 正常
- 乖离率: MA5乖离 -3.07%
**AI 判断**
TSLA 当前处于明显的空头格局,MA 三线空头排列,MACD 死叉...
**价格目标**
| 入场价 | 目标价 | 止损价 |
|--------|--------|--------|
| $385 | $437 (+13.5%) | $370 (-3.9%) |
综合评分满分 100 分,由 6 个维度构成:
| 维度 | 满分 | 最佳情况 | 最差情况 |
|---|---|---|---|
| 趋势(MA排列) | 30 | 强势多头=30 | 强势空头=0 |
| 乖离率 | 20 | 略低于MA5=20 | 远超MA5(>5%)=4 |
| MACD | 15 | 零轴上金叉=15 | 死叉=0 |
| 量能 | 15 | 缩量回调=15 | 放量下跌=0 |
| RSI | 10 | 超卖=10 | 超买=0 |
| 支撑 | 10 | MA5+MA10双支撑=10 | 无支撑=0 |
| 评分 | 条件 | 信号 |
|---|---|---|
| ≥75 | 多头排列 | 🟢 强烈买入 |
| ≥60 | 多/弱多排列 | 🔵 买入 |
| ≥45 | 任意 | 🟡 持有 |
| ≥30 | 任意 | ⚪ 观望 |
| <30 | 空头排列 | 🔴 强烈卖出 |
| <30 | 非空头 | 🟠 卖出 |
脚本采用分级降级策略,零配置即可运行,配置 API Key 后数据更精准:
| 环境变量 | 用途 | 获取方式 | 免费额度 |
|---|---|---|---|
TUSHARE_TOKEN | A股专业数据(优先级最高) | tushare.pro 注册 | 基础接口免费 |
TAVILY_API_KEY | 新闻搜索(优先级最高) | tavily.com 注册 | 1000次/月 |
SERPAPI_KEY | 新闻搜索(备选) | serpapi.com 注册 | 100次/月 |
A股: Tushare Pro → efinance → akshare → yfinance
港股: efinance → akshare → yfinance
美股: yfinance(主力)
Tavily → SerpAPI → Claude WebSearch(兜底,无需配置)
| 市场 | 优先级 | 数据源 | Python 库 | 费用 |
|---|---|---|---|---|
| A股 | P0 | Tushare Pro | tushare | 免费(需注册) |
| A股 | P1 | 东方财富 | efinance | 免费 |
| A股 | P2 | 东方财富 | akshare | 免费 |
| A股 | P3 | Yahoo Finance | yfinance | 免费 |
| 港股 | P1 | 东方财富 | efinance | 免费 |
| 港股 | P2 | 东方财富 | akshare | 免费 |
| 港股 | P3 | Yahoo Finance | yfinance | 免费 |
| 美股 | P0 | Yahoo Finance | yfinance | 免费 |
stock-analysis/
├── SKILL.md # 技能定义(Claude Code 入口)
├── README.md # 本文件
└── references/
├── stock_data_fetcher.py # 数据获取 + 技术指标计算(~400行)
├── analysis-prompt-template.md # AI 分析框架模板
└── output-format-template.md # 决策看板输出格式
本项目核心分析逻辑参考了 daily_stock_analysis 项目,并做了以下改造:
MIT
Yzz — 用 AI 杠杆撬动一人公司
Built with Claude Code ⚡
stock-analysis-skill is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Finance category. Install it with the command on its page. It includes Stock-Analysis-Skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it