目 录CONTENT

文章目录

股票量化交易

BKUN
2023-06-20 / 0 评论 / 0 点赞 / 702 阅读 / 1,198 字

股票量化交易

首先说量化为什么叫 量化,其实明白了为什么叫量化这个名字,大体上就已经理解了量化交易是怎么一回事。

量化顾名思义就是就是数量化,是通过计算机语言表达,将模糊化的一些东西精确化,进行定量分析。

与我们通常所说的XX事物需要被量化进行统计和分析是一个意思。举个例子来说,在A股市场中,什么叫大阳线?这个问题在量化概念正式被引入中国之前,即使是老股民也无法精确的回答出来,大家常说的大阳线更多的是指的K线图中K线的阳实体很长,就称之为大阳线,但是多长算长算长?多短又称之为小阳线?

在量化交易中,诸如此类模糊的界定,我们却可以利用数学模型及计算机语言进行一次比较好的界定,而这个界定方式就是利用计算机的运算优势,大量采集市场的历史数据,包括K线图等信息,进行统计学统计,取得一个结果。最终得出来的这个对于大阳线的定义或许是普通K线长度的1.5倍也有可能是普通K线的2.5倍,不管这个数字是多少倍的倍数,但起码我们知道了一个精确的概念,那就是原来模糊描述的大阳线有了一个精确的数值定义。而量化交易则是在无数个模糊的称呼或者概念之上进行大数据统计,通过精确计算,并进行精准定义,并利用这一结论不断的完善发展起来的一门投资科学。

例如,我们通过计算1+1这个简单的算式得出一个结果,这个结果虽然很简单,但是这个结果对于计算机来说,因为不具备人脑的思维模式,所以我们要考虑一系列的因素,在写计算的程序的时候,也要把这些因素加入到我们所写的程序之中去。以此为例,我们可以通过计算机的语言转化成为代码:

假设变量a;变量b;变量c

a的赋值是1,b的赋值是1,这个简单的算术题就变成了计算a+b,并且将结果指定为c的计算机逻辑。

所以就可以通过计算机的语言写成:

#include <iostream>

using namespace std;

int main()

{ int a, int b, int c;

a=1;

b=1;

c=a+b;

cout<<c;

return 0;

}

最后通过测试,如果验证无误,那么这个小小的程序就可用了。

套用这个逻辑,例如,一跟大阳线出现了之后又出现了一根大阳线,那么这个时候我们是买入还是需要卖出?量化交易正是在无数个小小的由逻辑编转换成程序之上建立出来的一套投资体系。对于程序的设计者,需要他对市场的理解及逻辑明晰,并且通过编写一系列的程序,反复验证与试错,最终得出一套计算机可以运行并且成功率极高的投资法。

量化投资有什么优点?

简单说起来,有几个方面是人类投资无法比拟的:

1、纪律性:根据模型的运行结果进行决策,而不是凭感觉。

2、概率取胜:定量投资,不断从历史数据中挖掘有望重复的规律并加以利用。除此以外,依靠组合资产取胜,而不是单个资产取胜。

3、系统性:因为计算机的计算优势,在大类资产配置、行业选择、精选具体资产三个层次上都有模型可以兼顾到,因此,这也为投资组合的具体标的池的广阔性,及组合运作起来收益率的连续性提供了支撑。

因此,可以说在投资这件事情上,量化投资相比人类的主观感受要更加科学严谨的多,在现在越来越复杂多变的市场环境,另外开辟出来了一片天地。

0

评论区