问财量化选股策略逻辑
ma240 > 0
: 选取长期趋势向上的股票。近2天没有涨停板
: 避免短期内过于疯狂的股票,防止买入后快速回调的风险。近五个交易日有单日涨幅大于5%
: 选取近期有一定上涨动力的股票。
选股逻辑分析
这个策略的主要优点是注重长期趋势和最近的上涨情况,能够较好地避免短期炒作带来的风险。但是,它也有一些局限性,比如可能会错过一些短期内快速上涨的股票。
有何风险?
这个策略的主要风险包括两个方面:一是可能存在短期内大幅回调的风险,二是可能错过一些短期内快速上涨的股票。
如何优化?
对于这两个风险,可以通过以下方式进行优化:
- 对于第一种风险,可以设置一个短期的止损点,如果股价跌破止损点,则及时卖出。
- 对于第二种风险,可以增加筛选条件,例如在选择具有上涨动力的股票时,除了看单日涨幅,还可以看累计涨幅、换手率等其他因素。
最终的选股逻辑
最终的选股逻辑如下:
def ma240筛选(x):
if x['ma240'] > 0:
return True
else:
return False
def近两天无涨停筛选(x):
if x['stock_daycount'] == 0:
return True
else:
return False
def近五天单日涨幅大于5%筛选(x):
if x['daily_average涨幅'] > 5:
return True
else:
return False
df = df[(ma240筛选(df)) & (近两天无涨停筛选(df)) & (近五天单日涨幅大于5%筛选(df))]
常见问题
- 为什么要有ma240指标?
- ma240是一个长期的趋势指标,可以帮助我们判断一只股票的大致走势。
- 为什么要设置止损点?
- 设置止损点是为了控制风险,防止因股价下跌过大而造成亏损。
- 如何确定合适的止损点?
- 可以根据自己的风险承受能力和投资目标来确定止损点。
- 为什么只考虑近五天的单日涨幅?
- 近五天的单日涨幅可以反映出这只股票近期的表现,但并不一定代表未来的走势。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。