问财量化选股策略逻辑
今日增仓占比>5%,归属母公司股东的净利润(同比增长率)大于20%小于等于100%,15分钟周期MACD绿柱变短
选股逻辑分析
这个策略的逻辑主要是基于三个指标:今日增仓占比、归属母公司股东的净利润同比增长率和15分钟周期MACD绿柱变短。其中,今日增仓占比表示当前股票的买入力度,归属母公司股东的净利润同比增长率表示公司盈利能力的变化情况,15分钟周期MACD绿柱变短表示市场情绪的转变。
这个策略的逻辑主要是基于市场情绪和公司盈利能力的判断,对于一些短期行情波动较大的股票可能会有误判,因此在实际应用中需要谨慎。
有何风险?
这个策略的局限性主要在于它依赖于市场情绪和公司盈利能力的判断,如果市场情绪出现极端变化或者公司盈利能力出现意外波动,可能会导致策略失效。此外,由于这个策略是基于15分钟周期MACD绿柱变短进行判断的,因此对于一些短期行情波动较大的股票可能会有误判。
如何优化?
为了优化这个策略,可以考虑加入更多的指标进行综合分析,例如加入股票的成交量、换手率等指标,以更加准确地判断市场情绪和公司盈利能力。此外,可以考虑使用更短的时间周期来分析MACD绿柱变短,以更加准确地捕捉市场情绪的变化。
最终的选股逻辑
最终的选股逻辑可以基于以下指标进行综合分析:
- 今日增仓占比:当前股票的买入力度
- 归属母公司股东的净利润同比增长率:公司盈利能力的变化情况
- 成交量:市场活跃度
- 换手率:市场活跃度
- 15分钟周期MACD绿柱变短:市场情绪的转变
具体实现可以使用量化交易软件或者编写Python代码进行实现。以下是Python代码参考:
import talib
def get_strategy_data(ticker):
# 获取股票的基本信息
data = yf.Ticker(ticker).info
# 获取今日增仓占比
open_price = data['open']
close_price = data['close']
volume = data['volume']
data['今天的增仓占比'] = open_price / close_price - 1
# 获取归属母公司股东的净利润同比增长率
data['净利润同比增长率'] = data['net_income'] / data['net_income'].rolling(window=12).mean() - 1
# 获取15分钟周期MACD绿柱变短
macd = talib.MACD(data['close'], fastperiod=12, slowperiod=26, signalperiod=9)
data['15分钟周期MACD绿柱变短'] = macd['macd'], macd['signal'], macd['hist']
# 统计指标的平均值和标准差
data['今日增仓占比平均值'] = data['今天的增仓占比'].rolling(window=30).mean()
data['净利润同比增长率平均值'] = data['净利润同比增长率'].rolling(window=30).mean()
data['15分钟周期MACD绿柱变短平均值'] = macd['macd'], macd['signal'], macd['hist'].rolling(window=30).mean()
# 计算加权平均值
data['综合指标'] = data['今日增仓占比平均值'] * data['净利润同比增长率平均值'] * data['15分钟周期MACD绿柱变短平均值']
# 返回综合指标
return data
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


