量化投资-删除创业版、股票均价在五日均线之上、行业板块涨幅前5

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

问财量化选股策略逻辑

  • 创业板删除: 这一步是为了排除上市不久,业绩不稳定或者有严重违规行为的公司。
  • 股票均价在五日均线之上: 这一步是为了排除股价处于下跌趋势的股票,选取价格相对稳定的股票。
  • 行业板块涨幅前5: 这一步是为了选取当前表现较好的行业,减少投资风险。

选股逻辑分析

上述三个步骤结合起来,可以筛选出当前市场表现良好,且未来发展前景广阔的公司。

有何风险?

  • 选择的标准过于严格,可能会错过一些优质的公司。
  • 行业板块的选择可能存在主观性,可能导致误判。
  • 如果市场整体行情不佳,即使选择的股票也有可能受到影响。

如何优化?

  • 可以根据公司的历史业绩和未来发展规划,适当放宽一些标准。
  • 可以通过数据分析工具,更加科学地确定行业板块的选择。

最终的选股逻辑

剔除创业板,筛选出股票价格稳定,并且行业板块涨幅前5的公司。

常见问题

  1. 我应该如何调整筛选标准?
  2. 为什么要把行业板块作为重要考虑因素?
  3. 怎么判断一个行业的未来发展趋势?
  4. 如果市场环境变化,我应该如何调整我的选股策略?

python代码参考

import pandas as pd

# 获取数据
data = pd.read_csv('stock_data.csv')

# 删除创业板
data = data[~data['exchange'].str.startswith('创业板')]

# 计算股票均价
data['avg_price'] = data['close'] / data['volume']

# 筛选价格稳定并且行业板块涨幅前5的公司
selected_stocks = data[(data['avg_price'] > data['avg_price'].rolling(window=5).mean()) & 
                        (data['industry_rank'] < 5)]

print(selected_stocks)

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧