(supermind量化策略)task14/a/元宇宙、流通市值大于100亿元、10天内涨

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

问财量化选股策略逻辑

选股逻辑:元宇宙,流通市值大于100亿元,10天内涨停天数大于2。

选股逻辑分析

该选股策略要求股票符合元宇宙板块,流通市值大于100亿元,同时要求股票在过去10天内涨停天数大于2。这一策略注重寻找近期市场行情良好的热门股票。选股策略可以结合板块类别和市场规模来降低风险,同时关注涨停数量,寻找存在一定潜力的股票。

有何风险?

这一选股策略忽略了市场出现的风险。如果市场整体下跌,大多数股票都会下跌,即使符合选股策略的股票也不例外。此外,涨停天数众多可能也可能反响公司股票的价值,而是市场情绪的一种反应,存在短期性和不确定性的因素。同时,如果仅仅是追涨、不考虑公司实际情况,容易犯盲目投资的错误。

如何优化?

可以针对涨停数量进行操作时,注意风险和收益的平衡点,在合适的时机卖出股票以获取回报。同时,可以结合公司财务报告、各项指标数据等因素筛选有投资价值的股票,避免盲目跟投的情况。

最终的选股逻辑

选股逻辑:元宇宙,流通市值大于100亿元,近5个交易日涨停次数大于等于2,近10个交易日涨停次数大于等于3。

同花顺指标公式代码参考

以下是利用同花顺自定义指标进行筛选的代码片段:

选股公式:
板块="元宇宙" 
AND 流通市值>1000000000
AND COUNT(T==1,DAYS=5)>=2 
AND COUNT(T==1,DAYS=10)>=3 

自定义指标代码:
"指标名称:涨停次数
公式:T=C/REF(C,1)=1"

Python代码参考

以下是利用Python进行选股的代码片段:

import akshare as ak

# 获取深证主板股票列表
stock_zh_a_spot_df = ak.stock_zh_a_spot(青岛啤酒)
# 筛选流通市值大于100亿元的股票
stock_zh_a_spot_df = stock_zh_a_spot_df[stock_zh_a_spot_df['流通市值']>1000000000]

# 筛选近5个交易日涨停次数大于等于2,近10个交易日涨停次数大于等于3
selected_stocks = []
for stock_code in stock_zh_a_spot_df['代码']:
    stock_kline_df = ak.stock_zh_a_daily(symbol=stock_code, adjust="hfq")
    if stock_kline_df is not None and len(stock_kline_df.index) >= 10:
        # 求涨停天数
        rise_limit_days_5 = sum(stock_kline_df.tail(5)['pct_chg'] >= 9.5)
        rise_limit_days_10 = sum(stock_kline_df.tail(10)['pct_chg'] >= 9.5)
        if rise_limit_days_5 >= 2 and rise_limit_days_10 >= 3:
            selected_stocks.append(stock_code)

# 筛选元宇宙板块的股票
# 注:需要先进行板块分类,再筛选元宇宙板块的股票
# 同花顺中的板块分类代码为:“#B10”,可以按照同花顺代码和对应板块进行修改
stock_zh_a_spot_df = stock_zh_a_spot_df[stock_zh_a_spot_df['所属行业'].str.contains("元宇宙")]
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论