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

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

问财量化选股策略逻辑

选股逻辑:选取RSI小于65、PE大于0、2019分红比例大于25%的股票。

选股逻辑分析

该选股策略汇集了技术面和基本面指标以及股票分红情况的考量。筛选出了技术面较好,基本面有安全边际且具备丰厚分红潜力的股票。通过选择RSI小于65和PE大于0的股票,筛选出具有一定价值的股票。同时,通过2019年分红比例大于25%的条件,可以进一步过滤出具有良好盈利能力的个股,避免因盈利不足而导致公司无力分红。

有何风险?

该选股策略在考虑分红比例的同时,并未考虑公司是否稳定分红的情况。另外,该策略是根据2019年分红比例来选股,不能完全反映公司分红情况的变化。另外,该策略没有考虑其他基本面指标,如资产负债率、市盈率等,存在失衡的情况。

如何优化?

在稳定分红的基础上,加入其他关键的基本面指标,如资产负债率、市盈率、市净率等。同时,可以进一步考虑公司的盈利情况,限制连续亏损等风险,提高选股的可信赖度。此外,在选股策略中,可以加入市场情况、行业情况等考量因素,来规避市场风险。

最终的选股逻辑

基于技术面和基本面指标以及2019分红比例大于25%的情况,选取RSI小于65和PE大于0的股票。

同花顺指标公式代码参考

无

Python代码参考

import pandas as pd
import tushare as ts

def get_stock_list(rsi_threshold=65, pe_threshold=0, dividend_rate_threshold=0.25):
    stock_list = pd.DataFrame(columns=['股票代码', '名称', '2019分红比例'])
    for _, row in ts.profit_data(year=2019).iterrows():
        symbol = row['ts_code'][:6]
        name = ts.get_stock_basics().loc[symbol]['name']
        dividend_rate = row['dividend_rate']
        if ts.get_hist_data(symbol)['p_change'].iloc[-1] > rsi_threshold:
            continue
        if ts.get_stock_basics().loc[symbol]['pe'] < pe_threshold:
            continue
        if dividend_rate < dividend_rate_threshold:
            continue
        stock_list = stock_list.append({'股票代码':symbol, '名称':name, '2019分红比例':dividend_rate}, ignore_index=True)
    return stock_list
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论