2012年9月13日 星期四

J2EE首部曲:在選擇權程式交易上的應用

12/20 策略星學院 策略總監 max 特別分享教授「J2EE在選擇權程式交易上的應用」


課程對象:選擇權分析與程式交易人員,開發選擇權程式交易系統的JAVA程式設計師。

課程目的:介紹J2EE在選擇權程式交易上的應用,分享開發選擇權自動化程式交易系統的
心路歷程。

動機:在程式交易的領域上,有眾多的工具,但都有其使用上的限制,使用J2EE的相關技術
來開發系統,主要的目的就是要跳脫這些限制。

J2EE的優勢:
可以使用大量OpenSource的工具與程式庫,並在系統開發上,有許多方式可選擇,比方說可選擇使用哪一種資料庫來維護資料,可以選擇不同的Application Server來建構系統,甚至對大量運算的交易模型,可以使用自己的cloud。

課程大綱:



  1. 選擇權Greeks模型介紹 (30 min)
    1. 選擇權的交易模型非常多樣化,除了交易市場方向(delta)外,還可以收時間價值(theta)以及交易波動率(vega)的方向
    2. 眾多模型當中,如何建構一個通用的自動化交易平台,對程式交易而言是一個重大的挑戰,將在本課程中向大家介紹
  2. RESTful交易系統架構 (30 min)
    1. 在J2EE的技術上,並利用極有彈性的SOA (Service Oriented Architecture)架構上,如何建立一個選擇權的自動化交易系統。
  3. 分析與委託單的執行與部位監控 (40 min)
    1. 分析:計算選擇權投資組合的Greeks,並找出符合交易員想法最佳的組合
    2. 執行:將分析結果在市場上建立部位
    3. 監控:監控部位的即時狀態,並可以利用部位監控相關的數值作為調整部位的依據
  4. 交易模型的執行流程 (20 min)
    1. 由交易者對市場的view,建立交易方式
    2. 進場條件成立時,建立起始部位
    3. 藉由部位的監控,來設定調整部位的條件
    4. 當調整部位的條件成立時,計算最佳的調整方式,並執行部位調整
    5. 當出場條件成立時,清空所有部位
  5. 選擇權與自動化程式交易 (40 min)
    1. 程式交易的先驅:條件式送單
    2. 定義即時市場監控的條件
    3. 定義執行動作
    4. 自動化的過程與注意事項
  6. Q&A (20 min)