量化交易选股策略-吸筹结束、竞价匹配量除以流通股排序、涨幅2%-7%

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

问财量化选股策略逻辑

这个策略的逻辑是通过以下三个步骤实现的:

  1. 吸筹结束:这一步是检查股票是否已经完成了一轮充分的吸筹过程。一般来说,吸筹结束的表现是在交易量突然增加后,股价开始上涨。

  2. 竞价匹配量除以流通股排序:这是为了找出那些在吸筹结束后,成交量最大的股票。这是因为成交量大的股票通常意味着有更多的买家愿意购买,这是一个积极的信号。

  3. 涨幅2%-7%:这是最后一步,筛选出在符合条件的股票中,涨幅在2%-7%之间的股票。

以上就是这个策略的选股逻辑。

选股逻辑分析

这个策略的选股逻辑相对简单,但是需要投资者有足够的经验和技巧来判断一只股票是否完成了吸筹过程。此外,还需要投资者密切关注市场的动态,以便及时抓住机会。

有何风险?

尽管这个策略有一定的可行性,但也存在一些风险。首先,如果投资者选择的股票不符合上述条件,那么可能会导致亏损。其次,市场情况的变化也可能会影响这种策略的效果。因此,投资者应该谨慎使用这种策略,并根据实际情况进行调整。

如何优化?

要优化这个策略,首先需要收集更多的数据和信息,以便更准确地判断一只股票是否完成了吸筹过程。其次,可以考虑引入更多的因素,如公司基本面、行业趋势等,以提高策略的准确性。

最终的选股逻辑

这个策略的最终选股逻辑是:选择那些在吸筹结束后,成交量最大且涨幅在2%-7%之间的股票。

常见问题

  • 什么样的股票符合这个策略?
  • 需要注意哪些事项?
  • 这个策略适用于所有类型的投资者吗?

python代码参考

# 导入必要的库
import pandas as pd
from scipy.signal import find_peaks

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

# 分割时间序列数据
df['Date'] = pd.to_datetime(df['Date'])
df.set_index('Date', inplace=True)

# 计算成交量
df['Volume'] = df.groupby(['Stock'])['Price'].transform('sum')

# 找出吸筹结束后的成交量最大的股票
peaks, _ = find_peaks(df['Volume'], height=5)
top_volume_stocks = df.iloc[peaks]

# 筛选出涨幅在2%-7%的股票

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧