问财量化选股策略逻辑
- 今日增仓占比>5%
- 竞价涨幅>-2<5
- 今日最低价小于昨日最低价
选股逻辑分析
这三个条件分别代表了三个方面的筛选标准,从市场行为、价格趋势和资金行为等多个角度进行综合分析,以期筛选出具有投资价值的股票。
-
今日增仓占比>5%:表示最近一段时间内,该股票的买入力度较强,表明市场对这只股票的预期较为乐观,有可能是机构投资者或庄家在进行建仓操作。
-
竞价涨幅>-2<5:表示该股票在竞价阶段的价格波动较大,有可能是资金在进行买入或卖出操作,也有可能是技术性买入或卖出。
-
今日最低价小于昨日最低价:表示该股票的价格在今天比昨天更低,表明市场对该股票的预期较差,有可能是投资者在抛售股票。
有何风险?
这三个条件的筛选标准虽然能够帮助我们筛选出一些具有投资价值的股票,但是也存在一定的风险。首先,这些条件的筛选标准可能会过于严格,导致一些优质股票被排除在外。其次,市场行为和价格趋势的波动性较大,可能会导致筛选出的股票价格出现较大的波动,从而给投资者带来风险。
如何优化?
为了优化这些筛选标准,我们可以考虑加入更多的筛选条件,例如:
- 股票的市盈率、市净率等财务指标是否健康;
- 股票的行业背景、盈利能力等基本面因素是否较好;
- 股票的成交量、换手率等市场行为指标是否正常。
通过加入更多的筛选条件,我们可以更全面地分析股票的价值和风险,从而筛选出更加优质的股票。
最终的选股逻辑
最终的选股逻辑如下:
- 今日增仓占比>5%;
- 竞价涨幅>-2<5;
- 今日最低价小于昨日最低价;
- 股票的市盈率、市净率等财务指标是否健康;
- 股票的行业背景、盈利能力等基本面因素是否较好;
- 股票的成交量、换手率等市场行为指标是否正常。
python代码参考
以下是使用pandas库实现上述筛选逻辑的python代码:
import pandas as pd
# 读取股票数据
df = pd.read_csv('stock_data.csv')
# 筛选条件
筛选条件 = [
df['net_buy_percent'] > 0.05,
df['pre_close'] > df['pre_close'].shift(-1) - 2,
df['pre_close'] < df['pre_close'].shift(-1)
]
# 生成筛选后的数据
filtered_df = df[df[筛选条件].all(axis=1)]
# 输出筛选后的数据
print(filtered_df)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


