量化投资策略换手率大于7%但小于10%m股票、同花顺行业指数月线SKDJ小于90上移或金叉

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

问财量化选股策略逻辑

换手率大于7%但小于10%m股票,意味着该股票的流动性较好,有一定的活跃度,同时也说明了市场的关注度较高。同花顺行业指数月线SKDJ小于90上移或金叉或即将金叉,代表市场处于盘整阶段或者有向上趋势,可以关注这些行业的表现。日线SKDJ小于50上移或日线SKDJ小于50金叉,代表短期有反弹机会。

然而,这种策略也存在一定的风险。首先,如果换手率过高,可能是由于主力资金在出货,股价可能会下跌。其次,如果市场整体环境不佳,即使某些行业的指数上涨,也可能因为整体市场氛围不好,导致投资者不愿意参与,从而影响到股票的表现。

为了优化这种策略,可以在交易前加入更多的筛选条件,如市盈率、市净率等基本面指标,同时结合宏观经济政策和行业发展趋势进行判断。此外,还可以使用机器学习等方法,根据历史数据预测未来的股票走势。

最终的选股逻辑是:换手率大于7%,小于10%,同花顺行业指数月线SKDJ小于90上移或金叉或即将金叉,日线SKDJ小于50上移或日线SKDJ小于50金叉,并且基本面指标符合预期,宏观经济政策支持,行业发展趋势良好。

常见的问题包括:

  1. 如何计算换手率?
  2. 如何计算SKDJ指标?
  3. 如何确定符合条件的行业指数?

以下是Python代码参考:

import pandas as pd
import talib

def get_daily_return(data):
    return data.pct_change()

def get_weekly_return(data):
    return data.pct_change().rolling(window=7).mean()

def get_monthly_return(data):
    return data.pct_change().rolling(window=28).mean()

def calculate_skdj(data, short=5, long=34):
    short_window = data.iloc[-short:]
    long_window = data.iloc[:-long]
    ret_short = get_daily_return(short_window)
    ret_long = get_daily_return(long_window)
    n = len(ret_short)
    rsi = (n / (n - 1)) * ((np.log(ret_short / ret_short.shift(1)) + 1) / (np.log(ret_long / ret_long.shift(1)) + 1))
    k = 100 -

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

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

    模板如何使用?

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


    
收益&风险
源码

评论