
谢邹神邀,特来答题。
私以为,量化包含的领域很广。我试着尽可能列举量化在现代金融的应用,并尽可能真实。
按大类来分,个人认为至少可以分为4类:1) Q-measure Quant, 2) 风险计量,3) 量化投资策略研发和4) 高频交易。
1) Q-measure Quant. 主要为各种奇异衍生品的定价提供支持,2008年金融危机之前在美国(乃至全球)市场上非常牛逼的一群人。各种奇异衍生品的标的包括但不仅限于利率、权益、信用、货币和商品。这类Quant主要为Trading desk提供定价支持和风控模型。其主要基于风险中性定价(risk neutral pricing)假设,利用各种理论和数值方法例如PDE, Monte Carlo simulations等建模。2008年金融危机之后,随着全球复杂衍生品市场的萎缩和监管的加强,这类Quant的需求急剧减少。
因为这类Quant所需的数学能力极高,在美国主要招名校的数学和物理类PhD.
中国市场上的衍生品在渐渐变多,2015年2月场内期权(上证50ETF期权)终于挂牌,预计今年还将相继有以沪深300、中证500(中金所)及创业板ETF(深交所)等各种标的的场内期权上市,这些标准衍生品的陆续上市都为国内复杂衍生品提供了对冲手段,未来复杂衍生品的发展大有可为。
我自己只是金融工程小硕,只学了一些随机过程和数值方法的皮毛,只能对一些简单标的(权益类)、简单结构(Bull Spreads, 鲨鱼鳍之类)的衍生品的进行定价,对波动率的学习也是浅尝辄止。目测国内到目前为止衍生品人才的需求(相比其他几类量化人才)不是很大,衍生品人才的供给就更少了,真心想走这条路最好出国读金融数学PhD.
2) 风险计量。风险按大类可以分为市场风险、信用风险和操作风险等等,这几类风险特征迥异。
市场风险就是二级市场的投资带来的风险,所以市场风险的计量需要对前台交易的各种头寸的风险特征和定价方法(如果有交易复杂衍生品的话)有深入的了解,所需技能和前台投资部门比较相似。我自己在某Top 10券商自营部门工作,跟我们部门对接的风险管理部门的哥们水平挺高的,显然是金工出身,不过他们的工作显然比我们投资部门要轻松不少……走这条路建议金工背景+考FRM(这是底配了),不过,说老实话,所有的金融机构招风险管理的人都比较少……
信用风险是商业银行的主要风险,主要工作是建立模型预测PD啦,EAD和LGD也有模型不过可以玩的花样不多——如果各位稍微学过一点金融风险管理、学过巴塞尔协议的,应该都记得PD*EAD*LGD是什么意思吧!另外高级一点就是自建风险资本模型来代替巴塞尔协议指定的模型,以达到为银行节约资本计提的目的。我自己没在商业银行工作过,不知他们怎么招聘的……
操作风险就不说了,因为案例各不相同,其实挺难量化的。
3) 量化投资策略研发。毫无疑问这是目前我国市场上需求最旺盛的一类量化金融工作,甚至不少人会直接把“量化”一词等同于此,所以我就多写一点咯。注意以下的分类彼此可能没有绝对的界限,也就是说可能会有交叉、重合的地方。 3.1 Alpha策略——顾名思义就是寻找股票市场上的Alpha(超额收益)。一大批机构投资者,包括公募基金(旗下的指数增强基金或纯量化基金)、券商自营和很多私募基金都把大量精力投注在这类策略上。这类策略一般是做多一篮子有超额收益的股票,同时做空股指期货,两者之差带来绝对收益——即无论牛市还是熊市,这类策略都可以带来稳定的收益。因为中国股市(除了创业板之外)在2010~2013年的漫漫熊途,所以很多投资者青睐这类策略。
因为市场上的Alpha策略和“多因子策略”是近义词。我就拿多因子来举例好了,因子至少可以划分为:规模(大盘vs小盘)、市场(例如动量或流动性)、成长、估值、盈利能力、经营能力等这么多维度。当然这些维度未必是彼此垂直的,可能是线性相关的。Fama-French的三因子模型(beta、规模、估值)或Cahart的四因子模型(加入了动量)是这类模型的学术基石。
国内的卖方研报中讨论多因子模型的可谓数不胜数,要入门的话,看研报很快嘿。
做这类研究嘛,不需要太高深的数学或编程技能,Matlab会用cell就可以上手开搞了。不过对于会计知识要有起码的掌握,财报都看不懂怎么搞多因子你说是不!
3.2 事件驱动策略——例如基于重组、并购、分红送转、定向增发、大股东增持、业绩预告,甚至投资者调研之类的对股价会产生重大影响的事件构建投资策略。对于数据库提供了充足数据的,往往是市场上人尽皆知的,所以很难带来超额收益,或是一个新闻刚出股价就涨停了,你想买也买不进去。因此,探索新的事件类型是超额收益的来源——因此需要掌握网页爬虫/文本挖掘的能力。
3.3 大数据选股——目前最火的“新闻大数据选股”、“舆情选股”或“冷门股选股”,乃至最近阿里巴巴推出的淘金100指数(电商大数据),回测数据都很牛逼,不过因为样本外历史都很短,以后牛不牛还不知道。考虑到大数据数据库搭建的困难性,目前一般金融机构是与各互联网公司合作,由互联网公司搭建大数据的数据库(类似Wind),并提供接口给金融机构使用,金融机构能开发出什么策略,既取决于数据源的独特性、也要看金融机构自己策略开发的水平。
我虽然在上文说对于Alpha策略,“Matlab会用cell就可以上手开搞了”,但良好的编程能力才能保证策略的高效开发。毕竟,目前A股市场上有2600多只股票,随便再分几个因子维度的数据,数据量都是极大的。何谓良好的编程能力呢?我认为就是,利用你(运算和内存)有限的计算机性能、能快速处理和分析你想分析的数据并得到结论。如果处理高手只需要几分钟的数据集你需要好几个小时,那开发策略的效率显然很低,恩后果我就不细说了。
以上的例子都是中国A股市场的,但其实量化投资策略的开发并不局限于权益类市场,商品、货币、利率等显然也可以大量运用量化的投资方法。
4) 高频交易。高频交易至少可以包括做市(market making)和套利(arbitrage)两类。在美国市场上,做市是主流的HFT业务。
4.1 做市是指,在市场上提供流动性,也就是说任何交易者在市场上想买一样东西(例如股票、例如期权)做市商要保证能提供一个报价卖给他;任何人要卖一样东西,做市商要保证能提供一个报价买下来。也就是说,做市商是所有交易者的交易对手。
与美国股市不同,中国A股市场和期货市场都是没有做市商的,所有A股和国内期货的投资者的交易对手是其他投资者。
目前唯一有做市商的集中交易市场是场内期权市场——2015年2月上证50ETF期权在上交所挂牌,上证50ETF期权的做市商最早有8家券商。而对于这8家券商来说,场内期权做市对他们的考验和挑战是极大的。以前,券商只需要投投资者提供来自交易所的行情即可,买卖的价格是市场所有投资者整体决定的;而当券商的角色变为做市商,券商就需要自己(通过计算)对期权给出报价,并高速地(自动化地)提供给全市场的投资者。这一过程完全是自动化交易,对做市券商的IT能力和衍生品定价能力要求极高。
而作为做市商,最大的难处是,必须保证市场的流动性。只要是自动化交易,就难免出bug,对于一个普通的投资者来说,交易程序出了bug那就暂停交易、等bug修复了再交易即可;而期权做市商如果出了bug、停止向市场提供报价,就会被交易所认为没有履行好做市商的义务,事情就不妙了……
据这篇新闻(http://www.indexfunds.com.cn/html/news/35864.html)——4月中旬,上交所对广发证券、国泰君安、海通证券、华泰证券、齐鲁证券、招商证券、中信证券7家证券公司的评价结果均为AA,东方证券的评价结果为A。而到了4月29日,上交所公布对上证50ETF期权做市商在3月26日至4月20日期间的评价结果中,国泰君安仍获得AA评价,华泰证券、齐鲁证券、招商证券3家证券公司的评价结果为A,广发证券、海通证券、中信证券等3家证券公司的评价结果则为C。
咳咳,期权做市业务目前据我所知还不挣钱,这里的8个玩家都是为未来做准备的大券商,都投入了大量心血(钱+人才)。未来会怎么样,还不知道,咱们等着瞧吧。
说了这么多废话,在我司的期权做市团队,清一色全是有扎实的计算机功底的人才,开发高频交易系统最重要的就是要快,所以丰富的C++开发经验是必须的。
4.2 套利,就是找到两种相关性强或者本质相同的证券,如果两者的价格出现了偏离,那么买低卖高然后坐等两者的价格收敛从而获利。ETF套利就是一个极好的例子。套利听起来很美,实际上竞争非常激烈,因为任何人都可以参与套利,而参与的人多了、套利机会就少了。当套利收入不足以支撑高频交易的研发维护成本的时候,就没人玩了。
国内做ETF套利目前比较有名的,是道冲投资(总部位于福州,够奇葩吧),以其道冲1号的净值为例(链接http://www.daochong.com.cn/article_3262.html),2014年8月28日成立时净值0.994(我估计是先扣了0.006的管理费),到2015年4月30日净值已达3.147……而且过程中几乎没有回撤,不得不说真强……不过其资金量数据看不到,推测这么高的收益资金量不是很大。
楼上已经提到一些量化所需要的技能,包括公司基本面的基础财务知识、
证券量价运动的技术指标、
金融衍生品的理论知识、
中高频交易数据的研究算法数学知识像分类聚类距离等等,
以及处理这些数据、实现一些算法所需要的计算机技术——
c++/MATLAB/SAS/R等等,
SQL要用的比较精,Excel/VBA也要会一点。
国内做量化对冲的私募基金,一般做多因子选股、事件驱动、期现套利、分级基金套利、可转债套利、期权套利等等。
最常见的多因子选股,就是指标都可以因子化、量化的思想,不管是基本面也好,技术指标也好。
还有很多要学,有的大牛说,这就像打游戏,你选择了hard模式。
目前量化整体来讲对求职要求比较高
闲谈一下对编程语言的要求:一般要求统计语言(matlab或者R),主要用于研究分析;编程语言C/C++(主要用于交易),在交易过程中利用C/C++的稳定性和高效,并且在此过程中还要求使用使用各种计算机技术:比如多线程技术等;现在还有一种语言在最近也比较流行,python主要用于市场情绪量化和文本信息分析,最后就是数据库语言。
学历:硕-博;
对数学要求也比较高,招聘时一般偏爱于物理、数学、计算机等专业
版权所属 小金窝(www.xiaojinwo.com)




