Testing and Tuning Market Trading Systems: Algorithms in C++
暫譯: 市場交易系統的測試與調整:C++中的演算法

Timothy Masters

  • 出版商: Apress
  • 出版日期: 2018-10-27
  • 售價: $2,210
  • 貴賓價: 9.5$2,100
  • 語言: 英文
  • 頁數: 332
  • 裝訂: Paperback
  • ISBN: 148424172X
  • ISBN-13: 9781484241721
  • 相關分類: C++ 程式語言Algorithms-data-structures
  • 海外代購書籍(需單獨結帳)

商品描述

Build, test, and tune financial, insurance or other market trading systems using C++ algorithms and statistics. You’ve had an idea and have done some preliminary experiments, and it looks promising. Where do you go from here?  Well, this book discusses and dissects this case study approach.  

Seemingly good backtest performance isn't enough to justify trading real money. You need to perform rigorous statistical tests of the system's validity. Then, if basic tests confirm the quality of your idea, you need to tune your system, not just for best performance, but also for robust behavior in the face of inevitable market changes. Next, you need to quantify its expected future behavior, assessing how bad its real-life performance might actually be, and whether you can live with that. Finally, you need to find its theoretical performance limits so you know if its actual trades conform to this theoretical expectation, enabling you to dump the system if it does not live up to expectations.

This book does not contain any sure-fire, guaranteed-riches trading systems. Those are a dime a dozen... But if you have a trading system, this book will provide you with a set of tools that will help you evaluate the potential value of your system, tweak it to improve its profitability, and monitor its on-going performance to detect deterioration before it fails catastrophically. Any serious market trader would do well to employ the methods described in this book.

What You Will Learn

  • See how the 'spaghetti-on-the-wall' approach to trading system development can be done legitimately
  • Detect overfitting early in development
  • Estimate the probability that your system's backtest results could have been due to just good luck
  • Regularize a predictive model so it automatically selects an optimal subset of indicator candidates
  • Rapidly find the global optimum for any type of parameterized trading system
  • Assess the ruggedness of your trading system against market changes
  • Enhance the stationarity and information content of your proprietary indicators
  • Nest one layer of walkforward analysis inside another layer to account for selection bias in complex trading systems
  • Compute a lower bound on your system's mean future performance
  • Bound expected periodic returns to detect on-going system deterioration before it becomes severe
  • Estimate the probability of catastrophic drawdown

 Who This Book Is For

Experienced C++ programmers, developers, and software engineers.  Prior experience with rigorous statistical procedures to evaluate and maximize the quality of systems is recommended as well.  


商品描述(中文翻譯)

建立、測試和調整金融、保險或其他市場交易系統,使用 C++ 演算法和統計學。您已經有了一個想法並進行了一些初步實驗,結果看起來很有前景。接下來該怎麼做呢?這本書將討論並剖析這種案例研究方法。

表面上良好的回測表現不足以證明實際交易的合理性。您需要對系統的有效性進行嚴格的統計測試。然後,如果基本測試確認了您想法的質量,您需要調整系統,不僅要追求最佳性能,還要在不可避免的市場變化中保持穩健的行為。接下來,您需要量化其預期的未來行為,評估其在現實生活中的表現可能有多糟,以及您是否能夠接受這種情況。最後,您需要找出其理論性能的極限,以便了解其實際交易是否符合這一理論預期,這樣如果系統未能達到預期,您就可以放棄它。

這本書不包含任何保證致富的交易系統。這類系統多如牛毛……但如果您有一個交易系統,這本書將為您提供一套工具,幫助您評估系統的潛在價值,調整以提高其盈利能力,並監控其持續表現,以便在系統出現嚴重故障之前檢測到性能的惡化。任何認真的市場交易者都應該採用本書中描述的方法。

您將學到什麼


  • 了解如何合法地進行“牆上的意大利麵”式的交易系統開發

  • 在開發早期檢測過擬合

  • 估算您的系統回測結果可能僅僅是運氣好的概率

  • 正則化預測模型,使其自動選擇最佳的指標候選子集

  • 快速找到任何類型的參數化交易系統的全局最優解

  • 評估您的交易系統對市場變化的穩健性

  • 增強您專有指標的平穩性和信息內容

  • 在一層走前分析中嵌套另一層,以考慮複雜交易系統中的選擇偏差

  • 計算系統未來平均表現的下限

  • 限制預期的周期性回報,以便在系統惡化變得嚴重之前檢測到其持續的性能下降

  • 估算災難性回撤的概率

本書適合誰

本書適合有經驗的 C++ 程式設計師、開發人員和軟體工程師。建議具備使用嚴格統計程序來評估和最大化系統質量的先前經驗。