AKShare
覆盖股票、期货、债券等多类金融数据源的 Python 接口集合,中文资料较丰富。
为什么值得学
适合练习中国市场数据采集,理解不同源的数据字段和时间语义如何整理。
数据与控制流程
- 1选择市场与接口
- 2请求上游数据
- 3解析字段和类型
- 4DataFrame
- 5自建存储与质量检查
此流程为教学归纳,便于建立整体认识;完整条件分支与运行细节请对照下方源码。
架构拆解 · 4 个核心模块
每个入口均已核对,点击可阅读源码公开接口汇总
包入口导出各数据领域函数,使用户通过 ak.函数名访问。
- 输入
- 用户调用的接口名称
- 输出
- 具体数据源函数
akshare/__init__.py股票行情适配
东方财富相关函数构造请求并将股票行情字段整理成表。
- 输入
- 股票代码、周期与复权参数
- 输出
- 股票现货或历史行情
akshare/stock_feature/stock_hist_em.py期货行情适配
新浪期货函数处理合约、实时行情及不同周期数据。
- 输入
- 合约标识与查询周期
- 输出
- 期货行情表
akshare/futures/futures_zh_sina.py债券行情适配
新浪债券函数将债券列表与历史价格响应转换成表。
- 输入
- 债券标识或分页范围
- 输出
- 债券行情数据
akshare/bond/bond_zh_sina.py建议阅读顺序
- 从官方示例找到股票历史函数
- 逐行追踪请求参数与列名映射
- 对比期货和债券函数的时间、价格与成交量单位
- 最后看包入口如何导出接口
动手做一次
选择一个股票接口和一个期货接口,写入相同的数据质量检查流水线。
完成后,检查这些证据
- 为字段标注单位、频率与来源
- 检查空表、重复日期和非数值价格
- 记录复权方式并保留原始结果供复查
适用边界与版本说明
接口集合并不保证所有数据源具有一致授权、覆盖和稳定性;主力连续合约也不等于一张可直接交易的合约。
Star 快照:23,007 · 核验日期:2026-10-20 · GitHub 归档标记:未归档
核验默认分支:main · 源码固定提交:fe10d1decb70 ↗
来源:GitHub 仓库与 Star 页面、README及上述源文件。分层、阅读顺序与练习为本站归纳;未逐一安装运行这些框架,源码提交不等于推荐安装版本。