我用自動交易的心路歷程

有關於程式交易方法論、心得、想法等智識性討論,可於此分享。

我用自動交易的心路歷程

文章藍色投機客 發表於 2009年 4月 5日, 16:59

網路上有朋友問我,是不是實際的資金下去做交易。在這裡跟各位報告,Yes, 我是用實際的資金下去交易。而且也將我個人的經驗提供給大家做為參考。希望可以讓看過的人可以減少一點犯錯的時間。



剛開始用交易系統來做backtesting的時候,隨便寫個程式,回測的結果都是每一口每年可以賺個好幾十萬。所以那時候就會開始盤算,那我準備個5口,10口的資金去操作的話,每年就會有好幾百萬的收入,那我不就可以退休了嗎?然後每天只要讓開著電腦幫我賺錢,自動下單,我每天就去健身房運動,打高爾夫球,看電影就可以了。



然後就去TS開戶之後,把自己寫的幾個程式放到歷史資料去測試。經過了完美的最佳化流程。沒錯,我所說的 "完美的最佳化流程" ,就是把用超複雜的觀念,好幾組參數,數十萬種排列組合,去跑一整個晚上的最佳化所得出來的結果。那時候雖然知道系統交易世界裡面有一個叫做curve fitting的名詞,但是那時候認為,這個"完美系統"可以在過去10年的歷史資料跑出這麼漂亮的equity curve,在接下來的實際交易中,應該也會有不錯的績效表現才對。



所以就先用一個 "完美策略"去自動執行下單的動作。剛開始的時候還覺得自動下單這種東西真是太神奇了,我們只要坐在電腦前面,看著訊號發生的時候,電腦自動幫我們下單。只要遵照系統的指令去做,長久下來一定會獲利的。那時每天晚上就會看著電腦裡面的價格自己在那邊跳來跳去,自己心裡面的情緒也跟著高低起伏,當部位是贏錢的時候,就覺得自己就跟神一樣,可以發明這麼神奇的交易系統。完全掌握行情的發展。當部位是輸錢的時候,整個心情就有夠差,就會有自己動手去把部位輸錢部位close掉的衝動(事實上也這樣做了幾次)。



這時候一整天就想要看到現在部位是贏錢還是輸錢,晚上可以看盤看到凌晨三四點,就算白天在公司也連回家裡電腦看狀況。一個小時沒看到就覺得不踏實。 剛開始的時候,這個神奇系統表現真的還算不錯。所以前幾個月結算下來贏了不少錢。但是之後這個系統開始不準了。怎麼輸的次數越來越多,贏的錢越來越少。我的整體資金開始縮水了。沒錯,這就是因為我自己造的孽,因為太喜歡跑最佳化,所以跑出來一個超級漂亮的equity curve,而這個equity curve也只能適用於過去的歷史資料而已,一放到實戰以後就剉屎了。



這時候開始懷疑系統交易了,心裡面想的只有趕快把輸的錢贏回來。那時候的心理狀態就像是賭徒一樣。只想賭一把大的,把過去輸的全部贏回來。然後就在某一天的晚上,決定玩一把大的,要把資金打平。這時候就不管交易系統了,觀察了好幾個市場,發現那天晚上歐元一定會漲,就給他玩下去。結果各位猜猜看是怎麼樣?





結果就是那一天晚上我輸了一百萬。沒錯,台幣一百萬,在一個晚上的時間而已。害的我第二天都沒有心情上班。原來想要翻本的想法,結果害的我損失更慘重。雖然整體資金還夠讓我繼續賭下去,但是賭輸這把之後。自己也覺得那時候應該是被輸贏沖昏了頭,已經沒有辦法正常的思考了。所以先休息一陣子,讓自己冷靜一下。想清楚是到底哪裡出了問題。(這也是我為什麼這麼重視資金管理,投資組合的原因,因為曾經受傷過)



經過這幾年系統交易的經驗下來,現在也是電腦整天開機讓他自己去跑。不過幾乎都不大看盤了,只有晚上睡覺前瞄一下,看網路連線是不是正常,然後隔天早上起床後,看一下前晚部位輸贏的狀況,就整理東西上班了。輸贏的錢現在對我來說,就只是電腦裡面real time account equity欄位中的一堆數字而已。贏錢也沒有很高興的感覺,輸錢也不大會痛。因為自己心裡面其實很清楚,我們每天在賭博,其實就是在玩"機率"和"統計"的遊戲而已。



以上是我個人的一些經驗,或許幫助不大,只是希望有人能不要重複我的錯誤而已。
藍色投機客
 
文章: 50
註冊時間: 2009年 4月 5日, 16:11

Re: 我用自動交易的心路歷程

文章clcy 發表於 2009年 4月 5日, 22:01

也分享我的心境吧….

演講的場次多了,有幾個常被問的問題,老師你交易部位多大?有沒有常勝模型(聖杯)?

老實說,我研究交易但我幾乎不交易;我作的交易可能比我所有的聽眾少,但做的交易測試可能是最多的。在Po文的同時,我的研究生還在實驗室用幾十台電腦跑模型,實證我給他們的想法。

為何我不交易呢?

主要的原因是人各有志(巴菲特至今不也吃爆米花、看電視、住平房嗎…),我滿意於作為教授的學術工作(胡思亂想可以領薪水,胡言亂語有學術言論自由保障)。原因之二是我至今未找到可以延續績效的模型(關於此可以參考我的學生蔡宗達的碩士論文)。

先從生活型態看,因為學生的諂媚與過往的行政工作,常有機會參加高檔宴會,但老實說服務生餵食的方式(五星級飯店通常如此)不是我的Style,我寧可蹲在路邊享受一碗雞肉飯配貢丸湯,或一群人搶食合菜;我也不習慣穿著正式服裝,我問學歷史的另一半(我太太),打領帶跟清朝人留辮子有何差異。我要的生活不花太多錢,但交易卻可能使我負債(到時可能因為背債只好勞碌煩苦);萬一我在交易上輕易大賺,大概也無法忍受一小時600元的鐘點費嗎;因此進入交易,對我只有損失沒有獲益。

但我喜歡研究交易,對雙子座、個性善變的我,交易真是一個與人性對局的迷人課題(交易只是我的研究主題之一)。

為何我也不相信有公開的獲利模型呢?

我認為模型公開後,若有N人使用,獲利除以N倍,很快的N會大到使得模型平均獲利低於成本(這只是模型衰減模式的其中一種)。
我相信有人已經找到聖杯(數學家的祕密賭局一書或許可以有些啟示) ,並躲在世界的角落啟動他們的程式賺錢,但恐怕不會公開。
我歸納過一個致富公式,其為「f(複利,槓桿,保證獲利模型)」,如果有一個模型一個月可以保證獲利10%,投資在槓桿10倍的商品,則一個月獲利倍增,12個月後就可以產生2^12=4096倍獲利,若真有此模型,也不需要幫人代操;依此,是否可以反向推論,幫人操盤的經理人都沒有100%的模型呢?(但對外卻必須展現十足的信心)我不知道。

我有些學生開金融資訊公司,我建議他們,作資訊就作資訊,不要介入交易,這也是給客戶的安心保證;台積電代工之餘若搞設計,請問誰還敢給他代工?

走筆到此,或許有人會問我一個問題?那為何要推廣程式交易…

雖然我還無法驗證其積極意義—「找出聖杯」(但我相信找出聖杯勢必透過程式交易);
但我肯定他的另一層意義—除非實測驗證(必須透過程式交易找出答案),「不要輕信他人給的模型,也不要太輕信模型效度的持續性」。
clcy
 
文章: 479
註冊時間: 2009年 3月 23日, 19:15

Re: 我用自動交易的心路歷程

文章藍色投機客 發表於 2009年 4月 8日, 11:43

謝謝老師指點,老師所提蔡宗達的論文,不知道是不是"不同技術指標投資策略在台指期貨市場的績效實証",我研究過這份論文,看來的確我們常用的指標,運用在台指期 in sample & out of sample的時候,績效的確會有不同的差異。

所以在這裡一個問題想請教一下,假設我們的目的是要找出一個可實際操作的模型。除了要滿足下面這些條件之外,是不是還有其他應該要注意 or要檢定的項目?

1. In sample 的交易資料,經最佳化後,經統計顯著性t-檢定,檢定結果是平均每筆獲利金額是顯著大於0的(扣除滑價&手續費之後)。
2. 用最佳化的參數來跑Out of sample的交易資料,也同樣經過統計顯著性t-檢定,檢定結果是平均每筆獲利金額是顯著大於0的(扣除滑價&手續費之後)。

謝謝。
藍色投機客
 
文章: 50
註冊時間: 2009年 4月 5日, 16:11

Re: 我用自動交易的心路歷程

文章clcy 發表於 2009年 4月 10日, 00:23

關於檢定的方法我在「程式交易系統設計與建構」中的第八章有提到一些(過陣子我會把這些內容放到論壇中提供線上瀏覽),由於我設定讀者不需要再運用除了Excel外的其他工具,多少受限於Excel的分析工具箱中的功能,但學過統計的都知道,用於不同用途的檢定只要找到檢定量(通常是一個可以輕易在Excel格位上算出的算式),就可以進行。但如你所言,許多交易者抓到一個績效數據就入場了,因此如果能用到Excel資料工具箱的t檢定與Z檢定就阿彌陀佛了,還能期待甚麼。

但若你要精進的話,可以使用F檢定作不同模型風險檢定、用多變量檢定找出影響績效的變因就更好了;此外,樣本內外績效可能是逐步惡化(變化)的,因此分段檢驗或使用迴歸分析也可一試。
clcy
 
文章: 479
註冊時間: 2009年 3月 23日, 19:15

Re: 我用自動交易的心路歷程

文章clcy 發表於 2009年 4月 23日, 21:36

我指導與交易有關的論文不下10篇,
網友在中央圖書館與政治大學都可印到全文。
全國所有博碩士論文都可藉此印到,這是最完整的方法。
我會陸續系統性介紹跟程式交易有關的研究,
單看一篇會以管窺天,且不知研究背後的思緒。
clcy
 
文章: 479
註冊時間: 2009年 3月 23日, 19:15

Re: 我用自動交易的心路歷程

文章bernie0929 發表於 2009年 5月 6日, 13:19

看完藍色投機客的程式交易心路歷程後..感受是心有戚戚焉..
回想和自己的程式交易過程很像(簡直是一模一樣)..過程中還是很難克服自己的心理因素..
現在的我雖然也比較不會在意程式的勝負(是真的錢在輸贏)..
不過心裡還是有程度上的起伏..總還是有些無法克服的心理障礙(畢竟還是錢啊)
所以還是要向學長(藍色投機客)看齊..達到程式交易都只是數字上面的變化境界..
bernie0929
 
文章: 7
註冊時間: 2009年 4月 22日, 09:35

Re: 我用自動交易的心路歷程

文章u360659 發表於 2009年 6月 19日, 15:21

大家好說說我的心得:走入程式交易世界,幾乎每日翻遍關於程式交易網站開始啟蒙,但是啟蒙卻不敢入門....去日盛開戶已經超過2個月,最近發現被日盛hts停權了..原因是當寫了一個不錯的程式,經過最佳化後,績效是非常亮眼的,但是同樣得參數在別的時間,卻是賠慘的....如此的結果,卻讓我裹足不前,不敢進場...請問大家是否有同樣的迷思,該如何解決?是每天做最佳化呢?還是忍痛等待波段來臨?還是以長天期(如10年)的最佳化後參數等待機會!堅持最佳化的參數繼續凹下去?....經常最佳化的心得得到一個:短天期最佳化的績效比起長天期最佳化的績效好很多!但是也有可能賠的更慘...我該以長天期最佳化的參數或是短天期最佳化的參數作為操作依據呢?以上是我半年來研究程式交易的困擾.希望大家能為在下解答迷津...非常感激...
u360659
 
文章: 5
註冊時間: 2009年 6月 16日, 20:38

Re: 我用自動交易的心路歷程

文章danelongg 發表於 2009年 6月 19日, 22:06

運隆在期貨交易的路上自從遇到"師父"之後開始所謂的機械式交易.然後這二年是程式交易.
真實的錢在交易對運隆來說不是難事.難的是心態上面.心情起伏一直到今天都是不斷波動如海浪.
因為贏不是你利害,輸也不是你笨.那是行情波動符合你的程式規則或是不符合規則.
和作生意是一樣的道理,要贏多輸少.統算起來就是贏.可以養家活口.輸,要關門大吉.
在這樣的生意心態建立之後,要進入金融市場OK.
但是,金融行業操盤賺錢是非常無聊的行業.因為我們有說過那和個人能力關係毫無關係.只要建立模組之後根本不需費心照顧.
如果多事如抑苗助長的農夫一樣.早晚看三次等不急秧苗長大而動手......就會犯下大錯.
而運隆覺得程式本身是沒有壽命期限的(在這種情狀之下-程式設定是賺多賠固定下&資金控管在最大風險的4倍~7倍)
運隆也知道沒有多少人可以做得到這些事情.因此金融操作往往輸多賺者少很正常.
所以運隆常說:金融操盤是賺"心"苦錢.心在辛苦.要能視無聊為正常的事情.而傳統行業是辛苦時間和勞力.很容易有成就感.
金融操盤是沒有成就感的.一有興奮和成就是表示應該是初嘗勝利而驕傲(這種事情常常發生在新手身上,運隆也感受過)

運隆和博士一樣是知道需要不多.因此喜歡粗茶淡飯而不好大飯店.這是習慣也罷是喜好也OK.但是又沒有博士的學問可以和人分享.因此才鑽入程式交易之中.這卻是和博士不同之處.
運隆認為程式分享是無礙的.因為運隆看過太多人在實戰中無法渡過虧損而放棄的人(我們都用同樣的程式在跟單在操盤).
相信是一種力量.能夠的到相信是一種福分.
danelongg
 
文章: 54
註冊時間: 2009年 4月 12日, 19:24
來自: 台灣台中

Re: 我用自動交易的心路歷程

文章ivan 發表於 2009年 6月 24日, 16:32

可否請老師說明一下如何使用迴歸分析來檢驗樣本內外績效,其原理又是如何呢? 非常感謝.
ivan
 
文章: 1
註冊時間: 2009年 6月 5日, 16:40

Re: 我用自動交易的心路歷程

文章moneymaker 發表於 2009年 6月 27日, 16:36

也談一下自己程式交易的心路歷程,起初接觸期指這個投資工具,純粹是為了避險操作,為了避免股票部位在金融風暴的衝擊下,不斷下滑所帶來的損失,既然是避險,有時也就會留倉,反正多空對沖,也沒什麼值得擔心的,沒想到期指下跌的速度比持有的證券部位還快,彌補了股票部位的虧損後,還賺了些。這期間對於期指市場的操作,大部分是依賴直覺法,避險的滿足點到了就平倉。同時,隨著股市反彈,漸漸出清股票部位。現在則是以台指期為主要操作工具,但是,當沒有相對的股票對沖部位時,操作的壓力跟決策的執行力就跟以往完全不一樣,其實市場的運動方式沒有改變,直覺的判斷點跟以往也沒什麼改變,為何從前敢下的單變得不敢下?因為吸納風險的相對部位不見了,風險變大了好幾倍。從前留倉睡得著,現在絕不留倉,一律當沖。同時為了減輕看盤上的壓力,及加強買賣決策的執行力,開始將操作上的觀察判斷轉化成幾個交易程式,當時也沒想很多,只是很單純的認為,同樣的規律操作由人工變成電腦而已,現認知到人工作業的完全連續性與隨時性跟程式交易的非連續性與非隨時性的巨大差別。至於其他的差別比較,各位都比我清楚。

現在,對交易系統的預設報酬不高,相對願意承受的損失也不大,每天程式跟對了盤勢賺到了,當然是高興咯,跟錯了點位輸了,也還是會鬱卒一下。但每天都懷抱著新希望,今天可能是賺錢的一天。
moneymaker
 
文章: 27
註冊時間: 2009年 6月 22日, 23:27

下一頁

回到 程式交易方法論

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客