🚀 AI 一键生成 joinquant 策略代码
立即体验

joinquant 因子库查询:使用 get_all_factors 浏览全量因子分类与使用指南

joinquant | 发布时间: 2026/7/28
以下内容由 EasyQuant 生成。

问题描述

请根据以下 SEO 主题生成完整页面内容:

Title: joinquant 因子库查询:使用 get_all_factors 浏览全量因子分类

Question: 如何在 joinquant 中获取聚宽因子库包含的所有因子列表及其分类说明?

解决方案

joinquant 因子库查询:使用 get_all_factors 浏览全量因子分类

在 JoinQuant(聚宽)量化平台上,聚宽因子库(jqfactor)提供了质量、基础、情绪、成长、风险、每股等数百个预计算的因子。为了快速获取当前平台支持的所有因子列表及其分类和说明,可以使用 get_all_factors() API。


1. get_all_factors() API 概述

get_all_factors() 函数属于 jqfactor 模块,用于获取聚宽因子库中所有因子的代码、名称、分类及详细介绍。

函数语法

from jqfactor import get_all_factors

df = get_all_factors()

返回值说明

返回一个 pandas.DataFrame 对象,包含以下列:

列名 类型 说明
factor str 因子代码(因子标识符,如 beta, size, EBIT
factor_intro str 因子中文名称与简要说明
category str 因子分类代码(如 style, basics, quality 等)
category_intro str 因子分类的中文说明

2. 常用代码示例

示例一:获取并打印全量因子列表

# 导入聚宽因子库
from jqfactor import get_all_factors

# 获取所有因子信息
all_factors = get_all_factors()
print(all_factors.head(10))

示例二:按分类过滤因子(例如筛选风格因子)

from jqfactor import get_all_factors

all_factors = get_all_factors()
# 筛选风格因子(style)
style_factors = all_factors[all_factors['category'] == 'style']
print(style_factors[['factor', 'factor_intro', 'category_intro']])

3. 常见因子分类(category)说明

分类代码 (category) 分类说明 (category_intro) 包含典型因子示例
style 风险因子 - 风格因子 size (市值), beta (贝塔), momentum (动量), leverage (杠杆)
basics 基础科目及衍生类因子 EBIT, EBITDA, financial_expense_ttm (财务费用TTM)
quality 质量类因子 roe_ttm (权益回报率), roa_ttm (资产回报率), quick_ratio (速动比率)
growth 成长类因子 operating_revenue_growth_rate (营业收入增长率), PEG
emotion 情绪类因子 AR, BR, VOL5 (5日平均换手率), VR (成交量比率)
risk 风险类因子 Variance20 (20日年化收益方差), sharpe_ratio_20
pershare 每股类因子 eps_ttm (每股收益TTM), net_asset_per_share (每股净资产)

4. 获取因子值配合使用

在查找到所需的因子代码后,可以结合 get_factor_values API 批量提取股票池中的因子数值:

from jqfactor import get_factor_values

# 获取平安银行在指定时间段的 Skewness60 (个股收益60日偏度) 因子值
factor_data = get_factor_values(
    securities=['000001.XSHE'],
    factors=['Skewness60', 'quick_ratio'],
    start_date='2023-01-01',
    end_date='2023-03-01'
)

# 查看提取的因子值 DataFrame
print(factor_data['Skewness60'])

注意事项:每次调用 get_factor_values 请求的总数据量(因子数 × 股票数 × 交易日数)不能超过 200,000 个。