量化交易一年内布林缩口、删除创业版、10日振幅小于

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

问财量化选股策略逻辑

选股逻辑分析

以上选股逻辑基于以下三个条件:

  1. 首先,要求在一年内的布林缩口,这意味着股价在过去的一年中没有明显的波动,这是一个相对稳定的市场表现。
  2. 其次,剔除创业版,因为创业版股票的波动性通常较高,不符合稳健投资的要求。
  3. 最后,要求10日振幅小于某个阈值,这可能是为了避免高波动性的股票。

有何风险?

然而,这种策略也存在一些潜在的风险:

  1. 如果市场整体表现稳定,但个别公司的业绩下滑或有重大事件影响,可能导致整个组合的表现不佳。
  2. 如果忽略了市场的短期波动,可能会错过某些短期的机会。

如何优化?

为了解决这些问题,我们可以考虑以下几个优化策略:

  1. 在选择股票时,可以结合其他因素,如公司基本面、行业前景等,以提高筛选的有效性。
  2. 可以引入更复杂的统计模型,如随机森林、支持向量机等,来提高预测的准确性。
  3. 可以设置更大的阈值,以增加对短期波动的容忍度。

最终的选股逻辑

综合上述优化策略,我们得到最终的选股逻辑如下:

  1. 股价在过去一年中的布林缩口。
  2. 剔除创业版股票。
  3. 10日振幅小于5%。

常见问题

  1. 为什么选择布林带作为判断股价稳定的指标?
    答:布林带是一种常用的技术分析工具,它可以帮助我们观察股价的上下波动范围,并通过计算布林线间的距离来衡量股价的稳定程度。

  2. 为什么要排除创业版股票?
    答:创业版股票的波动性通常较大,而且由于市场规模较小,可能存在较大的流动性风险,因此不适合稳健投资。

  3. 如何设置10日振幅的阈值?
    答:设置10日振幅的阈值可以根据投资者的投资目标和风险承受能力来决定。一般来说,较小的阈值会允许更多的波动性,但可能会降低投资的安全性;较大的阈值则会限制波动性,但也可能错过一些机会。

python代码参考

import pandas as pd
import numpy as np
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.metrics import mean_squared_error

# �

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

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

    模板如何使用?

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


    
收益&风险
源码

评论