通达信选股公式迁移-股价小于26、市值大于93亿、行业板块涨幅前5

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

问财量化选股策略逻辑

股价<26, 行业板块涨幅前5

选股逻辑分析

根据上述逻辑,该选股策略主要基于以下几点:

  1. 股价低于26元,意味着当前股票价格较低,可能存在被低估的可能性。
  2. 行业板块涨幅前5,说明这只股票所在行业的表现较为突出,可能会有较好的增长潜力。

但是,这个策略也有一些潜在的风险:

  1. 股价低并不一定代表股票具有投资价值,因为一些公司的股价可能是由于其财务状况或其他原因而被低估的。
  2. 行业涨幅前5也可能是因为市场整体的表现良好,而不是这只股票自身的表现优秀。

如何优化?

为了进一步提高该策略的有效性,可以考虑以下几个方面:

  1. 加入更多的因素来评估股票的价值,例如公司的盈利能力、成长性等。
  2. 对行业进行更深入的研究,了解其未来的发展趋势和竞争情况。

最终的选股逻辑

股价<26, 行业板块涨幅前5

常见问题

  1. 为什么只选择股价低于26元的股票?
    • 因为这种策略是基于相对估值,认为低价股票可能具有更好的投资价值。
  2. 为什么只选择行业板块涨幅前5的股票?
    • 因为这种策略是基于行业分析,认为行业表现好的公司有可能有更好的增长潜力。

python代码参考

import pandas as pd
from sklearn.cluster import KMeans
import matplotlib.pyplot as plt

# 假设我们已经有了一个包含股票数据的数据框df,其中包含'price'和'sector'两列
# 'price'列包含股票的价格,'sector'列包含股票所在的行业

# 我们首先需要将'price'列转换为数值类型
df['price'] = pd.to_numeric(df['price'])

# 然后我们可以使用KMeans算法对行业的走势进行聚类
kmeans = KMeans(n_clusters=5)
kmeans.fit(df[['price', 'sector']])
df['cluster'] = kmeans.labels_

# 接下来我们可以计算每个行业每个股票的价格指数,即行业涨幅前5的股票的平均价格
prices_index = df.groupby('cluster')['price'].mean().sort_values(ascending=False)

# 最后,我们将筛选出股价低于26元且所在行业在涨幅前5的股票
result

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

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

    模板如何使用?

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


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧