技术分析之我见

一、百度对技术分析的定义
技术分析是指以市场行为为研究对象,以判断市场趋势跟随趋势的周期性变化来进行股票及一切金融衍生物交易决策的方法的总和。重点:如何判断趋势,如何跟随趋势。
二、技术分析的三大假设的弊端
技术分析的三大假设:市场行为包容消化一切信息、价格以趋势方式波动、历史会重演。这三大假设有漏洞。首先在特定的时间级别(以日线级别为例,下同)下,价格并不完全是以趋势方式波动,更多的时候是震荡方式波动,即便是一波大的趋势里面也常常包括若干个中小级别的震荡;其次,历史不一定会重演,正如哲学家所说,人不能两次踏进同一条河流。时移世易,驱动价格变化的事件层出不穷。
三、技术分析的逻辑漏洞
技术分析指标是根据过去的价格price来计算当前的指标值indicator,形式化的描述就是indicator=founction(price),也就是说当前指标值直接(比如均线)或者间接(比如MACD)来源于过去的价格,即:过去及当前的价格决定现在的指标值。但是当前指标值是无法推导出未来的价格的。也就是说,根据当前指标来预测未来价格从逻辑上是有漏洞的。以双均线系统为例,当价格从下跌转变为一波较大的上升行情,必然会出现短期均线从下穿越长期均线的金叉,也就是说,是过去价格的上涨而出现当前的金叉,然而从当前金叉开始并不是必然或者大概率继续上涨,也有可能掉头向下,还有可能在当前位置牛皮盘整;也就是说当前的金叉与未来行情走势没有实际联系,也就失去参考意义。
四、技术分析的实战难点
运用技术分析指标实战的最大难点就是参数的设定。以趋势跟踪系统为例,涉及到趋势成立的确认指标h1,趋势结束的确认指标h2(这个指标也可以当做是止损指标)。假设一段趋势行情从最低点到最高点的涨幅为h0,那么这一段趋势行情的实际盈利就是h0-h1-h2;也可以表达为:h0-(h1+h2)。也就是说,如果遇到震荡行情,那么每次震荡h0将小于(h1+h2),导致亏损。若h1和 h2这两个阈值设置太小,那么在震荡行情里就会连续被打脸,即使来一波大行情,大行情里那些小震荡就会消耗很多利润。若h1和h2太大,虽然可以过滤掉一些小的波动,但是也损耗了趋势行情的利润空间,并且放大了止损幅度,导致在较大幅度的震荡行情里亏损惊人。
千万别想着去优化指标参数,行情是变化的,优化之后的指标是符合过去的行情,但是没有任何证据表明未来走势与过去类似。举个例子,七八年前我参加一个全国性的期货程序化交易大赛,我使用的是一个基于Dual Thrust的日内突破交易系统,用于橡胶期货的交易。当时橡胶期货的日内走势非常有特色,日线上经常出现长阳线或者长阴线,所以开赛的前两个月我的资金曲线台阶式上升,回撤很小,排名长期稳定在前三。但是当赛程进入第三个月,橡胶的日内走势变了,K线的实体部分短了,上影线或者下影线很长,导致我的日内突破系统频繁止损。 比赛之前我在所有商品期货上都进行过回测,发现该交易系统在其他商品期货上表现不好,但是在橡胶期货上表现很好。所以我选择用它交易橡胶,但是没有考虑到万一今后橡胶的走势也像其他商品期货一样。那次比赛之后我得到的教训就是:若交易系统不具备普适性,那么它就不具备实战意义。所谓普适性就是在任何品种的历史数据上进行回测都是回撤有限并且最终的结果是正期望的。悲哀的是:也许是我才疏学浅,我并没有找到具有普适性的技术指标。所以我彻底放弃了运用技术指标进行投资的想法。
此外,有的人说,对于基于技术指标的趋势跟踪系统(比如海龟交易系统)最好的方式就是多市场多品种的投资组合,对此我只能说,若干个负期望的系统组合起来的结果也是负期望的,只是下跌的曲线要平滑一些而已。
五、个人的心得
我算是一个程序化交易方面的老江湖了,在过去十多年的程序化交易经历让我有如下心得:
1、 开发或者应用任何技术分析指标之前首先分析它的有效性,即在什么情况下有效,未来是否会再次出现使它有效的行情;更重要的是还得分析它在什么情况下亏损,未来是否会出现亏损行情;
2、 设定参数尽可能的考虑系统的普适性和稳定性而不是过拟合;
3、 尽可能多的进行回测,在不同市场不同品种的不同周期上进行回测,如果回测的结果表明该系统不具备普适性,或者在一些品种上回撤过大,那么建议别把该系统用于实战。
4、 即使开发出一个满意的系统,也至少需要半年以上的模拟运行之后才可能进入实盘,并且最初实盘时候的资金不能超过总资金的20%。
发表时间 2020-04-21 10:39

赞同来自:

0

suliang

赞同来自:

进来看看月经贴。。。
技术分析就像后视镜,开车当然有用,看你怎么样而已。
2020-04-21 11:09 0 条评论
0

风云1699 - 游民

赞同来自:

进来看看月经贴。。。
技术分析就像后视镜,开车当然有用,看你怎么样而已。
2020-04-21 11:57 0 条评论

要回复问题请先登录注册