量化交易上15个交易日涨停数大于0、涨幅小于5%和、顺博合金下跌会合线

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

问财量化选股策略逻辑

上15个交易日涨停数大于0,涨幅小于5%,顺博合金下跌会合线

选股逻辑分析

这个选股逻辑主要关注的是股票的价格走势。其中,上15个交易日的涨停数大于0意味着这只股票在最近一段时间内有较强的上涨动力;涨幅小于5%则说明这只股票的上涨空间相对较小;顺博合金下跌会合线则可能是这只股票的一种趋势判断。

有何风险?

这个选股逻辑可能存在一定的局限性。首先,涨停数越多并不能完全代表股票的价值越高,也可能存在庄家操纵市场的情况。其次,涨幅小于5%虽然可以防止买入被套,但也可能会错过一些短期的上涨机会。最后,顺博合金下跌会合线可能存在误判的情况,例如可能会出现假信号或者滞后信号。

如何优化?

为了减少上述风险,我们可以引入更多的指标进行综合考虑。例如,可以加入换手率、市盈率等基本面指标,以及MACD、KDJ等技术指标。同时,也可以采用更复杂的算法进行预测,例如使用机器学习模型。

最终的选股逻辑

通过综合考虑以上多个指标,并结合机器学习模型进行预测,可以得到一个更加准确的选股策略。

常见问题

读者可能会问:这个选股逻辑是如何应用到实际操作中的?这是一个很好的问题。一般来说,我们可以先根据这个选股逻辑找出符合要求的股票,然后进行深入的研究,包括查看公司的财务报告、新闻报道等,再决定是否进行投资。

python代码参考

import pandas as pd
import talib

# 加载数据
df = pd.read_csv('stock_data.csv')

# 计算上15个交易日的涨停数
df['streak'] = df.groupby(['date'])['close'].shift(-15).transform(lambda x: np.where(x > 0, 1, 0))

# 计算涨幅小于5%的天数
df['under_5pct'] = df.groupby(['date'])['close'].pct_change().abs() < 0.05

# 计算顺博合金下跌会合线
def calculate_slope(df):
    updf = df[df['name'] == '顺博合金']
    slope = updf['close'].diff().dropna().mean()
    return slope

slope = calculate_slope(df)

# 判断股票是否符合要求

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

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

    模板如何使用?

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


    
收益&风险
源码

评论