107-股息率策略
由small_q创建,最终由qxiao 被浏览 513 用户
策略介绍
本策略是104选股策略(🌟104-选股策略)模板的具体应用。基本逻辑是股息率较高的公司能够持续支付较高的现金股息,这通常意味着这些公司拥有较为稳定和可预测的现金流。投资者通过持有这些股票,可以获得相对稳定的股息收入,这在市场不确定性较高时尤其有吸引力;此外,从价值投资角度来看,高股息率股票往往被视为被市场低估的价值股。价值投资者认为,这些股票的市场价格低于其内在价值,因此具有上升潜力。随着市场对这些股票估值的修正,除了股息收入外,投资者还可能获得资本增值;当然,股息率高可能也是因为股价下跌所致,而非公司基本面强劲,实际操作中还可根据其他财务健康水平综合分析。
策略流程
本策略是经典的高股息率选股模型的具体实现,该模型的思想如下:
- 股票池过滤:剔除ST股、停牌股、北交所
- 筛选条件:选取总市值从大到小排名前80%、市盈率从小到大前40%、市盈率大于0、市收率小于2.5
- 排序条件:按照股息率从大到小排序
- 策略回测:持股50只等权重、持仓1个月、月初调仓、回测时间为2016-06-01至2024-04-26
策略实现
A股-基础选股模块
- 在”交易所“一栏中,取消勾选”北交所“
- 在”上市板块“一栏中,取消勾选”北交所“
- 在”ST状态“一栏中,取消勾选”ST“与”*ST“
- 最后勾选”过滤停牌“
- 其他选项保留默认
输入特征模块
c_pct_rank(total_market_cap) > 0.20
就是选取市值的截面百分比排序大于0.2的股票,以实现选取市值从大到小排名前80%的逻辑c_pct_rank(pe_ttm) < 0.40
就是选取市盈率的截面百分比排序小于0.4的股票,以实现选取市盈率从小到大排名前40%的逻辑pe_ttm > 0
就是选取市盈率大于0的股票ps_ttm < 2.5
就是选取市收率小于2.5的股票- 以上提到的字段,例如
total_market_cap
、pe_ttm
、ps_ttm
,全部来自cn_stock_prefactors
表中
仓位分配模块
- 首先,在
m2
”输入特征(DAI SQL)“的”表达式特征”一栏中,抽取c_rank(dividend_yield_ratio)
股息率的排序,并将其命名为score
- 接着,在
m3
”仓位分配“模块的”评分score字段排序“一栏,选择按照score
排序,并且是降序排序DESC
数据抽取模块
- 将数据抽取出来,在这当中设置起始时间为2016-06-01,结束时间为2024-04-26
BigTrader模块
- 最后,我们在
m5
”BigTrader“模块中,实现交易逻辑,由于交易逻辑较简单,我们不用改函数,我们只需在”调仓周期类型“一栏中选择”月度交易日“,并在”调仓周期日期“一栏中填1,表示每月第一个交易日调仓
策略代码
https://bigquant.com/codesharev3/a83a3dfe-15c2-4f9c-9c3e-468c485cfa3d
\