问财量化选股策略逻辑
该策略基于以下三个条件:
- 实际控制人:选择具有实际控制权的公司,这类公司通常更稳定,决策效率更高。
- 10日振幅小于:避免选择波动性大的股票,这可能是市场过度反应的结果,也可能是公司的基本面出现了问题。
- 当天价格持续在均线上方:这代表股票当前的价格走势是上涨趋势,未来有较大的上涨空间。
选股逻辑分析
以上三个条件都与公司的基本面和市场情绪有关,因此可能会受到市场波动的影响。如果市场出现大幅度的调整,那么符合上述条件的股票也可能受到影响。此外,由于选股策略只考虑了过去一段时间内的数据,因此可能存在滞后性的问题。
有何风险?
首先,该策略可能过于简化,忽略了其他重要的因素,如公司的财务状况、行业地位等。其次,市场可能存在过度反应的情况,使得一些基本面良好的股票被高估或低估。最后,虽然该策略强调价格走势,但也有可能出现趋势反转的情况。
如何优化?
为了克服这些风险,可以考虑加入更多的条件,比如加入公司的盈利能力、成长潜力等因素。同时,也可以使用更多的技术指标来评估股票的价格走势,比如布林带、MACD等。
最终的选股逻辑
综合以上分析,我们可以提出一个优化后的选股逻辑:
- 公司实际控股权大于50%
- 过去10个交易日平均振幅小于10%
- 股票收盘价连续三天都在20日移动平均线之上
常见问题
- 为什么选择这些条件?
答:这些条件可以帮助我们筛选出基本面良好、价格稳定的股票。 - 为什么要关注公司实际控股权?
答:实控人的影响力可能会影响公司的经营决策和业绩表现。 - 振幅大小与股票价格的关系是什么?
答:振幅过大可能是市场过度反应的结果,而振幅过小可能说明股票价格走势相对平稳。
python代码参考
def get_stock筛选条件():
stock_list = [df['stock_code'] for df in df_list]
criteria = {
'real_owner': ['>', 0],
'10_day_avg_volatility': ['<', 10],
'3_days_rolling_close_on_20_day_ma': ['>', 0]
}
filtered_stocks = [stock for stock
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。