You are on page 1of 15

程式交易系統設計與建構

前言
解析金融資訊密碼,追尋投資市場聖盃
動機
特色
動機 (I)
• 資產投資的程序
– 分析的階段
• 測試不同評價模型的有效性,以做為選擇買賣投資
標的物的方法
– 交易操作階段
• 以經過「歷史資料回溯測試」驗證有效 ( 可以打敗
市場績效 ) 的模型「盯盤」,以決定進出市場之時

動機 (II)
• 資訊工具不普及的時代 - 以人為方式為之
• 報紙上畫技術線型
• 在「號子」電視牆 (VIP Room) 或電視機盯盤
• 可購買專用的股市報價軟體
• 以櫃檯、電話或傳真方式下單
• 以電話詢問或郵件方式確認成交
• 資訊工具普及與價廉時代
• 盯盤可在免費的入口網站進行
• 券商開戶免費取得股市報價軟體
• 選定投資標的物後,可網路下單
• 由電子郵件、線上訊息或簡訊取得成交回報
動機 (III)
• 投資人可近乎免費取得機構投資人的操盤
環境
• 有因此賺到錢嗎 ?( 還是賠得更快 ?)
– 武器「一起升級」,致勝的關鍵在於,武器相
對強弱
– 終極武器 ? – 「程式交易」
動機 (IV)
• 「程式交易」定義
– 「投資人:
– (1) 透過電腦程式,以歷史資料模擬回測 (Bac
k-testing) 方式,尋找優質 ( 具高報酬、低風險
等特性 ) 的交易策略;繼而,
– (2) 藉由電腦程式過濾 (Filtering) 現階段市場上
可投資的投資標的,設定進出價格;最後,
– (3) 以電腦程式建立盯盤環境,即時而自動的提
供進出場訊號予投資人,進行「接近」機械式
的交易 (Real-time trading) 」
動機 (V)
• 廣義而言,只要是運用電腦,以程式編碼輔助投
資決策的分析、制定與執行,都是;不限於股票
市場,也不限於投機交易
• 三個重點
– 提供「理性客觀」的分析,用以克服投資過程的心理
障礙—恐懼與貪婪
• 紀律
– 以歷史交易資料測試不同操作策略的有效性
• 回饋
– 透過即時市場交易資訊的處理,尋找買賣點,建立交
易部位
• 效率
動機 (VI)
• 兩項關鍵技術
– 操作模型回溯測試
– 即時交易系統建構
• 進一步,也可將投資組合風險分散的技術運用在如
何將有限資金分配在符合「經過驗證可獲利的操作
模型」的投資標的
動機 (VII)
• 近年來,「程式交易」的方法、優點、技
術與模型漸被重視,本課程希望
建構「回溯測試環境建構」
與「即時交易環境建構」的能力。
特色 (I)
• 資訊科技在財金領域的不同應用,包括財
務計算、積極與消極性投資組合建構、衍
生性商品的應用、財務工程與金融創新的
應用、全方位理財規劃的應用等
• 包括了程式交易與即時交易系統的建構等
特色 (II)
• 主題 ( 除了由 Excel 的操作與 Excel VBA 的編
碼逐步在試算表 VBA 環境建立回測環境 )
– 程式交易的理論與運用程式交易的最重要原因
• 程式交易概論 (Ch. 1)
• 投資決策的不理性 (Ch. 2)
– 介紹建構程式交易系統的資訊技術
• 包括 Excel 軟體、 Excel VBA 、 VB 語言與 C 語言 (Ch.
3)
– 用於程式交易的指標之介紹
• 基本面與技術面投資分析 (Ch. 4)
特色 (III)
– 在試算表的環境建構回溯測試環境
• 基礎回溯測試系統之開發—由 Excel 到 VBA (Ch. 5)
– 讓回測系統更有彈性,移植其他環境
• 進階回測系統開發—由 VBA 、 VB 6.0 到 VS .Net(Ch
. 6)
– 如何建構即時交易系統讓策略能真實獲利
• 即時交易系統建構 (Ch. 7)
– 程式交易的相關探討主題 (Ch. 8)
• 如何測試程式交易模型的有效性,並找出程式交易模
型的最佳參數組合,介紹市場上可以執行程式交易的
軟體等
特色 (IV)
• 提供讀者原始程式碼,學員可以以此基礎
編修自己的程式交易系統
• 程式交易在國外已經相當普遍,但國內仍
然處於萌芽階段,能夠找到的材料實在不

• 拋磚引玉
程式交易系統設計與建構
解析金融資訊密碼,追尋投資市場聖盃
內容摘要
• 了解程式交易是什麼 ?
• 為何程式交易可以解決投資決策不理性的問題 ?
• 學習程式交易的資訊技術,從試算表、建構在試算表之上的程式語言 (VB
A) ,到專業程式語言 (VB 6.0~7.0 與 C++) 。
• 程式交易可能的應用領域,以及如何尋找建構程式交易策略的材料。
• 建構一可以回溯測試選取期間與標的物、多重指標與買賣方式,甚至可以
找出最佳操作策略參數的資訊系統。
• 在一般程式開發環境 (VB) ,建構一可連結關聯式資料庫、自由增添技術
指標、完整分析操作策略績效的回溯測試系統。
• 如何以本書提供包含原始碼的程式結構為基礎,客製化自己的分析標的、
操作策略,與績效指標。
• 如何依據操作策略過濾出值得買賣的金融資產,並建構即時化的操盤 ( 盯
盤 ) 環境,讓經過驗證有效的投資策略真實獲利。
• 探討「如何作程式交易策略的有效性測試」、「策略參數的最佳化」、
「交易過程如何管理資金」、「以資料採礦技術歸納程式交易操作策略」
、「程式交易軟體介紹」,以及「程式交易可能產生的風險」等。
• 對於效率市場,與如何成為優秀操盤者條件,提出的 ( 個人 ) 看法。
• 對於財金領域的研究者而言,即使對於「程式交易」主題沒有興趣,也可
以透過本書「建立在大量資料中,有效率的實證分析的能力」。

You might also like