(iwencai量化策略)KDJ刚形成金叉_、前日实际换手率_3~28、今日增仓占比_5%

用户头像神盾局量子研究部
2023-08-31 发布

问财量化选股策略逻辑

  • 今日增仓占比>5%, 表示该股票最近有较多的资金流入,可能具有上涨潜力。
  • 前日实际换手率>3~28, 表示该股票的交易活跃度较高,可能具有较强的市场关注度。
  • KDJ刚形成金叉, 表示该股票的短期和长期趋势已经形成金叉,可能具有上涨的趋势。

选股逻辑分析

  • 今日增仓占比>5% 表示资金流入较多,说明有主力资金在运作,可能具有上涨潜力。
  • 前日实际换手率>3~28 表示该股票的交易活跃度较高,说明市场关注度较高,有利于股价的上涨。
  • KDJ刚形成金叉 表示短期和长期趋势已经形成金叉,说明股价处于上涨趋势中。

有何风险?

  • 如果今日增仓占比过大,说明主力资金介入过深,可能面临回调的风险。
  • 如果前日实际换手率过高,说明市场关注度过高,可能面临回调的风险。
  • 如果KDJ形成金叉后不能持续上涨,说明上涨趋势可能结束,可能面临回调的风险。

如何优化?

  • 可以考虑加入更多技术指标,如MACD、RSI等,以更准确地判断股票的趋势。
  • 可以考虑加入更多市场因素,如政策、经济等,以更全面地分析股票的上涨潜力。

最终的选股逻辑

  • 今日增仓占比>5%
  • 前日实际换手率>3~28
  • KDJ刚形成金叉
  • DIF>MACD
  • RSI<70

python代码参考

import tushare as ts
import talib

# 初始化pro接口
pro = ts.pro_api()

# 获取所有A股数据
df = pro.daily(ts_code='600036', start_date='2021-01-01', end_date='2021-12-31')

# 计算今日增仓占比
df['今日增仓占比'] = df['net_value'] / df['close'] * 100

# 计算前日实际换手率
df['前日实际换手率'] = df['vol'] / df['close'] * 100

# 计算KDJ金叉
df['KDJ金叉'] = talib.KDJ(df['close'], timeperiod=9) > talib.KDJ(df['close'], timeperiod=3)

# 计算DIF>MACD
df['DIF>MACD'] = df['dif'] > df['macd']

# 计算RSI<70
df['RSI<70'] = talib.RSI(df['close'], timeperiod=14) < 70

# 保留所有符合条件的股票
df = df[df['今日增仓占比'] > 5]
df = df[df['前日实际换手率'] > 3]
df = df[df['KDJ金叉']]
df = df[df['DIF>MACD']]
df = df[df['RSI<70']]

# 输出结果
print(df)

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论