行情类
获取股票详细数据
方法名: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 | 异常原因 |