问财量化选股策略逻辑
今日增仓占比>5%, 三连阴, 近25个交易日有单日涨幅大于等于百分之10
选股逻辑分析
这个策略看起来比较基础,主要关注了以下几个方面:
-
今日增仓占比:这个指标反映了当前股票的买入力度,如果增仓占比超过50%,说明市场资金比较看好这只股票,可以考虑买入。
-
三连阴:这个指标表示股票连续三个交易日下跌,说明市场情绪比较悲观,可能有反弹的机会。
-
近25个交易日有单日涨幅大于等于百分之10:这个指标表示股票在最近25个交易日内有过单日涨幅超过10%的情况,说明这只股票有一定的反弹潜力。
综合来看,这个策略关注了股票的买入力度、市场情绪和短期表现,比较适合寻找短期反弹机会的投资者。
有何风险?
这个策略的风险主要在于:
-
市场风险:股票市场的波动性较大,即使股票符合这个策略的条件,也可能在买入后出现下跌的情况。
-
短期波动风险:这个策略关注的是短期反弹机会,如果市场情绪持续低迷或者出现其他不利因素,股票可能无法达到预期的反弹高度。
-
选择性偏差:这个策略只关注了股票的某些方面,可能会忽略其他重要的因素,导致选择性偏差。
如何优化?
为了优化这个策略,可以考虑以下几个方面:
-
增加筛选条件:除了上述三个条件外,还可以考虑加入其他筛选条件,例如股票的市值、行业、盈利能力等,以提高策略的准确性和可靠性。
-
控制买入数量:在买入股票时,应该控制买入数量,避免一次性买入过多,以降低风险。
-
设置止损点:在买入股票后,应该设置止损点,如果股票下跌超过一定比例,应该及时止损,避免损失进一步扩大。
最终的选股逻辑
最终的选股逻辑如下:
-
今日增仓占比>5%
-
三连阴
-
近25个交易日有单日涨幅大于等于百分之10
-
市值大于等于10亿
-
行业为金融、科技、消费等
-
盈利能力稳定
-
控制买入数量
-
设置止损点
python代码参考
以下是使用pandas和numpy实现上述策略的python代码参考:
import pandas as pd
import numpy as np
# 读取股票数据
data = pd.read_csv('stock_data.csv')
# 筛选符合条件的股票
selected = data[(data['今日增仓占比'] > 0.5) &
(data['三连阴']) &
(data['近25日涨幅'] > 0.1) &
(data['市值'] > 1000000000) &
(data['行业'] == '金融' | data['行业'] == '科技' | data['行业'] == '消费') &
(data['盈利能力'] > 0.05)]
# 计算买入数量
buy_amount = selected['流通市值'] / selected['今日增仓占比']
# 设置止损点
stop_loss = selected['收盘价'] * (1 - 0.05)
# 输出结果
print(selected)
print(buy_amount)
print(stop_loss)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


