(supermind量化策略)task14/a/元宇宙、流通盘小于等于55亿股、周线MA5

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

问财量化选股策略逻辑

选股策略为:元宇宙行业,流通盘小于等于55亿股,周线MA5金叉MA10。

选股逻辑分析

该选股策略主要从行业、市值和技术面等方面筛选股票,采用了技术指标MA5和MA10的交叉判断方式来辅助投资者做出判断。选取符合条件的股票,具有较强的走势反弹潜力。

有何风险?

该选股策略的主要缺点是忽略了公司基本面因素,例如资产负债表、利润表、现金流量表等影响公司长期股价走势的重要因素。另外,选股策略在技术面等方面仍有欠缺,例如未考虑股票的成交量、市场情况等因素,因此需要与其它的研究方式协同判断。

如何优化?

可以加入其它技术指标,例如RSI、DMI、MACD等指标,结合当前的市场情况进行筛选。同时在股票基本面方面,可以更加详细地关注公司的财务情况和未来业务增长前景,从而提高选股策略的稳定性和可持续性。

最终的选股逻辑

选取元宇宙行业中,流通盘小于等于55亿股,周线MA5金叉MA10的股票。

同花顺指标公式代码参考

MA5金叉MA10指标公式:

C:=REF(CLOSE,1);
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
CROSS(MA5,MA10) AND REF(CROSS(MA5,MA10),1)=0

Python代码参考

import akshare as ak

def get_hot_stocks():
    # 获取今日所有A股行情和资产
    stock_data = ak.stock_zh_a_spot_em()
    # 筛选符合条件的股票
    eligible_stocks = []
    for index, row in stock_data.iterrows():
        if (row['流通市值'] <= 55):
            # 获取周线行情数据
            hist_data = ak.stock_zh_a_hist(symbol=index, period="weekly", adjust="qfq")
            hist_data['ma5'] = hist_data['close'].rolling(5).mean()
            hist_data['ma10'] = hist_data['close'].rolling(10).mean()
            if (hist_data['ma5'].iloc[-1] > hist_data['ma10'].iloc[-1] and
                    hist_data['ma5'].iloc[-2] <= hist_data['ma10'].iloc[-2]):
                eligible_stocks.append([index, row['名称'], row['现价']])
    return eligible_stocks

print(get_hot_stocks())

该选股逻辑的Python代码中,首先获取当日所有A股的行情和资产,然后对符合条件的股票进行MA5和MA10指标的计算,选取最新周线收盘价的MA5金叉MA10次判断,通过返回选取的股票代码、名称和现价信息进行更进一步的投资研究。

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

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

    模板如何使用?

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


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

评论