PandaAI工作流-策略节点-数据API说明
  PandaAI官方 2天前 17 0

行情类

获取股票详细数据

方法名:get_stock_detail

使用示例

import panda_quant stocks = panda_quant.get_stock_detail(symbol = "000001.SZ",fields=["symbol","name"]) print(stocks)

入参:

字段 类型 描述 是否必填
symbol str 股票代码 必填
fields Optional[list] 返回字段 非必填

响应参数:

字段 类型 描述
symbol str 股票代码
industry_code str 行业代码
market_tplus str 交易制度
name str 股票名称
special_type str 特别处理状态
exchange str 交易所
status str 股票状态
type str 产品类型
de_listed_date str 退市日期
listed_date str 上市日期
sector_code_name str 以当地语言为标准的板块代码名
abbrev_symbol str 股票的名称缩写
sector_code str 板块缩写代码
round_lot str 一手对应多少股
trading_hours str 产品最新交易时间
board_type str 板块类别
industry_name str 国民经济行业分类名称
issue_price float 该证券发行价
trading_code str 交易代码
office_address str 公司地址
province str 省份
purchasedate str 申购日期

获取所有股票代码

方法名:get_all_symbols

使用示例:

import panda_quant symbols = panda_quant.get_all_symbols() print(symbols)

产品日线获取

方法名:get_market_data

入参:

字段 类型 描述 是否必填
start_date str 开始日期,eg:“20250702” 必填
end_date str 结束日期,eg:“20250702” 必填
symbols Optional[Union[str, List[str]]] 股票/期货代码 非必填
fields Optional[Union[str, List[str]]] 返回字段 非必填
symbol_type Optional[str] 产品类型,包含:“stock” ,“future”,“index” 非必填

响应参数:

股票:

字段 类型 描述
date str 日期
symbol str 股票代码
name str 股票名称
open float 当日开盘价
close float 当日收盘价
high float 当日最高价
low float 当日最低价
volume float 当日成交量
pre_close float 昨收价
limit_up float 当日涨停价
limit_down float 当日跌停价
index_component str 股票池
trade_status int 当日是否停牌

期货:

字段 类型 描述
date str 日期
symbol str 期货代码
dominant_id str 主力代码
exchange str 交易所
trading_code str 交易代码
underlying_symbol str 期货品种
open float 当日开盘价
close float 当日收盘价
high float 当日最高价
low float 当日最低价
volume float 当日成交量

指数

字段 类型 描述
symbol str 指数代码
date str 日期
open float 开盘价
close float 收盘价
high float 最高价
low float 最低价
volume float 成交量
pre_close float 昨日结算价
turnover float 换手率

使用示例:

import panda_quant market_data_list = panda_quant.get_market_data(symbol="000001.SZ",start_date="20250101",end_date ="20250110",fields=["open","high"],symbol_type="stock") print(market_data_list)

股票分钟线获取

方法名:get_market_min_data

入参::

字段 类型 描述 是否必填
start_date str 开始日期,eg:“20250702” 必填
end_date str 结束日期,eg:“20250702” 必填
symbol Optional[str] 股票代码 非必填
fields Optional[Union[str, List[str]]] 返回字段 非必填
symbol_type Optional[str] 产品类型,包含:“stock” ,“future” 非必填

使用示例:

import panda_quant data = panda_quant.get_market_min_data(start_date="20241215", end_date="20250106", symbol="000488.SZ") print(data)

因子类

基础因子获取

方法名:get_factor

入参::

字段 类型 描述 是否必填
factors Union[str, List[str]] 因子类型,包含:open,close,high,low,volume,amount,turnover,market_cap 必填
start_date str 开始日期,eg:“20250702” 必填
end_date str 结束日期,eg:“20250702” 必填
symbols Optional[Union[str, List[str]]] 股票代码 必填
index_component Optional[str] 股票池 eg:沪深300:“100”,中证500:“010”,中证1000:“001” 非必填
type Optional[str] 因子类型 包含:stock,future 非必填

响应参数:

字段 类型 描述
date str 日期
symbol str 股票代码
open float 开盘价
close float 收盘价
high float 最高价
low float 最低价
volume float 成交量
turnover float 换手率

使用示例:

import panda_quant factor_list = panda_quant.get_factor(factors = ["open","close"],start_date="20240515", end_date="20250515",symbols = None, index_component="001",type = "stock") print(factor_list)

自定义因子获取

方法名:get_custom_factor

入参::

字段 类型 描述 是否必填
factor_name Union[str, List[str]] 因子名称 必填
start_date str 开始日期,eg:“20250702” 必填
end_date str 结束日期,eg:“20250702” 必填
symbol_type Optional[str] 因子类型 包含:stock,future 非必填

响应参数:

字段 类型 描述
date str 日期
symbol str 股票代码
value float 因子值

使用示例:

## factor_name命名格式:前两位随机字母,后七位为UUID截取前7位 import panda_quant result = panda_quant.get_custom_factor(factor_name ="Ikf6ccd46", start_date="20250515", end_date="20250601", symbol_type ="stock") print(result)

因子类创建

方法名:create_factor_from_class

入参::

字段 类型 描述 是否必填
class_code str 因子代码 必填
start_date str 开始日期,eg:“20250702” 必填
end_date str 结束日期,eg:“20250702” 必填
symbols Optional[List[str]] 股票/期货 代码 必填
index_component Optional[str] 股票池,eg:沪深300:“100”,中证500:“010”,中证1000:“001” 非必填
symbol_type Optional[str] 因子类型 包含:stock,future 非必填

响应参数:

字段 类型 描述
date str 日期
symbol str 股票代码
value float 因子值

使用示例:

import panda_quant result = panda_quant.create_factor_from_class( class_code="class MomentumFactor(Factor):\n def calculate(self, factors):\n close = factors['close']\n returns = RETURNS(close, period=20)\n return RANK(returns)", start_date="20240702", end_date="20250702", symbols = ["000001.SZ"], index_component="001", symbol_type='stock' ) print(result)

因子公式创建

方法名:create_factor_from_formula

入参:

字段 类型 描述 是否必填
formula str 公式代码 必填
start_date str 开始日期,eg:“20250702” 必填
end_date str 结束日期,eg:“20250702” 必填
symbols Optional[List[str]] 股票/期货 代码 非必填
index_component Optional[str] 股票池,eg:沪深300:“100”,中证500:“010”,中证1000:“001” 非必填
symbol_type Optional[str] 因子类型 包含:stock,future 非必填

响应参数:

字段 类型 描述
date str 日期
symbol str 股票代码
value float 因子值

使用示例:

import panda_quant result = panda_quant.create_factor_from_formula(formula="RANK((CLOSE / DELAY(CLOSE, 20)) - 1)", start_date="20250102", end_date="20250202", symbols=None, index_component="001", symbol_type="stock") print(result)

因子执行

方法名:factor_analysis

入参:

字段 类型 描述 是否必填
user_id str 用户主键,固定为:“0” 必填
name str 因子中文名 必填
factor_name str 因子名称,需保证唯一性 必填
factor_type str 因子类型 非必填
is_persistent boolean 是否持久化(自定义因子是否需要每日运行) 必填
cron str 持久化时间 非必填
factor_start_day str 因子分析日期,eg:“2025-07-03” 必填
code str 因子代码 必填
code_type str 代码类型 包含:“python”,“fomula” 必填
status int 状态:0:未运行,1:运行中,2:运行成功,3:运行失败 必填
describe str 因子描述 非必填
tags str 动量因子,质量因子 非必填
params Params实体类 因子分析所需参数 必填

Param实体类包含字段:

字段 类型 描述 是否必填
start_date str 因子分析起始日期, eg:“2025-06-02” 必填
end_date str 因子分析结束日期, eg:“2025-07-02” 必填
adjustment_cycle int 调仓周期 必填
stock_pool str 股票池 必填
factor_direction boolean 因子方向:False 负向,True 正向 必填
group_number int 分组数量 必填
include_st boolean 是否包含ST 必填
extreme_value_processing str 极值处理,包含:“标准差”,“极值” 必填

响应参数:

字段 类型 描述
_id str 日期
factor_data_analysis List[dict] 股票代码
factor_id str 因子值
factor_name List[dict] 因子值
one_group_data float 因子值
task_id str 因子值

factor_data_analysis包含字段:

字段 类型 描述
IC_mean str 因子IC均值
Rank_IC str 秩相关系数
IC_std str IC标准差
IC_IR str IC信息比率
IR str 信息比率
P(IC<-0.02) str IC小于-0.02的概率
P(IC>0.02) str IC大于0.02的概率
t统计量 str t检验统计量
p-value str p值
单调性 str 因子单调性

factor_data_analysis包含字段:

字段 类型 描述
annualized_ratio str 年化收益率
maximum_drawdown str 最大回撤
return_ratio str 因子收益
sharpe_ratio str 夏普比率

使用示例:

import panda_quant result = panda_quant.factor_result(start_date="20250101", end_date="20251231",name= "未命名因子", factor_type = "stock", is_persistent = False,cron = "", code = "class MomentumFactor(Factor):\n def calculate(self, factors):\n close = factors['close']\n returns = RETURNS(close, period=20)\n return RANK(returns)", code_type="python",status = 0,adjustment_cycle = 1, stock_pool = "000300",factor_direction = True, group_number = 5,include_st = False, extreme_value_processing = "标准差") print(result)

响应示例:

[{'_id': ObjectId('67edf83e77cc7722c413b734'), 'factor_data_analysis': [{'Ir6aebab3': '-0.0182', '指标': 'IC_mean'}, {'Ir6aebab3': '-0.0424', '指标': 'Rank_IC'}, {'Ir6aebab3': '0.1587', '指标': 'IC_std'}, {'Ir6aebab3': '-0.1154', '指标': 'IC_IR'}, {'Ir6aebab3': '-0.2904', '指标': 'IR'}, {'Ir6aebab3': '51.27%', '指标': 'P(IC<-0.02)'}, {'Ir6aebab3': '38.84%', '指标': 'P(IC>0.02)'}, {'Ir6aebab3': '-3.0709', '指标': 't统计量'}, {'Ir6aebab3': '0.0022', '指标': 'p-value'}, {'Ir6aebab3': '0.82', '指标': '单调性'}], 'factor_id': '67ed3d69889ff0773b870ecd', 'factor_name': 'Ir6aebab3', 'one_group_data': {'annualized_ratio': '-8.83%', 'maximum_drawdown': '83.14%', 'return_ratio': '-24.81%', 'sharpe_ratio': '-0.4042'} , 'task_id': '7527066f88f2425c91cc05ce3a545b07'}]

财务因子获取

方法名:get_financial_factor

入参:

字段 类型 描述 是否必填
symbol Optional[Union[str, list]] 基金代码 非必填
start_date str 开始日期,eg:“20250702” 非必填
end_date str 结束日期,eg:“20250702” 非必填
fields Optional[list] 返回字段 非必填

响应参数:

字段 类型 描述
symbol str 基金代码
date str 日期
fields str 财务因子表,详见数据库设计 “季度财务数据”

使用示例:

import panda_quant fund_list = panda_quant.get_all_funds(symbol = "0242310.OF",fields=["name","management"]) print(fund_list)

公募基金持仓

获取所有基金数据

方法名:get_all_funds

入参:

字段 类型 描述 是否必填
symbol Optional[str, list] 基金代码 非必填
fields Optional[list] 返回字段 非必填

使用示例:

import panda_quant fund_list = panda_quant.get_all_funds(symbol = "0242310.OF",fields=["name","management"]) print(fund_list)

响应参数:

字段 类型 描述
symbol str 基金代码
name str 基金名称
management str 管理人
custodian str 托管人
fund_type str 投资类型
found_date str 成立日期
m_fee float 管理费
c_fee float 托管费
p_value float 面值
benchmark str 业绩比较基准
status str 存续状态:D摘牌 I发行 L已上市
invest_type str 投资风格
type str 基金类型
purc_startdate str 日常申购起始日
market str E场内O场外

获取基金持仓数据

方法名:get_fund_pro

入参:

字段 类型 描述 是否必填
symbol str 基金代码 非必填
start_date str 开始日期,eg:“20250702” 非必填
end_date str 结束日期,eg:“20250702” 非必填

使用示例

import panda_quant fund_pro_list = panda_quant.get_fund_pro(symbol = "159213.SZ",start_date="20250708",end_date="20250708",fields=["ann_date","stock_symbol"]) print(fund_pro_list)

响应参数:

字段 类型 描述
symbol str 基金代码
ann_date str 公布日期
end_date str 截止日期
stock_symbol str 股票代码
mkv float 持有股票市值(元)
amount float 持有股票数量(股)
stk_mkv_ratio float 占股票市值比
stk_float_ratio float 占流通股本比例

行业

获取行业列表

方法名:get_industry_list

入参:

字段 类型 描述 是否必填
level Optional[str] 行业级别,可选值:“L1”(一级)、“L2”(二级)、“L3”(三级) 非必填
fields Optional[List[str]] 返回字段列表 非必填

使用示例

import panda_quant # 获取所有行业列表 industry_list = panda_quant.get_industry_list() print(industry_list) # 获取一级行业列表 industry_l1 = panda_quant.get_industry_list(level="L1") print(industry_l1) # 获取指定字段 industry_custom = panda_quant.get_industry_list(level="L2", fields=["industry_code", "industry_name"]) print(industry_custom)

响应参数:

字段 类型 描述
industry_code str 行业代码
industry_name str 行业名称

获取行业成分股

方法名:get_industry_stock

入参:

字段 类型 描述 是否必填
industry_code Optional[str] 行业代码,如"801010.SI" 非必填
stock_symbol Optional[str] 股票代码,如"000001.SZ" 非必填
level Optional[str] 行业级别,可选值:“L1”(一级)、“L2”(二级)、“L3”(三级) 非必填
fields Optional[List[str]] 返回字段列表 非必填
limit Optional[int] 返回记录数限制 非必填

使用示例

import panda_quant # 获取指定行业的所有成分股 industry_stocks = panda_quant.get_industry_stock(industry_code="801010.SI") print(industry_stocks) # 获取指定股票的行业信息 stock_industry = panda_quant.get_industry_stock(stock_symbol="000001.SZ") print(stock_industry) # 获取一级行业成分股,限制返回100条 industry_l1_stocks = panda_quant.get_industry_stock(level="L1", limit=100) print(industry_l1_stocks) # 获取指定字段 custom_fields = panda_quant.get_industry_stock( industry_code="801010.SI", fields=["stock_symbol", "stock_name", "industry_name"] ) print(custom_fields)

响应参数:

字段 类型 描述
stock_symbol str 股票代码
stock_name str 股票名称
industry_code str 行业代码
industry_name str 行业名称
level str 行业级别

获取股票行业信息

方法名:get_stock_industry

入参:

字段 类型 描述 是否必填
stock_symbol str 股票代码,如"000001.SZ" 必填
level Optional[str] 行业级别,可选值:“L1”(一级)、“L2”(二级)、“L3”(三级) 非必填
fields Optional[List[str]] 返回字段列表 非必填

使用示例

import panda_quant # 获取股票的所有级别行业信息 stock_industry = panda_quant.get_stock_industry(stock_symbol="000001.SZ") print(stock_industry) # 获取股票的一级行业信息 stock_l1_industry = panda_quant.get_stock_industry(stock_symbol="000001.SZ", level="L1") print(stock_l1_industry) # 获取指定字段 custom_industry = panda_quant.get_stock_industry( stock_symbol="000001.SZ", fields=["industry_code", "industry_name", "level"] ) print(custom_industry)

响应参数:

字段 类型 描述
stock_symbol str 股票代码
industry_code str 行业代码
industry_name str 行业名称
level str 行业级别

指数类

获取指数基本信息

方法名:get_index_symbol

入参:

字段 类型 描述 是否必填
symbol str 指数代码,如果不提供则返回所有指数信息 非必填
status int 指数状态。1 = 活跃,0 = 退市,-1 = 未知,如果不提供则返回所有状态 非必填
fields Optional[list] 返回字段列表,如果不提供则返回所有字段 非必填

使用示例

import panda_quant # 获取所有指数基本信息 index_info = panda_quant.get_index_symbol() print(index_info) # 获取特定指数信息 index_info = panda_quant.get_index_symbol(symbol="000001.SH") print(index_info) # 获取正常上市的指数 index_info = panda_quant.get_index_symbol(status=1) print(index_info)

响应参数:

字段 类型 描述
symbol str 指数代码
name str 指数中文名称
market_tplus str 交易制度,0表示 T+0,1表示 T+1,往后顺推
abbrev_symbol str 证券的名称缩写
round_lot int 一手对应多少股(元)
de_listed_date str 退市日期
listed_date str 该证券上市日期
status int 指数状态。1 - 正常上市, 0 - 终止上市, 2 - 暂停上市
category str 指数分类
base_date str 基准日期
base_point float 基准点数
publisher str 发布机构
weight_rule str 加权规则
desc str 指数描述
index_type str 指数类型
currency str 计价货币
fullname str 指数全称

获取指数列表(兼容接口)

方法名:get_index_list

入参:

字段 类型 描述 是否必填
status int 指数状态。1 - 正常上市, 0 - 终止上市, 2 - 暂停上市 非必填

使用示例

import panda_quant index_list = panda_quant.get_index_list(status = 0) print(index_list)

响应参数:

字段 类型 描述
symbol str 指数代码
name str 指数中文名名称
market_tplus str 交易制度,0’表示 T+0,'1’表示 T+1,往后顺推
abbrev_symbol str 证券的名称缩写
round_lot int 一手对应多少股(元)
de_listed_date str 退市日期
listed_date str 该证券上市日期
status int 指数状态。1 - 正常上市, 0 - 终止上市, 2 - 暂停上市

获取指数行情数据

方法名:get_index_market

入参:

字段 类型 描述 是否必填
symbol str 指数代码 非必填
start_date str 开始日期,格式:YYYYMMDD 非必填
end_date str 结束日期,格式:YYYYMMDD 非必填
fields Optional[list] 返回字段列表 非必填

使用示例

import panda_quant # 获取指数行情数据 index_market = panda_quant.get_index_market(symbol="000001.SH", start_date="20240101", end_date="20240131") print(index_market) # 获取指定字段的行情数据 index_market = panda_quant.get_index_market(symbol="000001.SH", fields=["date", "close", "volume"]) print(index_market)

响应参数:

字段 类型 描述
symbol str 指数代码
date str 交易日期
open float 开盘价
high float 最高价
low float 最低价
close float 收盘价
volume float 成交量
turnover float 成交额
pre_close float 前收盘价

指数成分股读取(兼容接口)

方法名:get_index_stock

入参:

字段 类型 描述 是否必填
symbol str 指数代码 非必填
start_date str 开始日期,格式:YYYYMMDD 非必填
end_date str 结束日期,格式:YYYYMMDD 非必填
fields Optional[list] 返回字段列表 非必填

使用示例

import panda_quant # 获取指数成分股 index_stock_list = panda_quant.get_index_stock(symbol="000001.SH", start_date="20240101", end_date="20240131") print(index_stock_list) # 获取指定字段的成分股数据 index_stock_list = panda_quant.get_index_stock(symbol="000001.SH", fields=["date", "stock_symbol", "weight"]) print(index_stock_list)

响应参数:

字段 类型 描述
index_symbol str 指数代码
date str 交易日期
stock_symbol str 成分股代码
weight float 权重比例

获取指数每日估值指标

方法名:get_index_indicator

入参:

字段 类型 描述 是否必填
symbol str 指数代码 非必填
start_date str 起始时间 非必填
end_date str 结束时间 非必填
fields Optional[list] 返回字段 非必填

使用示例

import panda_quant index_indicator_list = panda_quant.get_index_indicator(symbol = "000001.SH",start_date = "20250101",end_date = "20250110") print(index_indicator_list)

响应参数:

字段 类型 描述
symbol str 指数代码
date str 日期
pe_ttm str 市盈率 ttm
pe_lyr str 市盈率 lyr
pb_ttm str 市净率 ttm
pb_lyr str 市净率 lyr
pb_lf str 市净率 lf

获取指数权重数据

方法名:get_index_weights

入参:

字段 类型 描述 是否必填
index_symbol str 指数代码 非必填
stock_symbol str 股票代码 非必填
start_date str 开始日期,格式:YYYYMMDD 非必填
end_date str 结束日期,格式:YYYYMMDD 非必填
fields Optional[list] 返回字段列表 非必填

使用示例

import panda_quant # 获取指数权重数据 index_weights = panda_quant.get_index_weights(index_symbol="000001.SH", start_date="20240101", end_date="20240131") print(index_weights) # 获取指定字段的权重数据 index_weights = panda_quant.get_index_weights(index_symbol="000001.SH", fields=["date", "stock_symbol", "weight"]) print(index_weights) # 获取特定股票在所有指数中的权重 stock_weights = panda_quant.get_index_weights(stock_symbol="000001.SZ", start_date="20240101") print(stock_weights)

响应参数:

字段 类型 描述
index_symbol str 指数代码
date str 交易日期
stock_symbol str 成分股代码
weight float 权重比例

获取所有指数代码列表

方法名:get_all_index_symbols

入参:无

使用示例

import panda_quant # 获取所有指数代码 all_symbols = panda_quant.get_all_index_symbols() print(all_symbols)

响应参数:

字段 类型 描述
symbol str 指数代码
name str 指数名称
status int 指数状态

获取概念列表

方法名:get_concept_list

入参:

字段 类型 描述 是否必填
concept Union[str, list, None] 概念名称 非必填
start_date Optional[str] 开始时间 非必填
end_date Optional[str] 结束时间 非必填
fields Optional[list] 返回字段 非必填

响应参数:

字段 类型 描述
name str 概念名称
date str 概念纳入日期

使用示例

import panda_quant concept_list = panda_quant.get_concept_list() print(concept_list)

获取概念成分股

方法名:get_concept_stock

入参:

字段 类型 描述 是否必填
concept Union[str, list, None] 概念名称 非必填
concept_stock Optional[str] 股票代码 非必填
start_date Optional[str] 开始时间 非必填
end_date Optional[str] 结束时间 非必填
fields Optional[list] 返回字段 非必填

使用示例

import panda_quant concept_stock = panda_quant.get_concept_stock(symbol = "",fields = []) print(concept_stock)

响应参数:

字段 类型 描述
concept str 概念名称
concept_stock str 概念成分股
date str 股票纳入概念日期

流通股

获取流通股信息

方法名:get_shares

入参:

字段 类型 描述 是否必填
symbol str 指数代码 非必填
start_date str 起始时间 非必填
end_date str 结束时间 非必填
fields Optional[list] 返回字段 非必填

使用示例

import panda_quant shares_list = panda_quant.get_shares(symbol = "",fields = []) print(shares_list)

响应参数:

字段 类型 描述
total str 总股本
circulation_a float 流通 A 股
non_circulation_a float 非流通 A 股
total_a float A 股总股本
free_circulation float 自由流通股本(提供范围为 2005 年至今)
preferred_shares float 优先股

股东信息

获取A股股东信息

方法名:get_main_shareholder

入参:

字段 类型 描述 是否必填
symbol str 指数代码 非必填
start_date str 起始时间 非必填
end_date str 结束时间 非必填
start_rank int 排名开始值 非必填
end_rank int 排名结束值 非必填
is_total bool 默认为 False, 即基于持有 A 股流通股。若为 True 则基于所有发行出的 A 股。 非必填
market str 市场 非必填
fields Optional[list] 返回字段 非必填

使用示例

import panda_quant shareholder_list = panda_quant.get_main_shareholder(symbol = '000001.SZ', start_date='20250101', end_date='20250711', start_rank=1,end_rank=10,is_total=False, market='cn') print(shareholder_list)

响应参数:

字段 类型 描述
info_date str 公告发布日
end_date str 截止日期
rank str 排名
shareholder_name str 股东名称
shareholder_attr str 股东属性
shareholder_kind str 股东性质
shareholder_type str 股东类别
hold_percent_total str 占股比例
hold_percent_float str 占流通股A股比例
share_pledge str 股权质押涉及股数(股)
share_freeze str 股权冻结涉及股数(股)

获取A股股东户数

方法名:get_shareholder_num

入参:

字段 类型 描述 是否必填
symbol str 指数代码 非必填
start_date str 起始时间 非必填
end_date str 结束时间 非必填

响应参数:

字段 类型 描述
symbol str 股票代码
info_date str 公告日期
end_date str 截止日期
holders float 股东户数
avg_holders float 户均持股数(股/户)
a_holders float A 股股东户数(户)
avg_a_holders float A 股股东户均持股数(股/户)
avg_circulation_holders float 无限售 A 股股东户均持股数(股/户)

使用示例

import panda_quant shareholder_list = panda_quant.get_shareholder_num(symbol = '000001.SZ', start_date='20250101', end_date='20250711') print(shareholder_list)

大宗交易

获取A股大宗交易信息

方法名:get_block_trade

入参:

字段 类型 描述 是否必填
symbol str or list 股票代码 非必填
start_date str 起始时间 非必填
end_date str 结束时间 非必填
import panda_quant block_trade_list = panda_quant.get_block_trade(symbol = '000001.SZ', start_date='20250101', end_date='20250711') print(block_trade_list)

响应参数:

字段 类型 描述
symbol str 股票代码
trading_date str 交易日期
price float 成交价
volume float 成交量
amount float 成交额
buyer str 买方营业部
seller str 卖方营业部

自由流通换手率

获取自由流通换手率

方法名:get_float_turnover

入参:

字段 类型 描述 是否必填
symbol str or list 股票代码 非必填
start_date str 起始时间 非必填
end_date str 结束时间 非必填

回购

获取股票回购数据

方法名:get_repurchase

入参:

字段 类型 描述 是否必填
symbol str or list 股票代码 非必填
start_date str 起始时间 非必填
end_date str 结束时间 非必填

概念股

获取概念股列表

方法名:get_concepts

入参:

字段 类型 描述 是否必填
start_date str 起始时间(股票纳入概念日期) 非必填
end_date str 结束时间(股票纳入概念日期) 非必填

使用示例

import panda_quant concepts_list = panda_quant.get_concepts(start_date='20250101', end_date='20250711') print(concepts_list)

响应参数:

字段 类型 描述
symbol str 概念股名称
date str 概念纳入日期

获取概念成分股

方法名:get_concepts_stocks

入参:

字段 类型 描述 是否必填
symbol str 概念股名称 非必填
start_date str 起始时间(股票纳入概念日期) 非必填
end_date str 结束时间(股票纳入概念日期) 非必填

响应参数:

字段 类型 描述
symbol str 概念股名称
date str 概念股纳入日期

使用示例

import panda_quant concepts_stocks_list = panda_quant.get_concepts_stocks(start_date='20250101', end_date='20250711') print(concepts_stocks_list)

融资融券和南北向数据

获取股票资金流入流出

方法名: get_stock_flow

入参:

字段 类型 描述 是否必填
symbol str 股票名称 非必填
start_date str 起始时间(股票纳入概念日期) 非必填
end_date str 结束时间(股票纳入概念日期) 非必填
fields str 返回字段 非必填

响应参数:

字段 类型 描述
symbol str 股票名称
date str 日期
b_volume str 主动买的股数
b_value str 主动买的合计金额
s_volume str 主动卖的股数
s_value str 主动卖的合计金额
import panda_quant result = panda_quant.get_stock_flow(symbol=["000001.SZ"],start_date="20250101",end_date="20250110",fields = ["s_value"]) print(result)

获取融资融券信息

方法名: get_securities_margin

入参:

字段 类型 描述 是否必填
symbol str 股票名称 非必填
start_date str 起始时间(股票纳入概念日期) 非必填
end_date str 结束时间(股票纳入概念日期) 非必填
fields Optional[list] 返回字段 非必填

响应参数:

字段 类型 描述
margin_balance float 融资余额
buy_on_margin_value float 融资买入额
margin_repayment float 融资偿还额
short_balance float 融券余额
short_balance_quantity float 融券余量
short_sell_quantity float 融券卖出量
short_repayment_quantity float 融券偿还量
total_balance float 融资融券余额

获取沪深股通持股信息

方法名: get_hs_stocks

入参:

字段 类型 描述 是否必填
symbol str 股票名称可输入 股票代码。symbol.1、输入‘shanghai_connect’可返回沪股通的全部股票数据。2、输入’shenzhen_connect’可返回深股通的全部股票数据。3、输入’all_connect’可返回沪股通、深股通的全部股票数据。 非必填
start_date str 起始时间(股票纳入概念日期) 非必填
end_date str 结束时间(股票纳入概念日期) 非必填
fields Optional[list] 返回字段 非必填

响应参数:

字段 类型 描述
shares_holding float 持股量
holding_ratio float 持股比例
adjusted_holding_ratio float 调整后持股比例

公告相关

获取财务报告审计意见

方法名: get_audit_opinion

入参:

字段 类型 描述 是否必填
symbol str 股票名称 非必填
start_quarter str 财报回溯查询的起始报告期 非必填
end_quarter str 财报回溯查询的截止报告期 非必填
date str 查询日期 非必填
opinion_types str 需要返回的审计报告类型:‘financial_statements’:财务报表审计报告 ‘internal_control’:内部控制审计报告 非必填
market str 市场,默认’cn’为中国内地市场 非必填

响应参数:

字段 类型 描述
info_date str 公告发布日
quarter str 报告期
type str 审计报告类型
audit_agency str 会计师事务所
opinion_type str 审计意见类型

获取股票限售解禁明细数据

方法名: get_limit_detail

入参:

字段 类型 描述 是否必填
symbol str 股票名称 非必填
start_date str 起始时间(股票纳入概念日期) 非必填
end_date str 结束时间(股票纳入概念日期) 非必填
market str 默认是中国内地市场(‘cn’) 非必填
fields Optional[list] 返回字段 非必填

响应参数:

字段 类型 描述
symbol str 合约代码
info_date str 发布日期
relieve_date str 解禁日期
shareholder_attr str 股东属性
relieve_shares float 解除限售股份数量(股)
auctual_relieve_shares float 实际上市流通数量(股)
reason str 解禁原因

A股财务数据

季度财务数据

方法名: get_financial_ex

入参:

字段 类型 描述 是否必填
symbol Optional[Union[str, list]] 股票名称 非必填
start_quarter str 起始时间 非必填
end_quarter str 结束时间 非必填
fields Optional[list] 返回字段 非必填

财务字段:

字段名 中文名称 详细描述 来源
revenue 营业总收入 公司经营所取得的收入总额 金融类公司不公布营业总收入,因此 revenue 指标只能使用类似的一个指标-operating_revenue 来参考 mba
operating_revenue 营业收入 公司经营主要业务所取得的收入总额 mba
net_interest_income 利息净收入 - -
net_commission_income 手续费及佣金净收入 - -
commission_income 手续费及佣金收入 其中:手续费及佣金收入 -
commission_expense 手续费及佣金支出 其中:手续费及佣金支出 -
net_proxy_security_income 代理买卖证券业务净收入 其中:代理买卖证券业务净收入 -
sub_issue_security_income 证券承销业务净收入 其中:证券承销业务净收入 -
net_trust_income 受托客户资产管理业务净收入 其中:受托客户资产管理业务净收入 -
earned_premiums 已赚保费 - -
premiums_income 保险业务收入 - -
reinsurance_income 分保费收入 其中:分保费收入 -
reinsurance 分出保费 减:分出保费 -
unearned_premium_reserve 未到期责任准备金 提取未到期责任准备金 -
total_expense 营业总成本 - -
operating_expense 营业支出 营业支出(金融类企业披露) -
refunded_premiums 退保金 - -
compensation_expense 赔付支出 - -
amortization_expense 摊回赔付支出 减:摊回赔付支出 -
premium_reserve 保险责任准备金 提取保险责任准备金 -
amortization_premium_reserve 摊回保险责任准备金 减:摊回保险责任准备金 -
policy_dividend_payout 保单红利支出 - -
reinsurance_cost 分保费用 - -
other_operating_revenue 其他经营收入 - -
other_operating_cost 其他经营成本 - -
r_n_d 研发费用 - -
other_net_income 非经营性净收益 - -
net_open_hedge_income 净敞口套期收益 - -
other_revenue 其他收益 - -
credit_asset_impairment 信用资产减值损失 - -
o_n_a_expense 业务及管理费用 - -
amortization_reinsurance_cost 摊回分保费用 减:摊回分保费用 -
insurance_commission_expense 保险手续费及佣金支出 - -
disposal_income_on_asset 资产处置收益 - -
cost_of_goods_sold 营业成本 公司经营主要业务产生的实际成本(非金融类企业披露) mba
sales_tax 营业税 - mba
gross_profit 主营业务利润 - investopedia
selling_expense 销售费用 指企业在销售产品、自制半成品和工业性劳务等过程中发生的各项费用 mba
ga_expense 管理费用 指企业的行政管理部门为管理和组织经营而发生的各项费用 mba
financing_expense 财务费用 指企业为筹集生产经营所需资金等而发生的费用,包括利息支出(减利息收入)、汇兑损失(减汇兑收益)以及相关的手续费等 mba
financing_interest_income 利息收入(财务费用) 财务费用科目下进一步细分的子会计科目 -
financing_interest_expense 利息支出(财务费用) 财务费用科目下进一步细分的子会计科目 -
exchange_gains_or_losses 兑汇损益 发生外币交易后期末账户因此调整时,由于采用不同货币,或同一货币不同比价的汇率核算时产生的、按记账本位币折算的差额 mba
profit_from_operation 营业利润 企业在其全部销售业务中实现的利润,又称营业利润、经营利润,它包含主营业务利润 mba
invest_income_associates 对联营合营企业的投资收益 - -
fair_value_change_income 公允价值变动净收益 - -
investment_income 投资收益 指企业进行投资所获得的经济利益 mba
asset_impairment 资产减值损失 - -
interest_income 利息收入 - -
interest_expense 利息支出 - -
non_operating_revenue 营业外收入 指企业发生的与其生产经营无直接关系的各项收入,包括固定资产盘盈、非货币性交易收益、出售无形资产收益等 mba
non_operating_expense 营业外支出 企业发生的与其生产经营无直接关系的各项支出,如固定资产盘亏、债务重组损失、罚款支出、捐赠支出、非常损失等 mba
disposal_loss_on_asset 非流动资产处置净损失 包括固定资产处置损失和无形资产出售损失 mba
other_effecting_total_profits_items 影响利润总额的其他科目 - -
profit_before_tax 利润总额 指税前利润,也就是企业在所得税前一定时期内经营活动的总成果 mba
income_tax 所得税 以纳税人的所得额为课税对象的各种税收的统称 mba
unrealised_investment_loss 未确认的投资损失 因母公司和子公司确认子公司损益方式不同而在合并报表中使用的一个调节性科目 -
other_effecting_net_profits_items 影响净利润的其他科目 - -
net_profit 净利润 指在利润总额中按规定交纳了所得税以后公司的利润留存,一般也称为税后利润或净收入 mba
non_recurring_pnl 非经常性损益 - -
net_profit_deduct_non_recurring_pnl 扣除非经常性损益后的净利润 - -
classified_by_continuity_operation 按经营持续性分类 (一)按经营持续性分类 -
continuous_operation_net_profit 持续经营净利润 - -
discontinued_operation_net_profit 终止经营净利润 - -
classified_by_ownership 按所有权归属分类 (二)按所有权归属分类 -
net_profit_parent_company 归属母公司净利润 反映在企业合并净利润中,归属于母公司股东(所有者)所有的那部分净利润 others
minority_profit 少数股东损益 - -
other_income 其他综合收益 指企业根据企业会计准则规定未在损益中确认的各项利得和损失扣除所得税影响后的净额 mba
other_income_unclassified_income_statement 以后不能重分类进损益表的其他综合收益 (一)以后不能重分类进损益表的其他综合收益 -
remearsured_other_income 重新计量设定收益计划净负债或净资产的变动 1.1 重新计量设定收益计划净负债或净资产的变动 -
other_income_equity_unclassified_income_statement 权益法下在被投资单位不能重分类进损益表的其他综合收益中享有的份额 1.2 权益法下在被投资单位不能重分类进损益表的其他综合收益中享有的份额 -
other_equity_instruments_change 其他权益工具投资公允价值变动 1.3 其他权益工具投资公允价值变动 -
corporate_credit_risk_change 企业自身信用风险公允价值变动 1.4 企业自身信用风险公允价值变动 -
other_income_classified_income_statement 以后能重分类进损益表的其他综合收益 (二)以后能重分类进损益表的其他综合收益 -
other_income_equity_classified_income_statement 权益法下在被投资单位能重分类进损益表的其他综合收益中享有的份额 2.1 权益法下在被投资单位能重分类进损益表的其他综合收益中享有的份额 -
financial_asset_available_for_sale_change 可供出售金融资产公允价值变动损益 2.2 可供出售金融资产公允价值变动损益 -
financial_asset_hold_to_maturity_change 持有至到期投资重分类为可供出售金融资产损益 2.3 持有至到期投资重分类为可供出售金融资产损益 -
cash_flow_hedging_effective_portion 现金流量套期损益的有效部分 2.4 现金流量套期损益的有效部分 -
foreign_currency_statement_converted_difference 外币财务报表分析折算差额 2.5 外币财务报表分析折算差额 -
others 其他 2.6 其他 -
other_debt_investment_change 其他债权投资公允价值变动 2.7 其他债权投资公允价值变动 -
assets_reclassified_other_income 金融资产重分类计入其他综合收益的金额 2.8 金融资产重分类计入其他综合收益的金额 -
other_debt_investment_reserve 其他债权投资信用减值准备 2.9 其他债权投资信用减值准备 -
other_income_minority 归属于少数股东的其他综合收益总额 - -
total_income 综合收益总额 反映企业净利润与其他综合收益的合计金额 mba
total_income_parent_company 归属于母公司所有者的综合收益总额 - -
total_income_minority 归属于少数股东的综合收益总额 - -
basic_earnings_per_share 基本每股收益 本每股收益是指企业应当按照属于普通股股东的当期净利润,除以发行在外普通股的加权平均数从而计算出的每股收益 mba
fully_diluted_earnings_per_share 稀释每股收益 - -
adjust_asset_impairment 资产减值损失 根据财政部发布的《关于修订印发 2019 年度一般企业财务报表格式的通知》格式,“资产减值损失”不隶属于营业总成本部分。因企业披露不一致性,经研究,从 2020.07.08 披露的 2020 年半年报开始,字段数值按照原文披露展示,历史报告期维持原有规则。 -
adjust_credit_asset_impairment 信用减值损失 根据财政部发布的《关于修订印发 2019 年度一般企业财务报表格式的通知》格式,“信用减值损失”不隶属于营业总成本部分。因企业披露不一致性,经研究,从 2020.07.08 披露的 2020 年半年报开始,字段数值按照原文披露展示,历史报告期维持原有规则。 -
cash_received_from_sales_of_goods 销售商品、提供劳务收到的现金 公司销售商品、提供劳务实际收到的现金 investopedia
refunds_of_taxes 收到的税费返还 公司按规定收到的增值税、所得税等税费返还额 mba
net_deposit_increase 客户存款和同业存放款项净增加额 - -
net_increase_from_central_bank 向中央银行借款净增加额 - -
net_increase_from_other_financial_institutions 向其他金融机构拆入资金净增加额 - -
draw_back_canceled_loans 收回已核销贷款 - -
cash_received_from_interests_and_commissions 收取利息、手续费及佣金的现金 - -
net_increase_from_disposing_financial_assets 处置交易性金融资产净增加额 - -
net_increase_from_repurchasing_business 回购业务资金净增加额 - -
cash_received_from_original_insurance 收到原保险合同保费取得的现金 - -
cash_received_from_reinsurance 收到再保业务现金净额 - -
net_increase_from_insurer_deposit_investment 保户储金及投资款净增加额 - -
net_increase_from_financial_institutions 拆入资金净增加额 - -
cash_received_from_proxy_security 代理买卖证券收到的现金净额 - -
cash_received_from_sub_issue_security 代理承销证券收到的现金净额 - -
cash_from_other_operating_activities 收到其它与经营活动有关的现金 公司除了上述各项目外,收到的其他与经营活动有关的现金,如捐赠现金收入、罚款收入、流动资产损失中由个人赔偿的现金收入等 mba
cash_from_operating_activities 经营活动现金流入小计 - -
cash_paid_for_goods_and_services 购买商品、接受劳务支付的现金 公司购买商品、接受劳务实际支付的现金 investopedia
assets_depreciation_reserves 资产减值准备 - -
exchange_rate_change_effect 汇率变动对现金及现金等价物的影响 - -
other_effecting_cash_equivalent_items 影响现金及现金等价物的其他科目 - -
cash_equivalent_increase 现金及现金等价物净增加额 来源现金流量表主表 -
begin_period_cash_equivalent 期初现金及现金等价物余额 加:期初现金及现金等价物余额 -
end_period_cash_equivalent 期末现金及现金等价物余额 - -
cash_paid_for_employee 支付给职工以及为职工支付的现金 公司实际支付给职工,以及为职工支付的现金,包括本期实际支付给职工的工资、奖金、各种津贴和补贴等 mba
cash_paid_for_taxes 支付的各项税费 反映企业按规定支付的各种税费,包括本期发生并支付的税费,以及本期支付以前各期发生的税费和预交的税金等 mba
net_increase_from_loans_and_advances 客户贷款及垫款净增加额 - -
net_increase_from_central_bank_and_banks 存放中央银行和同业款项净增加额 - -
net_increase_from_lending_capital 拆出资金净增加额 - -
cash_paid_for_comissions 支付手续费及佣金的现金 - -
cash_paid_for_orignal_insurance 支付原保险合同赔付款项的现金 - -
cash_paid_for_reinsurance 支付再保业务现金净额 - -
cash_paid_for_policy_dividends 支付保单红利的现金 - -
net_increase_from_trading_financial_assets 为交易目的而持有的金融资产净增加额 - -
net_increase_from_operating_buy_back 返售业务资金净增加额(经营) - -
cash_paid_for_other_operation_activities 支付其他与经营活动有关的现金 反映企业支付的其他与经营活动有关的现金支出,如罚款支出、支付的差旅费、业务招待费的现金支出、支付的保险费等 mba
cash_paid_for_operation_activities 经营活动现金流出小计 - -
cash_flow_from_operating_activities 经营活动产生的现金流量净额 指企业投资活动和筹资活动以外的所有交易活动和事项的现金流入和流出量 mba
cash_received_from_disposal_of_investment 收回投资收到的现金 - -
cash_received_from_investment 取得投资收益收到的现金 - -
cash_received_from_disposal_of_asset 处置固定资产、无形资产和其他长期资产收回的现金净额 公司处置固定资产、无形资产和其他长期资产收回的现金 investopedia
cash_received_from_other_investment_activities 收到其他与投资活动有关的现金 公司除了上述各项以外,收到的其他与投资活动有关的现金 mba
cash_received_from_investment_activities 投资活动现金流入小计 - -
cash_paid_for_asset 购建固定资产、无形资产和其他长期资产所支付的现金 - wikipedia
cash_paid_to_acquire_investment 投资支付的现金 反映企业进行权益性投资和债权性投资支付的现金,包括企业取得的除现金等价物以外的股票投资和债券投资等支付的现金等 mba
cash_paid_for_other_investment_activities 支付其他与投资活动有关的现金 反映企业除了上述各项以外,支付的其他与投资活动有关的现金流出 mba
cash_paid_for_investment_activities 投资活动现金流出小计 - -
cash_flow_from_investing_activities 投资活动产生的现金流量净额 指企业长期资产的购建和对外投资活动(不包括现金等价物范围的投资)的现金流入和流出量 mba
cash_received_from_investors 吸收投资收到的现金 反映企业收到的投资者投入现金,包括以发行股票、债券等方式筹集的资金实际收到的净额 mba
cash_received_from_minority_invest_subsidiaries 子公司吸收少数股东投资收到的现金 其中:子公司吸收少数股东投资收到的现金 -
cash_received_from_issuing_security 发行债券收到的现金 - -
cash_received_from_financial_institution_borrows 取得借款收到的现金 公司向银行或其他金融机构等借入的资金 mba
cash_received_from_issuing_equity_instruments 发行其他权益工具收到的现金 - -
net_increase_from__financing_buy_back 回购业务资金净增加额(筹资) - -
cash_received_from_other_financing_activities 收到其他与筹资活动有关的现金 反映企业收到的其他与筹资活动有关的现金流入,如接受现金捐赠等 mba
cash_received_from_financing_activities 筹资活动现金流入小计 - -
cash_paid_for_debt 偿还债务支付的现金 公司以现金偿还债务的本金,包括偿还银行或其他金融机构等的借款本金、偿还债券本金等 mba
cash_paid_for_dividend_and_interest 分配股利、利润或偿付利息支付的现金 反映企业实际支付给投资人的利润以及支付的借款利息、债券利息等 mba
dividends_paid_to_minority_by_subsidiaries 子公司支付给少数股东的股利、利润或偿付的利息 其中:子公司支付给少数股东的股利、利润或偿付的利息 -
cash_paid_for_other_financing_activities 支付其他与筹资活动有关的现金 反映企业支付的其他与筹资活动有关的现金流出 mba
cash_paid_to_financing_activities 筹资活动现金流出小计 - -
cash_flow_from_financing_activities 筹资活动产生的现金流量净额 指企业接受投资和借入资金导致的现金流入和流出量 mba
net_cash_deal_from_sub 处置子公司及其他营业单位收到的现金净额 - -
net_cash_payment_from_sub 取得子公司及其他营业单位支付的现金净额 - -
net_increase_in_pledge_loans 质押贷款净增加额 - -
net_increase_from_investing_buy_back 返售业务资金净增加额(投资) - -
net_inc_cash_and_equivalents 现金及现金等价物净增加额 来源为财务附注 -
fixed_asset_depreciation 固定资产折旧 - -
deferred_expense_amortization 长期待摊费用摊销 - -
intangible_asset_amortization 无形资产摊销 - -
financial_asset_held_for_trading 交易性金融资产 企业为了近期内出售而持有的金融资产。通常情况下,以赚取差价为目的从二级市场购入的股票、债券和基金会分类为交易性金融资产 mba, wikipedia
cash_equivalent 货币资金 - -
client_deposits 客户资金存款 其中:客户资金存款 -
bill_receivable 应收票据 指企业持有的还没有到期、尚未兑现的票据 mba
dividend_receivable 应收股利 指企业因股权投资而应收取的现金股利以及应收其他单位的利润,不包括应收的股票股利 mba
bill_accts_receivable 应收票据及应收账款 - -
interest_receivable 应收利息 短期债券投资实际支付的价款中包含的已到付息期但尚未领取的债券利息 mba
bad_debt_reserve 坏账准备 指对应收账款预提的,对不能收回或回收可能性极低的应收账款用来抵销,是应收账款的备抵账户 mba
net_accts_receivable 应收账款净额 - -
contract_assets 合同资产 - -
prepayment 预付账款 企业因购货和接受劳务,按照合同规定预付给供应单位的款项 mba
financial_receivable 应收款项融资 - -
financial_lease_receivable 应收融资租赁款 - -
other_equity_investment 其他权益工具投资 - -
other_illiquidy_financial_assets 其他非流动金融资产 - -
non_current_asset_due_one_year 一年内到期的非流动资产 - -
other_receivables_interest_dividend 其他应收款(含利息和股利) - -
inventory 存货 指企业在日常活动中持有的以备出售的产成品或商品、处在生产过程中的在产品、在生产过程或提供劳务过程中耗用的材料和物料等 mba
consumable_biological_assets 消耗性生物资产 - -
deferred_expense 待摊费用 指支出先发生,费用归属后发生的事项,按照时间长短分为短期待摊费用和长期待摊费用 mba
assets_hold_for_sale 划分为持有待售的资产 - -
contract_work 工程施工 工程施工是指按照设计图纸和相关文件的要求,在建设场地上将设计意图付诸实现的测量、作业、检验,形成工程实体建成最终产品的活动 mba
other_current_assets 其他流动资产 指除货币资金、短期投资、应收票据、应收账款、其他应收款、存货等流动资产以外的流动资产 mba
current_assets 流动资产合计 指企业可以在一年内或者超过一年的一个营业周期内变现或者耗用的资产 mba
financial_asset_available_for_sale 可供出售金融资产 指初始确认时即被指定为可供出售的非衍生金融资产,以及贷款和应收款项、持有至到期投资、交易性金融资产之外的非衍生金融资产 mba
non_current_liability_due_one_year 一年内到期的非流动负债 - -
debt_investment 债权投资 - -
other_debt_investment 其他债权投资 - -
financial_asset_hold_to_maturity 持有至到期投资 指企业有明确意图并有能力持有至到期,到期日固定、回收金额固定或可确定的非衍生金融资产 mba
real_estate_investment 投资性房地产 指为赚取租金或资本增值,或两者兼有而持有的房地产 mba
long_term_receivables 长期应收款 长期应收款是根据长期应收款的账户余额减去未确认融资收益还有一年内到期的长期应收款 mba
net_long_term_equity_investment 长期股权投资净额 - -
accumulated_depreciation 累计折旧 "累计折旧"账户属于资产类的备抵调整账户,其结构与一般资产账户的结构刚好相反,贷方登记增加,借方登记减少,余额在贷方 mba
depreciation_reserve 固定资产减值准备 指由于固定资产市价持续下跌,或技术陈旧、损坏、长期闲置等原因导致其可收回金额低于账面价值的,应当将可收回金额低于其账面价值的差额作为固定资产减值准备 mba
net_fixed_assets 固定资产净额 固定资产原值减累计折旧再减减值准备后的差额 mba
total_fixed_assets 固定资产合计 - -
engineer_material 工程物资 指用于固定资产建造的建筑材料,如钢材、水泥、玻璃等。在资产负债表中并入在建工程项目 mba
construction_in_progress 在建工程 指企业固定资产的新建、改建、扩建,或技术改造、设备更新和大修理工程等尚未完工的工程支出 mba
total_construction_in_progress 在建工程合计 - -
fixed_asset_to_be_disposed 固定资产清理 指企业因出售、报废和毁损等原因转入清理的固定资产价值及其在清理过程中所发生的清理费用和清理收入等 mba
capitalized_biological_assets 生产性生物资产 指为产出农产品、提供劳务或出租等目的而持有的生物资产,包括经济林、薪炭林、产畜和役畜等 mba
oil_and_gas_assets 油气资产 指油气开采企业所拥有或控制的井及相关设施和矿区权益。油气资产属于递耗资产 mba
intangible_assets 无形资产 指企业拥有或者控制的没有实物形态的可辨认非货币性资产 mba
seat_costs 交易席位费 - -
impairment_intangible_assets 开发支出 反映企业开发无形资产过程中能够资本化形成无形资产成本的支出部分 mba
use_right_assets 使用权资产 - -
goodwill 商誉 指能在未来期间为企业经营带来超额利润的潜在经济价值,或一家企业预期的获利能力超过可辨认资产正常获利能力(如社会平均投资回报率)的资本化价值 mba
long_term_deferred_expenses 长期待摊费用 指企业已经支出,但摊销期限在 1 年以上(不含 1 年)的各项费用 mba
deferred_income_tax_assets 递延所得税资产 指对于可抵扣暂时性差异,以未来期间很可能取得用来抵扣可抵扣暂时性差异的应纳税所得额为限确认的一项资产 mba
other_non_current_assets 其他非流动资产 指除资产负债表上所列非流动资产项目以外的其他周转期超过 1 年的长期资产 mba
non_current_assets 非流动资产合计 - -
loan_account_receivables 投资-贷款及应收款项 应收款项类投资 -
fund_providing 融出资金 - -
reinsurance_reserve_receivable 应收分保合同准备金 - -
settlement_provision 结算备付金 - -
client_provision 客户备付金 - -
interbank_deposits 存放同业款项 - -
precious_metals 贵金属 - -
lend_capital 拆出资金 - -
derivative_financial_assets 衍生金融资产 - -
resale_financial_assets 买入返售金融资产 - -
loans_advances_to_customers 发放贷款和垫款 - -
insurance_receivable 应收保费 - -
subrogation_fee_receivable 应收代位追偿款 - -
reinsurance_receivable 应收分保账款 - -
unearned_reserve_receivable 应收分保未到期责任准备金 - -
unclaimed_reserve_receivable 应收分保未决赔款准备金 - -
life_reserve_receivable 应收分保寿险责任准备金 - -
health_reserve_receivable 应收分保长期健康险责任准备金 - -
insurer_mortgage_loan 保户质押贷款 - -
fixed_deposits 定期存款 - -
refundable_deposits 存出保证金 - -
refundable_capital_deposits 存出资本保证金 - -
independent_account_assets 独立账户资产 - -
other_assets 其他资产 - -
other_accts_receivable 其他应收款(原值) 是企业除应收票据、应收账款和预付账款以外的各种应收暂付款项 -
total_assets 总资产 指企业拥有或可控制的能以货币计量的经济资源,包括各种财产、债权和其他权利 mba
mortgaged_loan 质押借款 - -
short_term_loans 短期借款 还款期一年以下,企业用来维持正常的生产经营所需的资金或为抵偿某项债务而向银行或其他金融机构等外单位借入的资金 mba
financial_liabilities 交易性金融负债 交易性金融负债,指企业采用短期获利模式进行融资所形成的负债,比如应付短期债券 others
notes_payable 应付票据 应付票据是指企业购买材料、商品和接受劳务供应等而开出、承兑的商业汇票,包括商业承兑汇票和银行承兑汇票。在我国应收票据、应付票据仅指"商业汇票",包括"银行承兑汇票"和"商业承兑汇票"两种,属于远期票据,付款期一般在 1 个月以上,6 个月以内 mba
accts_payable 应付账款 应付帐款是指企业因购买材料、物资和接受劳务供应等而付给供货单位的帐款 mba
bill_accts_payable 应付票据及应付账款 - -
contract_liabilities 合同负债 - -
advance_from_customers 预收账款 预收账款指买卖双方协议商定,由购货方预先支付一部分货款给供应方而发生的一项负债 mba
payroll_payable 应付职工薪酬 应付职工薪酬是指企业为获得职工提供的服务而给予各种形式的报酬以及其他相关支出 mba
dividend_payable 应付股利 应付股利是指企业根据年度利润分配方案,确定分配的股利 mba
tax_payable 应交税费 应交税费是指企业根据在一定时期内取得的营业收入、实现的利润等,按照现行税法规定,采用一定的计税方法计提的应交纳的各种税费 mba
interest_payable 应付利息 应付利息,是指金融企业根据存款或债券金额及其存续期限和规定的利率,按期计提应支付给单位和个人的利息 investopedia
other_fees_payable 其他应交款 指企业需要向国家缴纳的各项款项中除了税金以外的各种应交款项,主要包括教育附加费、车辆购置附加费等 others
other_payable 其他应付款 该科目只核算企业应付其他单位或个人的零星款项,如应付经营租入固定资产和包装物的租金、存入保证金等 mba
other_payable_interest_dividend 其他应付款(含利息和股利) - -
short_term_debt 应付短期债券 应付短期债券是企业筹资发行一年以下期限的债券,属于流动负债 others
accrued_expense 预提费用 预提费用是指企业按规定预先提取但尚未实际支付的各项费用。就是企业还没支付,但应该要支付的,要记入负债 others
liabilities_hold_for_sale 划分为持有待售的负债 - -
estimated_liabilities 预计负债 预计负债是因或有事项可能产生的负债 mba
deferred_income 递延收益 递延收益是指尚待确认的收入或收益,也可以说是暂时未确认的收益,它是权责发生制在收益确认上的运用 mba
long_term_liabilities_due_one_year 一年内到期的长期负债 一年内到期的长期负债是指反映企业长期负债中自编表日起一年内到期的长期负债 (该数据来自旧会计准则) others
other_current_liabilities 其他流动负债 指不能归属于短期借款,应付短期债券券,应付票据,应付帐款,应付所得税,其他应付款,预收账款这七款项目的流动负债。但以上各款流动负债,其金额未超过流动负债合计金额百分之五者,得并入其他流动负债内 others
current_liabilities 流动负债合计 流动负债合计是指企业在一年内或超过一年的一个营业周期内需要偿还的债务 mba
long_term_loans 长期借款 长期借款是指企业从银行或其他金融机构借入的期限在一年以上(不含一年)的借款 mba
bond_payable 应付债券 公司为筹集长期资金而实际发行的债券及应付的利息 mba
preference_shares 优先股 - -
perpetual_bond 永续债(应付债券) - -
long_term_payable 长期应付款 指企业除了长期借款和应付债券以外的长期负债,包括应付引进设备款、应付融资租入固定资产的租赁费等 mba
accrued_staff_costs 长期应付职工薪酬 - -
grants_received 专项应付款 企业接受国家作为企业所有者拨入的具有专门用途的款项所形成的不需要以资产或增加其他负债偿还的负债 others
housing_revolving_funds 住房周转金 房周转金是指企业从各种规定来源取得的、用于职工住房各方面开支的,除公益金、住房折旧和住房公积金以外的住房基金 mba
deferred_income_tax_liabilities 递延所得税负债 指根据应纳税暂时性差异计算的未来期间应付所得税的金额 mba
lease_liabilities 租赁负债 - -
financial_lease_payable 应付融资租赁款 - -
other_non_current_liabilities 其他非流动负债 反映企业除长期借款、应付债券等项目以外的其他非流动负债 mba
non_current_liabilities 非流动负债合计 指偿还期在一年或者超过一年的一个营业周期以上的债务。非流动负债的主要项目有长期借款和应付债券 mba
borrowings_from_central_banks 向中央银行借款 - -
deposits_of_interbank 同业及其他金融机构存放款项 - -
borrowings_capital 拆入资金 - -
derivative_financial_liabilities 衍生金融负债 - -
buy_back_security_proceeds 卖出回购金融资产款 - -
deposits 吸收存款 - -
proxy_security_proceeds 代理买卖证券款 - -
sub_issue_security_proceeds 代理承销证券款 - -
security_deposits_received 存入保证金 - -
advance_insurance 预收保费 - -
comission_payable 应付手续费及佣金 - -
reinsurance_payable 应付分保账款 - -
compensation_payable 应付赔付款 - -
policy_dividend_payable 应付保单红利 - -
deposits_from_interbank 吸收存款及同业存款 - -
insurance_contract_reserve 保险合同准备金 - -
insurer_deposit_investment 保户储金及投资款 - -
uncertained_premium_reserve 未到期责任准备金 - -
unclaimed_indemnity_reserve 未决赔款准备金 - -
life_insurance_reserve 寿险责任准备金 - -
health_insurance_reserve 长期健康险责任准备金 - -
independent_account_liabilities 独立账户负债 - -
other_liabilities 其他负债 - -
deferred_revenue 递延收益(长期负债) 递延收益是指尚待确认的收入或收益,也可以说是暂时未确认的收益,它是权责发生制在收益确认上的运用 mba
total_liabilities 负债合计 指企业所承担的能以货币计量,将以资产或劳务偿还的债务 mba
paid_in_capital 实收资本(或股本) 指企业的投资者按照企业章程或合同、协议的约定,实际投入企业的资本 mba
other_equity_instruments 其他权益工具 - -
equity_preferred_stock 权益部分的优先股 - -
perpetual_equity_debt 永续债(其他权益工具) - -
capital_reserve 资本公积金 企业收到的投资者的超出其在企业注册资本所占份额,以及直接计入所有者权益的利得和损失等 (该数据来自旧会计准则) mba
surplus_reserve 盈余公积 指企业从税后利润中提取形成的、存留于企业内部、具有特定用途的收益积累 others
undistributed_profit 未分配利润 未分配利润是企业未作分配的利润。它在以后年度可继续进行分配,在未进行分配之前,属于所有者权益的组成部分 others
treasury_stock 库存股 减:库存股 -
equity_parent_company 归属于母公司所有者权益合计 母公司股东权益反映的是母公司所持股份部分的所有者权益数 others
total_equity 股东权益合计 所有者权益合计是指企业投资人对企业净资产的所有权 others
general_reserve 一般风险准备 - -
trade_risk_allowances 交易风险准备 - -
foreign_currency_converted_difference 外币报表折算差额 - -
uncertained_impairment_losses 未确认投资损失 - -
other_reserves 其他储备 公允价值变动储备 -
specific_reserve 专项储备 - -
minority_interest 少数股东权益 少数股东损益是一个流量概念,是指公司合并报表的子公司其它非控股股东享有的损益 mba
total_equity_and_liabilities 负债和股东权益总计 - -

响应参数:

字段 类型 描述
symbol list 股票代码
fields list 需要返回的财务字段(见数据库设计)
quarter str 季度

代码示例:

import panda_quant result = panda_quant.get_financial_ex(fields=["revenue"],start_quarter="2025q1") print(result)

财务快报数据

方法名: get_financial_performance

入参:

字段 类型 描述 是否必填
symbol Optional[Union[str, list]] 股票名称 非必填
info_date str 公告时间 非必填
end_date str 结束时间 非必填
fields Optional[list] 返回字段 非必填

响应参数:

字段 类型 描述
symbol list 股票代码
fields list 需要返回的财务字段(见数据库设计)
info_date str 公告日期

财务快报字段:

字段名 类型 描述
operating_revenue float 营业收入 or 主营业务收入(元)
gross_profit float 主营业务利润(元)
operating_profit float 营业利润(元)
total_profit float 利润总额(元)
np_parent_owners float 归属母公司净利润(元)
net_profit_cut float 扣除非经常性损益后净利润(元)
net_operate_cashflow float 经营活动现金流量净额(元)
total_assets float 总资产(元)
se_without_minority float 归属母公司普通股东权益(元)
se_parent_owners float 归属母公司股东权益(元)
total_shares float 总股本(股)
basic_eps float 基本每股收益
eps_weighted float 每股收益(加权)(元)
eps_cut_epscut float 每股收益(扣除)(元)
eps_cut_weighted float 每股收益(扣除加权)(元)
roe float 净资产收益率(摊薄)(%)
roe_weighted float 净资产收益率(加权)(%)
roe_cut float 净资产收益率(扣除摊薄)(%)
roe_cut_weighted float 净资产收益率(扣除加权)(%)
net_operate_cashflow_per_share float 每股经营活动现金流量净额(元)
equity_per_share float 每股净资产(元)
operating_revenue_yoy float 主营业务收入同比(%)
gross_profit_yoy float 主营业务利润同比(%)
operating_profit_yoy float 营业利润同比(%)
total_profit_yoy float 利润总额同比(%)
np_parent_minority_pany_yoy float 归属母公司净利润同比(%)
ne_t_minority_ty_yoy float 扣除非经常性损益后净利润同比(%)
net_operate_cash_flow_yoy float 经营活动现金流量净额同比(%)
total_assets_to_opening float 总资产较期初比(%)
se_without_minority_to_opening float 归属母公司股东权益较期初比(%)
basic_eps_yoy float 每股收益(摊薄) 同比(%)
eps_weighted_yoy float 每股收益(加权) 同比(%)
eps_cut_yoy float 每股收益(扣除) 同比(%)
eps_cut_weighted_yoy float 每股收益(扣除加权) 同比(%)
roe_yoy float 净资产收益率(摊薄) 同比(%)
roe_weighted_yoy float 净资产收益率(加权) 同比(%)
roe_cut_yoy float 净资产收益率(扣除摊薄) 同比(%)
roe_cut_weighted_yoy float 净资产收益率(扣除加权) 同比(%)
net_operate_cash_flow_per_share_yoy float 每股经营活动现金流量净额同比(%)
net_asset_psto_opening float 每股净资产较期初比(%)

代码示例:

import panda_quant result = panda_quant.get_financial_performance(symbol = "000001.SZ",fields=["operating_revenue"]) print(result)

业绩预告数据

方法名: get_financial_forecast

入参:

字段 类型 描述 是否必填
symbol Optional[Union[str, list]] 股票名称 非必填
ann_date str 公告时间 非必填
end_date str 结束时间 非必填
fields Optional[list] 返回字段 非必填

响应参数:

字段 类型 描述
symbol str 股票代码
fields list 需要返回的财务字段(见数据库设计)
ann_date str 公告日期

代码示例:

import panda_quant result = panda_quant.get_financial_forecast(fields=["summary"]) print(result)

异常数据类

获取股票异常数据

方法名:get_abnormal

使用示例:

import panda_quant # 获取所有异常数据 result = panda_quant.get_abnormal() print(result) # 获取指定股票的异常数据 result = panda_quant.get_abnormal(symbol="000001.SZ") print(result) # 获取指定类型的异常数据 result = panda_quant.get_abnormal(type=["APO15", "L0C20"]) print(result) # 获取指定时间范围的异常数据 result = panda_quant.get_abnormal(start_date="20240101", end_date="20241231") print(result)

入参:

字段 类型 描述 是否必填
symbol Optional[str] 股票代码,如 “000001.SZ” 非必填
type Optional[Union[str, List[str]]] 异常类型 非必填
start_date Optional[str] 开始日期,格式 “YYYYMMDD” 非必填
end_date Optional[str] 结束日期,格式 “YYYYMMDD” 非必填
fields Optional[List[str]] 需要返回的字段列表 非必填

响应参数:

字段 类型 描述
symbol str 股票代码
date str 异常日期
type str 异常类型
reason str 异常原因
amount Int 异常金额
volume Int 异常数量
amplitude float 异常振幅
change_rate float 异常涨跌幅
deviation float 异常涨跌幅偏离值
turnover float 异常换手率

获取股票异常机构交易明细数据

方法名:get_abnormal_detail

使用示例:

import panda_quant # 获取所有异常明细数据 result = panda_quant.get_abnormal_detail() print(result) # 获取指定股票的异常明细数据 result = panda_quant.get_abnormal_detail(symbol="000001.SZ") print(result) # 获取指定买卖方向的异常明细数据 result = panda_quant.get_abnormal_detail(side="buy") print(result)

入参:

字段 类型 描述 是否必填
symbol Optional[str] 股票代码,如 “000001.SZ” 非必填
type Optional[Union[str, List[str]]] 异常类型 非必填
start_date Optional[str] 开始日期,格式 “YYYYMMDD” 非必填
end_date Optional[str] 结束日期,格式 “YYYYMMDD” 非必填
side Optional[str] 买卖方向,可选值为 “buy” 或 “sell” 非必填
fields Optional[List[str]] 需要返回的字段列表 非必填

响应参数:

字段 类型 描述
symbol str 股票代码
date str 异常日期
type str 异常类型
side str 买卖方向
rank int 异常排名
agency str 营业部名称
b_value float 买入金额
s_value float 卖出金额

获取所有异常类型

方法名:get_abnormal_types

使用示例:

import panda_quant # 获取所有异常类型 result = panda_quant.get_abnormal_types() print(result)

入参:无

响应参数:

字段 类型 描述
type str 异常类型

获取指定日期的异常股票列表

方法名:get_abnormal_stocks

使用示例:

import panda_quant # 获取指定日期的所有异常股票 result = panda_quant.get_abnormal_stocks(date="20241201") print(result) # 获取指定日期和类型的异常股票 result = panda_quant.get_abnormal_stocks(date="20241201", type="CCC2X") print(result)

入参:

字段 类型 描述 是否必填
date str 日期,格式 “YYYYMMDD” 必填
type Optional[Union[str, List[str]]] 异常类型,可以是单个类型或类型列表 非必填

响应参数:

字段 类型 描述
symbol str 股票代码
date str 异常日期
type str 异常类型
reason str 异常原因
最后一次编辑于 2天前 1

暂无评论

推荐阅读