本人所有文章不构成任何投资建议,特此告知
- QUANT[1]:从零开始量化交易 - プロノCodeSteel - CSDN博客
- QUANT[2]:量化交易策略基本框架搭建 - プロノCodeSteel - CSDN博客
- QUANT[3]:量化交易之下单、函数、API - プロノCodeSteel - CSDN博客
- QUANT[4] 策略篇(算法篇):MACD指数详解进阶 - プロノCodeSteel - CSDN博客
- QUANT[5] 聚宽joinQuant 官方文档API doc - プロノCodeSteel - CSDN博客
- QUANT[6] 量化交易常见概念解析 - プロノCodeSteel - CSDN博客
- QUANT[7] 基础知识之 未来公式的定义与使用 - プロノCodeSteel - CSDN博客
- QUANT[8] Joinquant 聚宽库中的全局变量 - プロノCodeSteel - CSDN博客
- QUANT[9] KeyError: '300453.XSHE' 解决方案 - プロノCodeSteel - CSDN博客
- QUANT[10]量化交易——因子暴露度,因子收益与模型 - プロノCodeSteel - CSDN博客
未来函数定义
公式系统对数据的运算是基于一系列函数,函数必须满足时间不变性,即时间靠后的数据不对时间靠前的结果产生影响(判断是否未来函数的依据)。这个很重要!
对于未来函数可以理解为:某一量依赖另一量,如量 A和量B,B变化使A改变,那么A是B的函数,如果B是稍后的量,A是稍早的量,A跟着B变,A是B的未来函数。
未来函数是有时间周期的,在一个短的周期内可能是未来函数,但在稍长的周期内就不是未来函数,比如"HIGH"(最高价),在一天收市前都是不确定的.如在交易没有结束时我们可以看到某一个指标,如“卖出”跟着股价的高低一会出现,一会消失(这个现象很容易观察到)。所以对于一个日周期的指标在分时周期具有“未来函数”特征。但一旦收盘该指标是定值,不应随明日及以后的价而变,所以该指标在日周期中不是未来函数。
被人们普遍认为是未来函数的是比较长时间才被确认的ZIG函数,比如把参数设置为ZIG(3,5),就要等下一个ZIG(3,5)成立时才能被确认,就是说你把周期设置得越长,被确认的时间就越长(比如ZIG(3,30)),如果把它设置的很短(比如ZIG(3,1)),那就跟"high"差不多了.标准公式:ZIG(3,PER)
有未来函数的公式对历史模拟的相当准确,对号称100% or 99%准确的公式要小心。
未来函数有:
ZIG
PEAK
PEAKBARS
TROUGH
TROUGHBARS
FLATZIG
FLATZIGA
PEAKA
PEAKBARSA
TROUGHA
ZIGA
FFT
BACKSET
WINNER
LWINNER
COST
CAPITAL
DYNAINFO
FINANCE
XMA
#MONTH
#WEEK
#YEAR
所以任何函数都具有未来函数特性,也没什么可怕。第一不要依据公式入市,第二还是不要依据公式入市!不要迷信公式。
公式只能给你一个信号,最终判断取舍要靠人。
公式指标中如果含有未来函数,那么这个指标从历史看是非常准确,但如果使用,往往出现一些假的指示,这些指示随着股价的变化而变化。往往误导股民。
简而言之,就是马后炮指标,涨了才推荐。
使用注意
所以任何函数都具有未来函数特性,也没什么可怕。第一不要依据公式入市,第二还是不要依据公式入市!不要迷信公式。
公式只能给你一个信号,最终判断取舍要靠人。
公式指标中如果含有未来函数,那么这个指标从历史看是非常准确,但如果使用,往往出现一些假的指示,这些指示随着股价的变化而变化。往往误导股民。
未来函数说的直白一些,若该函数是如果用来做成买点公式,换句话说,就是叫你在这个确定的“指示”点买进,如果价位数值变了,点位自然会“移动”那么价位的那个“点”还要跌,那这个买点就会消失,只有确定了,只有走成了确定的定点后,这个买点才会确定。所以那种“指示”即刻点位的函数,很害人,不能用这样的函数买点公式!
但是,未来函数,如果用来做成形态公式,那是离不了的。比如,要做底比底高,顶比顶高的公式,离开未来函数就做不了,也没有害处。
因此,对于未来函数,要区别对待,用来做成买点信号,就是害人的东西,用来做成形态的公式,就很好!到底好不好,要具体看具体的公式源码!
最好自己测试一下