量化交易选股策略-军工板块日线16元以下上月换手率在100%以上赢利个股、流通市值小于18

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

问财量化选股策略逻辑

这个策略首先寻找日线价格在16元以下,且最近一个月的日均换手率超过100%的股票。然后筛选出流通市值小于180亿的股票,最后再选出股票的价格平均值在5日均线上方的股票。

选股逻辑分析

这种策略主要关注的是股票的流动性、短期交易活跃度以及股票当前的价格位置。它没有考虑长期基本面因素,因此可能会错过一些长期价值投资的机会。此外,如果市场的整体环境不配合,例如市场行情不佳或者政策环境变化等,那么这种策略的效果可能会大打折扣。

有何风险?

这种策略的主要风险包括市场波动风险和策略选择风险。由于这种方法没有考虑长期的基本面因素,因此可能会因为市场的短期波动而受到较大的影响。另外,如果没有正确的选择合适的交易参数和模型,也有可能导致策略效果不佳。

如何优化?

为了优化这种策略,可以尝试加入更多的基本面因子,比如公司的盈利能力、财务状况等,来增加策略的选择性。同时,也可以通过调整交易参数和模型,比如提高阈值、减少换手率等,来提升策略的表现。

最终的选股逻辑

最终的选股逻辑是:选取日线价格在16元以下,且最近一个月的日均换手率超过100%,流通市值小于180亿,且股票价格平均值在5日均线上方的股票。

常见问题

  1. 为什么只考虑日线价格在16元以下的股票?
  2. 为什么要求日均换手率超过100%?
  3. 流通市值小于180亿的股票是否一定会更优?
  4. 股票价格平均值在5日均线上方的标准是什么?
  5. 这种策略是否有足够的实用性?

python代码参考

import pandas as pd
from sklearn.linear_model import LinearRegression

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

# 设置筛选条件
筛选条件 = [
    data['price'] < 16,
    data['turnover_rate'] > 100,
    data['market_cap'] < 180e9,
    data['close_price'].rolling(window=5).mean() > data['close_price']
]

# 过滤数据
selected_data = data[筛选条件]

# 训

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧