程式交易是否能夠穩定獲利,關於這一點,許多有經驗的人的答案都是否定的。多數人聽過程式交易後,馬上興沖沖地為家裡的電腦安裝系統,緊接著掛上幾個策略程式,就開始編織著獲利的美夢,等待錢掉下來的聲音。然而,代誌真的如大家所想的那麼簡單嗎?
剛進入程式交易領域時,我也跟一般入門者一樣,認為交易系統,對於平日與電腦為伍的人,不會是個問題,成功的關鍵在於策略是否穩定。但是,當下載安裝軟體後才發現,真正的問題才開始而已。首先,設立交易帳戶後,依據法規,必須要有一段時間的交易經驗,才能夠開啟自動交易這項功能。接著,系統資訊源的連線速度、精確度都會影響到策略的執行,甚至於回測報告的準確性。加上商品轉換與帳戶的連線設定等等因素,都可能造成自動交易失敗,甚至於造成帳面虧損。
是缺乏天份嗎?詢問周遭的朋友才發現,在前面三個月的啟蒙期,多數使用者都會遇到一堆問題,如果沒有朋友或者專業人員從旁協助,大概三個月後,九成的入門使用者傾向於放棄自動交易系統,重返人工操盤,這也是目前程式交易族群一直無法擴大的原因之一。
如果幸運的度過系統這一關,接下來面臨第二個難題就是「策略程式」的來源。對於有能力自行開發或修改的使用者而言,這應該不是太大的困擾,只要適時的檢驗策略績效報告,就可以藉由調整參數或策略方向,維持獲利的機率。
包丹尼 發表在 痞客邦 留言(0) 人氣(132)

投資對於大部分的人來說,是一生必須修煉的功課,人生終究會離開職場,然而,若有穩健的投資的能力,一生將受用無窮。儘管如此,投資與職場工作的不同在於,一份正常的工作不論景氣好壞,都會有固定的收入,為你帶入現金,而投資過程中,則可能讓你失去手邊的現金。因此,如何讓你有紀律的操作投資資金,就是最重大的課題了。
投資至今也有二十年的經驗,這中間當工作穩定時,就算金融海嘯,依然能夠持續不間斷的購買定期定額基金。然而,一旦工作中斷時,就容易陷入猶豫,考慮何時開始停止扣款。檢視這些年來的基金投資後發現,維持有紀律的投資所帶來的報酬率,才是獲利最高的時期。說來容易,要心無旁騖地維持紀律,還真需要一番心理建設咧。
包丹尼 發表在 痞客邦 留言(0) 人氣(237)
「程式交易」開發過程中,回測報告絕對是重點。一份讓人信賴的績效報告,才能夠讓投資人放心地與系統連線做自動交易。因此,就算不會寫程式碼,只要能夠解析報告的重點,挑選出績效好的策略程式,仍然可以做個快樂的投資人。簡單來說,即時當不成千里馬,能做個伯樂,也能夠安穩過生活了。
程式交易報告需要注意的幾個重點:
1、淨利:交易策略於測試期間獲利或虧損的總金額,看報表要注意交易成本是否過於理想化甚至於未列出手續費與滑價。這些隱藏的成本,都會影響到交易策略的實體績效。
2、MDD(最大策略虧損):特定期間內依每筆交易計算過去權益增加最高值出現後的最大可能虧損。簡單來說,就是獲利回吐的程度,如果辛辛苦苦地累積的淨利,卻在短時間內全部回吐,甚至於轉為虧損,那策略顯然不是我們所需要的。
3、詳細權益曲線:曲線平順且能夠維持一定斜率向上攀高,代表策略能夠穩定獲利,如果為上上下下不規則型,則表示波動大,風險也大。
4、交易分析:好的策略基本上會判斷為「勝率」高。然而,「勝率」仍非唯一考量因素,交易次數與平均獲利金額也會影響實質上的淨利。如果以數學來看,結合勝率與獲利的期望值,會是比較好參考的指標。
5、平均獲利與平均虧損的比率:平均獲利金額/平均虧損金額(獲利需大於虧損,才能得到較高的淨利)。
6、平倉交易的平均K棒數:每一筆交易留倉時間,時間長代表資金需要保留時間長,同時風險也較高。
7、週期分析:報表中會提供日週期、月週期、年週期等分析報告,這裡也可以看出在測試期間獲利的狀況。比方說,每個月份結算淨利(損),作為策略投資的參考。如果連續三個月都是虧損,是否策略程式有鈍化現象,需要重新修正參數等等。
以上列舉個人認為的幾個閱讀報表注意的重點。在我們開發多個策略過程中常常發現,不同的策略,因所用的指標不同,或周期不同,進出場訊號就會有所差異。甚至於部分策略產生多單訊號,而另一檔策略則選擇空單訊號,造成互抵的現象。
在程式交易系統中,如果同一個帳號開啟多組策略,優點是策略多空會彼此抵銷,帳戶內的保證金不會因為多重計算而需更多的準備保證金。多空抵銷看似喪失許多獲利的機會。但是,如果期待使用「程式交易」來做保守投資的人來說,也是降低虧損的機會。
還是回歸到投資的初衷,若是追求穩健的投資獲利,而非投機報酬。那麼,從交易報告中認識並瞭解策略屬性,再以多面相策略作投資組合,將是投資人進入程式交易領域的必修課題。
包丹尼 發表在 痞客邦 留言(0) 人氣(361)
一般程式交易的入門者,手中大致上會準備兩支策略,一支屬於波段性策略,另一支則為當沖策略。所謂波段策略,代表進場後未必當天出場,有可能歷經隔夜的波動,此策略風險較大,卻有可能高獲利。而當沖策略則為當日進出場,價格變動幅度比較小,相對風險低,獲利可能也比較少。
保守與積極兩策略一同啟動,感覺上應該很穩當,可以短線掩護長線,賺長賠短,賺多賠少等等優勢。不過,相信很多入門者再啟動一兩個月後,就不堪虧損,放棄「程式交易」這項工具了。
這樣的經歷,在我剛開始使用程式交易領域時,的確有這樣現象發生,也對於「程式交易」有所存疑,經過自我分析結果,大致上可能有下列兩大原因:
1、策略不夠嚴謹,啟動頻率高:
一般市面上授課取得的策略程式,回溯報告績效看起來很好,但是一般入門者,沒有詳讀報告內容,忽略了「最大策略虧損」、交易次數、交易手續費設定等等因素,造成美化報告的假象,誤導投資人。授課取得的策略程式,往往為了讓學生看到程式交易的成果,不會設計太細節的濾網,因為濾網多,進場次數少,客戶不容易感受到程式交易的效益,覺得花冤枉錢。但是,進場次數頻繁,卻有可能提高風險,也會增加虧損的機率,這些都是剛入門者忽略的,特別是當沖策略更是不好操作,容易虧損,如果沒有再做調整,最後都會認賠出場。
2、策略過少,無法達到掩護的效果:
如果策略使用的指標雷同,兩支程式會一起啟動,當沖的可能當日出場,而波段策略則繼續奮鬥。簡單說,等同於一個策略同時進兩個部位,只是其中一個部位提前獲利出場(如果趨勢方向正確)。但是,如果該指標方向錯了,就可能產生兩倍的虧損,這是選擇策略前容易被忽略的。
如要改善上述問題,首先需自己研讀程式碼,針對問題來做修正。首先,觀察策略虧損的原因,比方說:策略進場方向正確,理當可以獲利。但是當日一開盤就大漲100點,作多訊號即時產生進場訊號,此時價位已經被拉高了100點,如果是當沖程式,該日若收盤回檔到平盤上50點,則該當沖策略,當天反而損失了50點。這例子中,策略方向雖然正確,反而虧損,不符合投資人的預期邏輯。此時,調整策略方式,就應該考慮將開盤與前日收盤的價差條件列入濾網條件中,以避免在這種狀況下進場,造成投資虧損。
至於第二點,則需考量使用程式交易的初衷,如果是尋求穩健投資,用電腦協助操作,那就必須要有「寧可少賺,也不多賠」的心態,使用多策略多商品的概念,讓概念不同的策略同時進展,當策略彼此衝突時,寧可抵消進場的口數,維持在低倉位的狀態,也不要增加進場部位提高風險。
「程式交易」雖然如先前所言,類似海外基金的投資報告方式來做投資選擇。卻尚未有品牌公正單位為策略程式作背書。因此,市面上策略良莠不齊,對投資人難有保障。除非自己擁有開發能力,或者是有信任的朋友可以協助開發。否則,建議投資人在上線之前,仍須一再地測試與調整參數,才能夠安心的啟動使用,成為穩健的投資工具。
包丹尼 發表在 痞客邦 留言(0) 人氣(160)
為了了解程式交易,除了翻閱書本與上網查詢,尋找能夠作為投資的指標與訊號,卻意外的發現一本有趣的投資人傳奇故事,那就是「海龜交易法則」。簡單來說,就是一個投資界傳奇人物丹尼斯,與友人討論投資究竟是天份,或者是能夠傳承而下的賭。丹尼斯以當時在新加坡海龜養殖場為例,認為可以將一群素人,經過他的訓練而成為能夠穩定獲利的交易員,這套教學訓練方法,就是有名的海龜交易法則。
對於海龜交易法則的邏輯,日後也輾轉公諸於世,不過,只要有規律,就有被破解的一天。因此,海龜交易法則策略目前仍然可以參考,卻不保證能夠獲利了。
在這本書籍中,較令我感到好奇的,是海龜訓練養成的過程,為了了解這一部分,又特別閱讀了「海龜特訓班」一書。這本書是採訪與追蹤當時的學徒,了解他們接受訓練的過程。有趣的是,海龜們所上的第一門課程,並非投資技術指標或者是交易操作手法,而是投資的風險管理,也就是要讓每個學員了解如何掌控投資的風險,什麼樣的資金比例可以作為操作的本金,隨著金額的變化,如何調整投資的部位。有了風險管理的規範後,學徒們才能夠心無旁騖的去做投資。這些海龜們開始進場投資操作第一準則,就是嚴守投資紀律,一旦進出場訊號出現,不論虧損或獲利,都必須依循規範來執行,也就是說,這群人已經建立了一套交易系統了。基本上,這種人稱「海龜交易法則」的系統性交易,如果將邏輯之條列成策略,再改寫成程式碼,以電腦操作來取代人工下單,不就是所謂的「程式交易」嗎?
看到這裡,讓我對於「程式交易」更加產生興趣了,因為,隨著市場的變化,策略一定會有所變動,但是,「海龜交易法則」至少證明了一點,那就是在策略正確之下,如果能有紀律的執行,確實是可以獲利的工具。也就是說「程式交易」是可以獲利的。
就「程式交易」的發展來看,雖然台灣仍處於啟蒙時期,現階段透過「程式交易」來操作的比例相當小,但是台灣的投資交易特性,卻是有可能是「程式交易」發展最大競技場。個人觀點如下:
首先,投資獲利對很多人來說,都是比較低調不願意分享的,每個人都有自己獨特的想法,程式交易可以將個人的理念轉換成程式碼,來做個人專屬的投資秘笈。
程式交易第二個優勢則是具有「歷史回測驗證」的功能,電視畫面上的股市名嘴說得頭頭是道,對投資人而言,卻是無法捉摸的理論,對於「程式交易」而言,一旦策略轉化成程式碼,就可以透過歷史資料庫來做驗證,確認過去整體表現的績效,雖然仍不能為未來的成敗負責,卻能夠讓投資人有所認知,做下啟動程式與否的決定。
要說台灣未來程式交易發展的另一個樂觀原因,則是跟台灣資訊教育體系成熟有關連,程式交易目前雖然未成氣候,但是,現階段的參與者,有許多都是年輕的上班族與上網族,這群在電腦資訊的原住民,從小就生長在資訊科技的耳濡目染之下,即使非理工科系,也有撰寫程式交易的能力。只要整體環境熟成,大幅拓展可以說是指日可待。
有了這些資訊與思考,我想,程式交易勢必要成為我海外基金之外,另一個投資利器了。
包丹尼 發表在 痞客邦 留言(0) 人氣(253)