149-破净股策略
由qxiao创建,最终由qxiao 被浏览 87 用户
策略概述
本策略基于破净股的投资思想,主要通过筛选股价低于公司每股净资产的股票,来寻找市场中被低估的投资机会。破净股通常由于市场情绪、短期波动等因素被低估,但从长期来看,这类股票的内在价值往往会被市场重新认识并反映在价格上。策略通过剔除高风险和财务不稳定的股票,专注于那些具备稳健基本面且有较大反弹潜力的公司,旨在构建一个具备长期价值回归潜力的股票组合,符合稳健的价值投资理念。
因子介绍:
- 总市值(total_market_cap): 该因子用于衡量公司的整体规模,是衡量公司在资本市场上影响力的重要指标之一。通常市值较大的公司具有较强的市场稳定性和抗风险能力,因此选择市值较大的股票能够帮助规避一些波动较大的小盘股。
筛选条件介绍:
- 股价低于每股净资产(close / adjust_factor < bps_lf): 这一筛选条件意味着选取那些股价低于每股净资产的股票,表明这些公司在市场上被低估,具有潜在的价值回归机会。
- 非ST股(st_status = 0): 该条件用于剔除因财务或经营问题被特别处理(ST)的股票,避免投资于风险较高的公司。
- 非风险警示股(is_risk_warning = 0): 剔除那些被监管机构标记为风险警示的股票,进一步降低投资组合的风险。
- 非停牌股(suspended = 0): 排除停牌的股票,确保股票可以正常交易,避免流动性风险。
- 上市时间超过一年(list_days > 252): 该条件确保只选取上市时间超过一年的公司,避免投资于上市时间较短且价格波动较大的公司。
通过这些因子和筛选条件,本策略能够有效锁定股价低于净资产且具备稳健经营基础的破净股,构建一个潜在具有较大反弹空间和相对稳健的投资组合。
\
策略流程
- 股票池过滤:剔除ST股、停牌股、北交所
- 筛选条件:股价低于每股净资产,非风险警示股
- 排序条件:按上述构建方法计算得分,按照得分从大到小排序,非停牌股,上市时间超过一年
- 策略回测:持股5只等权重、持仓5天、回测时间为2019-01-01至2024-09-26
\
策略实现
A股-基础选股模块
- 在”交易所“一栏中,取消勾选”北交所“
- 在”ST状态“一栏中,取消勾选”ST“与”*ST“
- 最后勾选”过滤停牌“
- 其他选项保留默认
输入特征模块
total_market_cap AS score将总市值作为排序因子
-
在
m2
”输入特征(DAI SQL)“的”表达式过滤条件“一栏中,实现筛选条件 -
close / adjust_factor < bps_lf st_status = 0 is_risk_warning = 0 suspended = 0 list_days > 252
仓位分配模块
- 在”评分score字段排序“一栏,选择按照
score
排序,并且是降序排序ASC
- 在”持仓股票数量“一栏中输入5,表示持股5只
在”仓位公式“一栏中输入
1 AS position
,表示等权持仓(将仓位分为5等份,每个股票在仓内占1份)数据抽取模块
在
m4
数据抽取模块,输入回测起始和截止时间 - 在”评分score字段排序“一栏,选择按照
BigTrader模块
-
最后,在
m5
”BigTrader“模块中,实现交易逻辑。“调仓周期日期”设置为5表示周度换仓/持仓日为5天策略源码
https://bigquant.com/codesharev3/c48687e5-f7db-47c6-82ba-e464370a57bc
\