A. 高頻交易軟硬體是怎麼架構的
首先,高頻交易不一定是套利演算法。事實上HFT做的最多的業務是做市(market making),可以是把商品從一個交易所倒賣到另一個交易所,也可以是在同一個交易所內部提供某種商品的流動性。這兩種方式的共同點都是讓人們可以特定地點買到本來買不到的商品,所以本身就是有價值的,收服務費就可以盈利。
二,延遲和流量是不同的概念。低延遲不等於高數據量,事實上大部分時間交易數據流量並不大,一個market一天最多也就幾個GB。但HFT系統需要在流量高峰時也能快速響應,所以更看重延遲。這也是HFT系統和互聯網系統最大的區別所在,HFT系統的精髓在於把單機的軟硬體系統的性能發揮到極致,而不是像互聯網那樣強調高負載和延展性,動輒用幾千台機器搭集群的做法在這里是不適用的。用互聯網系統的性能指標來認知HFT系統也是沒有意義的,像淘寶這樣的應用需要保證交易的正確和一致性,包括從終端用戶的瀏覽器到淘寶後台到銀行介面之間一系列復雜的事務性數據操作,這個場景和HFT直接對接交易所走高速線路收發交易指令有天壤之別,不能用同樣的思維去理解。
三,一個HFT業務包括從主機到交易所的整條通信線路,在這條線路上有很多段不同的延遲,是需要分開討論的。如果是做跨交易所的交易,首先需要考慮的是兩個交易所之間的網路延遲。當數據通過網路到達主機的時候,有一個最基本的tick-to-trade延遲,是指主機接收到數據到做出響應所需的時間。但這個東西的測量很有技術含量,根據不同的測量方式,它可能包括或不包括網卡及網路棧的處理時間。所以拿到一個HFT系統的延遲數據時,首先要搞清楚它指的是什麼,然後再來討論。
題主提到從一個直連計算節點的router的角度來觀測,這是一個理論上看起來可行但實際仍然很模糊的概念,因為一般router本身是不做存儲和處理的,一個router會收發大量不同的數據,要理解一個接收到的包是對之前發出去的某個包的「回應」,是需要相當的處理邏輯的,一般很難這樣測。比較合理的測試仍然是在主機端做記錄,測試從收到市場數據(tick)的TCP/UDP包到發送交易指令(trade)包的時差。目前(2014)的情況是,這個延遲如果平均控制在個位數字微秒級就是頂級了。因為網路傳輸才是延遲的大頭,如果網路上的平均延遲是1毫秒(1000微秒)以上,你的單機延遲是2微秒還是20微秒其實是沒有區別的。一般單機比網路低一個數量級就可以了,比如網路上需要100微秒(很現實的數字),單機控制在10微秒足以保證速度上沒有劣勢。至於公眾報道,有時是為搏人眼球,難免有誇大的成分,不必太當真。
B. matlab中是1分鍾的高頻交易怎麼計算收益率
具體的議題包括:
數據採集的選擇,包括歷史數據,每天,盤中和實時數據
在MATLAB里建模型和設計演算法原型
調用現存函數庫和軟體
後台測試和標定優化模型
在各種環境下部署最終的演算法程序包括 .NET, JAVA, 和 Excel
高頻交易的工具包括並行計算,GPU和從MATLAB生成C代碼
C. 高頻交易都有哪些著名的演算法
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
作者:董可人
鏈接:http://www.hu.com/question/23667442/answer/28965906
來源:知乎
對題目中提到的「冰山演算法」,我剛好有一些了解,可以給大家講講。很多人對「量化交易」的理解實在太過片面,基本上把它等同於生錢工具,我不贊同這種觀點。交易首先是交易本身,有它自身的經濟學意義,忽略這一點而單純把它看成使錢增值的數字游戲,很容易就會迷失本心。
我也不認為演算法本身有什麼稀奇,再好的演算法也是死的,真正的核心價值一定是掌握和使用演算法的人。實際上我講的東西也都是公開的信息,但是即便了解了技術細節,能真正做好的人也寥寥無幾。
希望這個回答可以讓你對量化和高頻交易有一個更清醒的認識。
D. 如何看待高頻交易與程序化交易
按照目前並不完全的分類方法,高頻交易大概有如下幾類:
1.賺取通道費或成交量回扣,國外大型交易商通過在不同的交易通道上掛單提供流動性,而各大電子交易所提供相應補償,其特點有點類似做市商。不過從目 前國內情況來看,並不具備交易所競爭的態勢,也不存在為吸引交易者而提供回扣的可能,可見此類高頻交易在國內沒有市場基礎。
2.閃單交易或閃電交易。眾所周知的高盛軟體工程師阿列尼可夫事件,加速了閃單策略基本原理的普及,使閃單高頻交易進入白熾化競爭階段。閃單交易方式是美國期貨交易所特有的閃單指令所導致的,而閃電交易方式主要依託於做市場制度,而這些在國內遠未成形。
3.演算法交易。利用計算機演算法,將大單指令分割成眾多小單指令的交易模式,這樣可以使得交易商有效地控制大額建倉或平倉過程中的沖擊成本,美其名為「幽靈單」。
4.「炒手」交易模式。國內炒手一天單個品種的成交量大概可以佔到總體成交量的5%—20%不等,往往是500毫秒成交一次,通過頻繁的掛撤單實現價差獲取,且手續費相當低廉,一定程度上加速了期貨市場博弈生態的惡化。
5.定量化交易模型。主要依據各種金融理論、統計實證或傳統技術分析指標來實現自動交易。
第三、四、五種模式是國內目前較為流行的程序化交易方式,第三種模式大都運用在中大型私募機構中,第四種模式正在從傳統手工操作轉向計算機自動化,而 第五種模式主要由大量的「海龜」派主導。可以設想在不遠的將來,隨著股指期貨市場的不斷壯大,參與群體的多元化,機構佔比的提高,這三種計算機交易模式將 會得到較大的發展空間。
從上述的分類,可以發現高頻交易屬於程序化交易中集計算機與策略優勢的高階模式,傳統的程序化交易則更偏重於上述第五類中的短周期,另外,傳統的 程序化交易更注重模型研究,其中定價模型、套利模型、動量模型等均起到了填補市場非理性漏洞、增強市場流動性的作用,與監管層詬病的高頻交易具有較為明顯 的區別。
E. 證監會將嚴打高頻交易,會有哪些不一樣
本質上來講,高頻交易是一種交易方法,通過利用計算機系統處理數據和量化分析,以高速做出交易決策。高頻交易屬於演算法交易,源於科學技術的發展,並非一種新的交易方法。高頻交易有很多策略,其交易手法是追求交易次數,主要是通過超高速交易不同交易平台之間的金融工具來攫取利潤。
近幾年來,高頻交易在國際金融市場上迅速發展,逐漸成為全球ETF及金融衍生品領域的重要工具。高頻交易要在極短的時間內完成建倉、持倉、清倉過程,整個過程的時間通常控制在幾秒鍾,最多不超過數分鍾。這一過程速度之快是高頻特有的性質,是從金融工具細微的價格變動中獲取差額利潤的方法。
F. 什麼是股票高頻交易高頻交易好嗎
即指交易頻率只有幾毫秒的高頻交易操作員。高頻交易穩穩的把價差賺到了手,而且整過過程可能只有幾毫秒的時間。
個人投資者要買某一隻股票的時候輸入了一個買入指令,這個指令傳達到美國第三大股票交易所BATS。幾乎同一時間,高頻交易員就能獲取這一指令(這就相當於交易員已經確切地知道了你的交易計劃),並搶在個人投資者之前買入這只股票。幾毫秒之後,高頻交易員再將這一股票加價賣給個人投資者。
任何擁有股票的人都是高頻交易者這種手段的受害者,交易員們能夠得知投資者將要買入那隻股票,並利用先進的技術先於投資者買入這些股票,然後緊接著把這些股票以更高的價格賣給投資者。
G. 如何區分演算法交易,程序化交易,自動化交易,高頻交易
希望可以幫到你
H. 高頻交易和量化交易有何不同
高頻交易和量化交易有3點不同:
一、兩者的概述不同:
1、高頻交易的概述:指從那些人們無法利用的極為短暫的市場變化中尋求獲利的計算機化交易。
2、量化交易的概述:指以先進的數學模型替代人為的主觀判斷,利用計算機技術從龐大的歷史數據中海選能帶來超額收益的多種「大概率」事件以制定策略。
二、兩者的作用不同:
1、高頻交易的作用:這種交易的速度如此之快,以至於有些交易機構將自己的「伺服器群組」安置到了離交易所的計算機很近的地方,以縮短交易指令通過光纜以光速旅行的距離。
2、量化交易的作用:極大地減少了投資者情緒波動的影響,避免在市場極度狂熱或悲觀的情況下作出非理性的投資決策。
三、兩者的特點不同:
1、高頻交易的特點:
(1)高頻交易都是由計算機自動完成的程序化交易;
(2)高頻交易的交易量巨大;
(3)高頻交易的持倉時間很短,日內交易次數很多;
(4)高頻交易每筆收益率很低,但是總體收益穩定。
2、量化交易的特點:
(1)紀律性。根據模型的運行結果進行決策,而不是憑感覺。紀律性既可以剋制人性中貪婪、恐懼和僥幸心理等弱點,也可以克服認知偏差,且可跟蹤。
(2)系統性。具體表現為「三多」。一是多層次,包括在大類資產配置、行業選擇、精選具體資產三個層次上都有模型;二是多角度,定量投資的核心思想包括宏觀周期、市場結構、估值、成長、盈利質量、分析師盈利預測、市場情緒等多個角度;三是多數據,即對海量數據的處理。
(3)套利思想。定量投資通過全面、系統性的掃描捕捉錯誤定價、錯誤估值帶來的機會,從而發現估值窪地,並通過買入低估資產、賣出高估資產而獲利。
(4)概率取勝。一是定量投資不斷從歷史數據中挖掘有望重復的規律並加以利用;二是依靠組合資產取勝,而不是單個資產取勝。
I. 量化交易可以實現高頻嗎
你好
量化交易和高頻交易有什麼區別?
很多人對於量化交易和高頻交易分不清,經常混淆,簡單地介紹他們的區別。
量化交易是指投資者利用計算機技術、金融工程建模等手段將自己的金融操作方式,用很明確的方式去定義和描述,用以協助投資者進行投資決策,並且嚴格的按照所設定的規則去執行交易策略(買、賣)的交易方式。簡而言之,量化交易是以定量化方法進行投資的各種技術綜合。而在現實的應用中,量化交易往往與基本面投資、技術分析有機結合,幫助投資者制定決策、減少執行成本、進行套利、風險對沖和幫助做市商實現報價的功能。按照數學模型的理念和對計算機技術的利用方式,量化交易方式可以進一步細分為自動化交易(Automatic Trading)、數量化投資(Quantitative Investment)、程序化交易(Program Trading)、演算法交易(Algorithm Trading)、以及高頻交易(High Frequency Trading)。這五種量化交易方式側重點各有不同,是量化交易技術發展到不同程度的產物。但是在實際應用中,五種量化交易方式的名詞經常被交叉使用。
自動化交易自動化交易,是指將技術分析投資方式固化成計算機可以理解的模型、技術指標,計算機程序根據市場變化自動生成投資決策並付諸執行的交易方式。簡而言之,自動化交易是技術分析投資方式的自動化。自動化交易可以避免投資人的心理變化和情緒波動,嚴格執行既定策略,是最基本的量化交易方式,在外匯交易和期貨交易領域應用很廣。數量化投資數量化投資,是指利用計算機分析宏觀經濟、行業、以及公司的基本面數據,選擇投資組合的資產配置,並通過數學模型預測組合未來變化的數量化交易方式。簡而言之,數量化投資是基本面分析投資的自動化。數量化投資可以幫助投資人在越來越多的信息中選擇實質性關鍵信息,並轉化成投資決策,在股票投資領域應用廣泛。量子復利的框架體系內的不同風格的量化策略,便屬於數量化投資這個范疇,即平時常說的量化投資(Quantitative Investment)。演算法交易演算法交易,是指把一個指定交易量的買入或者賣出指令輸入到計算機模型,由計算機模型根據特定目標自動產生執行指令的時機和方式。訂單執行的目標基於價格、時間或者某個基準。為降低沖擊成本,避免驚動市場,演算法交易採用一些計算機模型,將一個大額交易拆分成若干個小額交易,以此來減少對市場價格造成沖擊。演算法交易有時被稱為黑箱交易。演算法交易的概念是交易執行精細化發展的結果,演算法交易側重於投資策略的執行,而自動化交易和數量化投資的概念著重於投資決策。因此演算法交易可以與自動化交易和數量化投資配合使用。近年來,除了信息技術是的交易速度不斷加快之外,交易平台日趨多元化也使得高頻交易成為可能。與高頻交易相伴隨的是閃電交易(Flash Trading),閃電交易是美國市場上交易所為高頻交易商提供的一種特殊服務,是指股票交易傳達到公眾的約三十毫秒前,先顯示給訂用有關服務的交易員。三十毫秒的時間,對於手動交易者而言相差不大,但是對於高頻交易而言,三十毫秒的時間足以完成一筆交易行為。2009年9月,美國證監會因為閃電交易明顯有失公平,停止了所有交易所的閃電交易服務。
J. 高頻交易 1~2 毫秒速度的差別會對收益有多大影響
我覺得高頻交易是一個特殊的演算法交易,它為我國的市場交易有一定的作用,1到2毫秒的速度差別就會產生很大的交易數額,這樣的影響還不都大嗎,這就是經濟市場的基礎啊。
高頻交易的特點
高頻交易勢必會給低頻交易者帶來不利影響,形成新的信息不對稱,降低市場運行質量。為了保持市場公平,它限制了特定的高頻交易。禁止使用閃電指令。在不到一秒鍾的短時間內,將向一些支付費用的大型機構發布相關指示,其中許多是所謂的「高頻交易員」,即從事高速計算機和復雜業務的快速交易的大型組織。
總結:市場交易有利有弊,看好市場在做交易才最重要。