问财量化选股策略逻辑
- 涨幅2%-7%: 表示该股票近一个月内的涨跌幅范围在2%-7%之间。
- 收盘价>M20: M20是移动平均线中的一个参数,表示过去20个交易日的平均收盘价,如果股票的收盘价大于M20,说明该股票价格较为强势。
选股逻辑分析
这种选股逻辑的优点在于能够筛选出近期表现较好的股票,对于那些正在上涨或者有上涨趋势的股票来说,这样的逻辑能够帮助我们找到更多的投资机会。缺点在于可能会漏掉一些虽然短期内没有明显上涨趋势,但是长期来看有可能会有良好表现的股票。
有何风险?
首先,由于选择的条件过于简单,可能会错过一些潜力较大的股票。其次,市场情况的变化也会影响这种策略的效果,比如市场的整体走势、板块轮动等因素都可能影响到我们的选择结果。
如何优化?
为了减少上述风险,我们可以尝试引入更多的因素来进行综合考虑,比如公司的基本面情况、行业发展趋势等。此外,也可以通过设置更长的时间窗口来增加筛选的准确度。
最终的选股逻辑
我们采用以下的选股逻辑:在满足以下三个条件的情况下,选取最近一个月内涨幅2%-7%,且收盘价大于M20的股票:1) 公司基本面良好,如ROE、PB等指标优秀;2) 行业发展趋势看好,如新能源汽车、5G等;3) 目前股价相对较低,具有一定的投资价值。
常见问题
常见的问题包括:这个选股逻辑适用于哪些类型的投资者?如何确定M20的值?是否可以同时使用其他指标进行筛选?
python代码参考
import pandas as pd
from pandas_datareader import data as pdr
import talib
# 获取股票数据
symbol = 'XXX' # 替换为你要查询的股票代码
data = pdr.get_data_yahoo(symbol)
data['Close'] = data['Close'].pct_change() # 计算每日收益率
data['MA20'] = talib.SMA(data['Close'], timeperiod=20) # 计算20日移动平均线
data = data[(data['Close'] > data['MA20']) & (data['Return'] > 2) & (data['Return'] < 7)]
# 输出
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。