(同花顺量化)2019分红比例>25%_、企业性质、rsi小于65

用户头像神盾局量子研究部
2023-08-31 发布

问财量化选股策略逻辑

选股逻辑:选择RSI小于65的股票,企业性质优秀,2019年分红比例大于25%的股票选为投资标的。

选股逻辑分析

该选股策略以RSI小于65和企业性质为基础,加入了分红比例作为衡量企业收益和质量的指标,能够更好地反映企业的盈利情况,减少投资风险。同时,选择优秀的企业性质作为基础条件,可以提高选股的精准度,确保选到具有长期投资价值的股票。

有何风险?

  1. 筛选条件过于单一,仅以RSI、企业性质和分红比例作为标准选股,可能会漏掉其他有投资价值的股票。
  2. 基于历史分红比例的选股容易忽略公司当前的基本面变化和未来股票表现。
  3. 企业财务数据的真实性及可持续性可能会影响分红比例的准确性,从而导致选股风险。

如何优化?

可以综合考虑股票的市盈率、市净率、市销率等指标,对于分红比例较高的股票,应该进一步了解其分红政策以及现金流状况,同时结合股票基本面、经营历史、管理层情况等因素综合判断,达到更加全面的选股策略。

最终的选股逻辑

选股逻辑:选择RSI小于65的股票,企业性质优秀,并且2019年分红比例大于25%的股票作为投资标的。

同花顺指标公式代码参考

  • RSI小于65:RSI(CLOSE,14)<65
  • 企业性质:需要根据具体情况进行筛选。
  • 2019年分红比例大于25%:需要根据具体情况进行筛选。

python代码参考

通过聚宽等股票API获取数据,代码示例如下:

import jqdatasdk as jq

# 连接凭证
jq.auth('username', 'password')

# 定义股票筛选条件
cond1 = jq.query(jq.valuation).filter(
    jq.valuation.code.like('*SH%'),  # 上交所股票
    jq.valuation.code.not_like('*ST%'),  # 过滤掉ST股票
    jq.finance.STK_EXCHANGE == 'SSE',  # 所属交易所为沪交所
    jq.RSI(CLOSE, 14) < 65,  # RSI小于65
)

cond2 = jq.query(jq.finance.STK_LISTED_INFO).filter(
    jq.finance.STK_LISTED_INFO.exchange == 'SSE',  # 上交所上市
)

# 筛选出有交易数据的股票
q1 = jq.query(
    jq.valuation,  # valuation 表格
    jq.finance.STK_EXCHANGE,  # 所属交易所
    jq.finance.STK_JC.close,  # 收盘价
    jq.balance_sheet.profit_distributed_rate,  # 分红比例
    jq.balance_sheet.year.in_(2019),  # 筛选2019年财报
)

# 筛选选股条件
selected_stocks = jq.query(
    q1,  # 交易数据
    jq.valuation.code.in_(
        cond1.join(
            cond2,
            on=jq.valuation.code==jq.finance.STK_LISTED_INFO.code,
        ).code.values.tolist(),
    ),
    jq.balance_sheet.profit_distributed_rate > 0.25,  # 分红比例
)

# 策略选股,选择前30条股票
selected_stocks = selected_stocks[0:30]
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

    select_sentence = '市值小于100亿' #选股语句。

    模板如何使用?

    点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
收益&风险
源码

评论