问财量化选股策略逻辑
逻辑1: 昨日压力位除以90%成本上限
逻辑2: 近五个交易日有单日涨幅大于5%
逻辑3: 军工板块日线16元以下
逻辑4: 上月换手率在100%以上
逻辑5: 赢利个股
选股逻辑分析
这个策略主要基于市场趋势和公司基本面分析,首先找出具有上涨潜力的股票,然后通过技术指标来确认上涨趋势,并选择成交量较大的股票,最后筛选出赢利的股票。
有何风险?
尽管这个策略可能有助于找到一些有投资价值的股票,但也存在一些潜在的风险。首先,市场的波动性可能会导致这些股票的价格发生剧烈变化。其次,选择的股票可能不符合投资者的投资目标或风险承受能力。此外,即使选择了盈利的股票,也可能因为公司经营状况不佳或其他原因而无法实现预期的收益。
如何优化?
优化的方法有很多,例如可以通过调整参数、引入更多的数据源或者使用更复杂的算法来提高预测的准确性。另外,也可以考虑加入更多的市场情绪指标,比如市场指数的变化等。
最终的选股逻辑
这个策略的最终选股逻辑是先从全市场中找出满足所有条件的股票,然后通过基本面和技术面分析来进一步筛选股票。具体的代码如下:
import pandas as pd
import numpy as np
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import train_test_split
# 全市股票数据
data = pd.read_csv('stock_data.csv')
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(data.drop(['profit'], axis=1), data['profit'], test_size=0.2)
# 构建模型
model = LogisticRegression()
# 训练模型
model.fit(X_train, y_train)
# 预测
predictions = model.predict(X_test)
常见问题
Q: 为什么要除以90%的成本上限?
A: 这是为了控制买入价格,避免买入过高的价格。
Q: 为什么要选择上个月换手率在100%以上的股票?
A: 这是为了保证有足够的流动性,防止出现流动性不足的情况。
Q: 为什么要选择盈利的股票?
A: 盈利的股票说明公司的经营状况良好,有可能带来较好的
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。