高频算法交易
‘壹’ 如何看待高频交易与程序化交易
按照目前并不完全的分类方法,高频交易大概有如下几类:
1.赚取通道费或成交量回扣,国外大型交易商通过在不同的交易通道上挂单提供流动性,而各大电子交易所提供相应补偿,其特点有点类似做市商。不过从目 前国内情况来看,并不具备交易所竞争的态势,也不存在为吸引交易者而提供回扣的可能,可见此类高频交易在国内没有市场基础。
2.闪单交易或闪电交易。众所周知的高盛软件工程师阿列尼可夫事件,加速了闪单策略基本原理的普及,使闪单高频交易进入白炽化竞争阶段。闪单交易方式是美国期货交易所特有的闪单指令所导致的,而闪电交易方式主要依托于做市场制度,而这些在国内远未成形。
3.算法交易。利用计算机算法,将大单指令分割成众多小单指令的交易模式,这样可以使得交易商有效地控制大额建仓或平仓过程中的冲击成本,美其名为“幽灵单”。
4.“炒手”交易模式。国内炒手一天单个品种的成交量大概可以占到总体成交量的5%—20%不等,往往是500毫秒成交一次,通过频繁的挂撤单实现价差获取,且手续费相当低廉,一定程度上加速了期货市场博弈生态的恶化。
5.定量化交易模型。主要依据各种金融理论、统计实证或传统技术分析指标来实现自动交易。
第三、四、五种模式是国内目前较为流行的程序化交易方式,第三种模式大都运用在中大型私募机构中,第四种模式正在从传统手工操作转向计算机自动化,而 第五种模式主要由大量的“海龟”派主导。可以设想在不远的将来,随着股指期货市场的不断壮大,参与群体的多元化,机构占比的提高,这三种计算机交易模式将 会得到较大的发展空间。
从上述的分类,可以发现高频交易属于程序化交易中集计算机与策略优势的高阶模式,传统的程序化交易则更偏重于上述第五类中的短周期,另外,传统的 程序化交易更注重模型研究,其中定价模型、套利模型、动量模型等均起到了填补市场非理性漏洞、增强市场流动性的作用,与监管层诟病的高频交易具有较为明显 的区别。
‘贰’ 你好,随便说说高频交易,算法交易吧
高频交易是以很小周期为基准,比如5分钟,15分钟,30分钟,甚至1分钟线进行日内交易,如果要保证盈利,除了需要很低的点差,最好有自动交易系统,但是自动交易系统大多依靠技术指标,很容易出问题,可能仍然需要人工辅助盯盘。
算法交易不知道是否指的程序自动化交易系统,除了一些基本的趋势或者左侧右侧交易理念,很多是网格或者剥头皮之类的算法,各有利弊,需要资金量和风险程度都不同。
总的来说没有一个万能保证赚钱的系统。
‘叁’ 高频交易都有哪些着名的算法
现在主流的交易所一般都使用Order Book进行高频交易,交易所在内部的Order Book上记录所有买家和卖家的报价:Bid表示买家,Offer表示卖家,这张报价单表示买卖双方发出的所有报价单(Limit Order)。这张表才是高频交易最关心的信息。任意时刻,买家的出价总是低于卖家。所以报价虽然一直在变化,但是只有报价是不会有任何成交的。
‘肆’ 高频交易和量化交易有何不同
高频交易和量化交易有3点不同:
一、两者的概述不同:
1、高频交易的概述:指从那些人们无法利用的极为短暂的市场变化中寻求获利的计算机化交易。
2、量化交易的概述:指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略。
二、两者的作用不同:
1、高频交易的作用:这种交易的速度如此之快,以至于有些交易机构将自己的“服务器群组”安置到了离交易所的计算机很近的地方,以缩短交易指令通过光缆以光速旅行的距离。
2、量化交易的作用:极大地减少了投资者情绪波动的影响,避免在市场极度狂热或悲观的情况下作出非理性的投资决策。
三、两者的特点不同:
1、高频交易的特点:
(1)高频交易都是由计算机自动完成的程序化交易;
(2)高频交易的交易量巨大;
(3)高频交易的持仓时间很短,日内交易次数很多;
(4)高频交易每笔收益率很低,但是总体收益稳定。
2、量化交易的特点:
(1)纪律性。根据模型的运行结果进行决策,而不是凭感觉。纪律性既可以克制人性中贪婪、恐惧和侥幸心理等弱点,也可以克服认知偏差,且可跟踪。
(2)系统性。具体表现为“三多”。一是多层次,包括在大类资产配置、行业选择、精选具体资产三个层次上都有模型;二是多角度,定量投资的核心思想包括宏观周期、市场结构、估值、成长、盈利质量、分析师盈利预测、市场情绪等多个角度;三是多数据,即对海量数据的处理。
(3)套利思想。定量投资通过全面、系统性的扫描捕捉错误定价、错误估值带来的机会,从而发现估值洼地,并通过买入低估资产、卖出高估资产而获利。
(4)概率取胜。一是定量投资不断从历史数据中挖掘有望重复的规律并加以利用;二是依靠组合资产取胜,而不是单个资产取胜。
‘伍’ 高频交易算法是否都是来自离散数学
实际上,从根本来说,所有的算法都是基于数学。高频交易算法以数学为基础,源于经济市场。
高频交易,就是短暂的市场变化中寻求获利,不理会大趋势,(平衡市里比较适合)定好止损止盈位,得要有精确的计算能力,制定自己的一套理念,不理会别人会影响自己的任何观点。你认为可以进就进,想出就出。10次交易6次获利,你就是赢家。没有固定的算法,只有单间的加减乘除。
以下是离散数学研究的内容:
1.集合论部分:集合及其运算、二元关系与函数、自然数及自然数集、集合的基数
2.图论部分:图的基本概念、欧拉图与哈密顿图、树、图的矩阵表示、平面图、图着色、支配 集、覆盖集、独立集与匹配、带权图及其应用
3.代数结构部分:代数系统的基本概念、半群与独异点、群、环与域、格与布尔代数
4.组合数学部分:组合存在性定理、基本的计数公式、组合计数方法、组合计数定理
5.数理逻辑部分:命题逻辑、一阶谓词演算、消解原理
‘陆’ 高频量化交易是什么意思
高频量化交易,起源于程序化交易和做市商机制,是指利用人们无法利用的极其短期的市场变化来谋取利益的计算机化交易。
通过超高速超级计算机算法,分析高频交易数据中的价格变化模式,实现高速、高频申报的交易模式,并利用这些价格变化模式获利。高频交易还具有隔夜仓位低、报撤单频率高、开仓平仓频率高、换手率高的特点。
高频交易是指通过预设的计算机算法实现的一种高速、高频的交易模式,具有隔夜仓位低、报撤频率高、换手率高的特点。
量化交易是用先进的数学模型代替人工主观判断,利用计算机技术从庞大的历史数据中选择各种“高概率”事件来制定策略。这样可以避免在市场极度狂热或悲观时做出非理性的投资决策。
(6)高频算法交易扩展阅读:
高频量化交易的危害性
首先,高频交易行为,将会扰乱市场正常的交易秩序,损害其他投资者的利益,也有违市场的公平原则。中小投资者受制于资金、交易通道等多方面的限制,根本不可能实施高频交易。与之相比,机构在这方面不存在短板,机构实施高频量化交易,这对中小投资者而言也难言公平。
其次,高频量化交易的本质是超短线投机,不仅与监管部门倡导的价值投资、理性投资、长期投资的理念不符,而且容易引发市场波动,放大市场的投资风险。高频量化交易的背后,与“薅市场羊毛”并没有什么区别。此外,一旦高频量化交易出现交易规模过大,交易方向趋同的现象,无疑会产生严重的负面影响。
‘柒’ 什么是股票高频交易高频交易好吗
即指交易频率只有几毫秒的高频交易操作员。高频交易稳稳的把价差赚到了手,而且整过过程可能只有几毫秒的时间。
个人投资者要买某一只股票的时候输入了一个买入指令,这个指令传达到美国第三大股票交易所BATS。几乎同一时间,高频交易员就能获取这一指令(这就相当于交易员已经确切地知道了你的交易计划),并抢在个人投资者之前买入这只股票。几毫秒之后,高频交易员再将这一股票加价卖给个人投资者。
任何拥有股票的人都是高频交易者这种手段的受害者,交易员们能够得知投资者将要买入那只股票,并利用先进的技术先于投资者买入这些股票,然后紧接着把这些股票以更高的价格卖给投资者。
‘捌’ 什么是高频交易系统
什么是高频交易系统?高频交易系统是通过编程实现的一种智能化的电脑程序交易系统,它排除了人工交易的非理性影响,能够以较高的频率和固定交易规则进行交易。高频交易系统目前主要包括三个大方面,首先,交易指令要完全由电脑系统发送,中间不通过人工操作,系统基本要求是对市场数据的响应延时要小,高频交易系统一般使用超高速的复杂计算机系统下单,在执行层面上,交易频率会比较高,有可能会大量、频繁地向交易所报单,高频交易系统要能够用最快的速度对信号进行拆解、计算和输出;高频交易系统由专用软件硬件组成,交易指令会直接发送到交易所,系统运行时处理的信号源是交易所播报的实时行情,使用的是和交易所直连的数据通道,平均每次持仓时间极短,可以支持大量发送和取消委托订单,收盘时基本能够保持平仓即不持仓过夜,符合以上条件的系统是高频交易系统。
‘玖’ 什么是高频交易系统
1、高频交易系统概述
高频交易是指从那些人们无法利用的极为短暂的市场变化中寻求获利的计算机化交易。
比如,某种证券买入价和卖出价差价的微小变化,或者某只股票在不同交易所之间的微小价差。
这种交易的速度如此之快,以至于有些交易机构将自己的“服务器群组”(server farms) 安置到了离交易所的计算机很近的地方,以缩短交易指令到达交易所的距离。
2、高频交易系统特点
(1)交易指令完全由电脑发送,对市场数据的响应延时在微秒级,有的甚至是纳秒级;
(2)系统由专用的软、硬件组成;
(3)系统的硬件需要放在离交易所主机很近的位置上,所谓 co-location。
3、高频交易的两大核心要素
(1)一是产生高频交易信号的交易策略;
(2)二是优化交易执行过程的算法。
(9)高频算法交易扩展阅读
1、高频交易系统的特点
高频系统是一种非常有特点的计算机应用。在输入和输出层面,数据比较简单。
输入用的都是市场行情数据,用的是Tick级别,甚至是更细颗粒度,比如用order book上数据。
输出就是报单到交易所,执行层面上频率会比较高,有可能会大量、频繁地向交易所报单。系统运行时处理的信号源是交易所播报的实时行情,要求用最快的速度对信号进行拆解、计算和输出,对于系统的实时计算能力的要求也比较高。
同时,一般高频交易系统从逻辑的层面上来说是比较简单的。
2、编程语言的选择
目前,高频交易系统最主流的是C/C++语言。
这是一种优点及其很显着的语言。相比依赖虚拟机的JAVA和Python而言,C/C++是一种非常接近底层硬件的开发语言,对硬件操控的控制度、灵活度都超过其他语言,在性能上的把控力会更强。
但是,其语法相当复杂,比较难学,没有受过系统编程训练的开发者,掌握起来比较困难。
同时,使用C/C++编程也可以获得及其优越的性能,这对于高频交易系统来说,就非常重要了!并且,国内大多数的交易所提供的都是C++级别的类库,只有用C++进行开发,才能方便进行系统对接。