问题描述
解决方案
在聚宽(JoinQuant)平台的因子库中,“净利润/总市值”直接对应的因子是 earnings_to_price_ratio(利润市值比)。
因子详细说明
- 因子代码:
earnings_to_price_ratio - 因子名称:利润市值比
- 所属分类:风险模型因子 -> 风格因子 -> 盈利能力因子 (earnings_yield)
- 计算方法:过去12个月的归母净利润除以当前股票市值。
如何获取该因子数据?
你可以使用聚宽提供的 get_factor_values 函数直接获取该因子的历史数据。以下是具体的 Python 代码示例:
# 导入聚宽因子库函数
from jqfactor import get_factor_values
# 获取平安银行(000001.XSHE)在指定时间段的利润市值比因子值
factor_data = get_factor_values(
securities=['000001.XSHE'],
factors=['earnings_to_price_ratio'],
start_date='2023-01-01',
end_date='2023-01-10'
)
# 查看获取到的因子数据
print(factor_data['earnings_to_price_ratio'])
补充:如何通过基础财务数据自行计算?
如果你希望自己通过财务数据计算“净利润/总市值”,可以分别获取净利润和市值数据相除。在聚宽的基础因子中:
- 净利润TTM:
net_profit_ttm - 总市值:
market_cap
你可以通过 get_fundamentals 函数查询这些数据并自行计算,但这通常不如直接使用 earnings_to_price_ratio 因子来得方便高效。