随机指标(KDJ 指标)策略示例

策略介绍

期货和股票市场上最常用的技术分析工具——KDJ 指标,全名随机指标(Stochastics),由乔治·莱恩博士 (George Lane) 所创。融合了动量观念、强弱指标一些优点的 KDJ 指标,通过特定周期内出现过的最高价、最低价、收盘价三者之间的比例关系为基本数据进行计算,将得出的 K 值、D 值与 J 值连接成曲线图,就形成了反映价格波动趋势的 KDJ 指标。

计算方法:首先要计算周期的 RSV 值,然后再计算 K 值、D 值、J 值。以 10 日周期的 KDJ 为例:
RSVt=(Ct-L10)/(H10-L10)_100
(Ct= 当日收盘价;L10=10 天内最低价;H10=10 天内最高价)
K 值为 RSV 值 3 日平滑移动平均线,公式为:Kt=RSVt/3+2_t-1/3
D 值为 K 值的 3 日平滑移动平均线,公式为:Dt=Kt/3+2_Dt-1/3
J 值为三倍 K 值减两倍 D 值,公式为:Jt=3_Dt-2*Kt
KDJ 指标在应用时需要考虑的几大方面:

1.K 与 D 的取值,范围是 0-100,80 以上行情呈现超买现象,20 以下呈现超卖现象。
2. 买进信号:K 值在上涨趋势中﹤D 值,K 线向上突破 D 线时;卖出信号:K 值在下跌趋势中﹥D 值,K 线向下跌破 D 线。
3. 交易不活跃、发行量小的股票并不适用 KD 指标,而对大盘和热门大盘的准确性却很高。
4. 在 KD 处在高位或低位,如果出现与股价走向的背离,则是采取行动的信号。
5.J 的取值﹥100 为超买,﹤0 为超卖,都属于价格的非正常区域。
6. 短期转势预警信号:K 值和 D 值上升或者下跌的速度减弱,倾斜度趋于平缓

通常 K、D、J 三值在 20-80 之间为徘徊区,宜观望,就敏感度而言,最强的是 J 值,其次是 K,最慢的则是 D 了,而从安全性来讲,就刚刚相反。

策略实现

交易标的:A 股
调仓周期:1 天
回测时间:2016.02.01~ 2016.12.01
回测时长:10 个月

策略思想

计算 RSV 值,K,D,J 指标
如果当日 K 值超过 D 值, 买入
如果当日 D 值跌破当日 K 值,卖出

回测报告分析

2.1 业绩分析




2.2 股票分析
收益曲线


小结:

本策略回测时期为 2016 年 2 月 1 号至 2016 年 12 月 1 号, 年化收益 40.5%, 最大回撤 -11.8%, 夏普比率 2.341, 波动率 17.10%, 胜率 100.1%。超额收益 11%。 其中沪深 300 基准收益为 21%。此策略通过当 K,D 指标前一天小于 20 时,同时当日 K 指标超过 D 指标,买入股票。 当 K,D 前一天指标大于 80,同时当日 K 指标跌破 D 指标,卖出持仓股票。 虽然此策略通过目前回测,在 16 年 10 个月内回测达到了年化 40% 的收益,但是在调仓周期中还可以做很多处理来优化。 如果有兴趣的话, 大家可以写代码来设置一下调仓周期进行回测。

Code