SlideShare a Scribd company logo
1 of 3
圖 2 高頻交易系統的運作狀況
1. 時點 1,2,3
一開始 ES 期貨價格產生變動,Futures Listener 偵測到價格落差並檢查價格合理性後,將訊
息傳到 HFT 系統中的其他子系統,價格的檢查考慮不合理的價格跳動、排除價格來回震盪狀
況、考慮報價成交量並確認價格為穩定改變等條件。Stock Pricer 在時點 1 接到期貨價格變動
後,依據股票占指數的權重與 Beta 值,確認股價的合理調價價差,在時點 2 將訊息傳給 Option
Pricer 與 Stock MM(Market Maker),Stock MM 據此提出指數期貨成本產新的買賣報價,而
Option Pricer 運用新合理股價計算以之為基礎的選擇權價格(使用前述的 Price Cube 查表)。時
點 3,Stock MM 將新的報價提供給 Stock QE 與 Stock EE,而 Option Pricer 將選擇權合理價傳
給 Option MM。
2. 時點 4, 5
時點 4,Stock EE 以 Take Out the Slow Mover 的策略與其他造市者對作建立可獲利部位,
並據此庫存調整 Stock QE 的報價,處理庫存取得來回獲利,再回覆合理報價。時點 5,Risk
Manager 確認成交部位並計算風險作適當調整。
3. 時點 6
時點 6,選擇權市場提供報價、建立部位,並進入 Risk Manager 的風控程序以及 Auto Hedger
的動態避險過程。
4. 時點 7, 8, 9
在 Auto Hedger 的動態避險過程中,可能必須針對選擇權根本資產作交易以達成 Delta
Neutral 的目標;假設同時,Risk Manager 發現 Vega 因為選擇權的交易導致曝險過大決定以選
擇權組合交易避險,於時點 7 送出訊號到 Option Spreader,Option Spreader 收到指示後於時點
8 送單到選擇權市場中進行 Straddle 組單交易避險,時點 9 Option Spreader 收到組單成交訊息,
於時點 10 回報 Risk Manager 子系統確認 Vega 值回到預定的目標範圍。
圖 2 顯示整合運作狀態,表 1 則顯示每一時間區間事件列表(為求簡化,略去 Trade Log
與 Position Manager 子系統部分)。當同時運作的策略很多時,每一個自主的子系統必須高度互
動。整個高頻交易系統運作需要類似汽車監控儀表板(Dashboard)的監控功能,提供不同類型的
管理者監控系統運作狀態,在圖形使用者介面(GUI)中允許使用者觀察系統內部運作狀態、介
入(甚至關閉)系統的不同組成單元的運作、提取決策報告等。
以上的說明僅簡要說明系統架構,但真實系統肯定更複雜,在高頻交易領域如果無法做到
競爭者間的最佳,就寧可不要作。

More Related Content

Viewers also liked

企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養Philip Zheng
 
Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法Philip Zheng
 
TradingBot of Maker Faire
TradingBot of Maker FaireTradingBot of Maker Faire
TradingBot of Maker FairePhilip Zheng
 
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇Philip Zheng
 
程式交易面面觀
程式交易面面觀程式交易面面觀
程式交易面面觀Philip Zheng
 
容器與資料科學應用
容器與資料科學應用容器與資料科學應用
容器與資料科學應用Philip Zheng
 
Trading bot演算法與軟工在程式交易上的實踐
Trading bot演算法與軟工在程式交易上的實踐Trading bot演算法與軟工在程式交易上的實踐
Trading bot演算法與軟工在程式交易上的實踐Philip Zheng
 
容器與IoT端點應用
容器與IoT端點應用容器與IoT端點應用
容器與IoT端點應用Philip Zheng
 
認識程式交易
認識程式交易認識程式交易
認識程式交易Philip Zheng
 
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作Philip Zheng
 
Docker 進階實務班
Docker 進階實務班Docker 進階實務班
Docker 進階實務班Philip Zheng
 
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享Philip Zheng
 
Docker For Dummies
Docker For DummiesDocker For Dummies
Docker For DummiesPhilip Zheng
 
程式交易經驗分享系列(3) 策略最佳化及wfa法
程式交易經驗分享系列(3)   策略最佳化及wfa法程式交易經驗分享系列(3)   策略最佳化及wfa法
程式交易經驗分享系列(3) 策略最佳化及wfa法Philip Zheng
 
外資操作剖析,單日期貨空單創歷史新高 2013 04-09
外資操作剖析,單日期貨空單創歷史新高 2013 04-09外資操作剖析,單日期貨空單創歷史新高 2013 04-09
外資操作剖析,單日期貨空單創歷史新高 2013 04-09Philip Zheng
 
程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享Philip Zheng
 
容器式基礎架構介紹
容器式基礎架構介紹容器式基礎架構介紹
容器式基礎架構介紹Philip Zheng
 

Viewers also liked (20)

企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
 
Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法Docker + CI pipeline 的高效率 ChatBot 開發方法
Docker + CI pipeline 的高效率 ChatBot 開發方法
 
TradingBot of Maker Faire
TradingBot of Maker FaireTradingBot of Maker Faire
TradingBot of Maker Faire
 
時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇時代在變 Docker 要會:台北 Docker 一日入門篇
時代在變 Docker 要會:台北 Docker 一日入門篇
 
程式交易面面觀
程式交易面面觀程式交易面面觀
程式交易面面觀
 
Docker研習營
Docker研習營Docker研習營
Docker研習營
 
容器與資料科學應用
容器與資料科學應用容器與資料科學應用
容器與資料科學應用
 
Trading bot演算法與軟工在程式交易上的實踐
Trading bot演算法與軟工在程式交易上的實踐Trading bot演算法與軟工在程式交易上的實踐
Trading bot演算法與軟工在程式交易上的實踐
 
容器與IoT端點應用
容器與IoT端點應用容器與IoT端點應用
容器與IoT端點應用
 
認識程式交易
認識程式交易認識程式交易
認識程式交易
 
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
 
COSCUP - Fleet
COSCUP - FleetCOSCUP - Fleet
COSCUP - Fleet
 
Docker 進階實務班
Docker 進階實務班Docker 進階實務班
Docker 進階實務班
 
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享
 
Docker For Dummies
Docker For DummiesDocker For Dummies
Docker For Dummies
 
程式交易經驗分享系列(3) 策略最佳化及wfa法
程式交易經驗分享系列(3)   策略最佳化及wfa法程式交易經驗分享系列(3)   策略最佳化及wfa法
程式交易經驗分享系列(3) 策略最佳化及wfa法
 
外資操作剖析,單日期貨空單創歷史新高 2013 04-09
外資操作剖析,單日期貨空單創歷史新高 2013 04-09外資操作剖析,單日期貨空單創歷史新高 2013 04-09
外資操作剖析,單日期貨空單創歷史新高 2013 04-09
 
程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享
 
Docker & GitLab
Docker & GitLabDocker & GitLab
Docker & GitLab
 
容器式基礎架構介紹
容器式基礎架構介紹容器式基礎架構介紹
容器式基礎架構介紹
 

More from Philip Zheng

十二項架構設計原則
十二項架構設計原則十二項架構設計原則
十二項架構設計原則Philip Zheng
 
從零開始做架構圖
從零開始做架構圖從零開始做架構圖
從零開始做架構圖Philip Zheng
 
VSCode Remote Development 介紹
VSCode Remote Development 介紹VSCode Remote Development 介紹
VSCode Remote Development 介紹Philip Zheng
 
VSCode Remote Development
VSCode Remote DevelopmentVSCode Remote Development
VSCode Remote DevelopmentPhilip Zheng
 
K8s removes dockershime
K8s removes dockershimeK8s removes dockershime
K8s removes dockershimePhilip Zheng
 
Cloud Native Practice
Cloud Native PracticeCloud Native Practice
Cloud Native PracticePhilip Zheng
 
微服務對IT人員的衝擊
微服務對IT人員的衝擊微服務對IT人員的衝擊
微服務對IT人員的衝擊Philip Zheng
 
Docker容器微服務 x WorkShop
Docker容器微服務 x WorkShopDocker容器微服務 x WorkShop
Docker容器微服務 x WorkShopPhilip Zheng
 
容器式高效率 ChatBot 開發方法
容器式高效率 ChatBot 開發方法容器式高效率 ChatBot 開發方法
容器式高效率 ChatBot 開發方法Philip Zheng
 
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享Philip Zheng
 
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用Philip Zheng
 
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作Philip Zheng
 
容器式軟體開發介紹
容器式軟體開發介紹容器式軟體開發介紹
容器式軟體開發介紹Philip Zheng
 

More from Philip Zheng (14)

十二項架構設計原則
十二項架構設計原則十二項架構設計原則
十二項架構設計原則
 
從零開始做架構圖
從零開始做架構圖從零開始做架構圖
從零開始做架構圖
 
VSCode Remote Development 介紹
VSCode Remote Development 介紹VSCode Remote Development 介紹
VSCode Remote Development 介紹
 
VSCode Remote Development
VSCode Remote DevelopmentVSCode Remote Development
VSCode Remote Development
 
K8s removes dockershime
K8s removes dockershimeK8s removes dockershime
K8s removes dockershime
 
Apahce Ignite
Apahce IgniteApahce Ignite
Apahce Ignite
 
Cloud Native Practice
Cloud Native PracticeCloud Native Practice
Cloud Native Practice
 
微服務對IT人員的衝擊
微服務對IT人員的衝擊微服務對IT人員的衝擊
微服務對IT人員的衝擊
 
Docker容器微服務 x WorkShop
Docker容器微服務 x WorkShopDocker容器微服務 x WorkShop
Docker容器微服務 x WorkShop
 
容器式高效率 ChatBot 開發方法
容器式高效率 ChatBot 開發方法容器式高效率 ChatBot 開發方法
容器式高效率 ChatBot 開發方法
 
理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享理財機器人技術簡介與實作經驗分享
理財機器人技術簡介與實作經驗分享
 
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
 
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
 
容器式軟體開發介紹
容器式軟體開發介紹容器式軟體開發介紹
容器式軟體開發介紹
 

圖解高頻交易系統的運作狀況

  • 1. 圖 2 高頻交易系統的運作狀況 1. 時點 1,2,3 一開始 ES 期貨價格產生變動,Futures Listener 偵測到價格落差並檢查價格合理性後,將訊 息傳到 HFT 系統中的其他子系統,價格的檢查考慮不合理的價格跳動、排除價格來回震盪狀 況、考慮報價成交量並確認價格為穩定改變等條件。Stock Pricer 在時點 1 接到期貨價格變動 後,依據股票占指數的權重與 Beta 值,確認股價的合理調價價差,在時點 2 將訊息傳給 Option Pricer 與 Stock MM(Market Maker),Stock MM 據此提出指數期貨成本產新的買賣報價,而 Option Pricer 運用新合理股價計算以之為基礎的選擇權價格(使用前述的 Price Cube 查表)。時 點 3,Stock MM 將新的報價提供給 Stock QE 與 Stock EE,而 Option Pricer 將選擇權合理價傳 給 Option MM。
  • 2. 2. 時點 4, 5 時點 4,Stock EE 以 Take Out the Slow Mover 的策略與其他造市者對作建立可獲利部位, 並據此庫存調整 Stock QE 的報價,處理庫存取得來回獲利,再回覆合理報價。時點 5,Risk Manager 確認成交部位並計算風險作適當調整。 3. 時點 6 時點 6,選擇權市場提供報價、建立部位,並進入 Risk Manager 的風控程序以及 Auto Hedger 的動態避險過程。 4. 時點 7, 8, 9 在 Auto Hedger 的動態避險過程中,可能必須針對選擇權根本資產作交易以達成 Delta Neutral 的目標;假設同時,Risk Manager 發現 Vega 因為選擇權的交易導致曝險過大決定以選 擇權組合交易避險,於時點 7 送出訊號到 Option Spreader,Option Spreader 收到指示後於時點 8 送單到選擇權市場中進行 Straddle 組單交易避險,時點 9 Option Spreader 收到組單成交訊息, 於時點 10 回報 Risk Manager 子系統確認 Vega 值回到預定的目標範圍。 圖 2 顯示整合運作狀態,表 1 則顯示每一時間區間事件列表(為求簡化,略去 Trade Log 與 Position Manager 子系統部分)。當同時運作的策略很多時,每一個自主的子系統必須高度互 動。整個高頻交易系統運作需要類似汽車監控儀表板(Dashboard)的監控功能,提供不同類型的 管理者監控系統運作狀態,在圖形使用者介面(GUI)中允許使用者觀察系統內部運作狀態、介 入(甚至關閉)系統的不同組成單元的運作、提取決策報告等。 以上的說明僅簡要說明系統架構,但真實系統肯定更複雜,在高頻交易領域如果無法做到