i问财量化选股-机构持股占流通股比例大于4%、涨幅〈0、30日内涨停过

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

问财量化选股策略逻辑

根据该选股策略,我们会选择机构持股比例较高且涨幅小于30%并且在30日内有过涨停记录的股票进行投资。

选股逻辑分析

首先,机构持股比例高意味着这些公司的股东主要是机构投资者,这样的公司通常更稳健、更有发展潜力。其次,涨幅小于30%说明这些公司的股价在过去一段时间内相对稳定,没有大幅波动。最后,30日内有过涨停记录说明这些公司在市场中有一定的活跃度和影响力。

然而,这个策略也存在一些风险。例如,机构投资者可能会因为某些原因卖出手中的股票,导致股价下跌;另外,如果市场的整体趋势不利,即使机构投资者持有较多股份,也可能无法阻止股价下跌。

如何优化?

我们可以考虑增加更多的筛选条件,例如市值、行业、PE等,以提高策略的准确性和稳定性。此外,我们还可以通过回测等方式,评估和调整这个策略。

最终的选股逻辑

我们的选股策略是:选择机构持股比例大于4%,在过去30日内有至少一次涨停记录,且市值在一定范围内的股票。

常见问题

  1. 如何获取机构持股数据?
  2. 如何计算机构持股比例?
  3. 如何获取股价数据?
  4. 如何判断一个股票是否达到涨跌幅限制?
  5. 如何进行回测?
  6. 为什么需要增加更多的筛选条件?
  7. 如何评估和调整这个策略?
  8. 如何处理异常值?
  9. 如何保护资金安全?

python代码参考

import pandas as pd
import numpy as np

# 读取数据
df = pd.read_csv('stock_data.csv')

# 计算机构持股比例
df['institution_shares'] = df['total_shares'] / df['流通股']

# 判断是否达到涨跌幅限制
def is_limit(x):
    return abs(x - x.shift(1)) > 0.005

# 回测
def backtest(df, start_date='2020-01-01', end_date='2021-12-31'):
    # 获取开盘价、收盘价、最高价、最低价
    prices = df[['open', 'close', 'high', 'low']].values
    
    # 创建买入信号和卖出信号
    signals = np.zeros(prices.shape[0])
    
    for

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧