,

Professional Automated Trading – Theory and Practice

Theory and Practice

Gebonden Engels 2013 9781118129852
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

An insider′s view of how to develop and operate an automated proprietary trading network

Reflecting author Eugene Durenard′s extensive experience in this field, Professional Automated Trading offers valuable insights you won′t find anywhere else. It reveals how a series of concepts and techniques coming from current research in artificial life and modern control theory can be applied to the design of effective trading systems that outperform the majority of published trading systems. It also skillfully provides you with essential information on the practical coding and implementation of a scalable systematic trading architecture.

Based on years of practical experience in building successful research and infrastructure processes for purpose of trading at several frequencies, this book is designed to be a comprehensive guide for understanding the theory of design and the practice of implementation of an automated systematic trading process at an institutional scale.

Discusses several classical strategies and covers the design of efficient simulation engines for back and forward testing
Provides insights on effectively implementing a series of distributed processes that should form the core of a robust and fault–tolerant automated systematic trading architecture
Addresses trade execution optimization by studying market–pressure models and minimization of costs via applications of execution algorithms
Introduces a series of novel concepts from artificial life and modern control theory that enhance robustness of the systematic decision making focusing on various aspects of adaptation and dynamic optimal model choice

Engaging and informative, Proprietary Automated Trading covers the most important aspects of this endeavor and will put you in a better position to excel at it.

Specificaties

ISBN13:9781118129852
Taal:Engels
Bindwijze:gebonden
Aantal pagina's:384

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

Preface xv
<p>CHAPTER 1 – Introduction to Systematic Trading 1</p>
<p>1.1 Definition of Systematic Trading 2</p>
<p>1.2 Philosophy of Trading 3</p>
<p>1.3 The Business of Trading 7</p>
<p>1.4 Psychology and Emotions 19</p>
<p>1.5 From Candlesticks in Kyoto to FPGAs in Chicago 22</p>
<p>PART ONE – Strategy Design and Testing</p>
<p>CHAPTER 2 – A New Socioeconomic Paradigm 33</p>
<p>2.1 Financial Theory vs. Market Reality 33</p>
<p>2.2 The Market Is a Complex Adaptive System 42</p>
<p>2.3 Origins of Robotics and Artificial Life 45</p>
<p>CHAPTER 3 – Analogies between Systematic Trading and Robotics 49</p>
<p>3.1 Models and Robots 49</p>
<p>3.2 The Trading Robot 50</p>
<p>3.3 Finite–State–Machine Representation of the Control System 52</p>
<p>CHAPTER 4 – Implementation of Strategies as Distributed Agents 57</p>
<p>4.1 Trading Agent 57</p>
<p>4.2 Events 60</p>
<p>4.3 Consuming Events 60</p>
<p>4.4 Updating Agents 61</p>
<p>4.5 Defining FSM Agents 63</p>
<p>4.6 Implementing a Strategy 66</p>
<p>CHAPTER 5 – Inter–Agent Communications 73</p>
<p>5.1 Handling Communication Events 73</p>
<p>5.2 Emitting Messages and Running Simulations 75</p>
<p>5.3 Implementation Example 76</p>
<p>CHAPTER 6 – Data Representation Techniques 83</p>
<p>6.1 Data Relevance and Filtering of Information 83</p>
<p>6.2 Price and Order Book Updates 84</p>
<p>6.3 Sampling: Clock Time vs. Event Time 89</p>
<p>6.4 Compression 90</p>
<p>6.5 Representation 97</p>
<p>CHAPTER 7 – Basic Trading Strategies 105</p>
<p>7.1 Trend–Following 105</p>
<p>7.2 Acceleration 114</p>
<p>7.3 Mean–Reversion 118</p>
<p>7.4 Intraday Patterns 122</p>
<p>7.5 News–Driven Strategies 124</p>
<p>CHAPTER 8 – Architecture for Market–Making 127</p>
<p>8.1 Traditional Market–Making: The Specialists 127</p>
<p>8.2 Conditional Market–Making: Open Outcry 128</p>
<p>8.3 Electronic Market–Making 129</p>
<p>8.4 Mixed Market–Making Model 131</p>
<p>8.5 An Architecture for a Market–Making Desk 134</p>
<p>CHAPTER 9 – Combining Strategies into Portfolios 139</p>
<p>9.1 Aggregate Agents 139</p>
<p>9.2 Optimal Portfolios 141</p>
<p>9.3 Risk–Management of a Portfolio of Models 142</p>
<p>CHAPTER 10 – Simulating Agent–Based Strategies 145</p>
<p>10.1 The Simulation Problem 146</p>
<p>10.2 Modeling the Order Management System 147</p>
<p>10.3 Running Simulations 158</p>
<p>10.4 Analysis of Results 162</p>
<p>10.5 Degrees of Over–Fitting 167</p>
<p>PART TWO – Evolving Strategies</p>
<p>CHAPTER 11 – Strategies for Adaptation 173</p>
<p>11.1 Avenues for Adaptations 173</p>
<p>11.2 The Cybernetics of Trading 175</p>
<p>CHAPTER 12 – Feedback and Control 179</p>
<p>12.1 Looking at Markets through Models 179</p>
<p>12.2 Fitness Feedback Control 184</p>
<p>12.3 Robustness of Strategies 192</p>
<p>12.4 Efficiency of Control 193</p>
<p>CHAPTER 13 – Simple Swarm Systems 199</p>
<p>13.1 Switching Strategies 199</p>
<p>13.2 Strategy Neighborhoods 206</p>
<p>13.3 Choice of a Simple Individual from a Population 208</p>
<p>13.4 Additive Swarm System 210</p>
<p>13.5 Maximizing Swarm System 214</p>
<p>13.6 Global Performance Feedback Control 216</p>
<p>CHAPTER 14 – Implementing Swarm Systems 219</p>
<p>14.1 Setting Up the Swarm Strategy Set 220</p>
<p>14.2 Running the Swarm 220</p>
<p>CHAPTER 15 – Swarm Systems with Learning 223</p>
<p>15.1 Reinforcement Learning 224</p>
<p>15.2 Swarm Efficiency 224</p>
<p>15.3 Behavior Exploitation by the Swarm 225</p>
<p>15.4 Exploring New Behaviors 227</p>
<p>15.5 Lamark among the Machines 227</p>
<p>PART THREE – Optimizing Execution</p>
<p>CHAPTER 16 – Analysis of Trading Costs 231</p>
<p>16.1 No Free Lunch 231</p>
<p>16.2 Slippage 232</p>
<p>16.3 Intraday Seasonality of Liquidity 233</p>
<p>16.4 Models of Market Impact 234</p>
<p>CHAPTER 17 – Estimating Algorithmic Execution Tools 237</p>
<p>17.1 Basic Algorithmic Execution Tools 237</p>
<p>17.2 Estimation of Algorithmic Execution Methodologies 240</p>
<p>PART FOUR – Practical Implementation</p>
<p>CHAPTER 18 – Overview of a Scalable Architecture 247</p>
<p>18.1 ECNs and Translation 247</p>
<p>18.2 Aggregation and Disaggregation 249</p>
<p>18.3 Order Management 250</p>
<p>18.4 Controls 250</p>
<p>18.5 Decisions 251</p>
<p>18.6 Middle and Back Office 251</p>
<p>18.7 Recovery 252</p>
<p>CHAPTER 19 – Principal Design Patterns 253</p>
<p>19.1 Language–Agnostic Domain Model 253</p>
<p>19.2 Solving Tasks in Adapted Languages 254</p>
<p>19.3 Communicating between Components 257</p>
<p>19.4 Distributed Computing and Modularity 260</p>
<p>19.5 Parallel Processing 262</p>
<p>19.6 Garbage Collection and Memory Control 263</p>
<p>CHAPTER 20 – Data Persistence 265</p>
<p>20.1 Business–Critical Data 265</p>
<p>20.2 Object Persistence and Cached Memory 267</p>
<p>20.3 Databases and Their Usage 269</p>
<p>CHAPTER 21 – Fault Tolerance and Recovery Mechanisms 273</p>
<p>21.1 Situations of Stress 273</p>
<p>21.2 A Jam of Logs Is Better Than a Logjam of Errors 277</p>
<p>21.3 Virtual Machine and Network Monitoring 278</p>
<p>CHAPTER 22 – Computational Efficiency 281</p>
<p>22.1 CPU Spikes 281</p>
<p>22.2 Recursive Computation of Model Signals and Performance 282</p>
<p>22.3 Numeric Efficiency 285</p>
<p>CHAPTER 23 – Connectivity to Electronic Commerce Networks 291</p>
<p>23.1 Adaptors 291</p>
<p>23.2 The Translation Layer 292</p>
<p>23.3 Dealing with Latency 294</p>
<p>CHAPTER 24 – The Aggregation and Disaggregation Layer 299</p>
<p>24.1 Quotes Filtering and Book Aggregation 300</p>
<p>24.2 Orders Aggregation and Fills Disaggregation 301</p>
<p>CHAPTER 25 – The OMS Layer 305</p>
<p>25.1 Order Management as a Recursive Controller 305</p>
<p>25.2 Control under Stress 309</p>
<p>25.3 Designing a Flexible OMS 310</p>
<p>CHAPTER 26 – The Human Control Layer 311</p>
<p>26.1 Dashboard and Smart Scheduler 311</p>
<p>26.2 Manual Orders Aggregator 313</p>
<p>26.3 Position and P &amp; L Monitor 314</p>
<p>CHAPTER 27 – The Risk Management Layer 319</p>
<p>27.1 Risky Business 319</p>
<p>27.2 Automated Risk Management 320</p>
<p>27.3 Manual Risk Control and the Panic Button 320</p>
<p>CHAPTER 28 – The Core Engine Layer 323</p>
<p>28.1 Architecture 323</p>
<p>28.2 Simulation and Recovery 325</p>
<p>CHAPTER 29 – Some Practical Implementation Aspects 327</p>
<p>29.1 Architecture for Build and Patch Releases 327</p>
<p>29.2 Hardware Considerations 329</p>
<p>Appendix</p>
<p>Auxiliary LISP Functions 333</p>
<p>Bibliography 341</p>
<p>Index 351</p>

Managementboek Top 100

Rubrieken

    Personen

      Trefwoorden

        Professional Automated Trading – Theory and Practice