问财量化选股策略逻辑
在选股策略中,我们采用了以下逻辑来筛选股票:
- 连续15个交易日涨停数大于0:我们关注股票在最近15个交易日是否有连续涨停的现象,这有助于我们找到市场上具有强势的股票。
- 开盘涨幅大于小于5:我们关注股票在开盘时的涨幅,选择开盘涨幅大于5%的股票,以过滤掉那些开盘就弱势的股票。
- 电子元器件外资加:我们筛选出外资投入的电子元器件行业股票,这有助于我们找到市场上受到外资关注的股票。
选股逻辑分析
- 连续15个交易日涨停数大于0:这个逻辑可以筛选出市场上强势的股票,但是我们也要注意那些短期内突然出现大量涨停的股票,可能存在风险。
- 开盘涨幅大于小于5:这个逻辑可以筛选出那些开盘就表现出强势的股票,但是我们也要注意那些开盘就弱势的股票,可能存在风险。
- 电子元器件外资加:这个逻辑可以筛选出受到外资关注的股票,但是我们也要注意那些外资占比较高的股票,可能存在风险。
有何风险?
- 市场风险:股票市场存在一定的波动风险,选股策略不能完全避免这种风险。
- 技术风险:选股策略依赖于历史数据和指标,如果市场环境发生变化,可能导致策略失效。
- 基本面风险:选股策略关注股票的基本面,但是如果公司出现重大负面事件,可能导致股票价格下跌。
如何优化?
- 动态调整策略:根据市场环境,不断调整选股策略,避免策略过时。
- 风险控制:设置止损点,降低单只股票的风险。
- 多元化投资:避免将所有资金投入单一股票,降低整体风险。
最终的选股逻辑
在综合以上三个逻辑后,我们得到了最终的选股逻辑:
- 连续15个交易日涨停数大于0
- 开盘涨幅大于5%
- 电子元器件行业股票,且外资投入比例较高
常见问题
- 选股策略是否适用于所有市场环境?
答:选股策略主要针对弱势市场环境,对于强势市场环境,可能需要调整策略或增加风险控制。 - 选股策略的稳定性如何?
答:选股策略的稳定性取决于市场环境的变化,需要不断调整和优化策略。 - 选股策略是否可以完全避免风险?
答:选股策略可以降低风险,但不能完全避免风险,投资者需要做好风险管理。
指标公式代码参考
- 连续15个交易日涨停数大于0:
count = 0
for i in range(15):
if close[i] / close[i-1] > 1.01:
count += 1
if count > 0:
selected_stocks.append(stock_code)
- 开盘涨幅大于5%:
selected_stocks = []
for stock in stock_list:
if opening[stock] / closing[stock] > 1.05:
selected_stocks.append(stock)
- 电子元器件行业股票,且外资投入比例较高:
selected_stocks = []
for stock in stock_list:
if stock in industry_stocks and
float(stock.get_fence_line(50)) / float(stock.get_fence_line(200)) > 0.1:
selected_stocks.append(stock)
指标公式代码参考
- 连续15个交易日涨停数大于0:
count = 0
for i in range(15):
if close[i] / close[i-1] > 1.01:
count += 1
if count > 0:
selected_stocks.append(stock_code)
- 开盘涨幅大于5%:
selected_stocks = []
for stock in stock_list:
if opening[stock] / closing[stock] > 1.05:
selected_stocks.append(stock)
- 电子元器件行业股票,且外资投入比例较高:
selected_stocks = []
for stock in stock_list:
if stock in industry_stocks and
float(stock.get_fence_line(50)) / float(stock.get_fence_line(200)) > 0.1:
selected_stocks.append(stock)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。