问财量化选股策略逻辑
- 今日增仓占比>5%
- 连续3天以上大单净量大于0.05
- 换手率3%-12%
选股逻辑分析
- 今日增仓占比>5%:表示该股票在最近一段时间内有较多的资金流入,说明市场对该股票的预期较为乐观,可能具有投资价值。
- 连续3天以上大单净量大于0.05:表示该股票在最近3天内有较多的大单净量买入,说明市场对该股票的买入意愿较强,可能具有投资价值。
- 换手率3%-12%:表示该股票的换手率在3%-12%之间,属于较为合理的换手率范围,说明市场对该股票的关注度适中,可能具有投资价值。
有何风险?
- 今日增仓占比>5%:如果该股票的增仓比例过高,可能意味着市场对该股票的预期过高,存在一定的风险。
- 连续3天以上大单净量大于0.05:如果该股票的大单净量买入过多,可能意味着市场对该股票的买入意愿过强,存在一定的风险。
- 换手率3%-12%:如果该股票的换手率过高,可能意味着市场对该股票的关注度过高,存在一定的风险。
如何优化?
- 可以考虑加入更多的筛选条件,例如市值、盈利能力等,以更加全面地评估股票的投资价值。
- 可以考虑加入更多的技术指标,例如MACD、布林线等,以更加准确地判断股票的趋势。
最终的选股逻辑
- 今日增仓占比>5%
- 连续3天以上大单净量大于0.05
- 换手率3%-12%
- 市值适中
- 盈利能力较强
- 技术指标趋势向上
python代码参考
- 以下代码使用了pandas和ta-lib库,需要先安装
import pandas as pd
import talib
def get_top_stock():
# 获取所有A股股票的交易数据
df = pd.read_csv('stock_data.csv')
# 筛选出今日增仓占比>5%的股票
df = df[df['net流入占比'] > 0.05]
# 筛选出连续3天以上大单净量大于0.05的股票
df = df[df['净流入量'] > 0.05]
df = df[df['净流入量'].rolling(window=3).sum() > 0.05]
# 筛选出换手率3%-12%的股票
df = df[df['换手率'] > 0.03]
df = df[df['换手率'] < 0.12]
# 筛选出市值适中的股票
df = df[df['市值'] > 100000000]
df = df[df['市值'] < 10000000000]
# 筛选出盈利能力较强的股票
df = df[df['市盈率'] < 10]
# 筛选出技术指标趋势向上的股票
df = df[df['MACD'] > 0]
df = df[df['布林线'] > 0]
# 返回筛选后的股票列表
return df['股票代码'].tolist()
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


