(同花顺量化)2021年营收除2018年营收大于1

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

问财量化选股策略逻辑

选股逻辑:选择RSI小于65的股票,规模在2亿以上,且2021年营收比2018年营收增长了10%以上。

选股逻辑分析

该选股逻辑主要关注了公司的成长性,通过规模在2亿以上的公司来保证基本面的稳定性,并选取了股票的技术面指标RSI小于65。同时关注公司近几年的营收增长情况,通过对比2018年和2021年的营收增长情况,来分析公司的成长性。

有何风险?

该选股逻辑同样依赖于股票基本面以及市场资金流入情况,而营收数据也有可能被公司造假,或者营收增长过程中可能存在不稳定的情况,如同行业内的其他公司竞争。

如何优化?

可以加入其他财务数据指标,如利润增长率、总资产增长率等指标,来进一步衡量并筛选股票。同时,在筛选营收增长的数据时,可以加入更多的年份数据进行对比,来更好地了解公司的发展历程。

最终的选股逻辑

选择RSI小于65的股票,在市场指标中筛选规模在2亿以上的股票,计算该股票的2021年营收增长率与2018年营收相比是否超过10%。

同花顺指标公式代码参考

通达信指标代码

RSI(CLOSE, 14) < 65 AND 
CIRCULAR_MKT_CAP >= 20000000 AND 
(REV20181231+0.001)*1.1 <= REV20211231

python代码参考

df = get_fundamentals(query(
    #选择需要的数据指标
    fundamentals.financial_indicator.market_cap,
    fundamentals.financial_indicator.circulating_market_cap,
    fundamentals.financial_statement_income_statement.total_operating_revenue,
    fundamentals.financial_statement_income_statement.total_operating_revenue_5_year,
    valuation.circulating_market_cap,
    indicator.rsi_n1,
    #在市场数据中过滤掉科创板
    (basic.market != '科创板').label('not_china_gem')
).filter(
    #筛选时间
    fundamentals.financial_statement_income_statement.total_operating_revenue_5_year >= 2018,
    date=None,
    #筛选技术指标
    indicator.rsi_n1 < 65,
    #筛选市值条件
    valuation.circulating_market_cap >= 20000000,
    #筛选营收增长率条件
    (fundamentals.financial_statement_income_statement.total_operating_revenue_5_year[0]+0.001)*1.1 <= fundamentals.financial_statement_income_statement.total_operating_revenue[0],
    #在市场指标中过滤掉科创版
    indicator.not_china_gem == 1.0,
    #过滤新股和停牌股票
    indicator.if_trading_cancelled != 1,
    indicator.if_st_stock != 1,
    indicator.if_suspended != 1
).order_by(
    fundamentals.financial_indicator.cash_ratio.desc(),
    fundamentals.financial_indicator.current_ratio.desc(),
    fundamentals.financial_indicator.quick_ratio.desc(),
    fundamentals.financial_indicator.net_cash_flows_from_operating_activities.desc(),
    fundamentals.financial_indicator.net_income_cash_flow_ratio.desc(),
    fundamentals.financial_indicator.total_asset_turnover.desc(),
    fundamentals.financial_indicator.inventory_turnover.desc(),
    fundamentals.financial_indicator.accounts_receivable_turnover_ratio.desc(),
    fundamentals.financial_indicator.gross_profit_margin.desc(),
    fundamentals.financial_indicator.return_on_asset_net_profit.desc(),
    fundamentals.financial_indicator.return_on_equity.desc(),
    valuation.market_cap.asc(),
    indicator.one_day_increase_rate.desc()
).limit(200))
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论