i问财量化选股-技术形态、股价小于26、近五个交易日有单日涨幅大于5%

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

问财量化选股策略逻辑

首先,我们选择了在技术形态上满足"股价<26"的股票。这是因为根据历史数据,股票的价格低于其平均价格的25%时,通常会存在反弹的机会。

其次,我们选择近五个交易日中有单日涨幅大于5%的股票。这是因为在股票上涨的过程中,如果连续出现单日涨幅超过5%的情况,那么这个股票可能会继续上涨。

然而,这种选股逻辑也存在一定的风险。例如,如果最近一段时间市场整体处于下跌趋势,那么即使某只股票的技术形态较好,也可能因为整个市场的下跌而无法获得收益。此外,如果某只股票在短期内出现了大幅上涨,但在接下来的几个交易日内又快速下跌,那么投资者可能面临较大的损失。

为了优化这个选股策略,我们可以考虑引入更多的因素来决定是否买入某只股票。例如,我们可以结合公司的基本面情况、行业前景等因素来进行综合评估。此外,我们还可以使用机器学习算法,如随机森林、支持向量机等,来预测股票的未来走势。

最终的选股逻辑如下:

  1. 技术形态:股价低于其平均价格的25%
  2. 近五个交易日中有单日涨幅大于5%

请注意,这只是一个基本的选股逻辑,具体的策略还需要根据实际情况进行调整和优化。

常见问题

  • "股价<26"这个条件是如何得出的?

    • 这个条件是根据历史数据得出的,当股票的价格低于其平均价格的25%时,通常会存在反弹的机会。
  • 为什么要选择近五个交易日中有单日涨幅大于5%的股票?

    • 在股票上涨的过程中,如果连续出现单日涨幅超过5%的情况,那么这个股票可能会继续上涨。
  • 为什么会有风险?

    • 如果最近一段时间市场整体处于下跌趋势,那么即使某只股票的技术形态较好,也可能因为整个市场的下跌而无法获得收益。
    • 如果某只股票在短期内出现了大幅上涨,但在接下来的几个交易日内又快速下跌,那么投资者可能面临较大的损失。

python代码参考

import pandas as pd
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score

# 获取数据
data = pd.read_csv('stock_data.csv')

# 数据预处理
X = data[['technical_form', 'price']]
y = data['has_bought']

#

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

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

    模板如何使用?

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


    
收益&风险
源码

评论