问财量化选股策略逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
- 今日均线向上发散
选股逻辑分析
- 今日增仓占比>5%:表示当前股票有较多的投资者在买入,说明市场对该股票的关注度较高,有可能是资金流入的表现。
- 前日实际换手率>3~28:表示股票在最近一段时间内的换手率较高,说明市场对该股票的活跃度较高,有可能是资金流入的表现。
- 今日均线向上发散:表示股票的均线呈现上升趋势,说明市场对该股票的长期趋势较为乐观。
有何风险?
- 以上三个条件单独来看,可能并不能准确预测股票的未来表现,因此组合使用可能会增加风险。
- 如果市场整体氛围较差,即使满足以上条件的股票也可能表现不佳。
- 如果股票被高估,即使满足以上条件的股票也可能出现回调。
如何优化?
- 可以考虑加入更多条件来筛选股票,例如加入股票的市盈率、市净率等指标。
- 可以考虑加入技术指标来筛选股票,例如加入布林线、移动平均线等指标。
- 可以考虑加入行业和公司基本面的因素来筛选股票,例如加入公司的盈利能力、成长性等指标。
最终的选股逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
- 今日均线向上发散
- 市盈率<30
- 市净率<2
- 成长性>20%
- 盈利能力>20%
python代码参考
- 以下代码使用了wind数据接口,需要先安装wind数据包
- 以下代码仅供参考,具体实现可能需要根据实际情况进行调整
import wind as w
import pandas as pd
# 获取所有A股数据
data = w.wsdq()
# 筛选出满足条件的股票
filtered_data = data[(data['f1'] > 5) & (data['f2'] > 3) & (data['f3'] > 0) & (data['pe'] < 30) & (data['pb'] < 2) & (data['roa'] > 20) & (data['roe'] > 20)]
# 输出符合条件的股票数量
print(len(filtered_data))
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。