本文是专栏的第四章第二节,先来回顾下上节的知识点。
在上一节,我们详细的讲解了在通达信中做公司评测的设置,以及存在的误区。那么光有评测肯定是不够的,我们还需要学会从评测结果中去判断这个公式的好坏,然后再根据结果去有针对性的修改和调整优化公式,这也正是我们做评测的目的之一。所以读懂评测结果也是非常重要的一个环节,这很好理解,公式评测就像人的体检,重点是在体检报告所反馈的信息上面。
本章节我们就来进一步详细的解读下通达信评测报告的数据,以及在报告中应该关注哪些关键的数据值。如果您平时使用技术分析比较多,那么本文的一些观点或许能给您带来一些启发。下面,让我们一起来学习吧。
本文的结构承接上一节文章《干货:通达信公式回测与评价不会做?手把手教你常用设置与避坑》,第一部分的内容已经详细介绍了测评系统的设置,本文就不再赘述,我们直接从第二部分评测报告的解读开始学习。
第二部分:评测报告解读
1、我们先来选择做测评的公式,并设置评测条件。本文以系统默认的KDJ指标为例,参数用经典的933设置。公式交易的默认代码如下图:

从上图中,我们看到系统的默认代码用的交易信号函数是ENTERLONG、EXITLONG,意思就是只开多单,不开空单,如果在股票中就是不考虑融券卖出的情况。买入条件是J金叉0,卖出条件是J值死叉100。
测评报告设置为:回测时间为近一年的历史数据,品种是全部A股,建仓方式是全部资金,手续费设置双向万五,买入设置为本周期收盘价,涨跌后不交易。设置报告如下图所示:

在上述设置后,我们点击“开始评测”,经过几秒钟后,系统会弹出评测报告结果的界面。
2、报告指标名称解读:
下面我们来对整个报告做个学习。从上面的图中,可以可以看到整个报告分为2个区域。区域1是报告情况总览,区域2是指标详情。侧面进度条可以下拉显示更多的内容。示例公式报告界面如下图所示。

(1)从上面图中,可以看到在区域1的上面还有四个菜单按钮,菜单1“导出结果”,意思就是将区域1的结果导出到excel中,点击后会保持的对话框,选择保持的位置和名称后,点击保持就可以,默认的文件名是导出的时间,格式是excel表格形式,方便对结果做分析。
菜单2“切换指标”,点击后会将该评测公式的买卖走势图上标志出来。菜单3“切换分析图”,意思是在选中下面区域一中的个股后,点击该菜单会跳转到对应的个股。
“关闭”菜单作用就是关闭当前的评测报告,效果和右上角的X一样。当报告关闭后,如果要再查看该报告,只需在测评界面点击“评测报告”按钮即可重新打开该报告。

(2)回到测评报告主界面。我们看到在区域1中,一共有12列,第一行是评测的结果汇总,其他的行就是在评测设置中添加的种类。下面用图表的形式具体说明每列的意思:

从上面的表格解释中,我们可以看到这12个指标是我们最关心的指标。但评价一个指标的好坏,光看这12个指标肯定是不够的。所以需要用到区域二中的详情的指标。
(3)区域二的明细,也可以拷贝出来,但用鼠标右键是无法操作的(点击没有反应),那怎么复制出来呢?用键盘快捷键,具体操作是:先鼠标点中区域二任意位置,然后按住Ctrl+A,可以全选,然后再按Ctrl+C复制,然后在excel或word或记事本等其他地方,按Ctrl+V,就全部复制出来了。如下图是复制出来的效果:

(4)在上图中,一共有四列55行指标。除了区域一中的12个指标外,还有另外43个数据指标。所有指标以空行为分割,一共分为了四个区块,大部分指标按字的意思就能理解。这里我们挑选几个重要而容易被忽视的指标来学习。具体如下:
a、第二个区块中:

通过上面的指标定义,我们可以计算一个新的指标,即夏普比率,=(年化收益率 - 无风险利率)/ 年化波动率。无风险利率可以用十年期国债利率,比如当前是2.35%。实际上一个能上实盘的策略或夏普比率至少要大于1.5。
b、在第三个区块中:

当然其他未说明的指标,也可以逐个看看。
第三部分:评测结果分析示例:
通过上面的学习,我们已经了解了报告中的关键的指标。下面我们以上面评测结果来具体分析下KDJ指标的回测结果。
近一年历史数据的回测结果显示:
胜率50.81%,年化收益率-8.95%,相对收益率α-1.77%,相对收益率β4.03%,最大回测87.58%,平均盈利/平均亏损0.6,盈利系数0.02,MAR比率-0.1,年化波动率0.06

综上,该股票交易策略的表现非常糟糕。年化收益率为负,最大回测极高,平均盈利远小于平均亏损,且没有显著超越市场的表现。这样的策略在风险控制和盈利能力上都存在严重问题。
由此,我们知道,需要对KDJ指标做进一步的优化,重点提高平均盈亏比和最大回撤,也就是要控制逃顶和止损的条件上面。
以上是一个示例,当然更多的,还需要大家自己去挖掘,后续就是不断调整和优化的过程,直到达到满意的效果。
相信你已经发现了,我们之前写的5个底部的公式还没有办法做回测。接下来,我们还要解决另外一个问题,那便是怎么把编写的公式加入到评测系统中。下一节,我们继续来学习。