課程對象:選擇權分析與程式交易人員,開發選擇權程式交易系統的JAVA程式設計師。
課程目的:介紹J2EE在選擇權程式交易上的應用,分享開發選擇權自動化程式交易系統的
心路歷程。
動機:在程式交易的領域上,有眾多的工具,但都有其使用上的限制,使用J2EE的相關技術
來開發系統,主要的目的就是要跳脫這些限制。
J2EE的優勢:
可以使用大量OpenSource的工具與程式庫,並在系統開發上,有許多方式可選擇,比方說可選擇使用哪一種資料庫來維護資料,可以選擇不同的Application Server來建構系統,甚至對大量運算的交易模型,可以使用自己的cloud。
課程大綱:
- 選擇權Greeks模型介紹 (30 min)
- 選擇權的交易模型非常多樣化,除了交易市場方向(delta)外,還可以收時間價值(theta)以及交易波動率(vega)的方向
- 眾多模型當中,如何建構一個通用的自動化交易平台,對程式交易而言是一個重大的挑戰,將在本課程中向大家介紹
- RESTful交易系統架構 (30 min)
- 在J2EE的技術上,並利用極有彈性的SOA (Service Oriented Architecture)架構上,如何建立一個選擇權的自動化交易系統。
- 分析與委託單的執行與部位監控 (40 min)
- 分析:計算選擇權投資組合的Greeks,並找出符合交易員想法最佳的組合
- 執行:將分析結果在市場上建立部位
- 監控:監控部位的即時狀態,並可以利用部位監控相關的數值作為調整部位的依據
- 交易模型的執行流程 (20 min)
- 由交易者對市場的view,建立交易方式
- 進場條件成立時,建立起始部位
- 藉由部位的監控,來設定調整部位的條件
- 當調整部位的條件成立時,計算最佳的調整方式,並執行部位調整
- 當出場條件成立時,清空所有部位
- 選擇權與自動化程式交易 (40 min)
- 程式交易的先驅:條件式送單
- 定義即時市場監控的條件
- 定義執行動作
- 自動化的過程與注意事項
- Q&A (20 min)