问财量化选股策略逻辑
在选股过程中,我们采用了以下策略作为筛选条件:
- 实际控制人:我们筛选出的股票,其实际控制人需要满足一定的条件,例如:上市时间较早、市值较大等。
- 10日振幅<:我们关注股票近10日的振幅是否低于一定的阈值,以筛选出近期走势较弱的股票。
- 删除创业版:为了降低风险,我们排除创业版的股票。
选股逻辑分析
以上选股策略的逻辑分析如下:
- 实际控制人:实际控制人作为公司的核心,对公司的运营和发展有着重要影响。我们选择实际控制人较为稳定和有经验的上市公司,以降低风险。
- 10日振幅<:我们关注股票近10日的走势,选择近期走势较弱的股票,以寻求超额收益。但需要注意,过低的价格可能会导致市值较小,影响投资回报率。
- 删除创业版:创业版的股票通常意味着公司成立时间较短,业绩稳定性较低。我们选择排除创业版的股票,以降低风险。
有何风险?
该选股策略存在以下风险:
- 实际控制人:实际控制人可能因个人原因、公司治理问题等导致能力下降,影响公司业绩。
- 10日振幅<:选股策略关注近期走势较弱的股票,但市场波动较大,可能出现选股错误。
- 删除创业版:创业版股票通常具有较高的成长性,排除创业版股票可能错过潜在的优质投资机会。
如何优化?
为了优化选股策略,我们可以考虑以下方法:
- 调整振幅阈值:根据市场情况,可以适当调整10日振幅的阈值,以提高选股准确性。
- 增加其他选股条件:可以增加其他选股条件,如市盈率、市净率等财务指标,以降低风险。
- 定期调整策略:定期对选股策略进行调整,以适应市场变化。
最终的选股逻辑
结合以上策略分析,我们最终的选股逻辑如下:
- 实际控制人:选择实际控制人较为稳定和有经验的上市公司。
- 10日振幅<:关注股票近10日的走势,选择近期走势较弱的股票。
- 删除创业版:排除创业版的股票。
常见问题
- 实际控制人:实际控制人可能因个人原因、公司治理问题等导致能力下降,影响公司业绩。
- 10日振幅<:选股策略关注近期走势较弱的股票,但市场波动较大,可能出现选股错误。
- 删除创业版:创业版股票通常具有较高的成长性,排除创业版股票可能错过潜在的优质投资机会。
- 财务指标:选股策略可以增加其他财务指标,如市盈率、市净率等,以降低风险。
- 行业分析:对所选股票所属行业进行分析,了解行业前景,以提高选股准确性。
指标公式代码参考
以下是选股策略所参考的指标公式代码:
def get_stock_info(code):
url = f'http://quotes.eastmoney.com/sh{code}.html'
response = requests.get(url)
data = response.text.split('\n')
return {
'code': code,
'name': data[1].split(' ')[-1],
'market_cap': float(data[2].split(' ')[-1]),
'pe_ratio': float(data[4].split(' ')[-1]),
'pb_ratio': float(data[5].split(' ')[-1]),
}
stock_list = ['601318.SH', '002594.SZ', '300059.SZ', '002632.SZ']
for code in stock_list:
print(get_stock_info(code))
这段代码用于获取股票的基本信息,包括股票代码、股票名称、市值、市盈率和市净率等。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。