问财量化选股策略逻辑
在选股过程中,我们采用了以下策略来筛选股票:
-
涨幅小于0,删除创业版:我们首先筛选出过去一段时间内涨幅小于0的股票,然后删除那些属于创业版的股票。这一步的目的是排除那些长期下跌且处于创业阶段的股票,从而降低投资风险。
-
行业板块涨幅前5:我们接着筛选出过去一段时间内行业板块涨幅前5的股票。这一步的目的是找到那些表现较好的行业,从而实现投资收益的最大化。
选股逻辑分析
以上选股策略的逻辑如下:
- 涨幅小于0,删除创业版:这一步主要是为了排除那些长期下跌且处于创业阶段的股票,降低投资风险。
- 行业板块涨幅前5:这一步主要是为了找到那些表现较好的行业,从而实现投资收益的最大化。
有何风险?
虽然上述选股策略可以提高投资收益,但也存在一定的风险:
- 市场波动风险:股票价格受市场波动影响较大,选股策略并不能完全消除市场波动带来的风险。
- 行业风险:不同行业的发展前景不同,选股策略也不能完全保证投资于表现较好的行业就能获得高收益。
如何优化?
为了优化选股策略,我们可以考虑以下方法:
- 调整筛选标准:根据市场情况,调整筛选标准,例如增加涨幅的阈值等。
- 结合其他指标:除了涨幅和行业板块涨幅外,可以结合其他财务指标和市场指标来综合判断股票的价值。
最终的选股逻辑
结合以上策略和优化方法,我们的最终选股逻辑如下:
- 删除过去一段时间内涨幅小于0且属于创业版的股票。
- 筛选出过去一段时间内行业板块涨幅前5的股票。
常见问题
在实际应用中,可能会遇到以下一些常见问题:
- 股票涨幅定义:不同股票交易所对涨幅的定义不同,需要统一标准。
- 行业板块划分:不同机构对行业板块的划分标准不同,需要统一标准。
指标公式代码参考
以下是筛选股票的指标公式代码参考(以通达信为例):
def select_stock(stock_list):
selected_stocks = []
for stock in stock_list:
if stock['close'][0] / stock['close'][1] < 0.95 and stock['index_category'] != '创业版':
selected_stocks.append(stock)
return selected_stocks
以上代码筛选出过去一段时间内涨幅小于0.95且不属于创业版的股票。请注意,指标公式可能会因市场情况和交易所的不同而有所调整。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。