量化交易简介
- 格式:pdf
- 大小:266.66 KB
- 文档页数:25
讲座主题:清华大数据系列讲座——量化交易简介讲座时间:2015年10月19日讲座地点:清华大学舜德楼401室讲座内容:主持人:大家晚上好,欢迎来到由清华大学数据科学院和大数据产业研究院联合举办的大数据系列讲座。
今天晚上是由俸旻老师主讲。
(俸旻简介)让我们以热烈的掌声欢迎俸老师给我们讲座。
俸旻:非常荣幸来到这儿给大家做一个讲座,这么多人,还有点小紧张。
我叫俸旻,我以为现在介绍就是在学校里面讲一讲,现在互联网很厉害,过了几天业内都知道了这个讲座。
其实这个市场有很多做的比我好的,可能大家接触的比较少,但是我接触的比较多,因为我数学基础深,我的同学里面有很多做,当然还有带我入门的清华计算机系的一个师兄,也做的非常好。
希望大家各方面多学习一下。
下面开始讲座,讲座开始会带大家进行一些认识。
比如说拿一个量化交易让你投资,你要知道量化交易的流程。
后面我讲一下,量化交易是很复杂的系统工程,我会把我做的计算机的架构,我做的研发系统的架构都给大家说一下。
这些是很多对冲基金在用的架构。
后面的比较枯燥一点,偏计算机、偏数学。
我以前就在做码农,好不容易在做金融了,其实还是在做码农。
看一下量化交易,先看一个实例,什么是量化交易。
我们做量化交易,先要观察,找一些信号,有人就做观察,一年之中有很多天股指期货价格波动率超过3%。
他有一个想法,希望在波动率比较大的天判断好方向,加大仓位。
在其余天控制亏损。
他就打开他的电脑,进行无数次的测试,研究,再测试。
这是实盘曲线很早的策略,这反映了当时原始的思想,就是在有特别明显趋势的天,他大幅度的盈利了,但是其他天在不断的回测,但是每一天的回测都特别小。
一年赚了30%。
这是量化交易1.0的工作方式。
最主要的工作是发现信号,做测试,写代码,测试以后发现这个有问题,我需要去改模型,再测试。
用数据方法做建模,用计算机做数据处理。
在大量统计研究基础上充分运用科学的方法来判断资产价格,他追求的是持续稳定的盈利。
量化交易最需要的技能是三块:金融、统计、计算机。
金融,了解金融的基本概念,金融相对于后面两者来说,要求稍微低一点。
更需要的是后面两个东西:统计,包括数学统计,但是数学统计我们需要多高深的知识呢?我是学基础数学的,做数论、密码的。
统计需要用到的数学知识包括几个方面:大一的数学,代数、数理统计、时间序列。
主要用大一、大二、大三的知识。
但是需要用到比较多的是数学的建模方法、建模思维,把一些东西做数学化的抽象。
你要不断的练习,用数学做一个抽象理论。
还有一个是计算机,我们每天的工作大部分时间真的是在写代码。
我会想模型,要把它测试出来,去分析,中间还有BUG。
中间还要搭系统,研发系统和交易系统。
交易系统是更大的。
计算机是必不可少的,这是你每天做实验的工具。
有人问,我到底需要掌握什么样的计算机编程工具。
这要看不同的产品,做高深交易需要C++,做比较低层的RMFF就可以。
有人说,计算机技术发展的很快,Methion lernig (音)和深度学习可不可以用呢?如果你纯用记忆学习Methion lernig(音)去做交易,很有可能学习出来的纬度特别高。
量化交易是统计检验的方法TOP TOP的一个方法。
做量化交易可以避免心理干扰,我的程序放在那儿跑就行了。
经常我们的团队说我们出去玩两天,东西放在那儿,不管他,最多在玩的时候把手机掏出来看看,跑的是不是正常的。
前面有人说了程序化交易,多数情况下把它看成是相等的,我更认为量化交易是一个方法论,怎么做统计检验、怎么验证TOP TOP 的过程。
程序化强调它可以自动的运行。
量化交易的三件武器:一个最重要的,交易是以大数定律的方式来挣钱。
这是大二的时候就学过,我们做交易把它看成是一次赌博,这是一个事件,这个事件有随机变量,如果随机变量的均值如果能够覆盖成本,我就觉得我有信息优势,我就愿意参加这个赌博。
如果不覆盖成本你就不要做了,做的越多亏的越多。
同时我们希望我们做的次数越多越好,下面是N趋向于无穷大,所以我要考虑怎么让它的次数更多。
量化交易需要交易科技来配合,其中有一条是快,因为我们做交易是针对于信息,价格是对信息的反应。
我们需要交易科技达到快,这就需要你的数据处理的快,快速的搜集数据,而且处理的还快,指令要发的快,要求你要有一些通讯技术,网络要快,计算机系统达到最优化,应该考虑用硬件把它加速。
当然也有可能是你还可以考虑一些其他的交易课题,比如说快速的信息处理。
有人在讨论把互联网的大数据拿来做交易。
有很多文章,包括有人用Twitter来看美国股市的影响,这篇文章写的还挺好的,不过这样也要计算机技能比较强的人。
不过我对于Twitter来做方向性的知识持保留意见。
快速的信息处理可以让你比别人更早的获得行情,更早的单子报进去,就是你的成本不会更低。
你看到别人报的单子可以更快的抢到,你抢完了,后面的人只有花更多的价格获取。
有时候我为了取得行情,会研究一些方法去怎么样让行情更快。
比如说中国的期货交易所的行情追踪机制,现在还比较老,还没有用计算机的先进技术,他还是通过单拨推送,多拨是一下子广播给大家。
单拨是首先发给你,然后发给他。
这个交易所做的好的地方是为了让大家公平,他这一秒,先发第一号12345678。
下一秒从2开始发23456781。
怎么解决这个问题?我听多个行情。
还有一个是可以跨市场交易,你可以提高资金的使用效率,一份资金可以交易很多市场。
无论做高频交易还是做中低频,我都强烈建议大家做多品种。
特别是对中低频做多品种是至关重要的。
如何评估量化交易策略,如果让我只选择一个技术指标,我会选择夏普比率,你把收益率当做一个正态分布,你知道它的夏普比,你就知道它的VAR是多少。
还可以看最大回测,但是这个是心理指标,我能接受的最大的亏损的范围。
这里面说到一点,做量化交易者其实一般都是风险厌恶者,在座的很多同学自己炒股,我不知道这次股灾亏的最多的有多少,我估计最少的应该有50%吧?你们风险能力都比俸老师强,俸老师的风险承受能力只有10%。
如何评估它的交易策略?要有科学的研究方法。
有人拿一个报告给你,你可以问他,你的交易成本怎么算,中间有没有过度拟合的可能,怎么判断有没有拟合?你可以问问他这两个问题。
交易成本包括好几个方面,手续费,流动性成本。
还有两个很难测的成本,冲击成本,我资金放进去对市场的冲击是怎么样的,还有一个是机会成本。
有没有过度拟合,有人在做策略,你发现他盈利的只有那几天,其他天都没有交易,这明显就是一种拟合,你可以用简单的方法把盈利最大的去掉,再看他的夏普比高不高。
如果真正只有几天作盈利,我怎么去找这几天什么时候出来?如何评估量化交易策略还有一个更重要的就是人,对于投资来说,最重要的就是评估人,这适用于做任何投资,包括做风投,这个人靠谱,这个人能力强,这是最重要的。
说到人,就要说做量化交易的人,首先要看穿着,我今天都穿的比较正式。
标准特征是,码农穿什么,量化交易的人就穿什么,也有可能穿的冲锋衣,码农套装。
看他的风险策略是什么,他如果特别跟你强调风险,这是很好的。
而且你通过接触,我自己投资都投我接触的很多人,我认为做量化交易的这些人基本上是金融界最踏实的、最天真无邪的一帮人。
包括我刚才说的清华的师兄,也有很多我的同学。
我跟我同学吃饭,某一天他跟我说人生最后悔的一件事是在本科的时候想接一个项目,他同学介绍他做一个项目,介绍他的时候,说他是一个博士,他觉得他撒了谎,他觉得不该这样做。
他为什么这么单纯?因为他不求人就可以挣钱,他没有理由不单纯,他没有动机要骗你。
谁在做量化交易?其实某种程度上做量化交易的这些人,我可以认为他们是实验物理学家,不停做实验,测试、改,同时特别强调你要有实验物理的精神。
我之前听过一个老师讲课,他说他发明了金融物理学,这个老师讲了一件很有意思的事,他说我做了一个策略特别好,做了20次实验,有19次都明显赚钱了,到20次我还专门等了他平仓,最后是百分之百的赚钱,这个人明显不是做物理学的,做物理的是要容忍有误差。
然后还有做化学的、数学的,理工科的比较多。
案例,这是一个实盘交易的帐户,他是从20多万到了90多万,一年时间,相当不错。
对高频交易来说,这个曲线是比较直的往上走的,他的手续费交了84万,赚了60多万,手续费比赚的还多,大家有一个什么冲动?很想去开赌场。
高频交易你看他的净值曲线,有这样一个特点。
但是高频交易是他交易的频率特别高,有时间就是几秒。
有些人认为日内交易就是高频交易,也可以。
因为时间比较短,所以每次赚钱都比较少,所以每次都要交手续费,因此手续费占的比例特别高。
他也特别稳定,他的夏普比做到6,很多高频交易可以做到10。
很多高手。
又说到清华的师兄,带我入门的,因为他招的两个人都是我推荐过去的,后来这两个小伙伴就说,这个师兄他们拿着做研究的都是夏普值是6,在这上面再做研究。
统计套利,Alpha套利,蓝线是Alpha策略,红线是沪深300。
做分年的测试,看看每年的策略是什么样的,从中可以分析这个策略是不是每年都有效,如果无效,什么情况下无效,如果只对股指,一般情况下逐年夏普比是一点几,但是今年可能超好。
从2010年开始,夏普比比较高,2013、2014年比较低,因为进来做的人特别多了,竞争特别激烈,但是如果他做的是很多品种合在一起的话,有可能后面夏普值会更好。
因为我们现在做的品种越来越多了。
你要看他的曲线和你的理解是不是一致的。
如果不一致,你可以问他为什么不一致。
如果对于同学来说,我蛮推荐大家做策略尝试。
要做测试可以尝试从高频交易到低频交易入手,避免只做多头,风险太大了,还要避免做夏普时间比较长的,做期货时间比较长的,恐怕风险很难承受。
总体的流程,我们分为策略寻找,做数据回测,通过虚拟交易系统检验执行,然后会去做实盘。
策略寻找,大家有不同的能力,不同的风格,你还是要找什么策略适合你自己,包括你考虑的因素、时间投入,你的编程能力强不强,你可不可以做自动化,你的资金量是怎么样的。
一般来说如果你不是富二代,你的资金量还是比较少,这个时候我推荐大家做期货。
我们要谈到大家对于风险的认识,大家很多时候会讨论,股票的风险大,还是期货的风险大。
估计90%的人会说期货的风险大。
如果我们只在这个城市谈,我觉得期货风险会更小。
因为期货是T+0的,期货可以随时做空,期货可以放杠杆,但是你做期货也可以不放杠杆,无非就是把钱放的多一点。
意味着期货给了你更自由的空间,你凭什么说股票的风险比期货的风险小呢?对于风险的认识,更重要的是你去投资的时候,你管理基金的方法。
而不是侧重于他的标的资产价格变动的多少。
我做主要做期货的高频交易。
我特别期望价格涨停到跌停,跌停到涨停。
他不动你有什么钱赚?更重要的是在于你能把握价格的变动,你就期望它的变动越大越好。