A股量化 - AkShare 数据接口
快速开始
安装依赖:
CODEBLOCK0
支持的功能
1. 实时行情查询
CODEBLOCK1
2. 历史K线数据
CODEBLOCK2
3. 财务数据
CODEBLOCK3
4. 板块/行业分析
CODEBLOCK4
5. 资金流向
CODEBLOCK5
6. 龙虎榜
CODEBLOCK6
7. 新股/IPO
CODEBLOCK7
8. 融资融券
CODEBLOCK8
常用股票代码
- - 平安银行: 000001
- 贵州茅台: 600519
- 宁德时代: 300750
- 比亚迪: 002594
- 招商银行: 600036
备选方案: Baostock
如果 AkShare 安装失败,可使用 baostock(更轻量):
CODEBLOCK9
注意事项
- 1. 数据仅供学术研究,不构成投资建议
- 接口可能因目标网站变动而失效
- 建议添加异常处理和重试机制
- 当前环境网络问题可能导致测试失败,请在本地环境测试
A股量化 - AkShare 数据接口
快速开始
安装依赖:
bash
pip install akshare
支持的功能
1. 实时行情查询
python
import akshare as ak
个股实时行情
stock
zha
spotem()
stock
zha
spotem(symbol=北证A股)
2. 历史K线数据
python
import akshare as ak
日K线
stock
zha
hist(symbol=000001, period=daily, startdate=20240101, end_date=20241231, adjust=qfq)
周K线
stock
zha
hist(symbol=000001, period=weekly, startdate=20240101, end_date=20241231, adjust=qfq)
月K线
stock
zha
hist(symbol=000001, period=monthly, startdate=20240101, end_date=20241231, adjust=qfq)
3. 财务数据
python
import akshare as ak
财务报表
stock
financialabstract_ths(symbol=000001, indicator=按报告期)
主要财务指标
stock
financialanalysis_indicator(symbol=000001)
4. 板块/行业分析
python
import akshare as ak
行业板块行情
stock
boardindustry
nameem()
概念板块行情
stock
boardconcept
nameem()
板块内个股
stock
boardindustry
consem(symbol=半导体)
5. 资金流向
python
import akshare as ak
个股资金流向
stock
individualfund_flow(stock=000001, market=sh)
大单净流入
stock
individualfund_flow(stock=000001, market=sh, symbol=大单净流入)
6. 龙虎榜
python
import akshare as ak
每日龙虎榜
stock
lhbdetail_em(date=20240930)
机构调研
stock
zlzjem()
7. 新股/IPO
python
import akshare as ak
新股申购
stock
newipo_em()
待上市新股
stock
newipo
startem()
8. 融资融券
python
import akshare as ak
融资融券
stock
marginsse(symbol=600000)
融资融券明细
stock
rzrqdetail_em(symbol=600000, date=20240930)
常用股票代码
- - 平安银行: 000001
- 贵州茅台: 600519
- 宁德时代: 300750
- 比亚迪: 002594
- 招商银行: 600036
备选方案: Baostock
如果 AkShare 安装失败,可使用 baostock(更轻量):
python
import baostock as bs
登录
lg = bs.login()
print(lg.error_msg)
获取历史K线
rs = bs.query
historyk
dataplus(sh.600519,
date,code,open,high,low,close,volume,
start_date=20250101,
end_date=20251231)
data_list = []
while rs.next:
datalist.append(rs.getrow_data())
bs.logout()
注意事项
- 1. 数据仅供学术研究,不构成投资建议
- 接口可能因目标网站变动而失效
- 建议添加异常处理和重试机制
- 当前环境网络问题可能导致测试失败,请在本地环境测试