(同花顺量化)非科创_、昨天换手率>8%、至少5根均线重合的股票

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

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 昨天换手率>8%
  • 非科创

选股逻辑分析

  • 这个策略的逻辑是寻找均线密集的股票,这通常意味着股票价格在短期内处于相对稳定的状态。同时,高换手率也表明股票活跃,有可能出现较大的行情。
  • 但是,这个策略可能忽略了股票的长期趋势,因为只有短期均线重合的股票才被选中。如果股票长期处于下降趋势,即使短期内出现均线密集的情况,也可能无法获得良好的回报。

有何风险?

  • 这个策略可能过于注重短期市场波动,而忽略了长期趋势。如果股票长期处于下降趋势,即使短期内出现均线密集的情况,也可能无法获得良好的回报。
  • 此外,高换手率也可能意味着股票存在较大的风险,因为高换手率通常伴随着较高的交易成本和较大的市场噪音。

如何优化?

  • 可以考虑加入长期趋势的指标,例如移动平均线,以更好地判断股票的长期趋势。
  • 可以考虑加入股票的市值和行业等因素,以更好地筛选出具有潜力的股票。

最终的选股逻辑

  • 选取至少5根均线重合的股票
  • 选取昨天换手率>8%的股票
  • 选取非科创的股票
  • 选取加入移动平均线的股票
  • 选取加入市值和行业等因素的股票

python代码参考

  • 以下是一个简单的 Python 代码示例,用于筛选符合上述策略的股票:
import talib
import pandas as pd

def get_stock_data():
    # 从数据源获取股票数据
    data = pd.read_csv('stock_data.csv')

    # 计算移动平均线
    ma5 = talib.MA(data['close'], timeperiod=5)
    ma10 = talib.MA(data['close'], timeperiod=10)
    ma20 = talib.MA(data['close'], timeperiod=20)

    # 选择符合策略的股票
    filtered_data = data[(data['close'] > ma5[-1]) & (data['close'] > ma10[-1]) & (data['close'] > ma20[-1]) & (data['close'] > ma5[-2]) & (data['close'] > ma10[-2]) & (data['close'] > ma20[-2]) & (data['close'] > ma5[-3]) & (data['close'] > ma10[-3]) & (data['close'] > ma20[-3]) & (data['close'] > ma5[-4]) & (data['close'] > ma10[-4]) & (data['close'] > ma20[-4]) & (data['close'] > ma5[-5]) & (data['close'] > ma10[-5]) & (data['close'] > ma20[-5]) & (data['close'] > ma5[-6]) & (data['close'] > ma10[-6]) & (data['close'] > ma20[-6]) & (data['close'] > ma5[-7]) & (data['close'] > ma10[-7]) & (data['close'] > ma20[-7]) & (data['close'] > ma5[-8]) & (data['close'] > ma10[-8]) & (data['close'] > ma20[-8]) & (data['close'] > ma5[-9]) & (data['close'] > ma10[-9]) & (data['close'] > ma20[-9]) & (data['close'] > ma5[-10]) & (data['close'] > ma10[-10]) & (data['close'] > ma20[-10])]
    return filtered_data

def get_stock_data_sorted():
    # 从数据源获取股票数据
    data = pd.read_csv('stock_data.csv')

    # 计算移动平均线
    ma5 = talib.MA(data['close'], timeperiod=5)
    ma10 = talib.MA(data['close'], timeperiod=10)
    ma20 = talib.MA(data['close'], timeperiod=20)

    # 选择符合策略的股票
    filtered_data = data[(data['close'] > ma5[-1]) & (data['close'] > ma10[-1]) & (data['close'] > ma20[-1]) & (data['close'] > ma5[-2]) & (data['close'] > ma10[-

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

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

模板如何使用?

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


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

评论