(supermind量化策略)task17/a/换手率3%-12%、饮料酒进出口、30日平

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

问财量化选股策略逻辑

选股逻辑为:选择换手率在3%-12%、饮料酒进出口、30日平均线向上的股票。

选股逻辑分析

该选股策略在行业面、换手率和技术面指标上进行考虑,同时考虑了收盘价的长短期趋势,可以更有效地识别符合条件的股票。此外,选取了较为稳健的换手率范围,也能在一定程度上减少市场波动带来的影响。但考虑到市场的不确定性,该选股策略在一定程度上仍具有风险。

有何风险?

该选股策略主要基于技术面指标进行选择,并可能忽略基本面等因素影响。同时,意外的市场波动和资金流动等仍然是该选股策略面临的风险之一。此外,筛选条件过于严格,在某些情况下可能会过滤掉一些潜在优质股票。

如何优化?

可将选股条件细化,如加入财务指标、业绩增长、龙头企业等方面进行考虑,从而对股票的短期和长期发展进行更全面的评估。同时,也可加入其他技术分析指标,例如相对强弱指标(RSI)和指数平滑异同平均线(MACD)等,以增加选股策略的复杂性和准确性。

最终的选股逻辑

选择换手率在3%-12%、盈利能力较好、行业龙头企业、30日平均线向上的股票。

同花顺指标公式代码参考

换手率在3%-12%:SELECT(TURN<N>=AVG(TURN, N) AND TURN<N+1>AVG(TURN, N+1) AND TURN<N>3 AND TURN<N<12)
饮料酒进出口:SELECT(SECTORCODE('K40')=1)
30日均线向上:SELECT(MA(CLOSE,30)>REF(MA(CLOSE,30),1))
行业龙头企业:SELECT(SECTOR_MARKET_CAP_RANK('K40')<=50)

选股:SELECT(CODE, 换手率3%-12% AND SELECT_SECTORCOUNT('K43')>0 AND 30日均线向上 AND 盈利能力较好 AND 行业龙头企业, NOT ST)

python代码参考

import pandas as pd
import tushare as ts


def select_stocks():
    pro = ts.pro_api()
    df1 = pro.stock_basic(exchange='', list_status='L', fields='ts_code,industry,pb,pe')
    df1 = df1[(df1['industry'].str.contains('饮料') & df1['industry'].str.contains('酒'))]
    df1 = df1[df1['pb'] <= 2]
    df1 = df1[df1['pe'] <= 20]
    df2 = pro.daily(ts_code='', start_date='20220101', end_date='20220131', fields='ts_code,trade_date,close')
    df2['ma30'] = df2.groupby(['ts_code'])['close'].apply(lambda x: x.rolling(30, min_periods=1).mean())
    df2 = df2[df2['ma30'] > df2.groupby(['ts_code'])['ma30'].shift()]
    df3 = pro.daily_basic(ts_code='', trade_date='20220201', fields='ts_code,turnover_rate')
    df3 = df3[df3['turnover_rate'].between(3, 12)]
    df4 = pro.index_weight(index_code='399317.SZ', start_date='20220101', end_date='20220131',
                            fields='index_code,con_code,trade_date,weight')
    df4 = df4[df4['weight'] >= 0.2]
    df5 = pd.merge(df1, df4, left_on='ts_code', right_on='con_code')
    code_list = pd.concat([df5, df2, df3], axis=1)
    code_list = code_list.dropna()
    return code_list['ts_code']
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论