(iwencai选股策略)近25个交易日有单日涨幅大于等于百分之10_、流通市值50-10

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

问财量化选股策略逻辑

  • 今日增仓占比>5%
  • 流通市值50-100亿
  • 近25个交易日有单日涨幅大于等于百分之10

选股逻辑分析

  • 今日增仓占比>5%:表示该股票最近一段时间内有较多资金流入,表明市场对该股票的关注度较高,可能有较大的上涨潜力。
  • 流通市值50-100亿:表示该股票的流通市值适中,不会因为流通市值过小而出现流动性问题,也不会因为流通市值过大而出现交易不活跃的问题。
  • 近25个交易日有单日涨幅大于等于百分之10:表示该股票在最近一段时间内有较大的上涨空间,表明市场对该股票的上涨预期较高。

有何风险?

  • 今日增仓占比>5%:如果该股票的增仓比例过高,可能会导致市场过热,使得股票价格出现过高的风险。
  • 流通市值50-100亿:如果该股票的流通市值过小,可能会导致流动性问题,使得股票价格波动较大。
  • 近25个交易日有单日涨幅大于等于百分之10:如果该股票在最近一段时间内的涨幅过大,可能会导致市场过热,使得股票价格出现过高的风险。

如何优化?

  • 可以将流通市值的范围扩大或缩小,以适应不同的市场情况。
  • 可以考虑加入更多的因素,例如市盈率、市净率等,以更全面地评估股票的价值和风险。

最终的选股逻辑

  • 今日增仓占比>5%
  • 流通市值50-100亿
  • 近25个交易日有单日涨幅大于等于百分之10
  • 市盈率小于30倍
  • 市净率大于1

python代码参考

import talib

def get_top_Stocks():
    # 获取所有A股股票的代码和名称
    stock_codes = get_all_stock_codes()
    # 初始化股票列表
    stocks = []
    # 遍历股票代码列表
    for code in stock_codes:
        # 获取股票的基本信息
        stock_info = get_stock_info(code)
        # 如果流通市值在50-100亿之间且近25个交易日有单日涨幅大于等于10%
        if stock_info['流通市值'] >= 500000000 and stock_info['流通市值'] <= 1000000000 and stock_info['近25日涨幅'] >= 10:
            # 如果市盈率小于30倍且市净率大于1
            if stock_info['市盈率'] < 30 and stock_info['市净率'] > 1:
                # 将股票加入股票列表
                stocks.append(code)
    # 返回股票列表
    return stocks

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

模板如何使用?

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

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论