转 一文读懂程序化交易、算法交易、量化投资、高频交易、 统计套利

在央行发布的《中国金融稳定报告(2016)》中,对于高频交易的解释为程序化交易的频率超过一定程度,就成为高频交易。而对程序化交易的解释为程序化交易指依托计算机为技术工具,按照既定程序,高速、大规模自动执行的交易。

那么什么是程序化交易、算法交易、量化投资、高频交易、 统计套利,我们一文帮你解释清楚。

1. 程序化交易:program trading 很简单的字面意思,意味着你利用程序(program)进行交易。具体的交易时机,交易仓位,止损止盈获利标准可能包含在程序本身,也可能独立于程序之外,程序本身只是执行的方式。与程序交易对应的是人工交易。一般利用程序交易有几大优势,比如说较快的速度,脱离了人为情绪的影响,执行力有保证等等。  同时也应注意交易程序和交易系统的区别。交易系统是一个完整的系统,具体执行的程序可能只是其中的一部分。一个良好的交易系统应该还有风险控制,资金利用,仓位管理等方面的内容,而不仅仅是买卖信号的产生。

2. 算法交易:algorithm trading 意味着你的交易决定是根据一条或多条算法 (algorithm) 进行的,算法即是你交易的基础(trading logic)。算法本身千差万别,难以一概而论,常见的有以均价为基准的VWAP,通过固定时间间隔执行的TWAP, 趋势跟随的momentum trader等等,如果你自己编一个根据MACD,RSI什么的产生指标的东西,也可以勉强称为algorithm的。算法交易的执行可以是手工的,也可以是纯自动化的。如果利用交易程序来执行的话,就是程序化算法交易。现在大部分的算法交易都由程序化来实现,原因在上一条最后有提到。

3. 量化投资:quantitative investment 一般概指通过概率,微积分等数学工具去研究金融市场各种资产价格的结构性原因来决定的投资。最有代表性的就是曾经盛极一时的Long term capital management,题主可以自行google之。进行量化投资对投资者的数学能力要求很高,所以一般专门进行量化投资的基金和投资公司都喜欢招数学,物理等理科的phd。一般的量化投资都涉及到比较复杂的数学模型,至于是否有效则仁者见仁智者见智。

4. 高频交易:high frenquency trading 意味着每次交易从开仓到平仓只有很短的时间间隔,一般从十几分钟到几微秒不等。主要目的是通过市场短暂的价格波动而获利。无论是趋势追随交易还是套利交易,只要速度达到了都可以被称为高频交易。人工达到高频交易的标准很难,所以一般都是通过程序交易:设置好算法,策略之后由下单软件执行。为了达到有竞争力的速度还需要软硬件共同配合。现在高频交易大概占美国市场电子交易的60%-70%。这是一个winner takes all的游戏,所以到最后大家都在比拼硬件设施,比拼跟exchange的co-location以获得几微秒的优势。

5. 统计套利:statistics arbitrage 统计套利是套利交易的一种,意味着通过历史数据统计来发现套利机会并试图从中获利。比如历史上玉米与大豆的价格比率(玉米价格除以大豆价格)一直维持在某个区间,假设这个区间为1到5。以往的历史数据显示至今为止只有两次玉米与大豆的价格比率突破了5,而且在突破后迅速回落至正常的区间。现在市场上玉米与大豆的比率突然再次突破了5达到了6,作为统计套利者,你很可能就会想要卖出这个比率(卖玉米买大豆),期待比率迅速回归正常区间。如果比率真的迅速回落至4或者3,这时你再平仓(买回玉米卖出大豆)就可以获得可观利润。  当然这只是个粗浅的比方,实际市场比这个复杂的多。如何确定正确的套利区间,如何决定最佳套利比(几手对几手),有没有季节性影响,有没有可能的突发事件影响等等,都需要纳入考虑的范畴。 还有就是要注意套利与对冲的区别,套利一般意味着零风险或者很低的风险,比如你同时买卖一个在不同交易所交易的同一产品,举个例子,买上海铜卖伦敦铜,或者买近月大豆,卖远月大豆。对冲则意味着你只是通过关联性降低了风险敞口,举个例子,你买了橡胶之后又卖了铜进行对冲,因为这两者的关联性相当高。

在知乎上也看到一个有趣的版本。

假想你是一家卖煎饼果子的老板,你每天的任务就是摊煎饼果子→卖出去→摊煎饼果子→卖出去。

不要紧,过两年就老了。

摊煎饼的第一段经历

作为聪明的老板,摊了一个月的煎饼后,你发现了之中重要窍门:用200.67ml的面粉,摊58秒24厘的时候,加一个50g鸡蛋,然后用木杆绕中心作半径20.4cm的圆摊开鸡蛋,再摊40.1秒后反面摊34.4秒,起锅撒10g洋葱以及3.5g香菜。这就是量化投资。

当然量化投资也不一定就好。隔壁老王也学你量化投资,结果他加的香菜是1.4g不够香,然后大家都来吃你的煎饼果子了。(市场的直觉仍然是重点)

摊煎饼的第二段经历

你觉得自己摊太麻烦,于是你是收了一个煎饼果子徒弟,然后把你摊煎饼经验(算法)告诉你的徒弟,你的徒弟也可以这样做了。 这就是算法交易。

注意算法交易不一定是程序化的,比如有一些因素不好控制(鸡蛋大小不一),这样的话不用程序他们的煎饼果子反而更好吃。不过你也结合了一些程序交易,比如撒洋葱和香菜就是固定的机器手悬空而撒,效果极佳。

摊煎饼的第三段经历

因为某些原因,你怀疑徒弟可能出问题,而你又机智地发现,这个动作既然是有规律重复的,干嘛不买一个机器人来摊煎饼果子→卖出去→摊煎饼果子→卖出去,这样的话,你每天的任务就只要检查机器线路,改进一下机器人动作,然后在旁边数钱钱。这就叫程序化交易。

摊煎饼的第四段经历  

在此摊煎饼果子期间,你突然发现当早上太阳位于明媚而哀伤的45°角时,来买煎饼果子的人会增加。但是经过几天的观察后,发现也不是一定会增加,只是普遍来说人会多一些。这个时候,你可以通过预计人数增加多摊几个煎饼果子。这就是统计套利的基本意思。

但是问题来了:为啥太阳位于明媚而哀伤的45°角时人就多一点?

唔,可能喜欢吃煎饼果子的人都喜欢看郭小四的书吧,也可能吃煎饼果子的人都是45°角时才起床来买早点,也可能是这个时候的煎饼果子机器人的脸庞最迷人吸引了无数少女围观…… 唔,谁知道呢。(统计套利就是这样,有时候很难讲清楚到底为什么有价差,波动到底是什么引起的,不过……在统计意义上你可以用这个赚钱就足够了)

但注意统计套利的方法多种多样,绝不是这么简单。 比如你还发现,在几条街以外的地方有好几家高级煎饼果子店,他们也都发现了这一规律因此每当45°时就都把煎饼果子卖贵相同的价格。但有一天你发现太阳45°的时候老李家的价格并没有跟其他煎饼果子店价格一样变动,你决定今儿个歇业,直接从老李家买煎饼果子去卖给其他家套利(不要跟我扯有利润的问题……)。这其实就是pairs strategy。

摊煎饼的第五段经历

某天,楼上张寡妇准备打电话要一百个煎饼果子,每个三块八毛。这番心理活动被你察觉到,然后你立马跑去李二狗的摊位买了几十个煎饼果子,价格是三块六。

然后你以像是在翠花床上被她老公赵铁柱捉到奸一样的的速度跑到了张寡妇家门口,以三块八卖给了张寡妇,虽然利少可是简直稳赚! 当然,偶尔张寡妇来姨妈心情不好,也可能就不要你的果子了,这时候二狗是不退你的,你得自己想办法把你的果子卖掉。  这就是高频交易。

来源:知乎

----------------------------------------------------

拓展学习关注:


《算法导论 第三版英文版》_高清中文版

《深度学习入门:基于Python的理论与实现》_高清中文版

《深入浅出数据分析》_高清中文版

《Python编程:从入门到实践》_高清中文版

《Python科学计算》_高清中文版

《深度学习入门:基于Python的理论与实现》_高清中文版

《深入浅出数据分析》_高清中文版

《Python编程:从入门到实践》_高清中文版


一文读懂程序化易法易化资频易计利相关推荐

  1. 一文读懂程序化交易算法交易量化投资高频交易统计利

    转 一文读懂程序化交易.算法交易.量化投资.高频交易. 统计套利 在央行发布的<中国金融稳定报告(2016)>中,对于高频交易的解释为程序化交易的频率超过一定程度,就成为高频交易.而对程序 ...

  2. 一文读懂 Serverless,将配置化思想复用到平台系统中

    简介: 搭建一个 aPaaS 平台是需要很长时间的,当然也可以基于一些公有云产品的 Serverless 方案实现现有系统的灵活性与扩展性,从而实现针对于不同客户的定制. 写在前面 在 SaaS 领域 ...

  3. 一文读懂PQuant与QQuant量化易金工

    转 一文读懂P Quant与 Q Quant ,量化交易与金融工程 原标题:P Quant 和 Q Quant 到底哪个是未来?  来源:李老师与何老师的CFA学习课堂  作者:何璇 P-Quant ...

  4. psm倾向得分匹配法举例_一文读懂倾向得分匹配法(PSM)举例及stata实现(一)

    原标题:一文读懂倾向得分匹配法(PSM)举例及stata实现(一) 一.倾向匹配得分应用之培训对工资的效应 政策背景:国家支持工作示范项目( National Supported Work,NSW ) ...

  5. LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法

    LC滤波器简单设计法 - 一文读懂LC滤波器简单设计方法及原理介绍,LC值计算方法 LC滤波器概述 LC滤波器也称为无源滤波器,是传统的谐波补偿装置.LC滤波器之所以称为无源滤波器,顾名思义,就是该装 ...

  6. 易基因|一文读懂精准简化基因组甲基化测序(RRBS+oxRRBS)分析怎么做

    大家好,这是专注表观组学十余年,领跑多组学科研服务的易基因. 本期,我们讲讲精准简化基因组甲基化测序(RRBS+oxRRBS)怎么做,从技术原理.建库测序流程.信息分析流程等方面详细介绍. 一.精准简 ...

  7. 一文读懂字符编码(ASCII、ISO 8859、GB系列、Unicode)

    一文读懂字符编码(ASCII.ISO 8859.GB系列.Unicode) 一.字符编码相关组织 1.1 ANSI 美国国家标准学会 1.2 Ecma 国际 1.3 ISO/IEC 1.4 统一码联盟 ...

  8. 一文读懂Json序列化与反序列化

    一文读懂Json序列化与反序列化 一文读懂Json序列化与反序列化 #mermaid-svg-tVjnnlFu6ZBDpGOQ {font-family:"trebuchet ms" ...

  9. 一文读懂大数据平台——写给大数据开发初学者的话!

     一文读懂大数据平台--写给大数据开发初学者的话! 文|miao君 导读: 第一章:初识Hadoop 第二章:更高效的WordCount 第三章:把别处的数据搞到Hadoop上 第四章:把Hado ...

最新文章

  1. jquery判断多选框是否选中
  2. 2014全年目标及执行情况跟踪
  3. python画散点图程序实例_【112】用python画散点图和直线图的小例子
  4. oracle-sql优化-通过分组和缓存减少不必要的读
  5. Java判断类和实例的关系
  6. 安装 Microsoft Command Line Utilities
  7. 【转】1.3异步编程:线程同步基元对象
  8. STL源码剖析 map
  9. debug assertion failed是什么意思?_如何使用 pdb 来性感 debug 你的 Python 代码?
  10. HBase1.2.3 数据模型
  11. (36)FPGA面试题D触发器实现4进制计数器
  12. git命令:全局设置用户名邮箱配置
  13. FreeSync是什么
  14. 游戏筑基开发之C语言回调函数使用实例及其.h库封装实例
  15. spring-boot实现访问http跳转到https端口的方法
  16. 在HTML中添加图片阴影,html – 如何在CSS中为图像添加内部阴影[复制]
  17. python 生成wifi密码字典_python生成密码字典的方法
  18. DB2数据库迁移,数据库导入导出
  19. 根据人脸关键点做人脸对齐face alignment----C++实现
  20. 终止代码:DRIVER_IRQL_NOT_LESS_OR_EQUAL 失败的操作:CH341S64.SYS

热门文章

  1. 用python画星空图教程水粉_怎样用水粉颜料画星空
  2. 安卓桌面壁纸_火莹视频桌面:好玩的动态桌面壁纸软件,让你的桌面动起来
  3. 如何解决“计算机意外地重新启动或遇到错误,Windows 安装无法继续。”
  4. Quicker用谷歌浏览器打开网址链接
  5. 在macOS上交叉编译arm64的程序并在IOS上运行
  6. win7修改本计算机端口,如何更改Windows7 的远程桌面端口3389
  7. Linux mysql5.7安装-超级详细
  8. 数据库保存数据,类型为List<String>
  9. 两个51单片机之间进行串行通信
  10. 新装修的房子怎样知道含不含有甲醛?斐讯悟空M1告诉你