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

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

问财量化选股策略逻辑

该选股策略选择元宇宙行业中,符合以下条件的股票进行投资:股票均价站在五日均线之上,今日上涨幅度大于1%,且为主板股票。

选股逻辑分析

该选股策略的主要选股条件包括:选择元宇宙行业中的股票、股票均价站在五日均线之上、今日上涨幅度大于1%、为主板股票。

元宇宙行业有较大的潜在发展前景,股票均价站在五日均线之上则意味着该股票近期涨势较好,今日上涨幅度大于1%则表示当前市场对该股票情绪较好,为主板股票则可以降低投资风险。

有何风险?

该选股策略可能会受到市场环境、政策变化等多种因素的影响,存在一些风险:

  1. 股票对市场判断错误;
  2. 公司财务状况存在变化;
  3. 选股条件过于简单,存在遗漏。

如何优化?

为了减小选股策略受到的风险,可以进行如下优化:

  1. 融合其他指标,如MACD、RSI等,加强对股票技术分析;
  2. 加强对企业财务状况、业绩、盈利能力等方面的研究;
  3. 关注市场投资者情绪等因素,如通过情感分析、大数据分析等进行处理;
  4. 加入约束条件,如市值、成交量等限制;
  5. 考虑在不同价格区间或时间段内进行股票走势的对比。

最终的选股逻辑

该选股策略选择元宇宙行业中,符合以下条件的股票进行投资:股票均价站在五日均线之上,今日上涨幅度大于1%,且为主板股票。

具体的选股条件为:

  • 元宇宙行情为GNXQ;
  • 股票均价站在五日均线之上,可以通过计算五日均价和股票的收盘价比较;
  • 今日上涨幅度大于1%,可以通过比较今日收盘价和昨日收盘价计算得出;
  • 为主板股票,可以通过股票市场板块信息获取。

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

BKI('gnxq') AND CROSS(MA(C,5), C) AND (C / REF(C,1) -1) > 0.01 AND INBK('000001')

同花顺指标公式代码参考

  • 元宇宙行情:GNBK('gnxq')
  • 五日均线:MA(C,5)
  • 今日上涨幅度:C / REF(C,1) -1
  • 主板股票:INBK('000001')

在通达信中,可以使用如下指标代码:

CROSS(MA(C,5), C) AND (C / REF(C,1) -1) > 0.01 AND INBK('000001')

Python代码参考

import pandas as pd
import tushare as ts

def stock_selector():
    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')
    data2 = pro.daily(trade_date='20220628', fields='ts_code, close, pre_close')
    data2['chg_pct'] = (data2['close']/data2['pre_close'] - 1) * 100
    data3 = pd.merge(data1, data2[['ts_code', 'chg_pct']], on='ts_code', how='inner')
    data4 = data3.sort_values(by=['ts_code'])
    data5 = pd.read_csv('path/to/stock_sector.csv')
    data6 = pd.merge(data5, data4, on='ts_code', how='inner')
    data7 = data6[(data6['sector_code'] == '000001.SH') & (data6['industry'] == '元宇宙') & (data6['close'] > data6['ma']) & (data6['chg_pct'] > 1)]
    data8 = data7[['ts_code', 'name']]
    
    if len(data8) > 0:
        return data8
    else:
        return pd.DataFrame()
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论