Supermind量化交易-换手率大于7%但小于10%m股票、30日内涨停过、收盘价大于=

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

问财量化选股策略逻辑

换手率大于7%但小于10%m股票,这个逻辑的意思是选择在过去一段时间内,换手率较高的股票,表示市场对该股的关注度较高,有可能出现大幅上涨。

30日内涨停过,这个逻辑的意思是选择在过去一段时间内,有较多股票在30日内曾经涨停,说明市场上资金较为活跃,有一定的赚钱效应。

收盘价>=20日均线,这个逻辑的意思是选择收盘价高于20日移动平均线的股票,因为移动平均线是一个相对稳定的指标,可以反映股票的价格趋势。

选股逻辑分析

以上三个条件结合起来,可能是投资者认为高换手率、频繁涨停以及价格趋势向上的股票,具有较好的投资价值。然而,这也需要根据市场的实际情况和投资者的投资目标来判断。

有何风险?

首先,以上选股逻辑可能过于依赖短期的数据,忽视了长期的趋势和基本面因素。其次,股市存在较大的不确定性,即使满足以上条件的股票也并不一定会上涨。最后,如果投资者的资金量有限,过多地集中在这些股票上,可能会面临较大的风险。

如何优化?

为了减少风险,投资者可以尝试使用更多的数据源和指标,同时结合定性和定量的方法进行分析。另外,投资者也可以通过分散投资的方式来降低单一股票带来的风险。

最终的选股逻辑

综合考虑股票的换手率、30日内涨停次数和收盘价与20日移动平均线的关系,选出过去一段时间内,换手率较高、有过较多涨停并且收盘价高于20日移动平均线的股票。

常见问题

  • 为什么需要考虑换手率?
  • 为什么要考虑30日内涨停的情况?
  • 为什么需要考虑收盘价与20日移动平均线的关系?

python代码参考

import pandas as pd
from pandas_datareader import data as pdr

# 获取数据
df = pdr.get_data_yahoo('股票代码', start='start_date', end='end_date')

# 计算换手率
df['换手率'] = df['Volume'] / df['Close'].shift(1)

# 计算30日内涨停的次数
df['涨停次数'] = (df['Close'] > df['Close'].shift(-1)) * (df['Close'] - df['Close'].shift(-1)) == 0

# 计算收盘价与

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧