问财量化选股策略逻辑
- 技术形态: 在走势中寻找趋势、压力位和支撑位等重要信息。
- 连续5天涨幅大于-4%: 表示股票在最近一段时间内的表现较好,有可能继续上涨。
- 同花顺行业指数月线SKDJ小于90上移或金叉或即将金叉: 表示行业的整体趋势较好,有可能带动相关股票上涨。
- 日线SKDJ小于50上移或日线SKDJ小于50金叉: 表示股票短期的趋势向上,有机会进一步上涨。
选股逻辑分析
以上四个条件都是基于技术分析的角度进行选股,可以提高选出的股票的质量。但需要注意的是,技术分析并不能完全预测市场,还需要结合基本面分析和市场情绪等因素进行综合考虑。
有何风险?
使用过于复杂的指标可能会导致模型过度拟合,对新的数据产生不准确的反应。另外,股票市场的变化非常快,需要定期更新模型参数和验证模型效果。
如何优化?
可以通过增加更多的条件,或者改变条件的权重来优化选股逻辑。例如,可以加入市盈率、市净率等基本面指标,或者调整行业指数和股票价格的关系。
最终的选股逻辑
技术形态良好,行业指数长期上升,且近期的日线SKDJ小于50且有上移的趋势,对应的股票就是符合要求的股票。
常见问题
- "这个选股策略能选出所有的好股票吗?"
- 不可能,因为市场上的股票数量众多,任何一个策略都不能覆盖所有的股票。
- "这个选股策略的有效性如何呢?"
- 模型的效果需要通过历史数据来验证,如果模型在历史上表现良好,那么在未来的应用中也有可能表现良好。
- "我应该如何改进这个策略?"
- 可以尝试添加更多的条件,或者改变条件的权重来优化策略。
python代码参考
import pandas as pd
from ta import indicators
# 获取数据
df = pd.read_csv('stock_data.csv')
# 定义选股条件
def select_stock(df):
tech_form = df['tech_form'] > 0
ind_index_skdj = indicators.SKDJ(close=df['close'])
index_skdj_90 = ind_index_skdj < 90
index_skdj_5
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。