Supermind量化交易-换手率大于7%但小于10%m股票、股价低于近三日最低价的1

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

问财量化选股策略逻辑

换手率大于7%但小于10%m股票,表示该股票在市场上的流动性较好,可能是热门股或者投资者关注度较高的股票。

股价低于近三日最低价的1.04倍,说明当前价格相对较低,可能存在一定的投资价值。

非涨停,避免了因为追涨杀跌导致的投资损失。

选股逻辑分析

以上三个条件可以组合出一些具有较高投资价值的股票,但是也存在一些风险。

首先,流动性较好的股票通常受到市场的影响较大,如果市场行情不佳,可能会导致股票价格下跌。

其次,低价并不一定意味着股票有投资价值,可能存在业绩不佳或者其他原因导致股票价格被低估的情况。

最后,如果投资者过度追涨杀跌,可能会导致投资失误。

有何风险?

以上三个条件的组合虽然可以筛选出一些股票,但是并不能保证一定能选出具有投资价值的股票。

如何优化?

可以通过增加更多的条件来优化选股逻辑。例如,可以根据公司的财务状况、行业前景等其他因素来进一步判断股票的价值。

最终的选股逻辑

换手率大于7%,股价低于近三日最低价的1.04倍且非涨停。

常见问题

  1. 什么是换手率?
  2. 什么是最低价?
  3. 什么是涨停?
  4. 如何计算换手率和最低价?
  5. 如何理解“低于近三日最低价的1.04倍”这个条件?
  6. 为什么需要限制非涨停的条件?

python代码参考

def select_stock():
    # 获取换手率超过7%的股票
    high_volume_stocks = stock_df[(stock_df['volume'] > 7)]['symbol'].tolist()

    # 获取近三日最低价
    low_prices = stock_df[['date', 'close']].groupby('date').min().reset_index()
    low_prices.columns = ['date', 'low']

    # 计算股价低于近三日最低价的1.04倍的股票
    candidate_stocks = pd.merge(high_volume_stocks, low_prices, on='date')
    candidate_stocks = candidate_stocks[candidate_stocks['low'] * (1 + 0.04) < candidate_stocks['close']]

    # 获取非涨停的股票
    non_surge_stocks = candidate_stocks[candidate_st

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

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

    模板如何使用?

    点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧