技术分析之我见20200423

发布于: 修改于: 雪球转发:5回复:13喜欢:3

*******有时候真实比小说更加荒诞,因为虚构是在一定逻辑下进行的,而现实往往毫无逻辑可言。-----马克·吐温


一、百度对技术分析的定义

技术分析是指以市场行为为研究对象,以判断市场趋势并跟随趋势的周期性变化来进行股票及一切金融衍生物交易决策的方法的总和。重点:判断趋势和跟踪趋势。

二、技术分析的三大假设的弊端

技术分析的三大假设:市场行为包容消化一切信息、价格以趋势方式波动、历史会重演。这三大假设有漏洞。首先在特定的时间级别(以日线级别为例,下同)下,价格并不完全是以趋势方式波动,更多的时候是震荡方式波动,即便是一波大的趋势里面也常常包括若干个中小级别的震荡;其次,历史不一定会重演,正如哲学家所说,人不能两次踏进同一条河流。时移世易,驱动价格变化的事件层出不穷。

三、技术分析的逻辑漏洞

技术分析指标是根据过去的价格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、开发或者应用任何技术分析指标之前首先分析它的有效性,即在什么情况下有效,未来是否会再次出现使它有效的行情;更重要的是还得分析它在什么情况下亏损,未来是否会出现亏损行情;当出现亏损行情时自己是否能承受得了。这是投资者最常犯的错误:一厢情愿的认为行情未来的走向会向有利于自己的方向运行。举个例子:某雪球大V曾经鼓吹一种“配对交易”,即:做多A股票的同时做空B股票。如果未来出现A股票上涨而B股票下跌,那么就能获得双份收益,如果加杠杆的话,收益更可观。但是别忘了还有一种可能:如果A股票下跌并且B股票上涨,那么将两面挨耳光,如果加得有杠杆的话,那可能会巨亏甚至爆仓。当然这样做对于鼓吹者来说是好事,可以增加佣金收入。但是对于投资者来说就是误导。最近的抄底原油的人也是如此,他们仅仅考虑了如果原油价格反弹这一种可能,忽略了原油期货可能会继续暴跌甚至穿仓的危险。一厢情愿是投资者的大忌。
2、设定参数尽可能的考虑系统的普适性和稳定性而不是过度拟合;
3、尽可能多的进行回测,在不同市场不同品种的不同周期上进行回测,如果回测的结果表明该系统不具备普适性,或者在一些品种上回撤过大,或者相对于基准指数没有明显的超额收益,那么建议别把该系统用于实战。
4、即使开发出一个满意的系统,也至少需要半年以上的模拟运行之后才可能进入实盘,并且最初实盘时候的资金不能超过总资金的20%。
5、远离杠杆。(1)杠杆的资金成本是一个每时每刻都在漏水的漏洞,是时间的敌人;(2)极端行情会触发爆仓甚至穿仓,到那时一切都结束了。2015年的gu灾,2016年的熔断,今年3月美国的频繁熔断,最近的原油暴跌…… 在投机市场,一切皆有可能。哪怕是茅台 $贵州茅台(SH600519)$ 这样的神股在今年3月也有一波近18%的暴跌行情,如果做多的杠杆高的话,有可能会爆仓,就不可能享受到其后的新高行情。

6、最后一点也是最重要的一点:首先从分析该策略的底层逻辑是否正确。别以为自己发现了交易的圣杯,最大的可能是又get到一项亏钱的新技能。


$沪深300ETF(SH510300)$ $中概互联网ETF(SH513050)$

全部讨论

2020-05-18 12:16

给老师点赞

2020-04-23 11:15

黑猫白猫能抓住老鼠的就是好猫。但可能大部分人并不适合技术分析这条路

2020-04-23 11:06

好文

2020-04-23 10:35

别以为自己发现了交易的圣杯,最大的可能是又get到一项亏钱的新技能。的确如此

2020-04-23 10:28

量化模型很难做到普适性和稳定性兼有。其中普适性这点尤其难。适合于美股的不见得适合a股。适合大宗商品的又很难适合股票。寄托于圣杯级别的量化模型本身就是错误的。

2020-04-23 10:25

写的太好了

对于5.1不太同意,上负利率的杠杆,时间就是你的朋友