OpenClaw Skill 推荐:AKShare 帮你免费轻松搞定A股行情数据

在当今数据驱动的投资时代,获取准确、及时、全面的A股行情数据是每一位投资者和分析师的核心需求。今天为大家介绍一个强大的 OpenClaw Skill —— AKShare 财经数据接口库,它让获取 A 股金融数据变得前所未有的简单高效。

什么是 AKShare?

AKShare 是一个基于 Python 的开源财经数据接口库,由国内开源社区维护。它已被完美封装为 OpenClaw 的便捷技能,具有以下特点:

  • 完全免费:无需支付昂贵的 API 费用

  • 无需注册:不需要 API Key,开箱即用

  • 覆盖全面:涵盖股票、期货、期权、基金、外汇、债券、指数、加密货币等全品类金融产品

  • 数据丰富:提供基本面数据、实时行情、历史行情、衍生数据等多维度信息

  • 中文友好:接口文档和字段命名均为中文,上手零门槛

🎯 核心功能

1. A股市场数据

实时行情

  • 东方财富、新浪财经等多数据源

  • 实时股价、成交量、涨跌幅

  • 市场整体涨跌统计

K线数据

  • 日K、周K、月K,支持前复权、后复权

  • 完整的历史走势数据

  • 灵活的时间范围选择

涨跌幅排行

  • 实时涨跌停统计

  • 龙虎榜数据

  • 热门板块追踪

财务数据

  • 资产负债表、利润表、现金流量表

  • 估值指标(PE、PB、ROE等)

  • 盈利能力分析

# 示例代码
import akshare as ak

# A股实时行情
stock_zh_a_spot_em()

# 获取股票K线(前复权)
stock_zh_kline(symbol="000001", period="daily", adjust="qfq")

# 港股实时数据
stock_hk_spot_em()

# 美股行情
stock_us_spot()

2. 宏观经济指标

AKShare 提供了中国及全球主要经济体的核心宏观数据:

  • 经济总量:GDP(国内生产总值)季度/年度数据

  • 通胀指标:CPI(消费者物价指数)、PPI(生产者物价指数)

  • 景气指数:PMI(采购经理指数)、消费者信心指数

  • 货币政策:M1、M2 货币供应量,央行公开市场操作

  • 对外贸易:进出口数据、外汇储备

# 示例代码
macro_china_gdp()    # 中国GDP数据
macro_china_cpi()    # 中国CPI通胀数据
macro_china_pmi()    # 中国PMI采购经理指数
macro_china_m2()     # M2广义货币供应量

3. 加密货币数据

支持主流交易所的加密货币数据:

  • 交易对列表:币安、火币等交易所的完整币种列表

  • 实时价格:BTC、ETH、USDT 等主流币种

  • K线数据:多种时间周期的历史行情

  • 市场深度:买卖盘口数据

# 示例代码
crypto_binance_symbols()           # 币安交易对列表
crypto_binance_btc_usdt_spot()     # BTC/USDT实时价格
crypto_binance_btc_usdt_kline(period="daily")  # BTC K线数据

4. 外汇与贵金属

  • 外汇汇率:美元、欧元、日元等主要货币兑人民币

  • 贵金属价格:黄金、白银的实时报价

  • 利率数据:SHIBOR(上海银行间拆借利率)、LPR(贷款市场报价利率)

# 示例代码
forex_usd_cny()      # 美元兑人民币汇率
metals_gold()        # 国际金价
metals_shibor()      # SHIBOR利率

5. 财务基本面数据

  • 财务报表:资产负债表、利润表、现金流量表

  • 估值指标:PE(市盈率)、PB(市净率)、PS(市销率)

  • 盈利能力:毛利率、净利率、ROE(净资产收益率)

  • 成长性:营收增长率、利润增长率

# 示例代码
stock_fundamental(symbol="000001")    # 基本面数据
stock_valuation(symbol="000001")      # 估值指标(PE、PB等)
stock_profit_em(symbol="000001")      # 盈利能力数据

💡 实战应用场景

场景一:投资组合日常监控

假设你持有一篮子股票,每天需要监控它们的最新表现。这是 Skill 中内置的常用组合之一:

import akshare as ak

# 监控自选股
tickers = ["000001", "000002", "600519"]  # 平安银行、万科A、贵州茅台

for ticker in tickers:
    df = ak.stock_zh_kline(symbol=ticker, period="daily", adjust="qfq", start_date="20240101")
    latest = df.iloc[-1]
    print(f"{ticker}: 收盘价={latest['close']}, 涨跌幅={latest['pct_chg']}%")

场景二:市场热点快速扫描

快速了解今日 A 股市场哪些板块和个股表现最亮眼:

# 获取A股实时行情
df = ak.stock_zh_a_spot_em()

# 按涨跌幅排序,查看涨幅榜前10
top_gainers = df[['代码', '名称', '涨跌幅', '最新价']].sort_values('涨跌幅', ascending=False).head(10)
print("今日涨幅榜:")
print(top_gainers)

# 查看跌幅榜前10
top_losers = df[['代码', '名称', '涨跌幅', '最新价']].sort_values('涨跌幅', ascending=True).head(10)
print("\n今日跌幅榜:")
print(top_losers)

场景三:宏观经济分析

结合宏观数据判断经济走势:

import akshare as ak
import pandas as pd

# 获取最近8个季度的GDP数据
gdp_df = ak.macro_china_gdp()
print("中国GDP数据:")
print(gdp_df.tail(8))

# 获取CPI通胀数据
cpi_df = ak.macro_china_cpi()
print("\n中国CPI数据:")
print(cpi_df.tail(12))

🚀 快速上手指南

第一步:安装依赖

pip install akshare>=1.12 pandas>=1.5

第二步:验证安装

python -c "import akshare; print(f'AKShare版本: {akshare.__version__}')"

第三步:在 OpenClaw 中使用

通过 OpenClaw 的 akshare-finance Skill,你可以直接在对话中请求获取数据,无需编写任何代码。Skill 内置了以下实用脚本:

  • 股票价格查询:快速获取 A 股、港股、美股实时行情

  • 加密货币价格:获取 BTC、ETH 等主流币种价格

  • 宏观经济数据:查询 GDP、CPI、PMI 等宏观数据

第四步:获取数据(Python 示例)

import akshare as ak

# 获取A股实时行情
df = ak.stock_zh_a_spot_em()

# 查看数据
print(df.head())

# 保存为CSV
df.to_csv("stock_data.csv")

📊 数据输出格式

AKShare 默认返回 Pandas DataFrame 格式,这是数据处理的标准格式,支持:

  • 数据查看:df.head(), df.tail(), df.describe()

  • 数据筛选:df[df['涨跌幅'] > 5]

  • 数据导出:df.to_csv(), df.to_excel()

  • 数据可视化:结合 matplotlib、seaborn 等绘图库

import akshare as ak

# 获取数据
df = ak.stock_zh_a_spot_em()

# 基础操作
print(f"数据形状: {df.shape}")
print(f"列名: {list(df.columns)}")

# 按涨跌幅筛选
rising_stocks = df[df['涨跌幅'] > 5]
print(f"涨幅超过5%的股票数量: {len(rising_stocks)}")

# 导出CSV
df.to_csv("market_overview.csv", index=False, encoding='utf-8-sig')

⚠️ 重要使用提示

1. 数据使用规范

  • 数据来源:所有数据来自公开财经网站,仅供学习和研究使用

  • 商业风险:投资有风险,数据仅供参考,决策需谨慎

  • 合规性:请遵守相关法律法规,不要用于非法用途

2. 数据可靠性

  • 数据延迟:实时数据可能存在 1-3 秒的延迟

  • 数据验证:重要决策建议多数据源交叉验证

  • 数据维护:如遇接口失效,请关注 AKShare 官方更新

3. 技术支持

🌟 AKShare vs 其他数据源

特性 AKShare Wind 同花顺iFinD
费用 免费 高昂 收费
API Key 不需要 需要 需要
覆盖范围 全面 最全 较全
更新频率 最高
易用性 优秀 一般 较好

🎯 适用人群

  • 个人投资者:获取实时行情和基本面数据

  • 量化交易者:构建量化策略的数据基础

  • 金融分析师:撰写研报的数据支撑

  • 学术研究者:经济金融研究的数据来源

  • 开发者:构建金融应用的数据接口

📚 学习资源

官方资源

OpenClaw 集成

  • 技能名称akshare-finance

  • 技能作者:BenAngel65

  • ClawHub 页面https://clawhub.ai/BenAngel65/akshare-finance

  • 安装方式:通过 ClawHub 安装或手动部署

  • 调用方式:直接在对话中请求,无需编写代码

  • 脚本示例

    • scripts/stock_price.py - 股票价格查询示例
    • scripts/crypto_price.py - 加密货币价格查询示例
    • scripts/macro_data.py - 宏观经济数据查询示例

🎉 总结

AKShare 财经数据接口库是一个功能强大、免费易用、覆盖全面的金融数据解决方案。通过 OpenClaw 的技能封装,你可以:

零门槛使用:无需 API Key,开箱即用
全品类覆盖:股票、期货、基金、外汇、加密货币一网打尽
多维度数据:实时行情 + 历史走势 + 基本面分析
标准化输出:Pandas DataFrame,方便后续处理
中文友好:接口和文档均为中文,学习成本低
开箱即用:内置实用脚本,快速获取股票、加密货币、宏观数据

无论你是刚入门的投资者,还是经验丰富的量化交易者,AKShare 都能为你提供可靠、高效的 A 股金融数据支持。现在就试试吧,让你的投资决策更有数据底气!


🔗 相关链接

📁 技能文件结构

akshare-finance/
├── SKILL.md                    # 技能说明文档
├── references/
│   └── README.md              # 参考资料
└── scripts/
    ├── stock_price.py         # 股票价格查询脚本
    ├── crypto_price.py        # 加密货币价格查询脚本
    └── macro_data.py          # 宏观经济数据查询脚本

📢 关注我们,获取更多 OpenClaw Skill 推荐和金融数据工具!