i问财量化选股-ma240>0、连续5天涨幅大于-4%、高开0

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

问财量化选股策略逻辑

根据提供的选股逻辑,首先需要选择MA240值大于0的股票,这是筛选出长期处于上升趋势的股票的第一步。然后,需要选取过去5天内涨幅大于-4%的股票,这表明该股票近期有较大的上涨空间。最后,需要选取开盘价比前一天收盘价高出0.3%的股票,这可能是由于市场预期该股票将有所上涨。

选股逻辑分析

这个选股策略的优点在于,它考虑了多个因素来确定是否买入某只股票。然而,它也有一些潜在的风险。例如,如果股票短期内快速上涨后出现回调,那么涨幅大于-4%的条件可能会失效;同时,高开0.3%的条件也可能会导致投资者在股价尚未上涨的情况下就买入。

如何优化?

为了优化这个选股策略,我们可以考虑加入更多的条件。例如,可以加入过去一段时间内该股票的日均成交量和市盈率等指标,以便更全面地评估一只股票的投资价值。此外,也可以调整高开0.3%的条件,使其更适合当前市场的行情。

最终的选股逻辑

综合考虑以上因素,我们可以得出以下的选股逻辑:

  1. MA240值大于0
  2. 过去5天内涨幅大于-4%
  3. 开盘价比前一天收盘价高出0.5%
  4. 近期日均成交量超过1亿股
  5. 市盈率低于行业平均水平

常见问题

Q: 为什么需要加入日均成交量和市盈率这两个条件?
A: 日均成交量可以帮助我们判断股票是否有足够的交易活跃度,市盈率则可以帮助我们了解该股票的估值水平。

python代码参考

import pandas as pd
from ta.trend import MovingAverage

# 读取股票数据
df = pd.read_csv('stock_data.csv')

# 计算MA240值
df['MA240'] = df['Close'].rolling(window=240).mean()

# 筛选出符合条件的股票
selected_stocks = df[(df['MA240'] > 0) & 
                     (df['Close'].pct_change() > -0.04) & 
                     (df['Open'] - df['Close'].shift(1)) > 0.005 &
                     (df['Volume'].

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧