6年交易系统开发失败后之感想

Discussion in 'Philosophy and Strategy' started by ZenFish, Feb 13, 2014.

  1. 申明一下,不是我自己的感想。是最近读到一篇博文,作者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失败经历的总结: 过于注重系统的开发,没有自己的交易策略, 策略上完全依赖与他合作的交易员。

    希望对大家有借鉴作用。
     
    rok likes this.
  2. 还有些蛮有意思的案例,有成功的,有失败的。以后也许再贴些出来。
     
  3. 我觉得要开发一个成功的交易系统需要有交易和编程两方面的知识.因为程序化虽然理念很重要但细节一样决定了成败,一个模型从想法到实用要经过无数次的修改和测试,如果是两种能力的人结合很难配合的天衣无缝.
     
  4. 交易员和程序员要合作本身就不容易, 因为有着完全不同的思维方式,沟通障碍不小,互相还会尽可能保留自己的优势,不至于被取代。 很多失败的案例就是通过这种方式合作的。

    由交易员自己雇佣技术人员搞开发貌似成功率高一些,这种交易员通常对量化有些基本概念。
     
  5. 成功的人都是相似的,不成功的人各自有各自的不幸
     
  6. 不过的确没有长久beat the market的人和策略。这个必须要不停的换,所以关键变为如何评估一个策略。
     
  7. 关键是如何评估一个策略何时失效,发现一个策略不难,但知道策略失效并及时更换才难啊,我猜想西蒙斯的基金和其他高频基金的最大区别可能就在这里!
     
  8. 我更认同反过来的说法,判断策略何时失效不至于太难,而且好的策略有效时间挺长的,失效是个小概率事件。
    这也许和每个人的方法和交易思路不同有关系。
     
  9. 原文作者估计交易的是美股吧,美股竞争多激烈啊,特别是高频交易,所以我估计策略有效时间不会长,不然西蒙斯为啥雇佣一大帮高智商人天天在研发!
     
  10. 我比较同意八楼的看法。其实很多基金的问题不是评估策略何时失效,这是个小问题。翻翻我的帖子,里面有大致的说明。其实,更多高手关注的是如何找到一个更好的策略。刚好顺道回答了9楼的问题。
     
  11. 这帮搞系统交易不成功的人就一个原因:天资不足。
    后天再怎么努力都没用
     
  12. 说白了就是这些交易员的策略实现后没有很好的赚到钱, 其他的理由都是浮云。

    暗含着,交易员想法和交易员真正的操作还是有差别的。
     
  13. 好的策略是交易员的核心和基础,自动化交易系统这种工具只是保证策略的执行不受人的情绪影响。这哥们完全跑偏了,以为把别人的策略拿来自己实现自动化,就能当取款机了。毕竟别人的策略只是别人的。
     
  14. 同意, 很少见过纯编程出身的能开发出好的统计套利模型,开发软件产品和做交易需要不同的知识结构。
     
  15. 是的,好的策略才是灵魂,应该把主要精力花在模型开发上。
     
  16. 同感
     
  17. 策略有效的基础是什么?大家有考虑过没有?
     
  18. 这问题有点大啊,都能专门开个贴了。

    简单的来讲,每个策略都对应着市场上某种特定的inefficiency。通常inefficiency能以某种规律的形式表现出来.有些规律仅仅靠肉眼观察就能发现,大多数还需要做一定的统计处理。
    对某个策略而言,只要它所针对的inefficiency没有消失,它的基础就还存在,一般来说就认定该策略还是有效的。

    (不知道这里有玩德州扑克的没有,以后找时间专门发个贴,讨论一下德州扑克和交易的关系,有可能把这个问题理解得更好一点)
     
  19. 某些市场策略是永恒存在的
    理由就是特定的inefficiency不会消失。

    背后是几百年也不会变的人心
    基于人性的策略有永恒的光辉
     
  20. 同感