(i问财选股策略)机构动向大于0_、涨幅_2

用户头像神盾局量子研究部
2023-09-01 发布

问财量化选股策略逻辑

今日增仓占比>5%,涨幅<2.6且涨幅>-5,机构动向大于0

选股逻辑分析

这个策略基于三个条件来筛选股票:

  1. 今日增仓占比>5%:表示这只股票在最近一段时间内有较多的资金流入,说明市场对该股票的前景较为看好。
  2. 涨幅<2.6且涨幅>-5:表示这只股票在最近一段时间内的涨幅相对较小,但没有出现大幅下跌,说明市场对该股票的走势较为稳定。
  3. 机构动向大于0:表示机构投资者对该股票的未来走势较为乐观,可能会对该股票进行加仓操作。

综合这三个条件,我们可以筛选出一些具备潜力的股票,这些股票有可能在未来出现较大的涨幅。

有何风险?

这个策略的风险主要来自于市场风险和个股风险。由于市场波动较大,筛选出的股票可能会出现较大的涨幅或跌幅,从而导致投资者的收益受到影响。此外,每个股票的走势都受到其自身的因素影响,包括公司业绩、行业环境、政策变化等等,这些因素都可能对股票的走势产生影响,从而导致投资者的收益受损。

如何优化?

为了降低这个策略的风险,我们可以采取以下措施:

  1. 采用分散投资的策略,将资金分散投资到多个股票中,以降低单一股票的风险。
  2. 对筛选出的股票进行进一步的分析和评估,以确定其未来走势的可靠性。
  3. 关注市场动态,及时调整投资组合,以应对市场变化。

最终的选股逻辑

最终的选股逻辑如下:

def select_stock():
    # 获取最近一段时间内的股票数据
    data = get_stock_data()
    
    # 筛选出今日增仓占比>5%的股票
    stocks = data[data['net_flow'] > 0.05]['code'].tolist()
    
    # 筛选出涨幅<2.6且涨幅>-5的股票
    stocks = stocks[data['pct_chg'] < 2.6 and data['pct_chg'] > -5]['code'].tolist()
    
    # 筛选出机构动向大于0的股票
    stocks = stocks[data['institution'] > 0]['code'].tolist()
    
    # 返回筛选出的股票列表
    return stocks

python代码参考

import talib
import pandas as pd

def get_stock_data():
    # 获取股票数据
    data = pd.read_csv('stock_data.csv')
    
    # 计算净流入量
    data['net_flow'] = data['buy'] - data['sell']
    
    # 计算涨幅
    data['pct_chg'] = data['close'] / data['close'].shift(1) - 1
    
    # 计算机构动向
    data['institution'] = talib.MA(data['turnover'], timeperiod=30)
    
    # 返回处理后的数据
    return data

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论