问财量化选股策略逻辑
- 涨幅〈0: 这意味着股票价格在一段时间内没有上涨,可能是由于市场环境不佳或者公司经营不善导致的。
- 股价高点9.48元: 这是股票的价格历史最高点,可以用来衡量股票的价格水平和潜在的投资价值。
- 机构持股占流通股比例>4%: 这表示机构投资者持有该股票的比例较高,说明机构投资者对该股票有一定的信心。
选股逻辑分析
以上选股逻辑主要基于三个方面进行考虑:第一,股价没有上涨,可能是由于市场环境不佳或者公司经营不善导致的,这可能是一个短期的不利因素;第二,股票的历史价格最高点可以帮助我们判断股票的价格水平和潜在的投资价值;第三,机构投资者持有该股票的比例较高,说明机构投资者对该股票有一定的信心。
有何风险?
虽然以上选股逻辑提供了一种筛选股票的方法,但也有一定的风险。首先,市场的波动性可能会导致股票的价格上涨或下跌,因此选择的股票并不一定能够带来收益。其次,机构投资者的选择也并不是绝对准确的,他们的决策可能会受到各种因素的影响,包括公司的财务状况、市场环境等等。
如何优化?
为了降低风险,我们可以采取以下几种方法来优化选股逻辑:
- 对于涨幅小于0的情况,我们可以添加一些其他的条件,例如,如果股价在过去的一段时间内保持稳定,那么就可以认为这是由于市场环境不佳导致的。
- 对于股价高点,我们可以设置一个具体的阈值,例如,如果过去一年的最高价低于当前的价格,那么就可以认为这是一个相对较低的价格。
- 对于机构持股占流通股比例,我们可以增加一些其他的条件,例如,如果机构持股比例在过去的一段时间内有显著的下降,那么就可以认为这是一种负面的趋势。
最终的选股逻辑
综合以上所有条件,我们的最终选股逻辑如下:
def select_stock():
# 获取最近一年的股票数据
stock_data = get_stock_data('last_year')
# 筛选出涨幅小于0的股票
stocks_with_neg_fall = filter(lambda x: x['close'] < x['open'], stock_data)
# 筛选出股价高于其历史最高价的股票
stocks_above_hist_high = filter(lambda x: x['high'] > x['hist_max'], stocks_with_neg_fall)
# 筛
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。