量化投资策略在260均线上、7天内有大于=1次的vr增长值小于-90、涨幅〈0

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

问财量化选股策略逻辑

选股逻辑:

  1. 在260均线上,
  2. 7天内有>=1次的vr增长值<-90,
  3. 涨幅〈0

选股逻辑分析

这个策略主要通过以下三个条件进行筛选:

  1. 股价位于260日均线之上,说明这只股票长期走势是向上的。
  2. 在过去7天中有至少一次vr增长值小于-90%,这表明这只股票在短期内可能存在较大的下跌风险。
  3. 股价涨幅小于0,这进一步确认了该股票存在下跌的风险。

这个策略主要针对那些短期可能面临较大风险的股票,对于那些长期趋势向上、风险较小的股票可能会忽视。

有何风险?

然而,这个策略也有其局限性:

  1. 过度依赖历史数据:这个策略主要基于过去的数据,如果未来市场环境发生变化,那么过去的数据可能就不再适用。
  2. 忽略了公司的基本面情况:虽然这个策略考虑到了vr的增长值,但并没有考虑到公司的基本面情况,如盈利能力、财务状况等。
  3. 不能准确预测股票价格的变化:由于市场具有不确定性,因此即使满足了所有的筛选条件,也不能保证股票的价格一定会上涨。

如何优化?

  1. 引入更多的因素:除了考虑vr的增长值和股价的涨幅外,还可以考虑其他的因素,如市盈率、市净率等,以便更全面地评估股票的价值。
  2. 加入公司基本面的情况:可以定期更新公司的财务报告,以了解公司的最新情况,避免过于依赖历史数据。
  3. 采用机器学习方法:可以通过机器学习算法来预测股票的价格变化,提高策略的准确性。

最终的选股逻辑

在260均线上且过去7天内有过1次vr增长值小于-90%且涨幅小于0的股票。

常见问题

  1. 如何获取vr增长值和股价的涨幅?
    可以使用Python的pandas库来获取这些数据。
  2. 如何计算市盈率和市净率?
    可以使用Python的numpy库来计算这些数据。

python代码参考

import pandas as pd
import numpy as np

def select_stocks(df):
    # 获取260日均线
    ma = df['close'].rolling(window=

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧