(i问财选股策略)换手率3%-12%_、竞价主力净买大于0、今日增仓占比_5%

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

问财量化选股策略逻辑

  • 今日增仓占比>5%, 表示该股票在最近一段时间内有较大的资金流入,说明市场对该股票的关注度较高,有可能出现上涨的趋势。
  • 竞价主力净买大于0, 表示在股票竞价交易中,主力资金净买入量大于0,说明主力资金对该股票的看好程度较高,有可能出现上涨的趋势。
  • 换手率3%-12%, 表示该股票的换手率在3%到12%之间,说明该股票的流动性较好,买卖交易较为活跃,有可能出现上涨的趋势。

选股逻辑分析

  • 该策略基于市场资金流入和主力资金买入两个方面来筛选股票,具有一定的市场和技术参考价值。
  • 但是,需要注意的是,该策略仅仅考虑了股票的短期走势,对于长期投资者来说,可能不太适用。
  • 此外,还需要注意的是,该策略筛选出来的股票数量可能会比较多,需要进一步进行筛选和分析,才能确定最终的投资标的。

有何风险?

  • 该策略基于市场资金流入和主力资金买入两个方面来筛选股票,如果这两个方面出现不利的情况,可能会导致该策略失效。
  • 另外,该策略筛选出来的股票数量可能会比较多,需要进一步进行筛选和分析,才能确定最终的投资标的,因此也可能会增加投资风险。

如何优化?

  • 可以考虑结合其他因素,如基本面分析、行业分析等,来进一步筛选股票,提高策略的准确性和可靠性。
  • 可以考虑将该策略应用于不同时间段的股票,如短期、中期和长期,来更好地把握市场走势。

最终的选股逻辑

  • 选择今日增仓占比>5%的股票。
  • 选择竞价主力净买大于0的股票。
  • 选择换手率在3%到12%之间的股票。
  • 进行进一步的筛选和分析,确定最终的投资标的。

python代码参考

  • 以下代码是基于pandas和ta-lib库实现的:
import pandas as pd
import talib

def get_stock_data(symbol):
    # 获取股票的历史数据
    df = pd.read_csv('stock_data.csv')
    # 获取股票的今日增仓占比
    up_ratio = talib.UPR(df['close'], timeperiod=1)
    # 获取股票的竞价主力净买量
    net_buy = talib.NET telefonix(df['close'], timeperiod=1)
    # 获取股票的换手率
    turnover = talib.TURNOVER(df['close'], timeperiod=1)
    # 返回包含今日增仓占比、竞价主力净买量和换手率的DataFrame
    return pd.DataFrame({'up_ratio': up_ratio, 'net_buy': net_buy, 'turnover': turnover})

def select_stocks(data):
    # 根据策略筛选股票
    selected_stocks = data[(data['up_ratio'] > 0.05) & (data['net_buy'] > 0) & (data['turnover'] > 0.03) & (data['turnover'] < 0.12)]
    # 返回筛选后的股票列表
    return selected_stocks['symbol'].tolist()

# 示例代码
symbol = 'AAPL'
data = get_stock_data(symbol)
selected_stocks = select_stocks(data)
print(selected_stocks)

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论