问财量化选股策略逻辑
选股逻辑:选择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亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


