问财量化选股策略逻辑
在本次量化选股中,我们主要考虑以下选股逻辑:
- 2天前涨跌幅排列:我们筛选出的股票其在最近两个交易日内的涨跌幅排名 must 在前5名之列。
- 股价<19:我们只考虑股价小于19元的股票。
- 开盘涨幅大于小于5:我们只考虑开盘涨幅大于或等于5%,或开盘涨幅小于或等于-5%的股票。
选股逻辑分析
该选股策略的逻辑在于,最近两个交易日股价表现较好的股票,在开盘时往往有较大的上涨幅度,而最近两个交易日股价表现较差的股票,在开盘时往往有较大的下跌幅度。因此,我们可以通过筛选出开盘涨幅大于或等于5%,或开盘涨幅小于或等于-5%的股票,来捕捉到市场中的热点股票。
然而,该策略也存在一定的风险。首先,该策略依赖于市场情绪,如果市场情绪发生变化,该策略可能会失效。其次,该策略没有考虑到股票的基本面因素,如公司业绩等,因此可能会出现选股失误。
如何优化?
为了优化该策略,我们可以考虑引入更多的选股逻辑,例如:
- 市盈率:筛选出市盈率低于行业平均水平的股票,这样可以降低投资风险。
- 市净率:筛选出市净率低于行业平均水平的股票,这样可以降低投资风险。
最终的选股逻辑
结合上述的选股逻辑和优化方案,我们可以得出最终的选股逻辑如下:
- 最近两个交易日涨跌幅排名前5名的股票。
- 股价小于19元。
- 开盘涨幅大于或等于5%,或开盘涨幅小于或等于-5%。
- 市盈率低于行业平均水平。
- 市净率低于行业平均水平。
常见问题
1. 该策略是否考虑了股票的基本面因素?
该策略没有考虑到股票的基本面因素,如公司业绩等。在实际操作中,我们可以结合公司的基本面因素,如市盈率、市净率等,来进一步优化选股策略。
2. 该策略的风险在哪里?
该策略的风险在于市场情绪和股票的基本面因素的变化。如果市场情绪发生变化,或者股票的基本面因素出现变化,该策略可能会失效。
3. 如何计算市盈率?
市盈率是指股价与每股收益的比例。计算公式为:市盈率 = 股价 / 每股收益。
4. 如何计算市净率?
市净率是指股价与每股净资产的比例。计算公式为:市净率 = 股价 / 每股净资产。
指标公式代码参考
以下是计算市盈率和市净率的指标公式代码:
def calculate_pe_ratio(stock):
"""计算股票的市盈率"""
pe_ratio = stock['price'] / stock['earnings']
return pe_ratio
def calculate_pb_ratio(stock):
"""计算股票的市净率"""
pb_ratio = stock['price'] / stock['net_资产']
return pb_ratio
5. 如何在选股时考虑到市场情绪的变化?
在选股时,我们可以结合股票的成交量、涨跌幅等数据,来判断市场情绪的变化。如果市场情绪变得乐观,我们可以增加对该股票的暴露度;如果市场情绪变得悲观,我们可以减少对该股票的暴露度。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。

