跳转至

AKShare One

中国金融市场数据的标准化接口

基于 AKShare 构建,提供统一的数据格式和简化的 API

✨ 特性

  • 📊 统一的股票代码格式 - 跨数据源的一致性体验
  • 🏗️ 标准化数据结构 - 统一的返回格式,便于数据处理
  • 🛠️ 简化的 API 设计 - 减少参数复杂性,提高易用性
  • 🔧 丰富的技术指标 - 内置常用技术分析指标
  • 🚀 高性能缓存 - 利用缓存机制,提升数据获取效率

🚀 核心功能

功能模块 接口函数 描述
历史数据 get_hist_data() 获取股票历史行情数据
实时数据 get_realtime_data() 获取股票实时行情数据
基础信息 get_basic_info() 获取股票基础信息
新闻数据 get_news_data() 获取个股新闻数据
财务数据 get_balance_sheet() 获取资产负债表数据
财务数据 get_income_statement() 获取利润表数据
财务数据 get_cash_flow() 获取现金流量表数据
财务数据 get_financial_metrics() 获取财务关键指标
内部交易 get_inner_trade_data() 获取内部交易数据
技术指标 indicators 模块 丰富的技术分析指标

📦 安装

基础安装

pip install akshare-one

完整安装(包含 TA-Lib 技术指标)

pip install akshare-one[talib]

TA-Lib 安装说明

如需使用 TA-Lib 计算器,请先安装 TA-Lib 库。详细安装说明请参考 TA-Lib 官方文档

💻 快速开始

获取历史数据

from akshare_one import get_hist_data

# 获取浦发银行前复权日线数据
df = get_hist_data(
    symbol="600000",
    interval="day",
    adjust="qfq",
    start_date="2024-01-01",
    end_date="2024-03-31"
)
print(df.head())

获取实时数据

from akshare_one import get_realtime_data

# 获取单只股票实时数据
df = get_realtime_data(symbol="600000")
print(df)

计算技术指标

from akshare_one import get_hist_data
from akshare_one.indicators import get_sma, get_macd

# 获取历史数据
df = get_hist_data(symbol="600000", interval="day")

# 计算20日简单移动平均
df_sma = get_sma(df, window=20)

# 计算MACD指标
df_macd = get_macd(df)

📚 文档导航

🤝 贡献

欢迎提交 Issue 和 Pull Request 来帮助改进 AKShare One!

📄 许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件。

🔗 相关链接