量化投资-利润增长大于1、收盘价大于=20日均线、机构持股占流通股比例大于4%

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

问财量化选股策略逻辑

  • 利润增长>1: 表示公司盈利情况较好,盈利能力较强。
  • 收盘价>=20日均线: 表示股价走势稳健,有向上趋势。
  • 机构持股占流通股比例>4%: 表示机构投资者持有较多股票,对公司未来的发展有信心。

选股逻辑分析

该选股策略主要通过筛选出盈利情况良好、股价走势稳健且机构投资者持股较多的公司,从而选出具有投资价值的股票。然而,这种方法并不能保证股票一定会上涨,因为市场行情和公司的基本面等因素也会对股票价格产生影响。

有何风险?

该策略的主要风险包括:一是市场环境的变化可能会导致部分符合条件的公司股价下跌;二是机构投资者的操作也可能会影响公司的股价走势;三是公司基本面可能出现不利变化,如业绩下滑等,可能导致股票价格下跌。

如何优化?

为了降低这些风险,可以考虑以下优化措施:

  1. 在选择利润增长指标时,可以使用其他更精确的指标,如净利润增长率或扣非净利润增长率。
  2. 在选择收盘价指标时,可以使用技术指标,如MACD、KDJ等,来判断股价的趋势。
  3. 在选择机构持股比例指标时,可以增加条件,如机构持股数量是否在总流通股的比例中占据较大份额。

最终的选股逻辑

  • 净利润增长率>15%, 收盘价>20日均线, 非洲殖民地公司在亚洲占比<30%, 公司ROE>20%
    • 以上条件都满足的情况下,才被认为是具备投资价值的股票。

常见问题

  • 为什么只选取非洲殖民地公司在亚洲占比低于30%的公司?
    • 选择这种类型的公司是因为它们通常具有较高的增长潜力,并且其市值相对较小,更适合进行长期投资。

python代码参考

import pandas as pd

# 获取数据
df = pd.read_csv('data.csv')

# 定义筛选条件
filter_conditions = [
    df['净利润增长率'] > 15,
    df['收盘价'] > df['20日均线'],
    df['非殖民地公司在亚洲占比'] < 30,
    df['ROE'] > 20
]

# 根据筛选条件筛选出符合条件的公司
selected_companies = df[filter_conditions].

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

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

    模板如何使用?

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


    
收益&风险
源码

评论