AkShare

3个月前发布 65 0 0

Python 金融数据接口库

收录时间:
2025-02-11

AkShare:Python 金融数据接口库

AkShare 是一个开源的 Python 金融数据接口库,主要用于 量化投资、金融研究、投资分析。它可以获取 全球股票、期货、外汇、宏观经济、金融衍生品 等数据,并且 完全免费,是 Tushare 的优秀替代品之一。


AkShare 的主要特点

完全免费:无需注册 API Token,即可访问大部分数据
数据覆盖广泛:包括 A 股、港股、美股、基金、期货、债券、外汇、宏观经济数据等
支持多种数据源:新浪财经、东方财富、同花顺、雪球、Wind 等
更新速度快:可以获取 实时行情、历史数据、公告、研报等
开源社区活跃:定期更新,支持用户贡献新数据源


AkShare 主要功能

数据类型 数据内容
股票数据 A 股、港股、美股、ETF、指数、ST 退市股、财务数据、分红数据
基金数据 公募基金、私募基金、ETF 净值、持仓数据
期货数据 国内期货、国际期货、期权、期货持仓、交易所数据
外汇数据 主要货币对汇率、人民币汇率、比特币、加密货币
宏观经济 GDP、CPI、PPI、货币供应量、财政收入、进出口数据
债券数据 国债、地方债、可转债、债券收益率
行业数据 行业指数、板块轮动、龙头股
新闻数据 东方财富、同花顺、雪球、证券日报、研报、公告

AkShare 安装与使用

1. 安装 AkShare

pip install akshare

2. 导入 AkShare

import akshare as ak

AkShare 使用示例

1. 获取 A 股上市公司基本信息

df = ak.stock_info_a_code_name()
print(df.head())

返回示例:

symbol name
600000 浦发银行
600004 白云机场

2. 获取 A 股个股实时行情

df = ak.stock_zh_a_spot()
print(df[['代码', '名称', '最新价', '涨跌幅', '成交量']])

返回示例:

代码 名称 最新价 涨跌幅 成交量
600000 浦发银行 10.25 2.3% 1,500万

3. 获取股票历史 K 线数据

df = ak.stock_zh_a_hist(symbol="600000", period="daily", start_date="20240101", end_date="20240210", adjust="qfq")
print(df.head())

返回示例(部分):

日期 开盘 收盘 最高 最低 成交量
2024-01-02 10.1 10.3 10.5 10.0 1,000万

4. 获取基金净值数据

df = ak.fund_open_fund_info(fund="000001", indicator="累计净值走势")
print(df.head())

返回示例(部分):

日期 净值
2024-02-09 1.234

5. 获取国内期货主力合约数据

df = ak.futures_main_sina(symbol="RB")  # 螺纹钢主力合约
print(df.head())

返回示例(部分):

日期 开盘 收盘 最高 最低
2024-02-09 4000 4050 4070 3980

6. 获取外汇数据

df = ak.currency_pair_realtime(symbol="USD/CNY")
print(df)

返回示例:

货币对 最新价
USD/CNY 7.05

AkShare 与 Tushare 对比

对比项 AkShare Tushare
收费情况 完全免费 部分免费,部分数据需付费
数据源 多个(新浪、东方财富等) 官方交易所、Wind、券商
股票数据
指数数据
期货数据
外汇数据
债券数据
宏观经济
注册 API 不需要 需要
支持股票复权
数据稳定性 一般,可能受网站封锁影响 较稳定

AkShare 适用场景

量化交易:可用于股票、期货、外汇策略研究
数据分析:适合进行金融市场数据可视化和建模
回测研究:配合 Backtrader、Pyfolio 进行回测
机器学习:用于金融预测、因子研究等


总结

  • AkShare 是一个免费、强大、开源的金融数据接口库,适用于量化交易、回测分析、投资研究。
  • 相比 Tushare,AkShare 不需要 API Token,可以直接获取数据,适合初学者和数据分析师。
  • 适用于 A 股、美股、港股、基金、期货、外汇、宏观经济等数据,功能全面。
  • 如果需要更稳定、官方数据,可选择 Tushare;如果追求免费和开源,AkShare 是更好的选择。

💡 如果你在做量化投资或金融数据分析,AkShare 是一个非常值得尝试的 Python 库!🚀

数据统计

相关导航

暂无评论

none
暂无评论...