跳到主要內容

簡易檢索 / 詳目顯示

研究生: 許嘉恩
Chia-En Hsu
論文名稱: 利用移動窗格法驗證程式交易策略樣本內外穩健性的自動化平台設計研究
The Design and Implementation of an Automated Platform to Verify Trading Programs’ In-Sample Out-of-Sample Robustness Using Walk-Forward Analysis
指導教授: 許智誠
Chih-Cheng Hsu
口試委員:
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理學系
Department of Information Management
論文出版年: 2018
畢業學年度: 106
語文別: 中文
論文頁數: 91
中文關鍵詞: 程式交易技術面分析移動窗格法交易策略評估自動化分析
外文關鍵詞: Program Trading, Technical Analysis, Walk Forward Analysis, Trading Strategy Evaluation, Automated analysis
相關次數: 點閱:7下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來於股市、期貨投資領域中,運用程式交易自動下單越來越為常見。然而當程式交易策略在進行回測時,難免因過度參考已發生之歷史資料,而常有過度最佳化之疑慮。在交易策略相關研究議題裡,對於策略實際的有效性、穩定性分析也並沒有完整的驗證方式與流程,大多是對不同策略、不同參數因子、不同標的等方面進行比較,然而這樣較片面的分析方式對於交易策略於實務上的幫助並不大。實際上要判別策略是否長期有效且穩定,必須透過移動窗格法,對樣本內、樣本外的區間不斷進行時間推移與績效評估,來避免一般回測下因使用未知資料,而產生的過度最佳化問題。
    而本研究為解決上述問題,設計出一套完整的策略驗證流程,並依據此流程設計與實作一平台。能通用於常見程式交易平台(e.g. Multicharts、Amibroker),自動化幫助投資者驗證策略之有效性與穩定性,並找出穩定的參數因子與該商品於該策略適合之窗期大小,供投資者作為實際下單交易前的參考依據。


    In recent years, in the field of stock market and futures investment, it is more common to use program trading to place orders automatically. However, it is difficult to avoid curve-fitting when the program trading strategy is conducting back-testing owing to over using historical data.
    In past research topics related to trading strategies, there is no complete verification process for the effectiveness and stability of trading strategies. In most of the related research, only discusses and focuses on the changes of the trading strategy parameters, the comparison of different trading strategies, the selection of different symbol, and so on. However, these analysis methods do not help the actual transaction. In fact, we must to use walk forward analysis to continuously evaluate strategic performance within the every period of window to avoid the problem of over optimize.
    In order to solve the above problems, this research designs a complete strategy verification process and implements a platform based on this process. This platform can be used with common program trading platforms (e.g. Multicharts, Amibroker) to automate verification the effectiveness and stability of the strategy, and help investors find the suitable parameters before the actual order transaction.

    目錄 摘要 i Abstract ii 誌謝辭 iii 目錄 iv 圖目錄 vi 表目錄 viii 第一章 緒論 1 1.1 研究背景 1 1.1.1 一般最佳化與Curve-fitting 1 1.1.2 樣本內樣本外分析與移動窗格法 3 1.2 研究動機 4 1.2.1 一般的移動窗格法檢驗流程 4 1.2.2 一般的移動窗格法的盲點 7 1.3 研究目的 9 1.4 研究流程 11 第二章 文獻探討 12 2.1 程式交易 vs.人為交易 12 2.2 交易策略研發程序 13 2.3 Curve fitting檢驗 15 2.4 策略穩健性之評估方式 16 2.5 參數孤島與參數高原 17 第三章 系統設計與實作 19 3.1系統流程 19 3.1.1 程式交易策略回測子系統 19 3.1.2 穩健性評估分析子系統 23 3.1.3 績效報表呈現平台 30 3.2 系統邏輯模組 30 第四章 系統驗證與結果 31 4.1系統流程與驗證流程 31 4.2 系統驗證方法 31 4.2.1 建立策略程式、必要參數與標準門檻參數 32 4.2.2 回測該策略所有參數組合之每日盈虧績效檔案 35 4.2.3計算所有參數組合於各期移動窗格下的績效結果 36 4.2.4執行穩健性分析與評估 38 4.2.5評估此策略是否具穩健性與有效性 43 4.2.6績效報表呈現於平台 45 4.2.7系統程式 47 4.3系統實證與討論 50 4.3.1 建立策略程式、必要參數與標準門檻參數 50 4.3.2 回測該策略所有參數組合之每日盈虧績效檔案 53 4.3.3 計算所有參數組合於各期移動窗格下的績效結果 54 4.3.4 執行穩健性分析與評估 55 4.3.5 評估此策略是否具穩健性與有效性 56 4.3.6 績效報表呈現於平台 67 4.3.7 與一般移動窗格分析結果比較 68 第五章 結論 71 5.1 結論 71 5.2 研究限制 71 5.3 未來建議 72 參考文獻 73

    參考文獻
    Davey, K. (2014). Building Winning Algorithmic Trading Systems: A Trader’s Journey From Data Mining to Monte Carlo Simulation to Live Trading. Wiley.
    Keith Fitschen. (2014). BUILDING RELIABLE TRADING SYSTEMS. Wiley.
    Number of stopped-out trades as a custom metric. (2016). Retrieved from http://www.amibroker.com/kb/category/afl/custom-ba
    Pardo, R. (2008). The Evaluation and Optimization of Trading Strategies. Wiley.
    TradingBot of Maker Faire. (2013). Retrieved from https://www.slideshare.net/philipzh/tradingbot-of-maker-faire
    交易策略評估與最佳化(第二版). (2011). Retrieved from http://blog.xuite.net/bdanny/blog/43278383
    台指閃崩. (2017). Retrieved from http://futuresnote.blogspot.com/
    如何檢測程式交易策略的好壞. (2012). Retrieved from http://jojocash.pixnet.net/blog/post/35426588-如何檢測程式交易策略的好壞?
    姜林杰祐. (2007). 程式交易系統設計與建構. 台北市: 福懋出版社.
    張林忠. (2014). 分析師關鍵報告2 –張林忠教你程式交易. 寰宇出版社.
    技術指標回測報告. (n.d.). Retrieved from https://zh.scribd.com/document/14395129/常用技術指標回測報告
    最佳化的時候要避免參數孤島. (2013). Retrieved from http://blog.sina.com.cn/s/blog_4c713c8b01014wc9.html
    淺談WF擷取自 C哥的程式交易. (2017). Retrieved from http://blog.xuite.net/charly.wu/softpaol/505110927
    移動窗格最佳化. (2018). Retrieved from http://www.multicharts.com.tw/Help/files/0290_Optimization/22-9004_WFOptimization.html
    程式交易好不好?. (2014). Retrieved from http://www.bituzi.com/2014/10/let-us-run-pt.html
    程式交易深入面. (2013). Retrieved from https://5pfree.wordpress.com/2013/04/05/程式交易深入面交易系統的壽命生命週期/
    程式交易策略. (2015). Retrieved from http://futuresnote.com/程式交易策略/
    臺灣50指數. (n.d.). Retrieved from https://zh.wikipedia.org/wiki/臺灣50指數
    臺灣中型100指數. (2015). Retrieved from http://wiki.mbalib.com/zh-tw/台湾中型100指数
    藍色投機客 計量化交易策略的開發. (2009). Retrieved from https://www.youtube.com/watch?v=jDv4Nb3r0kw
    量化 | 程序化交易的參數優化. (2017). Retrieved from https://read01.com/zh-tw/GPQPM7n.html#.WwpSUUiFM2w
    顏茂城. (2017). 應用資料探勘於自動化交易策略之獲利能力評估的模型與平台設計及建置. 國立中央大學.
    黃培琳. (2011). 程式交易策略、期貨交易和法人交易之實證研究. 朝陽科技大學.

    QR CODE
    :::