(iwencai量化策略)PE_0_、前日实际换手率_3~28、今日增仓占比_5%

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

问财量化选股策略逻辑

  • 今日增仓占比>5%
  • 前日实际换手率>3~28
  • PE>0

选股逻辑分析

  • 今日增仓占比>5%:表示最近有资金流入该股票,说明市场对该股票的前景较为看好,可能会有上涨的趋势。
  • 前日实际换手率>3~28:表示该股票的流通性较好,交易活跃,说明市场对该股票的关注度较高。
  • PE>0:表示该股票的市盈率大于0,说明该股票当前的价格相对较高,但可能是由于市场对该股票的前景较为看好,所以投资者愿意接受较高的价格。

有何风险?

  • 今日增仓占比>5%:如果资金流入较多,但后续并没有相应的上涨,说明市场对该股票的预期过高,可能会出现回调的风险。
  • 前日实际换手率>3~28:如果换手率过高,说明市场对该股票的关注度较高,但可能会出现过热的情况,导致价格波动较大。
  • PE>0:如果市盈率过高,说明该股票当前的价格相对较高,可能会存在回调的风险。

如何优化?

  • 可以加入更多指标,如MACD、RSI等,综合分析股票的走势,提高策略的准确性。
  • 可以加入股票的市值、行业等信息,筛选出更有潜力的股票。

最终的选股逻辑

  • 今日增仓占比>5%
  • 前日实际换手率>3~28
  • 市盈率<30
  • 市值>100亿
  • 行业为金融、科技、医疗等

python代码参考

import talib

def get_strategy_data(data):
    # 获取今日增仓占比
    open_price = data['open']
    close_price = data['close']
    volume = data['volume']
    total_volume = sum(volume)
    today_buy_volume = volume[-1]
    today_buy_amount = today_buy_volume * open_price[-1]
    today_buy_percentage = today_buy_amount / total_volume * 100
    strategy_data = {'today_buy_percentage': today_buy_percentage}
    
    # 获取前日实际换手率
    close_price_1day = data['close'].shift(1)
    volume_1day = data['volume'].shift(1)
    total_volume_1day = sum(volume_1day)
    today_buy_volume_1day = volume_1day[-1]
    today_buy_amount_1day = today_buy_volume_1day * close_price_1day[-1]
    today_buy_percentage_1day = today_buy_amount_1day / total_volume_1day * 100
    strategy_data['today_buy_percentage_1day'] = today_buy_percentage_1day
    
    # 获取PE
    pe = data['pe']
    strategy_data['pe'] = pe
    
    # 返回策略数据
    return strategy_data

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论