问财量化选股策略逻辑
本篇将介绍一种问财量化选股策略,该策略基于连续两周股价上涨和近五个交易日有单日涨幅大于5%的条件,不含北交所股票。
首先,我们通过筛选连续两周股价上涨的股票,初步筛选出一批具有投资价值的股票。然后,我们再进一步筛选出近五个交易日有单日涨幅大于5%的股票,这样可以进一步确认这些股票的上涨趋势是否持续。最后,我们排除北交所股票,因为北交所的股票交易规则与沪深交易所不同,可能会对选股结果产生影响。
选股逻辑分析
该策略的核心是筛选连续两周股价上涨且近五个交易日有单日涨幅大于5%的股票,不含北交所股票。以下是具体的选股逻辑:
- 连续两周股价上涨:通过股票涨幅数据,筛选出连续两周股价上涨的股票。
- 近五个交易日有单日涨幅大于5%:通过股票每日涨幅数据,筛选出近五个交易日有单日涨幅大于5%的股票。
- 不含北交所股票:排除北交所交易的股票,因为北交所的股票交易规则与沪深交易所不同,可能会对选股结果产生影响。
该策略的风险主要在于选股的准确性和市场的不可预测性。如果选股逻辑存在缺陷,或者市场行情发生剧变,都可能导致选股结果的错误。
如何优化?
为了优化该策略,我们可以考虑以下几个方面:
- 提高选股的准确性:通过改进选股逻辑,提高选股的准确性,降低错误率。
- 控制风险:通过设置止损点和风险控制策略,控制投资风险。
- 定期调整:定期对选股策略进行调整,以适应市场的变化。
最终的选股逻辑
最终的选股逻辑如下:
- 筛选连续两周股价上涨的股票。
- 筛选近五个交易日有单日涨幅大于5%的股票。
- 排除北交所股票。
常见问题
问题1:如何筛选连续两周股价上涨的股票?
答:可以通过股票涨幅数据,筛选出连续两周股价上涨的股票。具体方法是使用股票涨幅公式,计算每天的涨幅,然后通过比较连续两周的涨幅是否大于0来筛选。
问题2:如何筛选近五个交易日有单日涨幅大于5%的股票?
答:可以通过股票每日涨幅数据,筛选出近五个交易日有单日涨幅大于5%的股票。具体方法是使用股票每日涨幅公式,计算每天的涨幅,然后通过比较近五个交易日的涨幅是否大于5%来筛选。
问题3:如何排除北交所股票?
答:可以通过筛选函数,排除北交所交易的股票。具体方法是使用股票交易信息,检查股票是否在沪深交易所交易,如果是,则排除该股票。
指标公式代码参考
以下是通达信和同花顺的指标公式代码,可以用于选股策略的实现:
通达信指标公式代码参考
def check_stock(stock):
if stock.trade_market not in ['SH', 'SZ']:
return False
return True
selected_stocks = []
for stock in stock_list:
if check_stock(stock):
selected_stocks.append(stock.code)
同花顺指标公式代码参考
def check_stock(stock):
if stock.market not in ['SH', 'SZ']:
return False
return True
selected_stocks = []
for stock in stock_list:
if check_stock(stock):
selected_stocks.append(stock.code)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。