程式交易是什么?
投资策略非常多种,只要该投资策略可以被量化,就可以编写成程式,让电脑自动下单,完全不需要人类的干涉。
在程式交易中,人类的角色,仅仅只是设计程式,维护程式,以及管理程式,人类不再需要负责投资决策的进出场,以及重复性的下单动作,可以减少情绪的波动,取得稳定的投资回酬。
电脑只能明白数学逻辑,所以只要有关的投资策略决定都建立在数学考量,都很容易被“量化”,制作成程式交易,比如:价值投资,运用指标的技术分析,市场情绪分析等等的。
程式交易往往都被神化了,它并不是包赚的“神器”,它也只不过是投资者本身的投影,把策略,想法在不乱更改的情况下,完整重复的执行;若真的要说差别,程式交易不需要睡觉,也可以一直观察市场,完整无误地执行任务,不会犯下低级的错误而已。
程式交易的好处
- 系统化
电脑的运作是建立于逻辑之上,因此程序交易也是建立于一个个步骤的逻辑上。所以在建立程式交易之前,你必须要系统化整理你的策略逻辑,任何含糊会导致程序交易逻辑不完整。
- 稳定的一致性,没有纪律的问题
这一点是程式交易最大的特点——稳定。程式交易只不过是把你的指令重复执行,如果执行的策略有效,那么投资利润会呈现稳定的成长。
不同于人手主观交易,在做决定时有各种情绪因素,会导致投资行为不一致,投资结果也会不稳定。
- 亏损之前,已经知道什么策略是行不通的
在建立程式交易的过程,必定会经过“策略回测”(Backtesting) 这一个环节,把我们的策略套用在过去历史的市场资讯,有效的策略会出现利润,无效的策略就会出现亏损。
这也是程式交易最大的特点之一。传统的投资方式,都是自己亲身不断测试,最终总结出来的赚钱方法。这个过程,即伤财,又耗时间,如果半途放弃,也不会有任何回酬。
策略回测的好处就在于,在你浪费时间,浪费金钱之前,你就已经知道手上的策略是亏损的,可以马上放弃,寻找其他有效的策略。在理解程式交易概念的前提下,没有太多投资经验的新手使用程式交易,也可以像有经验的投资者那样进行获利,大幅节省了学习的时间,或许应该说减少了学习无效策略的时间,不需要自己测试,就先避免无效的策略。
程式交易的坏处
策略失效
程式交易最大的问题在于,如果你没有属于自己的策略,你会倾向去寻找一个可以在市场盈利的策略,这个策略当下或许可以盈利,不表示未来可以继续盈利。通常越简单,越传统的策略,可以长期从市场赚取利润,而不会失效。
个人投资者使用程式交易的难题
如果说金融学士毕业生有“金融学士文凭”(Degree in Finance),那么使用程序交易,就好像同时拥有了“金融学士文凭” 和“电脑科学学士”(Degree in Computer Science)双学位,可见是有一定的难度。
基础设施,科技与网络基础设施的不完善,程式交易就变得比较难以实行,这里指的实施不单是硬体,还需要软体设施的配合。如果投资的是美国市场,这方面问题不是很大,美国市场的各个基础设施已经非常完善,比起其他市场,程式交易也就相对普遍。
总结
如果都能掌握,程序交易不一定可以赚很多利润,但是肯定可以降低花在投资方面的时间与精力,让你提高工作效率。
小米本身也在积极开发程式交易,涉猎的原因并非认为程式交易可以带来暴利,出发点也只不过为了自动化重复执行的投资决定。
如果你对程式交易感兴趣,也可以加入我们的Discord Room,大家互相学习。