横向指标

一、什么是横向统计指标?

  所谓的横向,是相对纵向而言的。我们经常接触到的指标,例如:KDJ、均线、CYS等等,都是针对个股的指标,其计算原理也都是使用本股票的数据,由于其设计原理主要都是基于本股票在不同历史时间的数据,因此称为“纵向”。与之不同的是,横向指标是针对同一时间的很多股票进行统计(例如:计算市场的平均股价),因此成为“横向统计”。

  需要说明的是,横向统计指标是对同一时间的股票进行统计,得到该时间的一个数值。就不同的时间而言,该统计结果可能是不同的,在这一点上,横向统计指标和普通的指标完全相同。因此,横向统计指标也可以像普通指标一样,进入到指标平台或定式平台,参与编写别的指标或定式,或者通过指标组在K线窗中显示。不同的是,一个横向指标一旦被定义,每天收完盘后数据以后,您需要通过横向指标平台计算一下这些盘后指标。

二、指南针软件支持的横向指标的类型是什么?

  横向统计指标可以分成两类:

  一类是大盘指标,即该指标不是针对某个特定的股票的,而是针对一个市场或一个板块。例如:如果你把所有股票的流通盘简单相加得到一个指标,这就是一个大盘指标;

  另一类是个股指标,它的计算原理仍然是横向统计,计算依据是所有股票或某个特定板块的股票的数据,但其计算结果是因股票而异的,通常反映单个股票在一个群体中的位置,最简单的股指标就是排序指标,例如:可以做一个指标,反映一个股票的流通市值在所有股票的流通市值中的位置。

  指南针软件目前支持的横向指标主要有以下几种:

  (一)大盘指标类

  1.统计具有某一个特征的股票的个数。例如:沪深A股中统计CYS13—16以下的股票个数。

  2.对某一类股票的某个特定指标求和,求和的时候可以使用另外的一个指标进行加权运算。例如:可以求沪A股所有涨幅在5%以上的股票的总成交量。

  3.对某一类股票的某个特定指标求平均,求平均的时候选择使用另外的一个指标进行加权平均。例如:可以求沪A股票所有股票的股价的简单平均,也可以用流通盘或总股票做加权平均。

  4.最大值,求某类股票的某个特定指标的最大值,例如:可以求沪A股所有股票的CYS13的最大值。

  5.最小值,求某类股票的某个特定指标的最小值。

  随着研究的深入,我们将会逐步增加新的横向统计运算。

  (二)股指标类

  1.排序指标,计算一个股票的某个特定指标数值在某类股票的该指标的数值中的排序位置。

  2.排序归一化指标,同上,但计算的结果被归一化到1—100之间。

  下面我们将介绍如何在指南针软件中创建,修改和使用横向指标。

  三、如何在指南针软件中创建或修改横向指标

  指南针无极版中增加了“横向统计指标平台”,使用该平台可以完成横向指标的创建、删掉、改名、修改、计算等。

  下图为指南针横向统计指标平台的管理界面:

  管理界面本身比较简单,上面的表格中列出了系统中所有横向指标的名字、说明以及最后一次计算的日期。下面的几个按钮分别完成各管理功能。

  用户如果是第一次使用横向指标平台,系统内没有任何横向指标,表格内是空的。这时唯一可做的事就是创建一个新的横向指标。

  点击“新建”按钮,出现下图的新建横向指标对话框:

这个界面初看上去比较复杂,实际很简单,整个界面从上到小可以看成是一句话:

  横向指标是什么呢?就是“对某个板块内满足某个条件的股票,对其某个指标进行横向统计运算,运算结果进行一个比例变换,最后的计算结果就是横向指标”。

  如果把这句话与一个需求“计算沪深A股超跌股(CYS13<—16)的平均超跌程度(对CYS13作平均)”。很容易发现:要把这个条件描述在上面的界面上体现出来一点也不复杂。

  第一部分,界面的最上方,要输入横向指标的名字,选择横向指标的类型。关于类型,我们前面已经提过,只有两种类型:大盘指标和个股指标。

  第二部分,是选择参与统计的股票范围,即选择板块:默认是沪深A股,点击“选取板块”按钮可以调出“板块选择对话框”,选取别的板块。在“选取板块”的按钮后面有个“包括指数”的选项,如果选上,则进行统计运算时将指数也参与统计,否则只统计普通股票。

  第三部分,向下的三行区域,相当于一个过滤条件:

最上面的选择框是个开关,它决定过滤条件是否起作用。界面中的第一个下拉框可以选择指标,第二个下拉框有“介于”、“大于”、“小于”三个选项。界面中的第三个和第四个下拉框用以选择表示上下界的指标或常数。(注意:最后这两个下拉框与第一个下拉框不同,第一个只能选择指标,后面两个下拉框既可以选择指标,也可以输入常数)。

  过滤条件的形式有三种:

  1.指标A 介于指标B(或一个常数)与指标C(或一个常数)之间。

  例如: CYS13介于—100—16之间。

  CYS13介于CYS5CYS34之间。

  CYS13介于—16CYS5之间。

  都是可以的。

  2.指标A大于指标B(或一个常数)。

  诸如:CYS13大于5或者CYS13大于CYS34都是可以的。

  3.指标A小于指标B(或一个常数)。

  诸如:CYS13小于5或者CYS13小于CYS34都是可以的。

  第四部分,是设定统计运算的主要部分:

上图共有三个部分,最上方右侧的是选择指标的下拉框,界面的中心部分是选择板块运算的选择框,最下面一行是选择参与加权运算的指标。

  根据选择板块运算的中心部分所选择板块运算的不同,上面和下面的指标选择框的状态也不同。

如上图,大盘运算共有五种:

各种运算的含义是比较简单的:

  假如,在某一天在设定板块中满足条件的股票有N只,参与统计的指标是A,各个股票指标A的数值分别为A1A2、….An。加权的指标是B,各个股票指标B的数值分别是B1B2B3、….Bn。则计算结果可看下表:

第五部分,比例因子。

  有些时候,横向统计结果的数值比较大,比如计算总市值,我们通常希望得到一个比较容易理解的数值。因此常常需要改变数值的单位。以总市值为例,如果计算公式是:统计所有沪深A股(股票价格*总股本)的总和。一般来说,股票价格用“元/股”表示,而总股本用“万股”表示,计算出来的结果单位是“元/*万股”即“万元”,这个数值会很大,而我们通常用“亿”来表示这么大的数,因此需要把计算结果除于一万(即乘于0.0001)。

  第六部分,默认值。

  在一些特殊情况下,指标不能正常计算,这时系统将把指标赋予默认值。例如:如果用户要求进行加权平均,但计算时发现某天加权指标总和为0,即可能发生除0错误,这时系统就把指标赋为默认值。

  修改横向指标的操作和创建横向指标基本相同,不再赘述。

  下面简单说明一下“个股横向指标”的创建和修改:

个股横向指标比大盘横向指标要简单很多,首先个股横向指标是针对一个板块内所有股票进行计算的,因此没有设置过滤条件。

  其次,目前只支持两种类型的横向指标:个股排序位置和个股排序位置归一化。

  这两种计算类型都要求用户选择一个指标作为排序依据,在计算横向指标的时候,平台首先计算该指标的数值,然后把所有股票按照该指标数值从小到大排序,最后把个股股票的位置记录下来就是横向指标的数值。

  两种计算类型的不同之处是,“个股排序指标”的计算结果是一个整数,而“个股排序位置(归一化)”是把个股股票的排序位置除以股票数后再乘以100得到的一个在0—100之间的数值。

  四、如何在指南针软件中计算横向指标

  与普通的指标不同,因为计算量比较大,计算比较耗时,横向指标需要独立进行计算。一般来说,在您新创建一个指标、或修改了一个指标,或者接收了新的盘后数据的时候,应该进行横向指标的重新计算。

在创建或修改了一个横向指标后,该指标的数据时间会被设置到00000000日,这时如果要使用该指标,必须重新计算。

  另一种情况是,在每天接收了新的盘后数据后,也需要进行盘后数据的更新计算。

  在横向指标平台中,可以同时进行多个指标的计算,这比一个一个计算要快一些。同时选择多个指标的方法是:

  按下Shift键,用鼠标点上第一个指标,再点最后一个指标,必要的话可以拖动滚动条。也可以直接用鼠标把要计算的指标抹蓝。然后点击“计算”按钮就可以了。

上图即为正在计算横向指标的过程。

  计算结束后,被计算的各个横向指标的更新时间也被刷新到最新的数据时间。这时就可以在K 线中正常显示或通过定式选股了。

  五、如何在指南针软件中使用横向指标

  在指南针软件中使用横向指标和使用通过自定指标平台编制的其它指标并没有任何区别,简单地说:一个横向指标可以在至少以下三个地方被使用:指标平台,指标组平台,定式平台。

  下面这个指标“超跌股票数”是一个横向指标:

  在定义了这个指标并且计算后,我们可以在指标组平台中使用。

  定义好指标组后,我们可以在K线图上显示这个指标组。下图即为该指标组在K线上显示的情况:

我们也可以在定式和自定指标平台中使用横向指标。因为使用方法与指标组几乎完全一样,我们就不赘述了。

  六、总结

  到这里,我们已经把指南针横向统计指标平台的功能和使用基本介绍了。横向指标平台作为一个分析工具,为股市分析开辟了一个新的维度,使得板块统计,板块分析,证券横向对比等成为可能。

  作为指南针软件的一个新的组成部分,横向指标平台还不是一个很完善的部分。无论是对指标的管理功能,使用方便性及其横向统计功能的完备性等方面都还需要加强。在后续的开发中,指南针将在这些方面继续改进。