商品通道指数

业务意义

CCIDX 测量当前价格相对于统计平均价格的偏离程度,主要用于识别超买超卖状态和趋势转折点。

核心使用场景

1. 超买超卖判断

  • 极度超买:CCIDX > +200,考虑卖出

  • 超买:CCIDX > +100,警惕回调

  • 正常区间:CCIDX 在 -100 到 +100 之间

  • 超卖:CCIDX < -100,关注反弹

  • 极度超卖:CCIDX < -200,考虑买入

2. 趋势转折识别

  • 趋势启动:CCIDX 从极端区域返回正常区间

  • 趋势延续:CCIDX 在 +100/-100 附近震荡

  • 趋势衰竭:CCIDX 出现背离信号

计算公式

典型价 = (最高 + 最低 + 收盘) / 3

典型价移动平均 = 典型价 [1-n:0].avg()

偏差 = 典型价 - 典型价移动平均

平均偏差 = 偏差 [1-n:0].avg()

CCIDX =(典型价 - 典型价移动平均)/(0.015* 平均偏差)

实现代码

指标参数:

y

输出列名

n

周期

函数代码:


A

B

1

func CCIDX(A,$y,n)

=A.derive@o((最高 + 最低 + 收盘 )/3: 典型价, : 典型价移动平均, : 偏差, : 平均偏差)



=A.run(典型价 [1-n:0].avg(): 典型价移动平均, 典型价 - 典型价移动平均: 偏差, 偏差 [1-n:0].avg(): 平均偏差, ( 典型价 - 典型价移动平均)/(0.015* 平均偏差):${y})



=A.alter(;典型价, 典型价移动平均, 偏差, 平均偏差 )

举例:

调用脚本计算浦发银行 2024 年的商品通道指数


A


1

/计算出源数据

2

=A1.derive(:CCIDX)

/增加要返回的指标字段

3

= CCIDX(A2, CCIDX,20)

/调用函数计算指标

运行效果:

..