最近在做金融类的项目开发,需要用到CCI(Commodity Channel Index)技术指标,由于是新接触这类算法,不知道计算原理,所以到网上搜索了一些固定的算法,比如:

生成算法计算得到结果之后发现得到的指标值是介于+∞到-∞,参照了一下指标的文字描述发现没问题,但是后面问题来了~ 在对照python生成的美股指标数据后发现有点不对,正确的指标一般介于+300到-300之间,而我生成的数字间歇性的出现过万的数字,当时感觉心凉了半截,马上翻了一下文献里面的介绍:

然后发现之前的算法貌似有误!按道理来说,TP值的计算应该是没错的就是当日股票的高低收三者之和然后求平均,然后再计算N个周期的TP的SMA(简单移动平均线),这都很简单,到了Mean Deviation当时就懵了,这是个什么东西~按照字面翻译是平均偏差的意思,当时没搞懂,晚上睡不着回想了一波高中数学好像是有个求平均绝对误差的东西,当时如梦初醒用Excel演示了一遍算法,用到了Excel中的AVEDEV函数(只需要在函数内部扩入N个周期的参数即可), 再代入到上面的公式中得出了正确的CCI指标,Nice!!!

转载请注明出处~

CCI金融技术指标的算法相关推荐

  1. 基于python快速简便地实时计算金融技术指标

    从简单应用到平台框架应用,不同场景下,基于python快速简便地实时计算金融技术指标的方法,总结如下(鄙人之前走了不少弯路,以下五种场景实现及避坑方法,分别介绍给各位朋友,请借鉴): 一.tradin ...

  2. 对股票历史数据OHCLV转换为金融技术指标

    显然,股票的OHCL为高相关性的数据(Open,High,Close,Low),喂给神经网络时会带来较少的信息,本文介绍了两种将OHCLV转化为金融技术指标的办法,从而减少相关性,更好的描述动态,复杂 ...

  3. 互联网金融风控面试算法知识(三)

    资料来源于网络搜集和汇总,把算法知识的总结放在业务知识后面也是为了说明实际工作业务落地应用的重要性大于算法创新.面试题依然是适用于3年经验以内的初学者,希望大家在学习算法的同时不要一心只研究算法而脱离 ...

  4. 金融科技、算法交易、量化金融必读书:Python金融大数据分析第2版

    银行本质上是技术公司. --胡戈•班齐格 近来,Python无疑是金融业的重要策略性技术平台之一.到2018年底,这已经不再是个问题:全世界的金融机构现在都尽最大努力利用Python及其强大的数据分析 ...

  5. 互联网金融风控面试算法知识(一)

    资料来源于网络搜集和汇总,把算法知识的总结放在业务知识后面也是为了说明实际工作业务落地应用的重要性大于算法创新.面试题依然是适用于3年经验以内的初学者,希望大家在学习算法的同时不要一心只研究算法而脱离 ...

  6. 互联网金融风控面试算法知识(二)

    资料来源于网络搜集和汇总,把算法知识的总结放在业务知识后面也是为了说明实际工作业务落地应用的重要性大于算法创新.面试题依然是适用于3年经验以内的初学者,希望大家在学习算法的同时不要一心只研究算法而脱离 ...

  7. 互联网金融风控面试算法知识(四)

    资料来源于网络搜集和汇总,把算法知识的总结放在业务知识后面也是为了说明实际工作业务落地应用的重要性大于算法创新.面试题依然是适用于3年经验以内的初学者,希望大家在学习算法的同时不要一心只研究算法而脱离 ...

  8. 【新书速递】金融商业算法建模手册

    前言 PREFACE 为何写作本书? 工欲善其事,必先利其器. 一方面,当你考虑如何将数据应用到经营管理当中,如何从数据角度诊断业务发展中存在的问题,如何以数据指导业务发展,乃至于如何进行数据资产变现 ...

  9. 史上最全的Python定量金融三方库汇总

    Python在定量金融领域的应用非常广泛,从衍生品定价到量化交易,Python社区提供了大量解决问题的工具. 本文汇总了定量金融的大量三方库,按功能进行分类,覆盖数值运算,衍生品定价,回溯检验,风险管 ...

最新文章

  1. LeetCode简单题之检查是否区域内所有整数都被覆盖
  2. 手术革命:这三家公司如何用AR技术辅助医疗手术
  3. 2012年2月16日
  4. 洛谷P2312解方程
  5. android webview静态方法,android – 将静态HTML加载到Webview中
  6. mysql编译安装 rpm安装_Linux常用工具小结:(2) Mysql的rpm安装和编译安装
  7. sringboot security基本用法
  8. 《C++ Primer》13.1.6节练习(部分)
  9. HTML和css学术报告,清华大学 张超 副教授访问我院并做学术报告
  10. 使用webpack5模块联邦
  11. Linux 下构建域名服务器
  12. vue-app开发入门
  13. 计算机启动应用程序的方法,应用程序无法正常启动,教您应用程序无法正常启动的解决方法...
  14. WebIM 网页聊天工具
  15. 明源售楼系统技术解析—MVC架构
  16. 图片去水印的原理_图片中的水印怎么去除
  17. 解决pdf中翻译外文文献到word参考文献格式错误
  18. HTML标签的基本使用:无序列表、有序列表、定义列表
  19. MUR1060AC-ASEMI快恢复二极管10A 600V
  20. 3d量测怎么学距离_3D虚拟仿真技术提升物流设备应用能力

热门文章

  1. 利用coding 部署项目环境
  2. 会玩会生活!兴趣标签体系的背后方案是......
  3. PAT题解——Basic Level——1015 德才论
  4. docker配置python环境_PyCharm使用Docker镜像搭建Python开发环境
  5. python:baostock 企业季频盈利能力
  6. 数字货币与我们普通投资者的关系
  7. 机器学习中的Bias和Variance是指什么
  8. 新型UVC+UVA紫外线口罩消毒器-疫情防护+环境保护
  9. 中国民航飞行学院人事薪资管理系统实践案例
  10. 利用ImageJ的3D Script插件重建盆腔三维模型