问财量化选股策略逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
*dea上涨
选股逻辑分析
- 今日增仓占比>5%:表示该股票在最近一天中有较多的资金流入,说明市场对该股票的看好程度较高。
- 前日实际换手率>3~28:表示该股票在最近一天的换手率较高,说明市场对该股票的活跃程度较高。
*dea上涨:表示该股票的短期趋势是上涨的,说明市场对该股票的预期是积极的。
有何风险?
- 今日增仓占比>5%:如果该股票的增仓比例过高,可能意味着市场对该股票的预期过高,存在回调的风险。
- 前日实际换手率>3~28:如果该股票的换手率过高,可能意味着市场对该股票的炒作过度,存在回调的风险。
*dea上涨:如果该股票的dea上涨过快,可能意味着市场对该股票的预期过高,存在回调的风险。
如何优化?
- 可以考虑加入更多的筛选条件,例如市值、市盈率等,以更加准确地筛选出有投资价值的股票。
- 可以考虑加入更多的时间周期,例如短期、中期、长期等,以更加全面地分析股票的走势。
最终的选股逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
*市值在50亿以下
*市盈率在20倍以下
*dea上涨
python代码参考
import talib
def get筛选条件():
# 今日增仓占比
data = get_data()
total_amount = data['total_amount'].sum()
daily_amount = data['amount'].sum()
today_amount = data['amount'].sum() / total_amount
if today_amount > 0.05:
return True
else:
return False
# 前日实际换手率
data = get_data()
daily_amount = data['amount'].sum()
total_amount = data['total_amount'].sum()
if daily_amount > 3 * total_amount / 100 and daily_amount < 28 * total_amount / 100:
return True
else:
return False
#dea上涨
data = get_data()
close = data['close']
dea = talib DEA(close)
ifdea > 0:
return True
else:
return False
def get_data():
# 获取股票数据
pass
def apply筛选条件(data):
# 运行筛选条件
if all([condition for condition in [筛选条件, 筛选条件, 筛选条件]]):
return data
else:
return None
def main():
# 获取股票数据
data = get_data()
filtered_data = apply筛选条件(data)
# 处理筛选结果
pass
if __name__ == '__main__':
main()
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


