2014年11月25日 星期二

[書籍]股市的科學煉金術:程式交易全圖解 (上)

http://www.books.com.tw/products/0010635014

最近才看完這本「股市的科學煉金術:程式交易全圖解」,多年前曾經網路上看過「藍色投機客」的簡報(計量化交易策略的開發與運用-法人版把交易當成你的事業來經營)/文章,但那時候我只關心股票市場,對程式交易完全不了解。最近因為工作關係,加上國外交易書籍除了常提到資金管理、交易系統的觀念,亦提及程式交易;所以我又有機會來探索程式交易,但我還是不會寫程式,只能吸收程式交易的觀念。本書裡面提到架構自己的交易邏輯並具象化,及交易的決勝關鍵--勝率與賺賠比。另外,今年「台灣資料科學愛好者年會」在八月底邀請到吳牧恩先生(同時為幣圖誌專欄〈謀權奪利真英雄〉作家-牧清華)分享「一個賭徒的告白:從預測市場看金融交易」,亦提到賭博、交易的重點皆在機率與賠率,而交易的聖盃的方法是在資金/部位控管。

我認為程式交易的觀念是可回饋到自己主觀交易上,例如評估或檢討自己每筆交易的勝率,進而檢討過程中是否有遺漏或需補充之處,並尋找 聖盃 需用何種方式提升交易的勝率與賺賠比;雖然無法像程式可以進行績效回測,但藉由人工去檢討對帳單中每筆成功/失敗的交易(策略是正確或狗屎運),如此才能提升自己的勝率。

先分享本書觀念篇的第一章節,內容還滿吸引人的,尤其是針對市場的描述,真是讓我會心一笑,之後再分享其他t除了程式碼外的章節摘錄。對本書有興趣的人可以前往其粉絲團(http://www.facebook.com/fpt98)。

一、正確的心態和初步認知 
  1. 程式交易非尋找交易聖杯的途徑,也絕非獲利保證
    (1)在交易上絕對沒有能讓你每次都對的聖杯,只有絕對要奉行的圭臬「維持合理的賺賠比」。
    (2)擁有歷史績效絕佳的模組,絕不是未來能否獲利的關鍵,而是看行情給不給機會。
    (3)勝率在交易過程中,的確是一個相當重要的機會,但勝率絕非是能夠維持長期獲利的主要關鍵。
    (4)既然任何方法都不能達到100%的勝率,那麼在交易次數不斷累積的過程中,虧損的發生則是必然的現象,就如同是交易的一部分;除了接受它,還必須想辦法控制它,盡可能地將它所產生的危害降低至可接受的範圍內。
  2. 認清根本,切勿緣木求魚
    想要創造一套優秀的程式交易模組,所憑藉的並不是語言編輯能力,而是對於交易本質的認知是否透徹。所以,認清交易的本質、了解各種素材的特性,並找出對於價格的反應模式,建立適合自己的風險管控機制,以及架構屬於自己的交易邏輯,才是根本所在!
  3. 了解市場生態、注重風險,只扮演適合自己的角色
    (1)股票市場是一個競合市場,就像在某一草原區域中(生物供應鏈)只有草食性動物。市場多頭就像草原上風調雨順、水草豐美,恣意繁衍下一代;所以說在競合市場的多頭走勢能賺到錢,絕不表示本事有多高,因為這是必然的結果。

    市場空頭時,某些族群透過遷徙或行為的改變,就能在荒漠中找到綠洲;而那些還留在草原上的,只要夠強壯能熬過乾旱,等到雨季再次來臨,仍有機會再次茁壯。

    在空頭市場能獲利才是真功夫,這表示你可以因時制宜改變方法;若不能改變方法,也沒辦法找到對的標的個股,那麼你所必須要做的,就是保存實力等待下一個多頭走勢的來臨。

    (2)期貨市場是一個零和市場,在上述情境加入肉食性動物,牠們相對於草食動物先天上佔有絕對優勢,有些沉潛在靜謐的水池中,不主動追逐,只是等待獵物靠近,然後給予致命一擊;有些則是窮追猛攻,直到獵物體力不支而被捕獲;有些結合群體力量,趁別人捕獲獵物時,一擁而上搶奪他人到手的成果。但無論哪一種手段,只要能捕獲獵物,差別僅在於方法的不同,也無須擔心乾旱或雨季,只要還有食物鏈的下線存在,肉食動物就可以存活。

    想要在零和市場生存,除了要認清格局及具備膽識之外,更重要的是還必須想辦法把自己變得比別人強,唯一不變的是風險考量仍必須擺在第一順位。就像獅子在獵捕其他動物時,同樣必須冒著受傷的危險。
  4. 程式交易也可以用來操作股票
  5. 前提是標的商品除了要有絕佳的流動性之外,還必須沒有籌碼限制、多空條件不對稱等影響交易執行的條件拘束。
  6. 想站在食物鏈頂端,必須維持自身的異質性

    不可否認市場大多數人都是輸家,就像在草原上總有一大群數不清的草食動物供肉食動物補獵,而獅子總是相對的極少數,當獅子發動追擊時,所有的羚羊總會朝相同的方向,以相同的模式,試圖逃脫獵殺。
    因此,想要擺脫被獵捕的宿命,最好的方式就是必須讓子幾變成市場上的獅子,才能與其他大多數人有所不同。而且就算你已經成為獅子,還必須想辦法發展與其他獅子不一樣的捕獵模式,以提高彼此間的競爭優勢。但如果草原上只剩下獅子,你也得想辦法成為其中最強的那一隻,但最好是能夠變成帶著長槍的獵人。
    為了在市場上獲利,就必須比別人更強,而維持異質性是最簡單、最顯著的方式,如果大家都採用相同方式進行交易,那麼能分出高下的因素,可能是口袋夠不夠深、手腳夠不夠快、消息夠不夠靈通或是運氣好不好等;然而這些通常不是個人可以控制,或是能立刻改變的客觀條件。這就是為什麼我建議各位盡可能的「創造只屬於自己的模組」,而不是隨便地採用一套其他人也在使用的模組的主要原因。 
 二、程式交易的4大優勢 
  1. 有效評估邏輯及回測缺陷
  2. 客觀交易,克服心理障礙
  3. 執行交易指令快速又簡便
  4. 維持交易的一致性 
三、程式交易虧損的六大敗因 
  1. 對於程式的有效性缺乏客觀評估
  2. 未明確辨認模組性質及風險 
  3. 高同質性的模組過度使用
  4. 模組過度最佳化 
  5. 未遵守執行紀律和使用者的心態影響 
  6. 低估突發性風險或未預設應對措施 
 四、哪一類模組性質最有效?
  1. 突破系統:輕易推算決設點位,但點位差
  2. 均線系統:掌握波段幅度效率高,但反應較為遲鈍
  3. 指標系統:訊號較敏感,較易抓頭摸底 
  4. 型態系統:不容易明確定義、時間參數難設定

沒有留言:

張貼留言