(supermind量化策略)task14/a/元宇宙、量比大于1

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

问财量化选股策略逻辑

选股逻辑:元宇宙行业、量比大于1.5、量比小于6、资金强度由大到小的股票。

选股逻辑分析

该选股策略侧重于选择元宇宙行业的标的股票,同时需要满足以下要求:量比大于1.5、量比小于6、资金强度由大到小。其中,量比是衡量股票流动性的指标,资金强度是衡量股票流入流出情况的指标,综合主力资金流向,可以更好的选择到具有投资价值的标的股票。但需要特别注意数据时效性和风险控制。

有何风险?

该选股策略的选股条件依赖于资金强度的变化,而资金流向受多种因素影响,如市场热点、外部事件等,因此可能出现无法符合选股条件的情况。另外,由于量比和资金强度虽然重要,但是不可能单纯就这两个指标绝对选择股票,还需要综合考虑其他技术指标和基本面因素,综合考虑可以筛选更加符合实际的标的股票。此外,在技术指标使用时需要特别注意瞬间涨跌幅较大的股票,需要进行风险控制。

如何优化?

为了更好地适应市场情况和精细化的投资管理,可以加入其他技术指标和基本面因素来筛选标的股票,比如RSI、VR等技术指标和PE、PB、ROE等基本面因素,从多个方面综合考虑,可以更加准确的选出符合要求的标的股票。此外,可以通过对历史数据的回测、机器学习和深度学习等方法,来优化和验证选股策略。此外,需要注意时间周期的设置和风险控制。

最终的选股逻辑

选股逻辑:元宇宙行业、量比大于1.5、量比小于6、资金强度由大到小,并综合考虑其他技术指标和基本面因素。

同花顺指标公式代码参考

# 量比指标公式
MA5:=MA(VOL/MA(VOL,5),5);
VOL_RATIO:=(VOL/MA(VOL,5))/MA5;

# 主力资金净流入指标公式
FI:=SUM((CLOSE-REF(CLOSE,1))*VOL,0);
FI_Z:=MA(FI,5)/1E8;

# 选股指标公式
COND1:=VOL_RATIO>1.5;
COND2:=VOL_RATIO<6;
COND3:=FI_Z>REF(FI_Z,1);

SELECTED:=COND1 AND COND2 AND COND3;

python代码参考

import tushare as ts
from talib import MA

gg_stocks = ts.get_zz500s()
gg_stocks = gg_stocks[gg_stocks['industry'] == '元宇宙']
selected_stocks = []

for stock in gg_stocks['code']:
    # 判断股票是否停牌等
    ...
    
    # 判断量比和是否为科创板
    if stock.startswith(('688', '900')):
        continue
    vol_data = ts.get_k_data(stock, end='yesterday')[['volume', 'close']]
    if (vol_data['volume'] / vol_data['volume'].rolling(window=5).mean()).iloc[-1] <= 1.5 or (vol_data['volume'] / vol_data['volume'].rolling(window=5).mean()).iloc[-1] >= 6:
        continue
    
    # 判断主力资金流入
    fi_data = ts.get_money_flow(stock, start_date='yyyy-mm-dd', end_date='yesterday')
    fi_last5 = fi_data['main_intake_rate'][-5:].mean()
    fi_today = fi_data['main_intake_rate'][-1]
    if fi_today < fi_last5:
        continue
    
    # 判断其他因素
    ...
    
    display_name = ts.get_stock_basics().loc[stock]['name']
    selected_stocks.append((stock, display_name, ts.get_realtime_quotes(stock)['price'].iloc[0]))

# 按主力净流入排序
selected_stocks = sorted(selected_stocks, key=lambda x: ts.get_money_flow(x[0], start_date='yyyy-mm-dd', end_date='yesterday')['main_intake'])

# 输出名称
selected_stocks = [x[1] for x in selected_stocks]
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论