(supermind量化策略)task14/a/元宇宙、流通盘小于等于55亿股、非ST(1

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

问财量化选股策略逻辑

选股策略为:元宇宙行业,流通盘小于等于55亿股,非ST股票,10点之前选股,使用五部涨停战法。

选股逻辑分析

该选股策略从行业、流通盘和股票属性(非ST)等方面进行筛选,再以五部涨停战法作为重要的技术指标进一步引导选股策略。该策略适用于市场热点快速切换、投资短期、追求高风险高收益的投资者。

有何风险?

该选股策略忽略了股票价值与估值等基本面因素的筛选,可能会选择到估值偏高、业绩糟糕或者财务运作不佳的个股。而且五部涨停战法作为一种简单有效的技术指标,可能会给投资者带来过度乐观或悲观信息,产生盲目投资的风险。

如何优化?

可以增加基于股票基本面的选股条件,如市盈率、市净率、净利润增速等基本面指标,从价值投资的思路入手。同时可以添加其他技术指标,如动量策略、均线系统等,以过滤出更具实力的热点股票。

最终的选股逻辑

选取元宇宙行业中,流通盘小于等于55亿股,非ST股,每天在早上10点之前使用五部涨停战法选取股票。

同花顺指标公式代码参考

无

Python代码参考

import akshare as ak

def get_hot_stocks():
    # 获取当日股票代码和名称
    all_stocks = ak.stock_zh_a_spot()
    # 选取元宇宙行业中,流通盘小于等于55亿股,非ST股票
    eligible_stocks = all_stocks[(all_stocks['所属行业'] == '元宇宙') &
                                 (all_stocks['流通市值'] / 100000000 <= 55) &
                                 (~all_stocks['名称'].str.contains('ST', na=False))]
    selected_stocks = []
    for index, row in eligible_stocks.iterrows():
        # 每天早上10点之前选取股票
        if row['时间'] < '10:00:00':
            # 使用五部涨停战法进行筛选
            day_limit_up = [False] * 5
            daily_quotes = ak.stock_zh_a_daily(symbol=row['代码'], start_date='20220911', end_date='20220917').sort_values('日期')
            for index, quote in daily_quotes.iterrows():
                if index < 4:
                    continue
                if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.1:
                    day_limit_up[0] = True
                if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.2:
                    day_limit_up[1] = True
                if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.3:
                    day_limit_up[2] = True
                if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.4:
                    day_limit_up[3] = True
                if quote['收盘价'] / daily_quotes.loc[index - 1]['收盘价'] == 1.5:
                    day_limit_up[4] = True
            if all(day_limit_up):
                selected_stocks.append([row['代码'], row['名称'], row['最新价']])
    return selected_stocks

print(get_hot_stocks())

该选股逻辑的Python代码中,首先筛选出资产属性为非ST、流通市值小于等于55亿、属于元宇宙行业的股票;在当天10点之前,使用五部涨停战法进行选股处理。通过返回选取的股票代码、名称和现价信息,便于更进一步的投资研究。

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

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

    模板如何使用?

    点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
收益&风险
源码

评论