(同花顺量化)2019分红比例>25%_、深证主板中市盈率0-29

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

问财量化选股策略逻辑

选股逻辑:振幅大于1,深证主板中市盈率在0-29.01,市净率在0-3.11,2019年分红比例大于25%的股票。

选股逻辑分析

该选股逻辑从股价波动、市场估值、财务状况和分红情况四方面入手,旨在选出股价波动大、估值合理、财务状况健康、分红比例高的优质股票。振幅作为波动性指标能够反应股价波动情况,市场估值反映公司的投资价值,而财务状况和分红情况能够反映公司的盈利能力和政策信心,因此综合考虑这四个指标能够更全面、准确地筛选出投资价值大的个股。

有何风险?

该选股逻辑存在以下风险:

  1. 忽略行业和公司特有的风险因素,盲目跟从选股策略可能带来投资亏损;
  2. 选股逻辑中,分红比例的高低不能完全代表公司的盈利情况和长期投资价值;
  3. 受历史数据和经验限制较大,可能无法及时反映市场和公司的新变化。

如何优化?

优化措施如下:

  1. 加强对行业和公司自身的调研,增强选择股票的准确性和关联性;
  2. 优化细化财务指标的选取,排除短期数据的波动对长期价值判断的贡献;
  3. 扩大数据来源,特别是从大数据角度分析各项指标的变量关系,更加准确和及时地确认符合选股逻辑的个股。

最终的选股逻辑

经过以上分析和优化,我们提出如下完善后的选股逻辑:

  • 振幅大于1;
  • 深证主板中市盈率在0-29.01,市净率在0-3.11的股票;
  • 2019年分红比例大于25%;
  • 综合考虑公司财务指标和行业变量等因素。

同花顺指标公式代码参考

由于该选股逻辑较少涉及特定的技术指标和交易策略,因此不提供同花顺指标公式。

Python代码参考

利用 Tushare 库的 Python 代码如下:

import tushare as ts

def is_selected(code):
    '''
    判断股票是否满足选股逻辑
    '''
    base = ts.get_stock_basics()[code]
    dividend_ratio = ts.profit_data(year=2019, top=10000)['divi'].loc[code]
    if base['pe'] < 0 or base['pe'] > 29.01 or base['pb'] < 0 or base['pb'] > 3.11 or base['area'] != '深圳' or dividend_ratio < 0.25:
        return False
    k_data = ts.get_k_data(code)
    if k_data['amplitude'].max() < 1:
        return False
    return True

# 获取基本面和情绪预期指标同时符合要求的股票列表,综合筛选符合投资策略的股票
selected_stocks = ts.get_stock_basics().index[ts.get_stock_basics().apply(is_selected, axis=1)].tolist()

# 利用选股结果进行股票交易
for code in selected_stocks:
    pass # 参考其他策略

代码中的逻辑为先筛选出符合估值、分红和上市地条件的股票,然后再基于振幅和成交额的指标进行筛选。符合选股逻辑的股票将会被选出,以进行后续的投资操作。在实际操作过程中,还需要根据市场整体情况、个股行业等进行权衡和调整,以实现更好的投资收益。

    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论