量化交易量化交易到底是什么?
1、首先,什么是量化交易呢?
百度定义如下:量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略,进而交易的过程。
量化交易是一个很大的范畴,其核心是用数学模型或者说明确的交易规则指导交易,而不是纯主观判断。例如这就是一个量化的过程:
(1)思想:看见大阳线就买入
(2)量化过程:大阳线有大有小,何为大何为小?那么我根据历史数据通过计算机统计发现,该品种在当前时间框架下,K线实体是前一个K线实体的2.5倍的情况下就是大K线了。该统计经过了10年数据验证,具有统计学意义上的差异,所以我认为目前是可靠的。
(3)量化规则的创立:
只要是阳线,而且实体体积是前一K线实体的2.5倍,就买入。
量化,顾名思义就是数量化,就是把模糊的东西精确化,定量分析。聪明的你发现了一个大问题!这太局限啊,难道3倍5倍的就不是大阳线了,这太死板啊,我得错过多少机会啊。(我们后面解决这一问题)。
2、程序化
程序化是什么?程序化就是将思维通过算法编程进而上机的过程。这是一个很宽泛的概念,不仅是用来交易。你比如让计算机计算1+1:
思维:计算1+1
算法:
程序开始
声明变量a,声明变量b,声明变量c;
变量a赋值1,变量b赋值1;
计算a+b,并且将结果存储在变量c中;
输出变量c的值;
程序结束
编程过程(形成代码):(以C++为例)
#include
using namespace std;
int main()
{ int a, int b, int c;
a=1;
b=1;
c=a+b;
cout<