(i问财选股策略)换手率3%-12%_、机构抄底、今日增仓占比_5%

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

问财量化选股策略逻辑

今日增仓占比>5%,机构抄底,换手率3%-12%

选股逻辑分析

这三个条件分别代表了股票的三个方面的特征。首先,今日增仓占比>5%表示该股票在最近一段时间内有较多的资金流入,这可能意味着该股票被看好,或者有新的资金进入市场。其次,机构抄底表示机构投资者正在买入该股票,这通常也意味着该股票被看好。最后,换手率3%-12%表示该股票的交易活跃度较高,这可能意味着该股票的价格波动较大,但也可能意味着该股票有较好的流动性。

有何风险?

尽管这些条件可以作为选股的参考,但它们并不是完美的。首先,今日增仓占比>5%只能反映最近一段时间内的资金流入情况,不能反映未来的情况。其次,机构抄底只能反映机构投资者的买入行为,不能反映其他投资者的行为。最后,换手率3%-12%只能反映股票的交易活跃度,不能反映股票的价格波动情况。

如何优化?

为了更好地优化这些条件,我们可以考虑加入更多的条件。例如,我们可以加入股票的市盈率、市净率等财务指标,以更好地反映股票的价值。我们也可以加入股票的行业、市值等信息,以更好地反映股票的市场地位。此外,我们还可以加入股票的价格趋势、技术指标等信息,以更好地反映股票的价格波动情况。

最终的选股逻辑

最终的选股逻辑可以如下所示:

def select_stock():
    # 获取最近一段时间内的股票数据
    data = get_stock_data()
    
    # 选择今日增仓占比超过5%的股票
    stocks = data[data['net_debt_to_capital'] > 0.05]['stock_code']
    
    # 选择机构抄底的股票
    stocks = stocks[stocks['institution_buy'] > 0]
    
    # 选择换手率在3%-12%之间的股票
    stocks = stocks[(data['turnover'] > 0.03) & (data['turnover'] < 0.12)]
    
    # 选择其他符合条件的股票
    stocks = stocks[(data['pe'] < 20) & (data['pb'] < 2)]
    stocks = stocks[(data['market_cap'] > 1000000000) & (data['market_cap'] < 100000000000)]
    stocks = stocks[(data['close'] > data['close'].rolling(window=60).mean()) & (data['close'] < data['close'].rolling(window=60).mean() + 2)]
    
    # 返回符合条件的股票列表
    return stocks

其中,get_stock_data()函数用于获取股票数据,net_debt_to_capitalinstitution_buyturnoverpepbmarket_capclose等字段分别代表股票的净债务比率、机构投资者买入数量、换手率、市盈率、市净率、市值和收盘价等指标。rolling(window=60)函数用于计算股票的滚动平均值。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论