量化交易智能合约的特点
一个量化基金里通常有三个角色,研究员Researcher,交易员Trader和工程师Developer
QuantResearcher是产生交易策略的,他们会假设很多种股票可以升值的场景,通过统计和数学的方法去推测股票的价格,是否有统计上的相关性。比如,*近10年A企业的股票涨10%,B企业就跌25%,两者的相关性是65%。或者,*近5年,当A公司的股票交易量达到10万股每天的时候,他的股价就会上升30%,两者之间的相关性是70%。这些相关性是通过纯统计的方法获得的,至于为啥有这样的相关性,这不是制定交易策略考虑的主要问题。这些人要阅读很多学术文献、做很多头脑风暴,用数据检验新的交易策略。
QuantTrader负责执行策略,而不是“生产”策略,他们的首要目标是需要能够找到更好的交易价格。先讲一下Trader和Investor的区别,他们都是买卖金融产品,但是Trader持有金融产品的时间要短的多,传统的Trader的做决策依赖于经验和直觉,即通过人脑进行决策,QuantTrader是用电脑协助交易。
QuantDeveloper其实说白了就是在量化基金里的软件工程师,跟在Google或者Apple这些企业的软件工程师没啥本质性的区别,不过他们需要能会懂一些量化金融的知识,但是不需要太细,大概知道就成了。QuantDeveloper一般工作就是开发内部软件,把交易模型能够用计算机语言实施,也会来做一些数据分析或者数据可视化这些工作。一般QuantDeveloper跟一般的SDE一样会需要熟悉一些编程语言,比如Ja,Python,C++等。