程式交易經驗談
本帖最後由 james1972 於 13-1-10 14:00 編輯研究程式交易已經有7年的時間了,自己寫的以及觀摩別人的大概不下於百餘種
寫的程式從剛開始簡單的十幾行到複雜的幾百行,最後又反璞歸真的精簡
到現在我甚至連自動下單都免了,只是單純地用看盤軟體的觸價和條件下單就可以執行
結果反而是獲利越來愈高,越來越穩定
基本上我現在看一個程式交易策略,對於這程式所做的歷史回測績效
無論是回測期間多久、績效多好我都不在乎,因為經驗告訴我
一個交易策略,哪怕是只有3個月的實際交易,只要它能夠獲利
都比做了30年的歷史資料回測要來的有意義
但很可笑的是,很多研究程式交易的人,每天花一堆時間在編寫程式,然後不停地做回測
只為了讓回測績效值更高、獲利曲線看起來更穩定,然後成天做他靠程式交易發財的白日夢
卻連拿一口小台的本錢出來實際做個交易也不敢,再不然就是交易後一賠了就不斷的修修改改
事實上呢,最快退出市場的也是這些人
不過必須說這種過來人的經驗談,很多新手恐怕是聽不進去了
總之沒有在市場繳過學費,要有清楚和正確的認知真的很難
本帖最後由 balance 於 13-2-10 08:09 編輯
如果以歷史經驗年份上來說,我都不是高手,無論是人工或程式交易。自己現在還在寫第一個程式,連回測都談不到。所以我的話也許聽聽就好。
樓主的原意很好,是要給許多一頭栽進程式交易的‘年輕人’一些和最近常看到的網站banner 廣告完全相反的建言。 這個完全同意,也請這些人好好思考一下。
但是在這個美意的同時也帶出了一些還有爭議的論點。
1. 絕大部分的程式交易都被發現了,這點是完全錯誤。 台灣我是不知道。現在美股(期貨/股票/選擇權/所有),超過65%是程式交易而且在增加,不是減少。再來,真正厲害的程式交易, 無論是個人如你我花了無數熬夜的晚上寫出來,或是hedge funds/投資銀行花大把銀子堆出來的成功策略,會放到網上被你google 到嗎?或是這些善心人式來寫個書造福大眾? 現在這個產業在程式交易上面的投資遠超過IBM 花在打敗棋王的deep blue上。 而你舉的例子說作手特別在突破點來trap 程式交易單吃貨,難道不是另外一個更高桿的程式? 現在的 algorithm based 的交易程式就是這麼聰明,就看你寫的出來與否。
2. 其實程式交易的精神,不過就是將市場的資訊予以量化,做成決策並機械式的操作而已。這個量化有語病。程式交易的精神是在 model 市場的狀況,‘思考’做成決策並機械式的執行交易。 我最喜歡把程式交易問題比喻成 deep blue 和棋王對幹和氣象預測的兩個問題的組合。 因為他涵括了這個問題’零和 (zero sum)'的本質,你和一個(搞不好多個)超強主力對幹的挑戰,和氣象預測問題的’無法完全model' (請注意,不是完全無法model)和一天到晚突發事件的特性。 (其實還有一特徵找不到比喻就是'herd behavior' 不過我覺得可能和氣象的問題類似,尤其是颱風形成的時候。。)
這麼說來,問題豈是幾個指標/K棒和最佳化的參數可以‘量化’的??
但是如果你說,最後不都變成量化的0和1,那我真就無言。。
3. 回測的價值。 個人覺得,回測有他的價值和必要性,但是目的和方法要對。目的是要在回測的過程中找到你model 的盲點/錯誤,而不是追求快樂報表。 方法是在找到盲點的時候檢視/修正你的model, 而不是偷懶的跑optimization。 如果你認真的這麼做,而且能力/財力夠,過去和未來的快樂表自然就會出現。
程式交易絕對不是拉幾個指標,跑跑回測最佳化就能成功。人工和程式都有利弊,但是不是對立,也不是只有一個選項。 譬如在我自己的開發過程中,更嚴密的思考對我的人工單助益多多,而看盤的過程對程式碰到的瓶頸也有幫助。
無論選哪一個,努力認真不一定贏,但是找捷徑的一定輸!
薛豹 發表於 13-1-11 20:41 static/image/common/back.gif
仔細再看板大的貼文, 小弟深深覺得版大對程式交易的認知完全錯誤, 難怪會因為程交失敗而回頭人工操作.
幾 ...
程式交易絕對不等於自動交易,更不等於只用K線資料做成的交易策略
事實上不妨去看看券商的程式交易系統吧,他們系統連結的資訊連權值股的買賣單都有
所以很多剛進入這個領域的人會有如此僵化的思路實在令人百思不解
其實程式交易的精神,不過就是將市場的資訊予以量化,做成決策並機械式的操作而已
我的交易策略參考的數據固然有很多K線以外的資訊,但都是可以量化的
用簡單的excel就可以做成進出場的指標,而手動下單,既可避免過度的滑價
有時輔以主觀的判斷來決定是否進場或放棄,我的經驗告訴我,它能夠讓你獲利倍增
沒有一個對投資交易缺乏經驗或是不了解而能夠靠電腦程式下單就可以賺大錢的
板大應該多分享一些你的經驗談 最近什麼策略比較會賺~~就用哪個策略~~
意思是這樣嗎??? {:4_144:} 殊不知: 忠言逆耳啊... {:4_153:} "不管黑貓白貓能抓到耗子的就是好貓"
期貨想要能獲利這句話我覺得就能代表一切
現在我的看盤軟體就只有一分鐘線 "漲過買漲跌破買跌"不待思索
嚴格設置停損每天也能獲利10-30 點之間這不就是我們參與期貨的最大目的嗎
甚至是國外期貨也是如此看待
遠比那些每次都想要每天最大獲利最小停損績效回測最佳化程式交易者不斷回測程式卻啥也沒做到
真的 我要的不多每天20-30點就好 為什麼.........這文........我看來........覺得
像是用程式交易沒賺到錢的人......再發牢騷.....呵呵 本帖最後由 陳小花 於 13-1-10 15:18 編輯
其實不論是程式交易還是人工單,都遵循著一樣的現象
長期來看程式交易 98%會掛, 人工單也是98%會掛
程式交易只是比較晚掛
但是想變成2%都是一樣要丟錢進去學東西
但程式交易有個好處是可以幫你整合思考跟經驗
我想樓主現在雖然沒有在使用程式交易, 但過去那個幾年,相信程式交易也幫你看清了很多市場的現象
所以程式交易還是有很多好處的...
前輩的話要聽一下才好...{:4_196:} 給我錢大大..說的是真理..^^..{:4_153:}
操盤不就是買多和放空這2種選擇..實在沒必要搞的太複雜..^^..{:4_626:}
反璞歸真的精簡{:4_91:}
這文章寫的很不錯。
感謝分享。 (((到現在我甚至連自動下單都免了,只是單純地用看盤軟體的觸價和條件下單就可以執行
結果反而是獲利越來愈高,越來越穩定)))
單純觸價與條件下單.....??
如果你現行的策略是沒有模糊空間......你很自然的....肯定必定一定.....會交給程式來執行......因為很簡單.....
因此....我推測....到現在我甚至連自動下單都免了...這句話....說明了你現有的策略.....無法程式化....
也就是說.....你的策略.....應該存在著無法量化的模糊空間........
而這模糊空間......當你時運高時.....會加強你對程式交易的不屑....
當你時運低時.......卻也只會強化對"猜對行情"時的好績效的緬懷而已.....
另: 很少看到一個厲害的trader....會告訴別人.....自己獲利越來越高.......呵呵
___________________________________________________________
(((一個交易策略,哪怕是只有3個月的實際交易,只要它能夠獲利
都比做了30年的歷史資料回測要來的有意義)))
做為一個實踐派的程式交易者.......3個月的實際交易.....儘管有嚇死人的績效.....
只要不是基於長時間的資料回測.....只要還有程式上無法量化的模糊空間.........
這三個月的燦爛.......也只是燦爛........
我研究了一年
程式也寫了一些
但越來越覺得程式交易的領域比我想像的深廣
感覺自己才接近大門
到現在還沒下過單 這篇文看起來像篇引言
期待樓主多po些自己的交易經驗~
waleganxxxx 發表於 13-1-10 17:53 static/image/common/back.gif
(((到現在我甚至連自動下單都免了,只是單純地用看盤軟體的觸價和條件下單就可以執行
結果反而是獲利越來愈 ...
做為一個實踐派的程式交易者.......3個月的實際交易.....儘管有嚇死人的績效.....
只要不是基於長時間的資料回測.....只要還有程式上無法量化的模糊空間.........
這三個月的燦爛.......也只是燦爛........
所以我才說很多過來人的經驗談,沒有親身走過一遍是很難理解的
通常剛涉入程式交易領域的人,都會對回測績效非常的執著
因為他們相信過去的績效一定能夠反映未來,事實上呢?
這些很好的績效都是被寫程式的人有意識或是無意識中最佳化的結果
有些寫交易策略的人以為只要不設參數或是越少就能夠避免掉入最佳化的陷阱
他們根本就忘了,不斷的在做回測其實就是一種最佳化
事實上以我的經驗,大部分回測績效傲人的交易程式都經不起三個月獲利的考驗
尤其是交易次數較頻繁的當沖或短線策略
坦白說我可以寫出一堆回測績效高的嚇人的交易策略
但這些程式可以通過三個月燦爛的,當沖策略5個指頭可以數得出來,所以很容易嗎?
不容易.......TRUE
但............並不表示沒有.....
大量長時間的回測.....信度是很高的......
而且.....您的開版文.....並無說明是用於當沖的策略.......