问财量化选股策略逻辑
今日增仓占比>5%,机构抄底,10天内涨停天数大于2
选股逻辑分析
这个策略的逻辑主要是基于以下几个方面:
-
今日增仓占比:这个指标可以反映股票的买入意愿,如果增仓占比超过5%,说明市场资金比较看好这只股票,有可能出现上涨。
-
机构抄底:机构投资者通常有更专业的投资经验和研究能力,他们的抄底行为可以反映股票的长期走势。如果机构抄底,说明这只股票有可能在未来出现上涨。
-
10天内涨停天数大于2:这个指标可以反映股票的活跃程度和市场关注度。如果一只股票在10天内出现了2次以上的涨停,说明市场对该股票的关注度较高,有可能出现上涨。
综合以上三个指标,这个策略的逻辑是寻找买入意愿强、机构投资者看好、市场关注度高的股票,这些股票有可能在未来出现上涨。
有何风险?
这个策略的逻辑基于一些基本的市场指标,但是这些指标并不一定能够准确预测股票的未来走势。此外,市场变化较快,一些股票在短期内可能会出现较大的波动,因此这个策略也存在一定的风险。
如何优化?
为了优化这个策略,可以考虑以下几点:
-
选择更多的指标:除了以上三个指标,还可以考虑其他一些指标,例如换手率、成交量等,这些指标也可以反映股票的活跃程度和市场关注度。
-
考虑股票的长期走势:除了短期的市场表现,还可以考虑股票的长期走势,例如市盈率、市净率等指标,这些指标可以反映股票的价值和潜力。
-
设置更严格的筛选标准:如果想要降低风险,可以设置更严格的筛选标准,例如只选择增仓占比超过10%、机构抄底、10天内涨停天数大于3的股票。
最终的选股逻辑
综合考虑以上因素,最终的选股逻辑如下:
-
选择增仓占比超过5%的股票。
-
选择机构抄底的股票。
-
选择10天内涨停天数大于2的股票。
-
在满足以上条件的股票中,选择市盈率、市净率等指标较低的股票。
-
在满足以上条件的股票中,选择换手率、成交量等指标较高的股票。
python代码参考
以下是基于pandas和numpy的python代码参考:
import pandas as pd
import numpy as np
# 读取股票数据
data = pd.read_csv('stock_data.csv')
# 计算增仓占比
data['今日增仓占比'] = data['今日净买入额'] / data['昨日收盘价'] * 100
# 计算机构抄底
data['机构抄底'] = data['机构资金流入量'] / data['流通市值'] * 100
# 计算10天内涨停天数
data['10天内涨停天数'] = data['涨跌幅'].rolling(window=10).sum() > 0
# 筛选符合条件的股票
filtered_data = data[(data['今日增仓占比'] > 5) & (data['机构抄底'] > 5) & (data['10天内涨停天数'] > 2)]
# 计算市盈率、市净率等指标
filtered_data['市盈率'] = filtered_data['当前市价'] / filtered_data['每股收益']
filtered_data['市净率'] = filtered_data['当前市价'] / filtered_data['每股净资产']
# 筛选指标较低的股票
filtered_data = filtered_data[(filtered_data['市盈率'] < 20) & (filtered_data['市净率'] < 2)]
# 筛选指标较高的股票
filtered_data = filtered_data[(filtered_data['市盈率'] > 20) & (filtered_data['市净率'] > 2)]
# 输出符合条件的股票
print(filtered_data)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


