问财量化选股策略逻辑
换手率大于7%但小于10%m股票,表示该股票在市场上的流动性较好,可能是热门股或者投资者关注度较高的股票。
股价低于近三日最低价的1.04倍,说明当前价格相对较低,可能存在一定的投资价值。
非涨停,避免了因为追涨杀跌导致的投资损失。
选股逻辑分析
以上三个条件可以组合出一些具有较高投资价值的股票,但是也存在一些风险。
首先,流动性较好的股票通常受到市场的影响较大,如果市场行情不佳,可能会导致股票价格下跌。
其次,低价并不一定意味着股票有投资价值,可能存在业绩不佳或者其他原因导致股票价格被低估的情况。
最后,如果投资者过度追涨杀跌,可能会导致投资失误。
有何风险?
以上三个条件的组合虽然可以筛选出一些股票,但是并不能保证一定能选出具有投资价值的股票。
如何优化?
可以通过增加更多的条件来优化选股逻辑。例如,可以根据公司的财务状况、行业前景等其他因素来进一步判断股票的价值。
最终的选股逻辑
换手率大于7%,股价低于近三日最低价的1.04倍且非涨停。
常见问题
- 什么是换手率?
- 什么是最低价?
- 什么是涨停?
- 如何计算换手率和最低价?
- 如何理解“低于近三日最低价的1.04倍”这个条件?
- 为什么需要限制非涨停的条件?
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亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。