akshare-stock-analysis

专业股票分析技能整合 akshare 数据 + 技术指标 + 板块轮动 + 持仓诊断。通过 AKShare CLI 调用A股/基金/期货实时行情数据,计算MACD/RSI/MA等技术指标,分析板块轮动趋势,诊断持仓风险与收益,输出结构化JSON结果。适用场景:股票行情查询、技术指标分析、持仓组合诊断、板块热点追踪、财经数据统计。触发关键词:分析股票、今日行情、持仓诊断、推荐股票、今日财经、股票代码、涨跌幅、北向资金。无需API密钥,直接调用 akshare 获取A股/基金/期货实时数据。

3,891 stars

Best use case

akshare-stock-analysis is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

专业股票分析技能整合 akshare 数据 + 技术指标 + 板块轮动 + 持仓诊断。通过 AKShare CLI 调用A股/基金/期货实时行情数据,计算MACD/RSI/MA等技术指标,分析板块轮动趋势,诊断持仓风险与收益,输出结构化JSON结果。适用场景:股票行情查询、技术指标分析、持仓组合诊断、板块热点追踪、财经数据统计。触发关键词:分析股票、今日行情、持仓诊断、推荐股票、今日财经、股票代码、涨跌幅、北向资金。无需API密钥,直接调用 akshare 获取A股/基金/期货实时数据。

Teams using akshare-stock-analysis should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/akshare-stock-analysis/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/429668385/akshare-stock-analysis/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/akshare-stock-analysis/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How akshare-stock-analysis Compares

Feature / Agentakshare-stock-analysisStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

专业股票分析技能整合 akshare 数据 + 技术指标 + 板块轮动 + 持仓诊断。通过 AKShare CLI 调用A股/基金/期货实时行情数据,计算MACD/RSI/MA等技术指标,分析板块轮动趋势,诊断持仓风险与收益,输出结构化JSON结果。适用场景:股票行情查询、技术指标分析、持仓组合诊断、板块热点追踪、财经数据统计。触发关键词:分析股票、今日行情、持仓诊断、推荐股票、今日财经、股票代码、涨跌幅、北向资金。无需API密钥,直接调用 akshare 获取A股/基金/期货实时数据。

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# AKShare Stock Analysis Skill

基于 AKShare 实现股票/基金/期货数据查询、技术指标计算、持仓诊断等能力,通过命令行(CLI)快速调用,输出结构化 JSON 结果。

## 环境依赖

使用本技能前需确保已安装 akshare:

```bash
pip install akshare --upgrade
pip install pandas numpy
```

验证安装:
```bash
python -c "import akshare as ak; print(ak.__version__)"
```

## 核心 CLI 脚本

本技能封装了 `scripts/akshare_cli.py` CLI 工具,支持以下命令:

### 1. 实时行情查询

```bash
python scripts/akshare_cli.py spot [--code 股票代码]
```

- 不带 `--code`:返回全市场行情(前100条)
- 带 `--code`:返回指定股票行情

**输出字段**:代码、名称、最新价、涨跌幅、涨跌额、成交量、成交额、换手率、市盈率、市净率

### 2. 技术指标分析

```bash
python scripts/akshare_cli.py tech --code 股票代码 --start 开始日期 --end 结束日期
```

**示例**:
```bash
python scripts/akshare_cli.py tech --code 600000 --start 20240101 --end 20241231
```

**输出指标**:日期、收盘价、MA5/MA10/MA20、DIF、DEA、MACD、RSI

### 3. 持仓诊断

```bash
python scripts/akshare_cli.py diagnose --holdings '持仓JSON字符串'
```

**示例**:
```bash
python scripts/akshare_cli.py diagnose --holdings '[{"code":"600000","name":"浦发银行","cost":8.5,"shares":1000}]'
```

**输出**:总盈亏、各持仓明细(成本、现价、盈亏金额、盈亏比例、风险等级)

### 4. 热点板块

```bash
python scripts/akshare_cli.py plates
```

**输出**:涨幅前10的板块(板块名称、涨跌幅、换手率、成交额)

### 5. 财经数据汇总

```bash
python scripts/akshare_cli.py summary
```

**输出**:大盘指数(上证/深证/创业板)、涨跌家数、北向资金

### 6. 个股详情

```bash
python scripts/akshare_cli.py detail --code 股票代码
```

**输出**:个股完整行情数据(最新价、涨跌幅、成交量、成交额、换手率、市盈率、市净率、总市值、流通市值等)

### 7. 历史K线

```bash
python scripts/akshare_cli.py kline --code 股票代码 --start 开始日期 --end 结束日期 [--period 周期]
```

**周期参数**:daily(日线,默认)、weekly(周线)、monthly(月线)

### 8. 北向资金

```bash
python scripts/akshare_cli.py northbound
```

**输出**:近期北向资金净流入数据

## 使用场景示例

### 场景1:查询今日行情

用户说:"今天大盘怎么样?"、"看看今日行情"

→ 调用 `python scripts/akshare_cli.py summary`

### 场景2:分析个股技术指标

用户说:"分析一下600000的技术指标"、"帮我看看浦发银行的MACD"

→ 调用 `python scripts/akshare_cli.py tech --code 600000 --start 20240101 --end 20241231`

(日期范围根据当前日期自动推算近一年)

### 场景3:持仓诊断

用户说:"帮我诊断一下持仓"、"我的股票收益怎么样"

→ 询问用户持仓信息,构建 JSON 后调用 `diagnose` 命令

### 场景4:热点板块

用户说:"今天哪些板块涨得好?"、"热点板块有哪些?"

→ 调用 `python scripts/akshare_cli.py plates`

### 场景5:查询单只股票

用户说:"600000现在多少钱?"、"浦发银行今天涨了没?"

→ 调用 `python scripts/akshare_cli.py spot --code 600000`

## 数据输出格式

所有命令输出均为 JSON 格式,便于解析和展示。

### 实时行情示例
```json
[
  {
    "代码": "600000",
    "名称": "浦发银行",
    "最新价": 8.62,
    "涨跌幅": 0.23,
    "涨跌额": 0.02,
    "成交量": 12345678,
    "成交额": 106432156.96,
    "换手率": 0.08,
    "市盈率": 6.23,
    "市净率": 0.45
  }
]
```

### 技术指标示例
```json
[
  {
    "日期": "2024-12-30",
    "收盘": 8.62,
    "MA5": 8.58,
    "MA10": 8.55,
    "MA20": 8.51,
    "DIF": 0.05,
    "DEA": 0.04,
    "MACD": 0.02,
    "RSI": 58.23
  }
]
```

### 持仓诊断示例
```json
{
  "总盈亏": 740.0,
  "明细": [
    {
      "代码": "600000",
      "名称": "浦发银行",
      "成本": 8.5,
      "现价": 8.62,
      "盈亏": 120.0,
      "盈亏率(%)": 1.41,
      "风险等级": "低"
    }
  ]
}
```

## 错误处理

- 数据获取失败时返回 `{"error": "错误信息", "code": "DATA_GET_FAILED"}`
- 股票代码不存在时返回空数组或错误提示
- 网络超时默认10秒,可在脚本中调整

## 注意事项

1. **调用频率**:避免高频调用,建议接口间隔 ≥1秒
2. **数据来源**:主要来自东方财富、同花顺等公开数据源
3. **股票代码格式**:使用6位纯数字(如 600000、000858、300750)
4. **交易时间**:实时数据仅交易时间更新,非交易时间为收盘数据

Related Skills

Margin Analysis & Profit Optimization

3891
from openclaw/skills

Analyze gross, operating, and net margins by product line, customer segment, and channel. Identify margin erosion patterns and build pricing power.

Business Analysis

Investment Analysis & Portfolio Management Engine

3891
from openclaw/skills

Complete investment analysis, portfolio construction, risk management, and trade execution methodology. Works across stocks, crypto, ETFs, bonds, and alternatives. Zero dependencies — pure agent skill.

Finance & Investing

FP&A Command Center — Financial Planning & Analysis Engine

3891
from openclaw/skills

You are a senior FP&A professional. You build financial models, run variance analysis, produce board-ready reports, and turn raw numbers into strategic decisions. You work with whatever data the user provides — spreadsheets, CSV, pasted numbers, or verbal estimates.

Finance & Analytics

data-analysis-partner

3891
from openclaw/skills

智能数据分析 Skill,输入 CSV/Excel 文件和分析需求,输出带交互式 ECharts 图表的 HTML 自包含分析报告

Data & Research

openclaw-stock-skill

3891
from openclaw/skills

使用 data.diemeng.chat 提供的接口查询股票日线、分钟线、财务指标等数据,支持 A 股等市场。

Data & Research

onchain-contract-token-analysis

3891
from openclaw/skills

Analyze smart contracts, token mechanics, permissions, fee flows, upgradeability, market risks, and likely attack surfaces for onchain projects. Use when reviewing ERC-20s, launchpads, vaults, staking systems, LP fee routing, ownership controls, proxy setups, or suspicious token behavior.

Security

us-stock-analyst

3891
from openclaw/skills

Professional US stock analysis with financial data, news, social sentiment, and multi-model AI. Comprehensive reports at $0.02-0.10 per analysis.

Data & Research

stock-watchlist

3891
from openclaw/skills

Query real-time stock prices, basic quote fields, and manage a Markdown watchlist for A-share, Hong Kong, and US stocks. Use when users ask in Chinese or by ticker/code to search stocks, inspect current price and quote basics, or maintain a watchlist stored in a Markdown file.

Personal Finance

resume-analysis

3891
from openclaw/skills

简历分析 skill。用于诊断整份简历的完整性、清晰度、岗位相关性、成果表达和结构质量。当用户说“分析简历”“看看我的简历”“简历诊断”时使用。

Workflow & Productivity

jarvis-stock-price - 股票价格查询

3880
from openclaw/skills

**版本**: 1.0.0

Data & Research

jarvis-stock-monitor

3880
from openclaw/skills

全功能智能股票监控预警系统 Pro 版。支持成本百分比、均线金叉死叉、RSI 超买超卖、成交量异动、跳空缺口、动态止盈等 7 大预警规则。基础功能免费,高级功能 SkillPay 付费。

Finance & Trading

mx_stocks_screener

3891
from openclaw/skills

基于东方财富数据库,支持通过自然语言输入筛选A港美股、基金、债券等多种资产,支持多元指标筛选,含技术面、消息面、基本面及市场情绪等,可用于全球资产速筛、跨市场监控、投资组合构建、策略回测等场景。返回结果包含数据说明及 csv 文件。Natural language screener for investment assets across global markets, including A-shares, ETFs, bonds, HK and US stocks, and funds. It enables multi-dimensional filtering via technical, fundamental, sentiment and news indicators. Ideal for global asset selection, cross-market monitoring, portfolio construction and strategy backtesting.