手把手教你用Python获取A股所有股票实时数据

为什么需要实时数据?

量化交易的第一步,就是获取数据。没有数据,再好的策略也跑不起来。

数据源选择

免费数据源推荐AkShare,国产开源库,数据全,更新快。

安装

pip install akshare

获取实时行情

import akshare as ak

# 获取所有A股实时行情
stock_df = ak.stock_zh_a_spot_em()
print(stock_df.head())

获取历史K线

# 获取单只股票历史数据
df = ak.stock_zh_a_hist(
    symbol="000001",  # 平安银行
    period="daily",
    start_date="20230101",
    end_date="20231231"
)
print(df.head())

获取基本面数据

# 获取股票基本信息
stock_info = ak.stock_individual_info_em(symbol="000001")
print(stock_info)

常见问题

  • Q: 数据从哪里来? A: 东方财富网
  • Q: 数据有延迟吗? A: 有15分钟延迟
  • Q: 可以用于实盘吗? A: 不建议,用专业数据源

下期讲如何用这些数据构建选股策略。


免责声明:本文仅供技术学习交流,不构成任何投资建议。股市有风险,投资需谨慎。

发表评论