(supermind量化-)振幅大于1、股票均价站在五日均线之上、剔除昨日涨停_

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

问财量化选股策略逻辑

选取振幅大于1、均价站在五日均线之上、剔除昨日涨停的股票进行投资。

选股逻辑分析

此选股策略重点考虑了股票的波动性、技术面以及赚钱效应,要求选取在振幅大于1、均价站在五日均线之上的基础之上,同时避开昨日已经涨停的股票,以避免盲目追高和高风险操作,提高投资成功率和安全性。

有何风险?

此选股策略仍有盲目追涨风险,例如可能选到在近期已经处于长时间涨势中的股票,在涨势结束后可能出现大幅下跌情况,因此总体上建议在选股过程中要谨慎分析,避免盲目跟随市场风口和投机情绪的影响,要充分考虑风险控制和基本面等长期因素的影响。

如何优化?

在综合考虑股票选择策略时应结合市场情况、公司基本面、市场流动性、风险收益比及股民热情、行情跟随等相互影响的关键指标,建立完善的投资体系,注重基本面的分析,与此同时也关注市场趋势与市场流动性,在风控方面也要预留空间和控制仓位,保持投资的盈利稳定性。

最终的选股逻辑

选取振幅大于1、均价站在五日均线之上、剔除昨日涨停的股票进行投资,同时要充分了解公司的基本面情况,并建立风控体系,保持稳定盈利。

同花顺指标公式代码参考

振幅指标:AMO
均价指标:MA(CLOSE,5)

python代码参考

import tushare as ts
import datetime

# 获取符合条件的股票
def get_selected_stocks():
    data = ts.get_today_all()
    data = data[data['turnoverratio'] > 1]
    ma5 = data['trade'].rolling(window=5).mean()
    condition1 = ma5 > data['trade']
    today = datetime.date.today().strftime('%Y-%m-%d')
    yesterday = (datetime.date.today() - datetime.timedelta(days=1)).strftime('%Y-%m-%d')
    data['pct_chg'] = (data['trade'] - data['settlement']) / data['settlement'] * 100
    condition2 = data[(data['pct_chg'] >= 9.8) & (data['trade'] < data['high_limit']) & (data['date'] != yesterday)]
    selected_stocks = list(condition1 & condition2 & condition3['code'])
    return selected_stocks

result = get_selected_stocks()
print(result)

注:以上代码仅供参考,实际选股需结合具体情况进行适度修改。

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

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

    模板如何使用?

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


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

评论