PT Speech Sim

50
程程程程程程程程程程程 程程程程程程程程程程程 程程程程程程程程程程 程程程 ( 程程程程程 ) 程程 程程程程

Transcript of PT Speech Sim

Page 1: PT Speech Sim

程式交易模型實務說明會

程式交易趨勢與解決方案

國立高雄應用科技大學金融系 ( 金融資訊所 ) 教授

姜林杰祐

Page 2: PT Speech Sim

主題主題交易方式的過去、現在與未來程式交易簡介與趨勢 交易策略解析 程式交易系統結構 程式交易整合方案作法 不同類型程式交易系統示範結論 Q/A

Page 3: PT Speech Sim

交易方式的過去、現在與未來

Page 4: PT Speech Sim

交易方式 (I)

Page 5: PT Speech Sim

交易方式 (II)

Page 6: PT Speech Sim

交易方式 (III)

Page 7: PT Speech Sim

程式交易簡介與趨勢何謂「程式交易」 ( 以電腦程式輔助交易 )

「投資人:透過電腦程式,以歷史資料模擬回測 (Back-

testing) 方式,尋找優質 ( 具高報酬、低風險等特性 ) 的交易策略;繼而,

藉由電腦程式過濾 (Filtering) 現階段市場上可投資的投資標的,設定進出價格;最後,

以電腦程式建立盯盤環境,即時而自動的提供進出場訊號予投資人,進行「接近」機械式的交易(Real-time trading) 」。

引自「程式交易系統設計與建構—解析金融資訊密碼,追尋投資市場聖杯」

Page 8: PT Speech Sim

程式交易 回溯測試器 + 標的過濾器 + 即時監控交易器。

廣義而言,只要是運用電腦,以程式編碼輔助投資決策的分析、制定與執行,都是。

源自 1970 年代,以電腦程式,尋找、驗證交易策略,並自動執行交易

演算法交易為交易端的程式交易

Page 9: PT Speech Sim

程式交易與人為交易的差異

Page 10: PT Speech Sim

程式交易趨勢 -國際化後程式將是你的交易對手 國外約 7 成以上期貨市場交易流程中使用程式交易。 經濟學人雜誌統計, 2006 年歐美市場 1/3 以上股票交易使用程式或演算法自動交易。

Boston 的 Aite 顧問公司預測 2010 年歐美使用演算法交易將增至 50% 。

2006 年倫敦股票交易所超過 40% 使用演算法交易, 2007 年達到 60% 。美國部分股票市場的演算法交易甚至達 80% 。

過去 20 多個月中,美國超過 90% 的避險基金採取演算法交易。

紐約交易所電子交易已經占到日交易量 60%~70% ,其中演算法交易比例近半。

預計未來亞太市場進行的證券交易大部分將採取某種形式的演算法交易。

Page 11: PT Speech Sim

想像未來的交易室… 交易程式間的 ( 代理 ) 戰爭 人的工作,策略開發與調整 交易聖杯存在嗎 ?

半衰期的考驗交易是與天鬥還是與人鬥

沒有不敗策略代表更需要程式交易

Page 12: PT Speech Sim

為何要程式交易積極面

找出市場聖杯消極面

可以打破迷思宣稱績效與永續聖杯

驗證策略有效性與持續性

Page 13: PT Speech Sim

投資過程的心理障礙Kahneman 與 Tversky(2002諾貝爾經濟學獎 )

注意力定錨 誤信立即可用的資訊與過度自信 避免後悔並追求自尊 情境效應 掉到心理帳戶的陷阱 對資產分散的錯誤認識 代表性偏誤與熟悉度偏誤的盲點 盲從心理

Page 14: PT Speech Sim

區間操作的迷思

Page 15: PT Speech Sim

不賣不漲一賣就漲

Page 16: PT Speech Sim

到底該買該賣

Page 17: PT Speech Sim

投資過程的生理障礙 「眼明手快與記憶的極限」 視覺暫留現象

視神經的反應速度 1/24秒人類看盤極限

訊息短暫保留時間心理實驗 (3958420712657940….)人類處理訊息極限 ( 約 2 秒 )

最快按鍵速度韓電玩冠軍徐智訓 1 分鐘敲滑鼠 370次人類手動下單極限

3 合 1 的障礙手忙腳亂怎麼辦 ? 何不交給電腦 ?

Page 18: PT Speech Sim

程式交易可以突破心理與生理障礙客製化交易系統 (俗稱「下單機」 ) 接近電玩的交易環境電子交易流程的斤斤計較突破短 Trade 策略執行瓶頸與長

Trade 策略驗證過程極限 看得到吃不到的毫秒戰爭 (Latency) 市場有多快 (瞬間即逝的交易機會 )

Page 19: PT Speech Sim

交易策略解析 交易策略舉例

技術指標 (擺盪與趨勢指標 ) 、型態排列 ( 如 K線理論 ) 與停損停利的邏輯組合信號 1「若 6 與 12日均黃金交叉且 10 日 RSI <

0.2」,則「建立多單 1 口 (若有空頭部位則平倉 )」

信號 2「若 6 與 12日均死亡交叉或 RSI>0.8」,則「建立空單 1 口 (若有多頭部位則平倉 )」

信號 3「若損失超過 10%,則停損平倉出場」信號 4「若獲利超過 20%,則停利平倉出場」

條件 (參數與邏輯組合 ) 、行動、信號、策略、績效、最佳化

Page 20: PT Speech Sim

程式交易工具操作示範 TradeStation 實際操作 http://

www.gim.com.tw/www/_index/_frameset.htm

交易型態 隔日交易 (Daily Trade) 日內交易 (Intraday Trade) 逐筆交易 (Tick Trade)

Page 21: PT Speech Sim

程式交易系統結構 交易分析階段

層次 I 選取並設定策略組合與參數以回測。如

Meta-Stock 。層次 II

專用語言編碼策略以回測,可作參數最佳化但受限語法規範。如HTS 、 TradeStation 、 Meta-Trade 。

層次 III 用一般系統開發環境編碼回測,如試算表

(Excel) 、 VB(A) 、 C++ 、 Java 、 C#... 。

Page 22: PT Speech Sim

交易執行階段過濾

同一帳戶,同時監控多標的物報價

取得最新價格,測試策略下單

半自動與全自動回報

確認成交與否 (複式部位 ) 即時績效計算

前測交易 (Paper Trade)

Page 23: PT Speech Sim

程式交易整合方案作法程式交易流程

分析與執行階段方案 I - 文字檔下單機作法方案 II – 報價 +下單機作法方案 III-專屬下單機作法不同整合方案的定位

Page 24: PT Speech Sim

24

程式交易流程策略分析階段

Page 25: PT Speech Sim

不同方案的比較

交易所

邏輯核心

券商 / 期貨商

下單判斷邏輯

資訊源

投資人

傳送報價資訊

傳送報價資訊 傳送報價資訊

傳送判斷所需資訊

傳送下單指令傳送下單指令

傳送下單指令

傳送委託回報

傳送委託回報

1. 資訊接收工具: Office Quote, API Quote

2. 下單判斷系統: TradeStation等 (下單判斷如均線交叉等 )

3. 下單傳送工具: API 模組

資訊接收工具

下單軟體

方案 1

方案 2方案 3

Page 26: PT Speech Sim

不同類型程式交易系統示範每日 K線交易策略

回測調整策略後,隔日開盤掛單 回測調整策略後,當日交易 ( 預算價

格 )日內 K線交易策略逐筆交易 (Tick) 交易策略簡易文字檔下單機製作 系統效能提升關鍵

Page 27: PT Speech Sim

27

台証電子交易平台專業法人與中實戶

特殊需求多多在固定場所看盤

商業人士

特殊需求少移動性強

按鍵下單

PDA手機下單

隨身理財通

股票機

一般客戶

特殊需求少多在固定場所看盤

超級大三元

全球通

交易中心

證券下單

海外投資人

特殊需求少多在固定場所看盤

群組下單

全球通客制化軟體

分帳版

其他特殊需求

全球通

交易中心

海外股票下單

期貨交易 股票交易

AP 類下單工具

AP 類下單工具

AP 類下單工具

WEB 類下單工具

WEB 類下單工具隨身工具

Page 28: PT Speech Sim

每日 K線交易策略 回測調整策略後,隔日開盤掛單

取得歷史資料使用 TS(HTS) 、 Excel 或 VB 回測調整策略

確認當日收盤交易資料是否觸發策略若是,於隔日開盤市價下單操作範例 (I)

Page 29: PT Speech Sim

Step I- 將歷史交易資料匯出到 Excel

Page 30: PT Speech Sim

Step II- 設計 Excel 環境的回測環境找出隔日交易機會 (也可預算明日觸發價格 )

Page 31: PT Speech Sim

回測調整策略後,當日交易 ( 預算價格 )取得歷史資料使用 TS 、 Excel 或 VB 回測調整策略試算隔日觸發策略的價格點,於隔日限價下單

操作範例 (II)

Page 32: PT Speech Sim

整合操作環境

Page 33: PT Speech Sim

策略內容編碼

Page 34: PT Speech Sim

策略參數最佳化分析

Page 35: PT Speech Sim

預算盯盤交易策略的觸發價格

Page 36: PT Speech Sim

日內 K線交易策略回測調整策略後,以 DDE Quote於隔日逐一計算並監控日內 K線

試算 K線是否觸發策略使用下單 API限價或市價交易。使用 DDE Quote 計算日內 K線時之延遲與準確問題

操作範例 (III)

Page 37: PT Speech Sim

Step I- 以 DDE 方式,匯出資料到 Excel 中

Page 38: PT Speech Sim

Step II- 設計即時控盤環境此例中以 6 分與 12 分均線交叉作為買進賣出判斷可連結 ( 半 ) 自動下單 API

Page 39: PT Speech Sim

逐筆交易 (Tick) 交易策略使用逐筆資料回測找出最佳策略以 API Quote於隔日逐一計算並監控日內

K線與 Tick 資料變化當 Tick 資料策略價格點時,使用下單 API限價交易

操作範例 (IV)

Page 40: PT Speech Sim

客製下單整合操作環境

Page 41: PT Speech Sim

下單策略編修環境

Page 42: PT Speech Sim

簡易文字檔下單機設計原理

使用「資訊接收工具」接收即時資訊 ( 使用Office Quote 或 API Quote) ,送入「下單判斷邏輯系統」 ( 如 TradeStation 或 HTS) ,觸發交易策略,產生「下單指令」 ( 何時、何種、何量、何價 ) ,再將「下單指令」寫出到外部文字檔

由下單機定時讀取文字檔,解析「下單指令」,以下單內容呼叫下單 API 模組下單

設計 在「下單判斷邏輯系統」中寫出下單指令到外部文字檔中

在 API下單範例系統中,加入「不斷讀取下單指令文字檔的內容,並驅動 API下單的程式碼」

Page 43: PT Speech Sim

下單機的基本功能帳號管理功能

多帳號、憑證安全管理策略管理功能商品管理功能訊號擷取與下單功能

不同類型商品證期權與國外商品委託回報與成交回報功能交易記錄功能

方便追蹤與跟單,成交與位成交備註簡訊管理功能下單環境設定功能

自動轉倉、最大下單口數、提前秒數下單

Page 44: PT Speech Sim

下單機的進階功能模擬下單功能

考慮實際交易限制條件報價讀取功能

便於市價交易與條件單交易帳戶 ( 資金與部位 )管理功能

即時損益計算、盤中洗價條件單 (智慧單 )客製功能

條件設定如調均線穿越即成交操作策略客製功能

自行編碼功能、 Open Source版本演算法交易策略功能 (InteractiveBroker)

市價、限價、停損 (限價 ) 、觸價、開 ( 收 )盤市價、 2 擇 1委託、代換委託、長效、 ROD 、 FOK 、 IOC…

Page 45: PT Speech Sim

航空母艦、戰鬥機與戰士 程式交易系統效能提升方法

除了軟體與硬體環境外,關鍵在於券商 API功能的支援 作到客戶指定

系統 Demo

Page 46: PT Speech Sim

結論 (I)介紹而非推薦程式交易解決方案

期許理想中的客製下單環境出現關鍵在券商提供的開發平台 (航

母 ) 有優質平台,交易者也可自行開發戰鬥機群

券商的誘因在於增加仲介收入角色與使命

藉由知識推廣提升程式交易技術 提高國內交易戰力,減少財富外流

Page 47: PT Speech Sim

結論 (II)你適合何種交易系統與解決方案

交易型態 程式能力 策略有無

程式交易中你的位置 ( 多種角色 ) 策略設計者提供者 交易仲介者 交易者 交易環境設計者 知識推廣 其他…

Page 48: PT Speech Sim

結論 (III)程式交易的風險預告

法律界限自動交易與人為交易的一線之隔依法不能由程式自動交易

系統自行設計,盈虧自負主管機關態度

蝴蝶效應與崩盤 程式洗單 (Gaming)

道高一尺、魔高一丈

Page 49: PT Speech Sim

結論 (IV)程式交易服務類型

交易策略驗證工具推廣 ( 證基會 ?) 交易策略績效驗證 ( 代為調整 ) 提供優質策略模型 客製下單環境設計 …