(supermind量化投资)task13/a/元宇宙、股票均价站在五日均线之上、10天内

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

问财量化选股策略逻辑

该选股策略选择元宇宙行业中,符合以下条件的股票进行投资:股票均价站在五日均线之上,10天内涨停天数大于2。

选股逻辑分析

该选股策略的选股条件包括:选择元宇宙行业,股票均价站在五日均线之上,10天内涨停天数大于2。

选择元宇宙行情和股票均价在五日均线之上的理由同上一个选股逻辑。在这里加入了10天内涨停天数大于2的条件,涨停是市场热点的衍生,选股策略加入该条件是因为涨停股票通常具有异常上涨的趋势,如果标的股票出现较多的涨停现象,往往代表该股市场受到市场热点炒作的热门程度和投资者信心,因此更有可能带来市场超额收益。

但需要注意的是,选股策略应该结合股票的基本面质量和技术面因素综合考虑,并且在具体的股票操作时,应该建立科学的风险管理和资产配置体系。

有何风险?

该选股策略存在以下风险:

  1. 忽视了股票的基本面因素,容易出现投资误差;

  2. 可能会引入热点因素,过度追逐热点股票,带来风险;

  3. 如果市场热点发生变化或回调,选股策略可能会出现操作失误。

如何优化?

为了减小选股策略的风险,可以采取如下优化策略:

  1. 在选择标的时要综合考虑基本面和技术面,建立健全的风险管理体系;

  2. 避免过度追逐热点股票,做好资产配置;

  3. 对热点标的进行深入研究,了解其是否存在不确定性和风险。

最终的选股逻辑

该选股策略选择元宇宙行业中,符合以下条件的股票进行投资:股票均价站在五日均线之上,10天内涨停天数大于2。

具体的选股条件为:

  • 元宇宙行情为GNXQ;
  • 股票均价在五日均线之上;
  • 10天内涨停天数大于2天。

因此,该选股策略综合考虑了技术面的因素,选出了正在经历超额上涨的优质标的。

同花顺指标公式代码参考

  • 元宇宙行情:GNBK('gnxq')
  • 五日均线:MA(C,5)
  • 10天内涨停天数:COUNT(THIGH>=REF(THIGH,1),10)>2

因此,该选股的最终选股公式为:

GNBK('gnxq') AND (C > MA(C,5)) AND (COUNT(THIGH>=REF(THIGH,1),10)>2)

其中,C表示股票的收盘价,MA表示股票的移动平均线,THIGH表示股票的最高价。

Python代码参考

import pandas as pd
import tushare as ts

def stock_selector(date, industry):
    ts.set_token('your_token')
    pro = ts.pro_api()
    data1 = pro.query('stock_basic', exchange='', list_status='L', fields='ts_code, name, industry, list_date, circ_mv, pe_ttm, pb, roe')
    data2 = pro.stock_basic(trade_date=date, fields='ts_code, close')
    data3 = pro.daily(trade_date=date, fields='ts_code, pre_close, close')
    data3['THIGH'] = data3[['pre_close','close']].max(axis=1)
    data_merge_1 = pd.merge(data1, data2, on='ts_code', how='inner')
    data_merge_2 = pd.merge(data_merge_1, data3, on='ts_code', how='inner')
    data_merge_3 = data_merge_2[data_merge_2['industry']==industry]
    data_merge_4 = data_merge_3[data_merge_3['close'] > data_merge_3['close'].rolling(window=5).mean()]
    data_merge_5 = data_merge_4[data_merge_4['THIGH'] >= data_merge_4['THIGH'].shift(1)]
    data_merge_5['ZDTF'] = (data_merge_5['THIGH'] >= data_merge_5['THIGH'].shift(1)).astype('int')
    data_merge_6 = data_merge_5[data_merge_5['ZDTF'].rolling(window=10).sum() > 2]

    return data_merge_6[['ts_code', 'name']]

其中,参数industry为所选元宇宙的行业名称。

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

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

    模板如何使用?

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


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

评论