问财量化选股策略逻辑
- 今日增仓占比>5%
- 竞价涨幅>-2<5
- 15分钟周期MACD绿柱变短
选股逻辑分析
这三个条件分别代表了股票的买入意愿、价格趋势和短期技术指标。首先,今日增仓占比>5%表示主力资金在积极买入该股票,说明市场对该股票的未来走势较为乐观。其次,竞价涨幅>-2<5表示该股票在竞价阶段的价格波动较大,说明市场对该股票的关注度较高。最后,15分钟周期MACD绿柱变短表示该股票的短期技术指标出现反弹,说明市场对该股票的短期走势较为乐观。
有何风险?
虽然这三个条件可以筛选出一些有潜力的股票,但是仍然存在一定的风险。首先,今日增仓占比>5%并不一定代表股票会涨,因为主力资金的买入意愿并不一定能够转化为股票的价格上涨。其次,竞价涨幅>-2<5也不一定代表股票会涨,因为股票的价格波动受到多种因素的影响。最后,15分钟周期MACD绿柱变短也不一定代表股票会涨,因为短期技术指标并不一定能够反映股票的长期走势。
如何优化?
为了降低风险,可以对这三个条件进行优化。首先,可以加入更多的条件来筛选股票,例如股票的市值、市盈率等。其次,可以加入更多的技术指标来判断股票的走势,例如布林线、均线等。最后,可以加入更多的市场因素来判断股票的价格波动,例如政策、经济等。
最终的选股逻辑
最终的选股逻辑可以如下所示:
def select_stock():
# 获取所有股票的数据
stock_data = get_stock_data()
# 筛选出今日增仓占比>5%的股票
stocks = stock_data[stock_data['net_debt_to_capital'] > 0.05]
# 筛选出竞价涨幅>-2<5的股票
stocks = stocks[stocks['pre_close'] > stocks['pre_close'].shift(-1) - 2 and stocks['pre_close'] < stocks['pre_close'].shift(-1) + 5]
# 筛选出15分钟周期MACD绿柱变短的股票
stocks = stocks[stocks['macd_diff'] > stocks['macd_diff'].shift(-1)]
# 返回符合条件的股票列表
return stocks
其中,get_stock_data()函数用于获取股票的数据,net_debt_to_capital表示净债务与资本的比例,pre_close表示前一交易日的收盘价,macd_diff表示12日均线减去26日均线的差值。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


