新交易系統的構想 - 財經

Quanna avatar
By Quanna
at 2009-01-22T19:06

Table of Contents


我是一個軟體開發者,最近幾年主要都是在做交易資訊相關的系統。

過去由於太注重技術研發,而且也太忙了,
雖然手上有各個市場的 tick 資訊,卻放著沒有利用它來做什麼有趣的東西,
不過差不多今年過後,或是更早一些,
應該就可以開始嘗試開發程式交易系統了,我覺得這個方向有一些趣味。

和一般的程式設計師不同,對於技術開發,我有很大的自主權,
因為實際上我算是賣技術的,技術做出來交由軟體公司找可能的客戶,
再由客戶訂製產品化細節,我再協助軟體公司發行屬於客戶的軟體,
長期目標是做為 IP (intellectual property) 供應商,
至於軟體怎麼賣不干我的事,實作上也一定會需要配合客戶意見做大量修改,
當然獨立發行軟體也不是不可能,只是我的興趣在技術上,
這種事情還是給專業的人來做比較好。

而作為一個電腦科學愛好者,我在意的自然不是程式交易的細節和技巧,
對我來說,軟體架構的重要性要大得多。

由於過去已經開發了一些資訊處理技術,所以那個部分不會是重點,
可程式化也是很基本會做的事,只是我不覺得客戶會需要另一個 TS 系統,
在商品化時,可能只會是作為一個核心引擎,類似遊戲的 3D 引擎一樣,
使用者會用到它卻不會直接操作它。

就我的認知,金融交易市場是一種複雜調適系統 (CAS, Complex Adaptive System)
不可能有長期必勝的策略,
唯一的解法只有經由一個相對有效的策略分析系統,
持續性地提供策略修正。

而這個相對有效的策略分析系統,一般就是自然人的頭腦,
另外就是機器學習 (machine learning) 系統也很常見,
類神經網路是最早應用在這方面的技術,
基因演算法應該也有人用,只是好像沒有看見通用的商品化應用。

但不管是使用哪一種方式,都需要搶市場變化的策略調整時效,
不然輸一次可能就全賠回去了,
問題是現有系統的策略變化的能力,都比不上組織化的大量自然人。

因為自然人的能力目前仍遠比電腦高,但是很不穩定,資訊處理能力也不足,
機構交易者可以長期保持一定高效的分析能力,單一自然人不可能跟得上,
所以總體而言,法人會愈來愈強,散戶則愈來愈弱。

於是我認為高效能程式交易系統只有兩條路,
一種是讓單一系統也能集合眾人之力,
另一種則是提供更高強度的機器運算效能以建構更強力的人工智慧,
這樣才可能讓單一系統能較長期地與機構化交易者有一拚之力。

當然不管是走哪一種方法,或是兩種方法都做,要良好實作都很困難,
所以我想的取巧方式,就是讓人可以建立大量的交易策略,讓它們持續地模擬交易,
另外再做手動或自動的策略評估機制,使得評估中最好的策略能做實際交易,
也就是實際交易的方式將是一種雞尾酒式的混合策略。

這樣的集合智慧 (collective intelligence) 系統應該是可行的,
並且先有這樣的架構,未來要怎麼變化,都有很大的彈性空間,
更重要的是,似乎沒有任何現有系統有這個功能。

但是想歸想,畢竟我不是實際的交易者,
當初搞會交易資訊,是為了建構大型運算系統 (large-scale computing system),
而不是真的在搞這一行,
實際上整個金融相關產業裡沒有幾個軟體技術專家,
更別說是電腦科學家了(嘴上能講得出一堆名詞的外行人倒是很多),
走這方面的應用,是需要勇氣和耐得住孤獨的。

所以我只是要問,這樣的東西有沒有搞頭? 我有沒有想錯? 你們有興趣嗎?
做這樣的東西可能賺到讓我以後能安心做研究的錢嗎?
還是現存的系統已經夠好用了,這種技術的市場競爭力不夠,
雖然有點意思,卻不可能讓你為此換用新系統?


--
Tags: 財經

All Comments

Dora avatar
By Dora
at 2009-01-26T22:52
就我所知電腦只能做純量化的評價 類神經幾十年前就有人在做
Susan avatar
By Susan
at 2009-01-30T19:16
但到現在也沒聽說過什麼很具體的成果 so...
Sandy avatar
By Sandy
at 2009-02-02T06:48
所以原PO現在需要一個可以賺錢的交易策略?
Ivy avatar
By Ivy
at 2009-02-05T13:53
我以前很有興趣, 現在覺得不是很重要...
Sierra Rose avatar
By Sierra Rose
at 2009-02-07T05:33
看完也是覺得原PO缺乏一套交易策略~但這也是最核心的XD
James avatar
By James
at 2009-02-08T16:05
"我想的取巧方式"這段,感覺原PO會掉入curve fitting陷阱裡
Ula avatar
By Ula
at 2009-02-12T19:52
有tick就往市場微結構方向去思考?! 我看了太多這方面
Kumar avatar
By Kumar
at 2009-02-16T07:12
的文章 實用的很少 只能自己開發 就算無法開發實用
Rebecca avatar
By Rebecca
at 2009-02-20T21:04
的策略 分析統計也可以作為軟體的附加功能
Bethany avatar
By Bethany
at 2009-02-22T02:43
小弟膚淺的見解
Cara avatar
By Cara
at 2009-02-26T18:31
所以你想做人工智慧的核心引擎嗎...
Rebecca avatar
By Rebecca
at 2009-02-27T16:40
通常在寫交易策略程式有用到人工智慧的東西 都是自己來居多吧
Tom avatar
By Tom
at 2009-03-04T02:36
應該是提供一個好的發展框架
Ula avatar
By Ula
at 2009-03-04T23:14
框架內容是全人工處理的話是一個多重交易策略管理系統
Rachel avatar
By Rachel
at 2009-03-08T12:22
全自動的話則是一個交易策略自組織自演化環境
Quanna avatar
By Quanna
at 2009-03-09T15:46
所以不太能說是人工智慧的核心引擎 它的彈性是更大一點的
Kyle avatar
By Kyle
at 2009-03-14T12:31
至於市場微結構嘛 我手上有的 tick 資料就有幾億筆...
Franklin avatar
By Franklin
at 2009-03-15T09:04
不是不能做 但似乎不是一般使用者玩得動的東西
Regina avatar
By Regina
at 2009-03-19T12:19
類神經只能做FITTING的動作,沒甚麼用
Dorothy avatar
By Dorothy
at 2009-03-23T00:48
可以開發出來賣給不懂的人
Joseph avatar
By Joseph
at 2009-03-25T20:45
類神經裡的工具有些我有學過像kilman filter
Lucy avatar
By Lucy
at 2009-03-28T05:42
大家好像都直接拿套裝的來run 沒有一個工具一個工具
來test 每一個工具都有他的優缺點
Ida avatar
By Ida
at 2009-03-29T08:48
演算法交易最近有人提起 演算法也許是一個新名詞
Callum avatar
By Callum
at 2009-04-02T10:46
可以選擇用哪一個策略比較好 可能用蒙地卡羅模擬法
Gary avatar
By Gary
at 2009-04-04T17:50
或用panel data分類法 一般實務界好像對學術界的名詞
Thomas avatar
By Thomas
at 2009-04-05T06:45
反感 so...
Tracy avatar
By Tracy
at 2009-04-06T15:30
演算法交易比我的構想弱得多 等於是批次作業和即時作業的區別
Charlotte avatar
By Charlotte
at 2009-04-09T22:37
可以說是相差了兩個世代
Jacky avatar
By Jacky
at 2009-04-11T08:57
'統計套利:演算法交易技術與統計套利之復興'
Hedy avatar
By Hedy
at 2009-04-14T15:21
...希望以後有機會能用上

各位會去看大學財經所寫的論文,來獲得 …

Megan avatar
By Megan
at 2009-01-20T16:12
我同學是交大資管所陳安彬老師的學生 他們有去實際操作 不過論文嘛,因為要畢業,所以都跟實際有差距 而且老師都說了,真正的好東西不要寫進去 所以,參考他們做出來或依循的原則還可以 但是要真正得到一樣或接近的績效,很困難. - ...

資金控管序曲2-隨機走勢/Job

Todd Johnson avatar
By Todd Johnson
at 2009-01-12T14:09
資金控管序曲2-隨機走勢/Job 本文附圖,想要看圖的朋友,請看網誌: http://www.wretch.cc/blog/phigroup/15326889 以下有5張圖片,各是1000個交易日的變化,不附座標軸,以免影響判斷。各位可以猜猜 各是哪些商品,其中有2張是模擬丟銅版。 一.打底不破前低,突破 ...

TS今天補開盤的問題

Carolina Franco avatar
By Carolina Franco
at 2009-01-11T00:46
※ 引述《regne ( )》之銘言: : 謝謝你的回應~ : 剛也有想到這個方法,等於是當作每週都開盤六天來處理 : 不過因為DDE在非交易時間也會收到資料(數值不變就是禮拜五的收盤價) : 這樣之前的禮拜六也都會畫線出來 : 想說看看有沒有人也有一樣的問題 : 目前做法是再把之前禮拜六所收到的資料手動 ...

資金控管序曲-從隨機走勢中獲利的方法/Job

Queena avatar
By Queena
at 2009-01-11T00:00
資金控管序曲-從隨機走勢中獲利的方法/Job 本文附圖,想要看圖的朋友,請看網誌: http://www.wretch.cc/blog/phigroup/15320926 注意,本方法不適用一般商品。方法來自於一本書:天才數學家的秘密賭局 。藍色線為 商品走勢,不是加倍,就是減半。資金控管的方式為,隨時保持 ...

TS今天補開盤的問題

Michael avatar
By Michael
at 2009-01-10T22:00
謝謝你的回應~ 剛也有想到這個方法,等於是當作每週都開盤六天來處理 不過因為DDE在非交易時間也會收到資料(數值不變就是禮拜五的收盤價) 這樣之前的禮拜六也都會畫線出來 想說看看有沒有人也有一樣的問題 目前做法是再把之前禮拜六所收到的資料手動刪去,這樣就看不到了 還好開始用沒多久XD不用刪很多 ...