问财量化选股策略逻辑
- 今日增仓占比>5%
- 涨跌幅×超大单净量
- 20日均线大于120日均线
选股逻辑分析
- 今日增仓占比>5%:表示该股票在最近一段时间内有较多的主力资金流入,说明该股票受到市场关注,可能具有投资价值。
- 涨跌幅×超大单净量:表示该股票的涨跌幅与超大单净量的乘积,如果乘积较大,则说明该股票的走势较为活跃,可能具有投资机会。
- 20日均线大于120日均线:表示该股票的20日均线高于120日均线,说明该股票的短期走势较强,可能具有投资价值。
有何风险?
- 今日增仓占比>5%:如果主力资金流入过多,可能会导致股票价格虚高,投资者需要谨慎对待。
- 涨跌幅×超大单净量:如果股票的涨跌幅与超大单净量的乘积过大,可能会导致股票价格波动较大,投资者需要谨慎对待。
- 20日均线大于120日均线:如果20日均线高于120日均线,可能会导致股票价格短期内过快上涨,投资者需要谨慎对待。
如何优化?
- 可以考虑加入更多的筛选条件,例如市盈率、市净率等,以更全面地评估股票的投资价值。
- 可以考虑加入更多的技术指标,例如布林线、移动平均线等,以更准确地判断股票的走势。
- 可以考虑加入更多的市场因素,例如政策因素、经济因素等,以更准确地评估股票的投资价值。
最终的选股逻辑
- 今日增仓占比>5%
- 涨跌幅×超大单净量
- 市盈率小于30
- 市净率小于2
- 布林线在中轨之上
- 移动平均线在上轨之上
- 政策因素积极
- 经济因素良好
python代码参考
import talib
import pandas as pd
def get_strategy_data():
# 获取股票数据
df = pd.read_csv('stock_data.csv')
# 计算今日增仓占比
df['今日增仓占比'] = df['今日增仓额'] / df['流通市值']
# 计算涨跌幅
df['涨跌幅'] = df['收盘价'] / df['收盘价'].shift(1) - 1
# 计算超大单净量
df['超大单净量'] = df['大单净流入量'] - df['大单净流出量']
# 计算20日均线和120日均线
df['20日均线'] = talib.SMA(df['收盘价'], timeperiod=20)
df['120日均线'] = talib.SMA(df['收盘价'], timeperiod=120)
# 返回数据框
return df
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


