量化交易选股策略-上周涨跌幅大于0、涨幅2%-7%、走出5浪

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

问财量化选股策略逻辑

本周涨幅大于0,涨幅2%-7%,走出5浪。

选股逻辑分析

这个选股策略的逻辑相对简单,主要依赖于两个条件:

  1. 上周股票价格上涨了至少0%;
  2. 本周股票价格相较于上周上涨了2%-7%;
  3. 股票价格走出了5浪形态。

有何风险?

然而,这个选股策略也存在一些风险。首先,如果市场整体下跌,即使满足以上三个条件的股票也可能出现亏损。其次,选择出的股票是否能持续上涨也是一个问题,因为“走出来5浪”并不一定意味着股票一定会继续上涨。最后,该策略只考虑了股票的价格走势,并未考虑其他因素,如公司的基本面、行业前景等。

如何优化?

为了降低这些风险,可以考虑加入更多因素来进行筛选。例如,可以结合公司的财务数据和业务情况来判断股票的价值;或者可以考虑市场的情绪和预期等因素来预测股票的未来走势。

最终的选股逻辑

综合上述因素,一个更完善的选股策略可能是:选择过去一段时间内,涨幅大于0且涨幅在2%-7%,并且公司基本面良好,同时市场情绪积极的股票。

常见问题

常见问题包括:如何获取历史股票价格数据?如何获取公司的财务数据和业务情况?如何分析市场情绪和预期?

python代码参考

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt

# 假设df是股票的历史价格数据
df['prev_close'] = df['Close'].shift(1)
df['change'] = df['Close'] - df['prev_close']
df['change_rate'] = df['change'] / df['prev_close']

# 筛选出涨幅大于0且涨幅在2%-7%的股票
df = df[df['change_rate'] > 0.02]
df = df[df['change_rate'] < 0.07]

# 分析公司基本面和市场情绪
# ...

# 综合以上因素,选择股票
selected_stocks = ...

# 绘制5浪图
plt.plot(selected_stocks['Date'], selected_stocks['Close'])
plt.show()

注意:这只是一个示例代码,实际使用时需要根据实际情况进行修改和调整。

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论