量化投资-利润增长大于1、股价小于19、近五个交易日有单日涨幅大于5%

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

问财量化选股策略逻辑

  1. 利润增长>1: 表示公司的盈利能力在持续提高,这是一个积极的信号。
  2. 股价<19: 表示股票的价格相对较低,这可以提供更大的投资回报空间。
  3. 近五个交易日有单日涨幅大于5%: 表示公司近期有一定的市场表现,或者市场对公司有积极的看法。

选股逻辑分析

以上三个条件分别从盈利能力、价格和市场表现三个方面来筛选公司,因此具有一定的全面性。但是,这种策略也有一些风险,比如:

  1. 利润增长率过大可能会导致泡沫,投资者需要谨慎对待。
  2. 如果公司近期的涨幅过大,可能会导致市场的过度热情,投资者也需要保持警惕。
  3. 有些公司可能存在短期炒作的情况,投资者需要通过深入研究来判断其真实价值。

如何优化?

为了降低这些风险,我们可以通过以下方式优化这个策略:

  1. 对于利润增长率过大的公司,我们可以结合其他财务指标,如市盈率等,来综合判断其估值是否合理。
  2. 对于近期涨幅过大的公司,我们可以结合公司的基本面情况,如业绩预告等,来判断其是否有可持续的上涨动力。
  3. 对于存在短期炒作的公司,我们可以关注公司的行业地位、竞争优势等长期因素,而不是仅仅依赖短期的市场表现。

最终的选股逻辑

最终的选股逻辑可能是:利润增长率>1且市盈率低于行业平均水平,股价<19且近五个交易日有单日涨幅大于5%。

常见问题

  1. 怎么获取公司的利润增长率数据?
  2. 怎么获取公司的市盈率数据?
  3. 怎么获取公司的行业平均市盈率数据?
  4. 怎么获取公司的股价数据?
  5. 怎么获取近五个交易日的单日涨幅数据?

python代码参考

import pandas as pd

# 获取公司利润增长率数据
df_profit_growth = pd.read_csv('profit_growth.csv')

# 获取公司市盈率数据
df_pe = pd.read_csv('pe.csv')

# 获取行业平均市盈率数据
df_avg_pe = pd.read_csv('avg_pe.csv')

# 获取公司股价数据
df_price = pd.read_csv('price.csv')

# 获取近五个交易日的单日涨幅数据
df_daily_return = pd.read_csv('daily_return

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

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

    模板如何使用?

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


    
收益&风险
源码

评论