跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python算法

Python 量化实战:使用 AKShare 获取 A 股实时行情数据

介绍如何使用 Python 库 AKShare 获取 A 股实时行情数据。内容包括安装 AKShare、调用接口获取沪深京 A 股实时行情、数据清洗过滤 ST 及科创板股票、设置定时监控循环以及结合 Matplotlib 进行行业板块可视化分析。同时说明了数据延迟、IP 限制等常见问题及应对策略,并指出实盘交易仍需通过券商接口配合。适合量化初学者快速上手数据获取与分析流程。

星云发布于 2026/3/30更新于 2026/7/2252 浏览
Python 量化实战:使用 AKShare 获取 A 股实时行情数据

AKShare 简介

AKShare 是一个开源 Python 金融数据接口库,提供股票、期货、基金、外汇等数据支持。相比部分券商官方接口,其接入更为便捷且免费。

环境安装

通过 pip 或 conda 安装 AKShare:

pip install akshare --upgrade

若使用 Anaconda 环境,可执行:

conda install akshare

获取实时行情

调用 AKShare 接口获取沪深京 A 股实时行情:

import akshare as ak
stock_zh_a_spot = ak.stock_zh_a_spot()
print(stock_zh_a_spot.head())

返回结果包含最新价、涨跌幅、成交量等关键字段。

数据清洗

原始数据可能需要过滤特定类型股票或设定交易量阈值:

# 过滤掉 ST 股票和科创板
clean_data = stock_zh_a_spot[
    (~stock_zh_a_spot['名称'].str.contains('ST')) & 
    (~stock_zh_a_spot['代码'].str.startswith('688'))
]
# 只保留成交量大于 1000 万的股票
liquid_stocks = clean_data[clean_data['成交量'] > 10000000]

实时监控

实现定时监控行情更新:

import time
while True:
    fresh_data = ak.stock_zh_a_spot()
    # 在此处添加交易逻辑
    print(f"{time.strftime('%H:%M:%S')} 最新行情已更新")
    time.sleep(60)

注意控制请求频率,避免触发 IP 限制。

可视化分析

结合 Matplotlib 进行行业板块数据分析:

import matplotlib.pyplot as plt
sector_data = ak.stock_board_industry_spot()
top_sectors = sector_data.sort_values('涨跌幅', ascending=False).head()
plt.figure(figsize=(, ))
plt.barh(top_sectors[], top_sectors[])
plt.title()
plt.show()
10
10
6
'板块名称'
'涨跌幅'
'行业板块涨幅 TOP10'

注意事项

  1. 数据延迟:实时数据通常有 3-5 秒延迟,高频交易需评估适用性。
  2. IP 限制:避免高频循环请求,建议设置合理休眠时间。
  3. 字段含义:不同指标计算方式可能存在差异,建议查阅文档确认。

实盘交易说明

数据分析与实盘交易分离。AKShare 主要用于行情获取与分析,实盘下单仍需通过券商 API 接口。Level2 深度数据(如逐笔委托)通常需要券商权限。

其他功能

AKShare 还支持获取北向资金等扩展数据:

north_money = ak.stock_hsgt_north_net_flow_in_em()

该数据可用于辅助判断市场资金流向。

目录

  1. AKShare 简介
  2. 环境安装
  3. 获取实时行情
  4. 数据清洗
  5. 过滤掉 ST 股票和科创板
  6. 只保留成交量大于 1000 万的股票
  7. 实时监控
  8. 可视化分析
  9. 注意事项
  10. 实盘交易说明
  11. 其他功能
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 普通人利用 AI 赚钱:从入门到变现全攻略
  • Eclipse 安装 MyBatisPse 插件实现 Java 与 XML 互跳及配置优化
  • 前端文件上传进阶:告别原生 input type=file
  • PptxGenJS 实战:利用 JavaScript 自动化生成专业 PPT
  • Stable Diffusion 报错修复:CheckpointLoaderSimple 模型缺失
  • 反无人机技术原理与反制手段详解
  • C++ 继承机制详解
  • 基于 ESP32 的无人机飞控日志 SD NAND 存储方案
  • Docker 镜像拉取超时错误解决方案
  • 基于 UniApp 微信小程序的健身俱乐部课程预订与场地预约系统
  • SeaTunnel 2.3.11 与 Web 1.0.3 Docker 部署:Kafka 同步 Hive/ES 实战
  • BFS 解决多源最短路问题
  • IDEA REST Client 接口调试与协作实战指南
  • LangBot 企业级即时通讯 AI 机器人平台及 Space 账号注册指南
  • Python 面试核心知识点:模块、包、装饰器及爬虫解析
  • Llama Factory 微调常见错误与解决方案
  • 大疆无人机开发实战:MSDK/PSDK/上云 API 指南
  • 销讲型直播内容策划:AIGC 的 5 步策划法
  • 利用 AI 快速构建 7c 原则视频生成工具
  • 沃研 Turbo 科研大模型发布:支持论文推荐、降重与润色

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online