精华内容
下载资源
问答
  • 在央行发布的《中国金融稳定报告(2016)》中,...那么什么是程序化交易、算法交易量化投资、高频交易、 统计套利,我们一文帮你解释清楚。 1. 程序化交易:program trading很简单的字面意思,意味着你利用程序(pr...

    在央行发布的《中国金融稳定报告(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量化有哪些书籍?这里有一份书单送给你

    量化交易领域最重要的10本参考书推荐!

    配对交易—这个股票策略曾年赚5000万美元

    一个量化策略师的自白(好文强烈推荐)

    网格交易法,一个不容易亏钱的投资策略(附源码)

    市面上经典的量化交易策略都在这里了!(源码)

    展开全文
  • 现在市面上对本行业有很多不同的术语,包括程序化交易、算法交易量化投资、高频交易、统计套利等,这些术语意思相近却仍有不同点,本文对各个名词进行解释说明: 1、程序化交易:program trading 很简单的字面...

    现在市面上对本行业有很多不同的术语,包括程序化交易、算法交易、量化投资、高频交易、统计套利等,这些术语意思相近却仍有不同点,本文对各个名词进行解释说明:

    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,这时你再平仓(买回玉米卖出大豆)就可以获得可观利润。

    当然这只是个粗浅的比方,实际市场比这个复杂的多。如何确定正确的套利区间,如何决定最佳套利比(几手对几手),有没有季节性影响,有没有可能的突发事件影响等等,都需要纳入考虑的范畴。

    还有就是要注意套利与对冲的区别,套利一般意味着零风险或者很低的风险,比如你同时买卖一个在不同交易所交易的同一产品,举个例子,买上海铜卖伦敦铜,或者买近月大豆,卖远月大豆。对冲则意味着你只是通过关联性降低了风险敞口,举个例子,你买了橡胶之后又卖了铜进行对冲,因为这两者的关联性相当高。

    转载于:https://www.cnblogs.com/timlong/p/4391858.html

    展开全文
  • 量化交易如何建立自己的算法交易,从各个角度给初学者普及知识,让你能更好的学习量化交易!让你能非常方便的生成自己的策略!
  • 转 一文读懂程序化交易、算法交易量化投资、高频交易、 统计套利 在央行发布的《中国金融稳定报告(2016)》中,对于高频交易的解释为程序化交易的频率超过一定程度,就成为高频交易。而对程序化交易的解释为程序化...

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

    在央行发布的《中国金融稳定报告(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编程:从入门到实践》_高清中文版


    展开全文
  • 一、算法交易的概念起源  起源:   Algorithmic Trading 算法交易,简称Algo Trading, 起源于美国。80年代后期及90年代,美国证券市场的全面电子化成交电子撮合市场ECN(Electronic Communication Networks)...

    一、算法交易的概念和起源
      
    起源:
      
    Algorithmic Trading 算法交易,简称Algo Trading, 起源于美国。80年代后期及90年代,美国证券市场的全面电子化成交和电子撮合市场ECN(Electronic Communication Networks)开始发展。纽约证券交易所NYSE在1997年就批准了从分数制报价方式改为十进制小数点报价的方案,这个推进的过程用了三四年。2000年8月开始小范围试点,到2001年才完成,NASDAQ后来在证监会的压力下也跟进这个改革方案。股票报价的最小变动单位由1/16美元或者1/32美元,调低到了0.01美元。买卖之间的最小变动差价大幅缩小了七八成,也减少了做市商的交易优势,因此降低了市场的流动性,(买卖报价被稀释在更多的报价单位上),这些情况改变了证券市场的微观结构。市场流动性的降低导致机构投资者使用计算机来分割交易指令,用以执行到更优越的均价。这种计算均价的标准用VWAP和TWAP来表达,就形成了最初的算法交易的概念。

    何为算法交易?
      
    在维基辞典上,这个词语的解释是使用计算机程序执行交易指令,通过计算机算法来决定特定的一些参数,比如时间、价格、以及最终指令的数量。算法交易可以使用在任何交易策略,包括做市、跨市场价差套利、统计套利及纯投机(包括趋势跟随)等。从速度上来说,算法交易系统每秒可以产生数千个交易指令,其中许多指令顷刻间就可能被取消或被新的指令所取代。算法交易可以把大额委托分割为小单发送,以致不会对整个市场产生太大冲击,还可以寻求最佳的成交执行路径,得到市场最好的报价,从而降低了交易的总体的成本(包括冲击成本和跨市场的差价成本)。波士顿的一家咨询公司Aite Group估计,未来所有欧洲和美国的股票市场中算法交易在2010年末将达到53%的水平。

    算法交易不仅仅是传统意义上的程式交易。一般我们说程式交易,或者叫计算机程序化交易,是指用电脑来执行人脑想出来的交易策略,这种策略可能是根据以往的价格运动规律,图表模式或信号或者基本面或报告而产生的运动规律而总结出的,它可以是趋势跟随模式,也可以是反趋势模式,或者是其他的例如周期等交易模式。程式交易在中国的发展似乎是以波涛博士在10年前出版的那本《系统交易方法》为里程碑。算法交易的概念让程序化交易program trading传统的定义在业内引起了争议。

    算法交易对经纪商来说是个指令的执行工具。在西方金融市场上,基金等金融机构想大批买入或抛售股票而不惊动市场,只有通过手段高明且关系网超深厚的大牌经纪人才能做到,客户为此付出的经纪费用也极其高昂。随着基金的经纪商转而采用算法交易(Algorithmic Trading)直接进场Direct Access的方式,效率变得更高了。算法交易使用数量化模型,自动产生算好定时和数量的指令单流来输入市场,因此让基金经理及分析师的工作变得简单。

     

    二、算法交易的发展
      
    高度竞争的华尔街和机构投资者对阿尔法Alpha无止境的追求推动着算法交易的发展。既然算法交易能很大地提升工作效率,所以众多的华尔街公司都卷入到了这个新的历史潮流上来:

    最传统和为大家所熟悉的VWAP-Volume Weighted Average Price成交量加权平均价,让指令在大多数成交价格在指定的价格之下。这个新交易科技的保鲜期较短。一上市后,大家都在复制,很快全行业就采用了。根据TABB集团的一项研究,在2004年第二季VWAP在所有算法中占到61%,但到了2006年第二季这个比例已经下降到了16%。机构客户在追求更为复杂精细的算法,而不再是简单的VWAP或TWAP了。

    最新的较为精密复杂的算法有:
      
    个性化设置算法:(IB称为"算法指令"),在后面的算法介绍中有详述。
      
    Volume Participation"成交量份额参与"算法:根据某股票的日内某段时间内的特定比例设定交易参与的上限,以降低市场冲击成本;
      
    寻求暗池的流动性Dark pool liquidity,让交易行为变得更加隐秘(在别家的报价网络上,隐藏自己的指令群的报价);IB的用户可连接4个暗池:
      
    Liquidnet
    Knight
    ISE Midpoint Match
    Direct Edge
      
    统计套利:2006年,NYSE推出了超快的Hybrid Market混合市场(二合一市场)整合了Big Board的传统的专家体系的竞价系统和自动交易系统。当前,在华尔街赢得统计套利Statistical Arbitrage的机会变得更大。新的系统让纽约股票交易所许多股票上的平均的Turnaround时间缩短了30倍,从原来的9秒到0.3秒。
      
    以投资组合的角度来思考(而不再是单一股票的思考)管理风险和降低成本。IB在2008年推出了免费向所有客户提供的一个叫"IB风险导航"的产品。它是一个客户实时市场风险管理平台,在全球各资产种类之间提供统一标准的风险数据。

     

    智能路由:2007年3月生效的Regulation NMS要求所有的市场必须提供最好的买卖报价。这个制度的革新推动了智能路由订单的算法。Aite Group在2006年曾指出,未来数年的算法交易的浪潮将是智能算法路由,排除了人的干预,全面实现自动化。IB的交易科技在美国乃至世界都居于先驱地位。早在1999年,盈透证券就先于行业内的竞争者,开始提供多个上市股票期权 "smart routing"智能路由。客户的指令可以在单屏的IB交易平台上自动传递到众多市场中最好的配对报价。

    三、IB的算法交易科技
      
    IB集团的创始人汤姆斯·皮特菲推动了美国现代证券的电子化交易变革,他的视角在美国的金融界始终是前卫的,不计其数的公司在复制着盈透公司的智能下单系统及算法交易科技。直接进场和算法交易系统也已经被大的华尔街公司,如瑞士信贷第一波士顿、高盛、美林、摩根斯坦利等所采纳。在1999年汤姆斯向当时的SEC主席证明了电子交易系统在期权市场的有效性之后,监管当局确信交易电子化可以帮助投资者获得最有利价格,并开始强令推进使用这种交易科技。汤姆斯也向美国的交易所施加了压力,推动从喊价市场向电子自动撮合市场的转变。
      
    让我们从一系列的几乎不太容易看明白的名词中了解这些算法的先驱吧:

    1. IB风险漫游:IB风险漫游是一个免费的实时的市场风险管理平台,它将暴露在全球的多种资产统一起来进行风险评估。其易读的制表格界面从投资组合层次开始,连续向下查找获得多种报表视图中的深层细节,使用户容易地识别风险的过度暴露。栏目有Exposure, VAR, Delta, Gamma, Vega, P&L。类似的实时风险管理软件在华尔街被收取几十万美元年费。

    2. 累积/分配算法
      
    适用于股票、期权、期货和外汇。通过大定单切分为较小的、相对随机的头寸量,并将它们以随机的时间间隔发布,累积/分配算法能够帮助对大额定单执行到最优价格,而不被市场注意到。此外,综合的界面允许单个交易者轻松而有效地同时管理多个大额定单。

    3. 个性化的"算法指令":华尔街认为的Algo是个了不起的科技进步,但是在行家或程序员的眼里看来他们认为Algo更像种营销的说法,或是一种Marketing的手段,早在人家没叫这种方法为算法交易的时候,IB就已经在做这个工作了。经纪商的销售专家把程序员们认为的理所当然的技术包装成为一个潮流后,更加商业化,就成了"算法交易"这个很好听的名词。我们来介绍一下IB的丰富多彩的50多个指令单中的其中一些"算法指令":

    到达价格算法: 该IB算法尝试获得定单提交时的中点价格,并考虑用户定义的紧急/风险规避以及日交易量价值的最大百分比;

    平衡影响和风险算法:该IB算法平衡交易期权的市场影响与定单价格在时间范围内变动带来的风险,并考虑用户定义的紧急/风险规避以及日交易量价值的最大百分比;
      
    最小化影响算法:该IB算法通过将定单沿时间切分,在不超过用户定义的日交易量最大百分比的情况下达到市场平均,从而最小化市场影响;
      
    交易量百分比算法:该IB算法以用户定义的比率参与交易量;
      
    时间加权平均价格(TWAP)算法:该IB算法尝试获得从用户提交定单时开始计算直到其完成时的时间加权平均价格;
      
    交易量加权平均价格(VWAP)算法(保证价格的):股票的交易量加权平均价格的计算方法是将该股票的每笔交易价值("价格"×"交易的股数")加总再除以交易的总股数。默认情况下,VWAP定单从市场开盘开始计算直到市场收盘,对此期间内的所有交易按照交易量加权。交易平台允许用户分别使用有效时间和到期日期区域来修改截止时间和到期时间;


    交易量加权平均价格(VWAP)算法(最大努力的):该IB算法基于最大努力,在不超过用户定义的日交易量最大百分比的情况下,获得交易量加权平均价格;

    挂钩市场及挂钩中点定单:被限定以最佳要价买入和以最佳出价卖出的定单,以及被限定以全国最佳买卖报价(NBBO)的中点价买入/卖出的定单;

    隐藏订单:隐藏定单(通常是大交易量定单),既不在市场数据中也不在深层交易册中显示其存在;

    波动率定单:交易平台上的一种特殊定单,当中期权或组合的限价被计算为内在波动性的函数;

    冰山订单:冰山定单允许交易员提交一份定单(通常是大交易量定单)而仅公开透露所提交定单的一部分。比如挂1万股买单,却只显示1百股的买量;

    分段定单:分段定单指令依据最初的限价定单,自动地创建一系列有着增量式更低(更高)价格的买入(卖出)限价定单;

    一篮子订单:一组被存入单个文件并被打包提交的独立定单。

    四、算法交易在亚洲的发展
       
    美国与中国的市场特性的重要差别――路由:
      
    在美国,由于同一股票可以同时在不同的交易平台上买卖,进而报价有差异,所以考虑指令成交的路由、考虑Fragmentation零碎性是美国证券市场上的算法交易的重要课题。但在中国证券市场上,则不不存在这个因素,因为中国象许多亚洲国家的证券市场那样,是统一的。
       
    有人说,在亚洲,控制、速度、匿名和成本是推动算法交易流行的主要动力,在这里股票价差大,流动性低,算法交易的意义是所增加的价値就在于帮助机构客户执行交易。
       
    2006年韩国Koscom的CEO Lee Jony Kyo说过,算法交易已大大激起了韩国金融业的兴趣。2009年,新的资本市场法律将实行,韩国的金融服务业将会有很大变化。据说,韩国的证券公司可以给投资者提供任何产品,比如OTC柜台市场的衍生品,外汇现货。他们称之为多资产和交叉指令交易multi-Asset and cross-order trading.虽然证券市场规模也许不如香港的大,但是韩国的期权衍生品的成交量早已在世界上占据领先地位。随着新开放政策的实施,我个人预计韩国的交易科技将在未来得到较大的发展
       
    东京证券交易所、香港联交所、新加坡交易所和悉尼交易所是亚太区采用算法交易的主要市场。

    算法交易倒是银行间的外汇保证金市场所应该研究的课题。中国前期暂停了中国银行(601988,股吧)业的外汇保证金业务(现已部分恢复),引用当时媒体报道的银监会创新监管与协作部主任李伏安的说法,是因为风险控制能力还不能适应外汇保证金交易的要求。如果从更专业的角度看来,其根本原因还是在于银行的交易科技有些跟不上快速发展和运动的全球外汇及其他金融市场。
      
    五、未来的交易观:全球交易与全局交易
      
    最后来分享一下笔者所理解的顶尖交易者的交易观:全球交易与全局交易。
      
    许多世界级的对冲基金操盘手在访谈中都表达过类似上面的观点。专业投资者控制下的热钱不会将资金套牢在某单个市场,他们一方面会专注于被投资的项目,一方面也具有着全局交易的视野,随时将交易热点进行切换。
      
    既然"科技就是生产力",那么金融生产力——交易科技在中国还有很大的发展空间。生产力的发展和提高,离不开政策的开放。就像30年前的改革开放释放了中国巨大的生产力一样,未来中国金融业的政策的开放,将不可避免地释放生产力。

    拓展阅读:

    1.一个量化策略师的自白(好文强烈推荐)

    2.市面上经典的量化交易策略都在这里了!(源码)

    3.期货/股票数据大全查询(历史/实时/Tick/财务等)

    4.干货| 量化金融经典理论、重要模型、发展简史大全

    5.从量化到高频交易,不可不读的五本书

    6.高频交易四大派系大揭秘

     

    展开全文
  • 到2018年底,这已经不再是个问题:全世界的金融机构现在都尽最大努力利用Python及其强大的数据分析、可视化机器学习程序库生态系统。在金融领域之外,Python还常常成为编程入门课程选择的语言,例如计算机科学课程...
  • 量化交易算法

    2019-09-29 01:30:31
    三种不同交易算法: ...冲击驱动型算法交易:降低对价格的影响 成本驱动型算法交易:降低总体交易成本 机会导向型算法交易:利用有利的市场条件 转载于:https://www.cnblogs.com/bawu/p/9705719.html...
  • 算法股票交易已经成为当今金融市场的主流,大多数交易现在已经完全自动化。深度强化学习(DRL)agent被证明是许多复杂游戏中需要考虑的一种力量,如象棋围棋。我们可以把股票市场的历史价格序列走势看作是一个复杂...
  • 七月算法-量化交易课程-机器学习和量化交易课程 youtube链接: : list PLw​​TxjmW4U1YTKgEh9R8n66EcU7NHADR9y disable_polymer true
  • 这是在建立算法交易模型时需要考虑的第二个非常重要的因素,通常在算法交易中,时间风险冲击成本是不能兼得的。 被动型交易算法设计主要依赖冲击成本模型。在具有这个模型的情况下,算法的构造过程便成为了一个...
  • 量化交易 如何建立自己的算法交易事业,金融数据分析的扛鼎之作,它的价值懂的自然懂!
  • 本书告诉你怎么搭建自己的量化交易算法,另外告诉你怎么寻找盈利策略,值得一看
  • 量化交易 如何建立自己的算法交易(高清),期货,股票量化必需的
  • 经典的量化交易算法

    千次阅读 2019-12-02 09:57:27
    加权平均价格算法(VMAP):以每一次交易的成交量为权重,一段时间内成交价格的加权平均值。该策略即利用历史成交量数据,将大段时间内的订单分割,成为动态发生的较小订单,目的是用接近成交量加权平均价格成交,...
  • 而买入的成本,则由交易员的经验直觉决定。 一般而言,交易成本包含两类: 显性成本,包括佣金(券商佣金、交易经手费、监管费用)、过户费(交易所)、印花税(国家) 隐性成本,包括买卖价差、冲击成本、择时...
  • 越来越多的人把周一美股闪跌归咎于趋势跟踪策略,广受关注的衍生品大师、摩根大通的Marko Kolanovic也是这一观点的主要支持者,对此,不少量化交易员奋起反驳。 AQR Capital Asset Manage...
  • 说到这里,你有了四个神奇而有意思的经历,应该对量化投资、算法交易、程序化交易和统计套利有一个深刻的印象了吧。不过,还有一个不得回避的问题没有解决。学习做肉夹馍到底哪个方法更合适呢?各有利弊吧! 推荐...
  • 这些名词有相关性,有交集,说清它们间的具体关系很不容易,...算法交易是要实现一种特定目的(买入或卖出)的交易执行模式,其目的是减小对市场的冲击(降低market impact), 降低交易成本,主要手段是通过拆大单为...
  • 量化投资中算法交易入门书籍,内部包括策略思想,适合入门
  • 第1章 量化交易初探 很多现成的策略. 都经不起严格的回亮。 学术研究成杲一样, 来自交易员论坛的策略, 要么只在有限时间 内有效 , 要么只对特定种类股票有效, 要么只在忽略交易成本条件下有效,窍门是...
  • 第4章 创建交易业务 l 业务结构: 零售还是自营? 2 选择一家笭售经纪公司(或自营交易公司) 3 设备 4 小结 第5章 交易执行系统 自动交易系统的功能 半自动交易系统:用Excel或MATLAB等软件生成指令。生成...
  • 第8章 结语:独立交易员能否成功? 市商收益:小容量策略在市场需要短期流动性时提供流动性,在流动性需求缺失时获利走人。大容量策略则需要获取额外流动性,为之付费。 竞争劣势:对冲基金间的激烈竞争意味过低的...
  • 量化交易者或量化研究人员开发出算法并用历史数据对其进行检验。人们可使用任何技术来定义算法的规则,但算法在付诸于实际交易之前要接受严格的检验。如果交易能完全自动化,基于技术指标的交易也可被视作算...
  • 数字货币算法交易指南 在本文中,我们将探讨加货币中交易算法的设计实现。特别是,我们专注于执行算法,做市商算法几个市场微观结构考虑因素。我们还研究了实践偏离理论的地方,特别是在处理加密货币市场的特性...
  • GreenDragon量化交易算法研发平台-GreenDragon MATLAB量化交易回测平台介绍.pdf 本帖最后由 tigerpan 于 2013-3-26 20:55 编辑 用MATLAB做了一个简单的期货交易算法研发平台,主要功能是检验信号、数据回测...
  • 第6章 资金风险管理 6.1 最优资本配置杠杆 凯利公式说,最优化的承担风险的比例是 K = ( b*p - (1-p) )/b b是盈亏比(平均盈利/平均亏损) p是胜率( 盈利次数/总次数) 随净值变化,对资本配性进行不断调整。6.2 ...
  • 参考资料:东北财经大学出版社的《量化交易——如何建立自己的算法交易事业》
  • 机器学习与量化投资学习笔记01 算法交易 1 算法交易定义 算法交易(algorithmic trading)是利用自动化平台,执行预先设置的一系列规则完成交易行为。 优势 历史数据评估 执行高效 无主观情绪输入 可度量评价 交易...
  •  《量化交易(如何建立自己的算法交易事业)》绝不是一本量化交易技术或量化交易术语的百科全书,也不是专门介绍一些特殊的盈利策略(尽管你可以将书中所举例的少数策略进一步完善以获得更高的收益率)。相反,这是一本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,531
精华内容 4,212
关键字:

算法交易和量化交易