SuperAPI AI 工具集

akshare

数据与分析

查看项目

更新于 10-15 22:13

技能介绍

用途:AKShare 用于获取中国及全球市场的金融数据,完全免费开源,无需注册或 API 密钥。安装命令为 pip install akshare,官方文档见 https://akshare.akfamily.xyz/。

主要能力:覆盖 A 股、美股、港股、期货、宏观与外汇。常用接口包括 A 股的 stock_zh_a_hist()(日线 OHLCV)、stock_zh_a_spot_em()(实时行情)、stock_individual_info_em()(个股基本信息)、stock_zh_a_hist_min_em()(分时 1/5/15/30/60 分钟);美股 stock_us_hist();港股 stock_hk_hist();宏观的 macro_china_gdp()、macro_china_cpi();期货 futures_main_sina();外汇 currency_boc_sina()。

代码符号格式:A 股为纯数字,如 "000001";美股如 "105.AAPL"(纳斯达克前缀 105)、"106.BABA"(纽交所前缀 106);港股为 5 位补零,如 "00700"。日期输入为 YYYYMMDD 字符串,如 "20240101";输出中文列名如 日期、开盘、最高、最低、收盘、成交量、成交额、涨跌幅、换手率,日期列可用 pd.to_datetime() 转换。

内置用法:项目在 backtest/loaders/akshare_loader.py 提供 AKShare DataLoader,回测时若 tushare/yfinance 不可用会自动回退到 AKShare。示例(A 股日线前复权):ak.stock_zh_a_hist(symbol="000001", period="daily", start_date="20240101", end_date="20260101", adjust="qfq")。

适用场景:量化回测、行情研究、宏观与外汇数据获取。

限制:数据来自公开来源,接口与字段可能随上游变化;其余罕见接口需查阅 references/ 子目录或官方文档。