问财量化选股策略逻辑
- 今日增仓占比>5%
- 今日上涨>1主板
- 100亿市值以内的无亏损企业
选股逻辑分析
该策略主要关注股票的三个方面:今日增仓占比、今日上涨和市值。其中,今日增仓占比代表了机构投资者对这只股票的买入意愿,而今日上涨则代表了这只股票的市场表现。同时,100亿市值以内的无亏损企业则筛选出规模适中、业绩稳定的企业。
该策略的优点是能够筛选出一些有潜力的股票,特别是对于机构投资者买入意愿较强、市场表现较好的股票。同时,该策略也考虑到了企业的规模和业绩,可以避免一些规模过小、业绩不佳的股票。
然而,该策略也存在一些风险。首先,机构投资者的买入意愿并不代表股票的未来表现,因为机构投资者的买入行为可能会受到市场环境、政策等多种因素的影响。其次,该策略只考虑了股票的短期表现,而忽略了企业的长期价值。最后,该策略筛选出的股票规模和市值限制可能会导致一些有潜力的中小盘股票被排除在外。
如何优化?
为了优化该策略,可以考虑以下几点:
- 考虑更多的因素:除了增仓占比、上涨和市值之外,还可以考虑其他因素,如市盈率、市净率等,以更全面地评估股票的价值和风险。
- 考虑市场环境:可以考虑市场环境对股票的影响,例如熊市和牛市中股票的表现可能会有所不同。
- 考虑长期表现:除了短期表现之外,还可以考虑股票的长期表现,例如过去几年的业绩、分红等。
- 考虑市值范围:可以考虑将市值范围扩大到更高的水平,以筛选出更多有潜力的股票。
最终的选股逻辑
- 今日增仓占比>5%
- 今日上涨>1主板
- 市值>10亿,市盈率<20,市净率>1
- 过去三年净利润复合增长率>20%
- 过去三年ROE>15%
- 过去三年分红率>5%
python代码参考:
import tushare as ts
# 初始化pro接口
pro = ts.pro_api()
# 设置token
pro.set_token('your_token')
# 初始化pro接口
pro = ts.pro_api()
# 设置token
pro.set_token('your_token')
# 获取所有股票基本信息
data = pro.realtime_quotes()
# 选择需要筛选的股票
selected_data = data[data['ts_code'].isin(['600036', '600038'])]
# 计算今日增仓占比
selected_data['今日增仓占比'] = selected_data['turnover'] / selected_data['total_turnover'] * 100
# 计算今日上涨
selected_data['今日上涨'] = selected_data['pct_chg'] > 1
# 筛选出符合条件的股票
selected_data = selected_data[selected_data['今日增仓占比'] > 5]
selected_data = selected_data[selected_data['今日上涨'] > 1]
selected_data = selected_data[selected_data['市值'] > 10]
selected_data = selected_data[selected_data['pe'] < 20]
selected_data = selected_data[selected_data['pb'] > 1]
selected_data = selected_data[selected_data['roe'] > 15]
selected_data = selected_data[selected_data['分红率'] > 5]
# 输出筛选结果
print(selected_data)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


