申明一下,不是我自己的感想。是最近读到一篇博文,作者Jason曾经有过6年自动化交易系统的开发经历。失败后暂时放弃了系统交易,目前专注网页和手机应用的创业(startup)。 Jason在博文里解释他为什么放弃系统交易,提到8条理由。我做了个简单翻译贴在这里。因为原文稍罗嗦,作了些裁减,要看原文的可以去这里 http://www.codusoperandi.com/posts/why-i-quit-algorithmic-trading-to-do-web-startups (注:贴出来不意味着我认同Jason的观点) ================================================================================ 1。 自动化交易需要大笔资金用于交易和运营。而开发网页或者手机app所需要的资源少得多。 2。 每次和某个交易员合作搞系统开发,最后结果都一样:他们提供的交易策略根本不工作,虽然之前个个都是很成功的交易员(大多数非常成功)。也就是说, 每一次合作都让我白白浪费一年以上的时间做系统开发工作。 3。 到现在我还没有完全相信有人能够一直beat the market, 更不要说通过算法。 特别是那些有自我学习能力的算法(指数据挖掘), 更不靠谱。 个人认为,去开发一些让人愿意付费的东西要容易很多。 要想用算法beat the marke,还有一种可能性:得像拼图游戏一样,你要把所有正确的碎片都找出来并放到它们自己的位置。但关键是你能知道需要用到哪些碎片。 4。 如果花了很多年时间开发自动交易系统,最后发现根本不工作,那这数年积累下来的技能在别的地方一点用都没有,纯浪费。 5。 开发网页或者手机应用,你至少是在尝试为社会创造价值,而不是仅仅为了你自己。如果你开发的是交易系统,最后没赚到钱,你不能退一步对自己说:我的应用至少让很多人更开心,或者让他们工作更有效率。这种成就感是开发交易系统没办法带给你的。 6。 交易会让你承受很大压力,甚至自动化交易之后还是这样。 7。 虽然觉得做交易挺好玩甚至容易上瘾,但是发现我和其他交易员根本就谈不来。原因我想是因为大多数交易员只关心钱。 8。 算法交易这个行业太低调太保密了,你平时基本上碰不到做这行的人,更不用说和他们一起讨论里面的技巧、算法或经验。结果就是你几乎没有一个可以参与交流的圈子。不知道你们想过没有,要想让人生能充满乐趣,关键之一就是加入到这样的圈子。 后记: 后来作者又觉得第7点结论过于武断。他说不能因为他个人的不愉快经历,就说成是普遍现象。 ================================================================================ 说了一堆之后,作者最终又提到如果有朝一日手机应用创业成功,有了资本之后,还想再尝试一次,也是最后一次,系统交易开发。 看到这里我忍不住笑了。 对Jason失败经历的总结: 过于注重系统的开发,没有自己的交易策略, 策略上完全依赖与他合作的交易员。 希望对大家有借鉴作用。
交易员和程序员要合作本身就不容易, 因为有着完全不同的思维方式,沟通障碍不小,互相还会尽可能保留自己的优势,不至于被取代。 很多失败的案例就是通过这种方式合作的。 由交易员自己雇佣技术人员搞开发貌似成功率高一些,这种交易员通常对量化有些基本概念。
这问题有点大啊,都能专门开个贴了。 简单的来讲,每个策略都对应着市场上某种特定的inefficiency。通常inefficiency能以某种规律的形式表现出来.有些规律仅仅靠肉眼观察就能发现,大多数还需要做一定的统计处理。 对某个策略而言,只要它所针对的inefficiency没有消失,它的基础就还存在,一般来说就认定该策略还是有效的。 (不知道这里有玩德州扑克的没有,以后找时间专门发个贴,讨论一下德州扑克和交易的关系,有可能把这个问题理解得更好一点)