量化交易选股策略-分时大单买入占比大于50、涨幅〈0、roe由大到小

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

问财量化选股策略逻辑

在问财量化选股策略中,我们关注以下几个方面:

  1. 分时大单买入占比大于50%:这个逻辑表示股票在当天有大量资金流入,对于股价上涨有一定的推动作用。

  2. 涨幅小于0:这个逻辑表示该股票没有上涨,可能是由于市场环境不佳或者其他因素导致的。

  3. ROE由大到小:这个逻辑表示公司的盈利能力较好,经营状况良好。

以上三个条件满足的话,我们认为该股票具有较好的投资价值。

选股逻辑分析

这三个条件看似简单,但实际上都有一些风险。例如,分时大单买入占比超过50%,可能会被市场操纵;涨幅小于0并不能保证股票一定会上涨;ROE由大到小也并不一定能保证公司的盈利能力和经营状况良好。因此,在使用这些条件进行选股时,我们需要结合其他信息和情况进行综合判断。

如何优化?

为了降低风险,我们可以增加一些其他的条件进行筛选。例如,可以查看公司的市盈率、市净率等估值指标,以及公司的发展前景、行业地位等因素。同时,也可以设置一定的止损点和止盈点,以防止亏损过大或者获利过早。

最终的选股逻辑

综合以上考虑,我们的最终选股逻辑如下:

  • 在当天有大量资金流入,且股价未上涨的股票中,选择ROE由大到小的公司。

常见问题

  1. 为什么只看今天的资金流入?
    答:因为今天的资金流入反映了市场对该股的关注程度和信心,也是未来一段时间内股票走势的重要参考因素之一。

  2. 为什么要选择未上涨的股票?
    答:因为未上涨的股票有可能是市场的冷门股或者弱势股,可能存在投资机会。

python代码参考

import pandas as pd
from talib import TA_Funcs

# 获取股票数据
data = pd.read_csv('stock_data.csv')

# 定义选股条件
def select_stock(data):
    # 分时大单买入占比大于50%
    b_buy = data['B_BUY'] > 0.5
    # 涨幅小于0
    buy_price = data['BUY_PRICE'].abs() < 0
    # ROE由大到小
    roe = data['ROE'].sort_values(ascending=False)
    
    return b_buy

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

    点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧