i问财量化选股-收红、连续两周股价上涨、涨幅小于5%和

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

问财量化选股策略逻辑

收红: 这个逻辑表示股票在最近的交易日中需要收盘价为正。

连续两周股价上涨: 这个逻辑表示股票需要在过去连续两周内都保持上涨的趋势。

涨幅小于5%: 这个逻辑表示股票的价格上涨幅度不能超过5%。

选股逻辑分析

以上三个逻辑都是基于市场趋势的判断,而且都非常简单直接。这种选股逻辑的优点是简单易懂,但是缺点也很明显,那就是它过于依赖历史数据,对于未来市场的预测准确性并不高。另外,由于市场存在不确定性和波动性,因此这种选股逻辑也可能无法选出真正优秀的股票。

有何风险?

使用这种选股逻辑的风险主要包括以下几点:

  1. 过于依赖历史数据,对未来市场的预测准确率不高。
  2. 市场存在不确定性和波动性,这种选股逻辑可能无法选出真正优秀的股票。
  3. 如果市场出现大幅度下跌,那么大部分股票的价格都会下跌,这种选股逻辑可能会导致选择到很多垃圾股。

如何优化?

为了提高选股逻辑的准确性,我们可以考虑引入更多的信息和因素,例如公司的财务状况、行业发展趋势、宏观经济环境等。同时,我们也可以尝试使用更复杂的模型来预测股票的价格走势,例如时间序列模型、机器学习模型等。

最终的选股逻辑

经过上述优化后,我们的选股逻辑可以表述为:

  1. 股票在过去的一个月内,每天的收盘价都必须为正。
  2. 股票在过去的一个月中,每天都必须有上涨。
  3. 股票的价格在过去一个月内的最大涨幅不能超过5%。

常见问题

为什么只考虑过去一个月的数据?

这是因为在实际操作中,我们需要有足够的时间来观察和评估一只股票。如果只考虑过去几天或者几周的数据,那么可能会因为短期的市场波动而导致错误的选择。

怎么确定最大涨幅不超过5%?

这个限制是为了防止过于激进的投资行为。如果股票的价格涨幅超过了5%,那么投资者可能会面临较大的风险。

python代码参考

# 连续两周股价上涨
df['price_increase'] = df['close'].diff().fillna(0)
df['week_ago'] = df.index - pd.Timedelta(days=7)

# 连续两周上涨且价格涨幅小于5%
stock_list = df[df['price_increase'] > 0 &

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

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

    模板如何使用?

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


    
收益&风险
源码

评论