(原mindgo量化策略-)近25个交易日有单日涨幅大于等于百分之10_、流通市值50-1

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

问财量化选股策略逻辑

高点为两日最高,流通市值50-100亿,近25个交易日有单日涨幅大于等于百分之10

选股逻辑分析

这个策略的逻辑是基于股票的短期价格波动和流通市值的大小来筛选股票。首先,要求股票在最近25个交易日内有单日涨幅大于等于10%,这表明股票价格在短期内有较大的波动,可能存在投资机会。其次,要求股票的流通市值在50亿到100亿之间,这是因为流通市值过小可能会导致流动性不足,而流通市值过大则可能会导致股票价格被过度操纵。

有何风险?

这个策略的潜在风险包括市场风险、流动性风险和操作风险。市场风险是指股票市场的整体波动可能会对策略的表现产生影响。流动性风险是指股票的流通市值较小可能会导致交易量不足,从而影响策略的表现。操作风险是指策略的执行过程中可能会出现失误,导致投资损失。

如何优化?

为了优化这个策略,可以考虑以下几点:

  1. 增加筛选条件:除了价格波动和流通市值大小之外,还可以考虑其他因素,如市盈率、市净率等,以提高策略的准确性和稳定性。

  2. 调整筛选时间范围:可以将筛选时间范围延长或缩短,以适应不同的市场环境和投资风格。

  3. 使用量化交易软件:可以使用专业的量化交易软件来实现策略的执行和管理,以提高效率和准确性。

最终的选股逻辑

以下是最终的选股逻辑:

  1. 股票价格在最近25个交易日内有单日涨幅大于等于10%。

  2. 股票的流通市值在50亿到100亿之间。

  3. 市盈率小于30倍,市净率小于2倍。

  4. 使用量化交易软件实现策略的执行和管理。

python代码参考

以下是参考的python代码:

import talib

def get_top_gainers():
    # 获取最近25个交易日的涨幅排名
    top_gainers = talib.MA(get_top_ranks(), timeperiod=25)
    
    # 获取流通市值在50亿到100亿之间的股票
   市值筛选 = get市值筛选()
    
    # 获取市盈率小于30倍,市净率小于2倍的股票
    price

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

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

    模板如何使用?

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


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

评论