i问财量化选股-月j值大于月k值、涨幅小于5%和、昨日的(竞价量流通股本)>0

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

问财量化选股策略逻辑

月j值大于月k值,说明该股票处于强势阶段;涨幅小于5%,说明该股票目前价格并未大幅度上涨,有利于长期持有;昨日的(竞价量/流通股本)>0.01,说明昨日交易活跃度较高,可能是主力资金介入。

选股逻辑分析

以上逻辑主要考虑了股票的短期走势、中期趋势以及主力资金的情况,能够有效地避免选择短期内大幅上涨但后续可能会下跌的股票,同时也可以筛选出有一定潜力且具有较大交易活跃度的股票。

有何风险?

然而,上述逻辑也存在一些风险:

  1. 月j值和月k值可能会受到市场情绪的影响,过于依赖这些指标可能会导致错误的选择。
  2. 需要通过历史数据进行训练,如果历史数据不够充分或者选取的数据有偏差,可能会导致模型效果不佳。

如何优化?

为了优化上述逻辑,可以考虑以下几点:

  1. 结合其他指标,如成交量、换手率等,综合判断股票的投资价值。
  2. 使用更多的历史数据进行训练,提高模型的准确性和稳定性。

最终的选股逻辑

经过上述优化后,最终的选股逻辑如下:

  1. 月j值大于月k值,说明该股票处于强势阶段。
  2. 涨幅小于5%,说明该股票目前价格并未大幅度上涨,有利于长期持有。
  3. 昨日的(竞价量/流通股本)>0.01,说明昨日交易活跃度较高,可能是主力资金介入。
  4. 结合成交量、换手率等其他指标进行综合评估。

常见问题

常见问题包括:哪些数据需要用于训练模型?如何确定最佳的阈值?如何处理异常值?

python代码参考

import pandas as pd
from sklearn.linear_model import LinearRegression

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

# 提取需要的特征和目标变量
X = df[['j_value', 'k_value', 'day_of_year', 'volume']]
y = df['change_rate']

# 训练模型
model = LinearRegression()
model.fit(X, y)

# 预测新股票的价格变化率
new_stock = {'j_value': 80, 'k_value': 70, 'day_of_year': 365}
prediction = model.predict(new_stock.values

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧