问财量化选股策略逻辑
今日增仓占比 > 5%, 归属母公司股东的净利润(同比增长率)大于20%小于等于100%, 竞价涨幅>-2<5
选股逻辑分析
该策略通过三个条件来筛选股票,分别是今日增仓占比、归属母公司股东的净利润同比增长率和竞价涨幅。其中,今日增仓占比表示最近一段时间内,该股票的成交量较前一日有所增加,说明有资金流入,可能是机构投资者在买入该股票。归属母公司股东的净利润同比增长率表示该股票的净利润在过去一段时间内有所增长,说明该公司的经营状况较好。竞价涨幅表示该股票在交易中的价格波动情况,如果涨幅大于-2并且小于等于5,则说明该股票的价格波动较为稳定。
有何风险?
该策略筛选出的股票可能存在一定的风险。首先,机构投资者买入的股票可能会出现回调的情况,导致投资者出现亏损。其次,该策略筛选出的股票可能受到市场整体环境的影响,如果市场整体表现不佳,该策略筛选出的股票也可能表现不佳。最后,该策略筛选出的股票的价格波动较大,如果投资者没有足够的风险承受能力,可能会出现亏损。
如何优化?
为了降低该策略的风险,可以考虑以下优化措施:
-
在筛选出的股票中,可以进一步筛选出市盈率较低的股票,以降低股票的价格波动风险。
-
可以结合技术分析和基本面分析,对股票进行更加全面的分析,以降低策略的失误率。
-
可以设置止损点,一旦股票价格下跌超过一定幅度,及时止损,以降低亏损风险。
最终的选股逻辑
最终的选股逻辑如下:
def select_stock():
# 获取所有A股股票
stocks = get_a_stock_list()
# 筛选出今日增仓占比大于5%的股票
stocks = filter(stocks, lambda x: x['total_net_quantity'] / x['total_amount'] > 0.05)
# 筛选出归属母公司股东的净利润同比增长率大于20%小于等于100%的股票
stocks = filter(stocks, lambda x: x['total_net_profit'] / x['total_amount'] > 0.2 and x['total_net_profit'] / x['total_amount'] <= 1)
# 筛选出竞价涨幅大于-2并且小于等于5的股票
stocks = filter(stocks, lambda x: x['pct_chg'] > -0.02 and x['pct_chg'] <= 0.05)
# 返回筛选出的股票列表
return stocks
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。