+353-1-416-8900REST OF WORLD
+44-20-3973-8888REST OF WORLD
1-917-300-0470EAST COAST U.S
1-800-526-8630U.S. (TOLL FREE)

Quantitative Portfolio Optimization. Advanced Techniques and Application. Edition No. 1. Wiley Finance

  • Book

  • 384 Pages
  • March 2025
  • John Wiley and Sons Ltd
  • ID: 5996258
Expert guidance on implementing quantitative portfolio optimization techniques

In Quantitative Portfolio Optimization: Theory and Practice, renowned financial practitioner Miquel Noguer, alongside physicists Alberto Bueno Guerrero and Julian Antolin Camarena, who possess excellent knowledge in finance, delve into advanced mathematical techniques for portfolio optimization. The book covers a range of topics including mean-variance optimization, the Black-Litterman Model, risk parity and hierarchical risk parity, factor investing, methods based on moments, and robust optimization as well as machine learning and reinforcement technique. These techniques enable readers to develop a systematic, objective, and repeatable approach to investment decision-making, particularly in complex financial markets.

Readers will gain insights into the associated mathematical models, statistical analyses, and computational algorithms for each method, allowing them to put these techniques into practice and identify the best possible mix of assets to maximize returns while minimizing risk. Topics explored in this book include: - Specific drivers of return across asset classes - Personal risk tolerance and it#s impact on ideal asses allocation - The importance of weekly and monthly variance in the returns of specific securities

Serving as a blueprint for solving portfolio optimization problems, Quantitative Portfolio Optimization: Theory and Practice is an essential resource for finance practitioners and individual investors It helps them stay on the cutting edge of modern portfolio theory and achieve the best returns on investments for themselves, their clients, and their organizations.

Table of Contents

Contents

 

Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    1

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . 1

 

1 Introduction                                                                                                        3

        1.1 Evolution of Portfolio Optimization . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 3

        1.2 Role of Quantitative Techniques . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . 3

        1.3 Organization of the Book . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . .7

 

2 History of Portfolio Optimization                                                                     9

        2.1 Early beginnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9

        2.2 Harry Markowitz’s Modern Portfolio Theory (1952) . . . . . . . . . . . . . .  12

        2.3 Black-Litterman Model (1990s) . . . . . . . . . . . . . . . ……………………16

        2.4 Alternative Methods: Risk Parity, Hierarchical Risk Parity and

                 Machine Learning . . . . . . . . . . . . . . . . . . .  … .. . . .. . .. . .. ………. . 21

                 2.4.1 Risk Parity . . . . . . . . . . . . . . . . . . . . . . . . .. . .. . . .. . . . . . .  …...21

                 2.4.2 Hierarchical Risk Parity . . . . . . . . . . . . . . . . . …………………28

                 2.4.3 Machine Learning . . . . . . . . . . . . . . . . . . . . . ………………. ...30

       2.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………………. . . . . . 35

 

I Foundations of Portfolio Theory                                                   37

 

3 Modern Portfolio Theory                                                                                 38

      3.1 Efficient Frontier and Capital Market Line . . . . . . . . . . . ……………..  38

                     3.1.1 Case without riskless asset . . . . . . . . . . . . . . . . . . . .. . . . . . . 39

                     3.1.2 Case with a riskless asset . . . . . . . . . . . . . . . .. . . . . . . . . . . .  44

      3.2 Capital Asset Pricing Model . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . .   50

                     3.2.1 Case without riskless asset . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

                     3.2.2 Case with a riskless asset . . . . . . . . . . . . . . . . .. . . . . . . . . . . .54

 

     3.3 Multi-factor Models . . . . . . . . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . . . 57

     3.4 Challenges of Modern Portfolio Theory . . . . . . . . . . . . . . . . . . . . . . . . . . 62

                    3.4.1 Estimation Techniques in Portfolio Allocation . . . . . .. . . . . . .62

                    3.4.2 Non-Elliptical Distributions and Conditional Value-at-

                             Risk (CVaR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66

     3.5 Quantum Annealing in Portfolio Management . . . . . . . . . . . . . . . . . . . . . 68

     3.6 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70

 

 

CONTENTS

 

4 Bayesian Methods in Portfolio Optimization                                                           73

         4.1 The Prior . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . .  75

         4.2 The Likelihood . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80

         4.3 The Posterior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

         4.4 Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

         4.5 Hierarchical Bayesian Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90

        4.6 Bayesian Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

                        4.6.1 Gaussian Processes in a Nutshell . . . . . . . . . . . . . . . . . . . . . . . . . .93

                        4.6.2 Uncertainty Quantification and Bayesian Decision Theory . . . . . 97

         4.7 Applications to Portfolio Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

                       4.7.1 GP Regression for Asset Returns . . . . . . . . . . . . . . . . . . . . . . . . . . 99

                       4.7.2 Decision Theory in Portfolio Optimization . . . . . . . . . . . . . . . . . . 100

                       4.7.3 The Black-Litterman Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103

         4.8 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

 

II Risk Management                                                                                  109

 

5 Risk Models and Measures                                                                                        110

        5.1 Risk Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . .. . . . . 111

        5.2 VaR and CVaR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 113

                      5.2.1 VaR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .. .  .114

                      5.2.2 CVaR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 116

        5.3 Estimation Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119

                       5.3.1 Variance-Covariance Method . . . . . . . . . . . . . . . . . . . . . . . . . .. . .120

                       5.3.2 Historical Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120

                       5.3.3 Monte Carlo Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121

        5.4 Advanced Risk Measures: Tail Risk and Spectral Measures . . . . . . . . . . . . . .121

                       5.4.1 Tail Risk Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  121

                       5.4.2 Spectral Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

        5.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

 

6 Factor Models and Factor Investing                                                                        128

         6.1 Single and Multi-Factor Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    129

                       6.1.1 Statistical Models . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . 130

                       6.1.2 Macroeconomic Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131

                        6.1.3 Cross Sectional Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .133

          6.2 Factor Risk and Performance Attribution . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

          6.3 Machine Learning in Factor Investing . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . 145

          6.4 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

 

7 Market Impact, Transaction Costs and Liquidity                                                 149

         7.1 Market Impact Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ….150

         7.2 Modeling Transaction Costs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …153

                        7.2.1 Single asset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . … 156

CONTENTS

                        

                        7.2.2 Multiple assets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …..158

         7.3 Optimal Trading Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …...160

                       7.3.1 Mei, DeMiguel and Nogales (2016) . . . . . . . . . . . . . .. . . . . … .. 161

                       7.3.2 Skaf and Boyd (2009) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . …..164

         7.4 Liquidity Considerations in Portfolio Optimization . . . . . . . . . . . . . . . …...166

                       7.4.1 MV and Liquidity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

                       7.4.2 CAPM and Liquidity . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . 168

                       7.4.3 APT and Liquidity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 170

         7.5 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 172

 

III Dynamic Models and Control                                                           174

 

8 Optimal Control                                                                                                       175

        8.1 Dynamic Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .175

        8.2 Approximate Dynamic Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

        8.3 The Hamilton-Jacobi-Bellman Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

        8.4 Sufficiently Smooth Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .179

        8.5 Viscosity Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181

        8.6 Applications to Portfolio Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

                      8.6.1 Classical Merton Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185

                      8.6.2 Multi-Asset Portfolio with Transaction Costs . . . . . . . . . . . . . . . 186

                      8.6.3 Risk-Sensitive Portfolio Optimization . . . . . . . . . . . . . . . . . . . . . 188

                                8.6.4 Optimal Portfolio Allocation with Transaction Costs . . . . . . . . . 189

                       8.6.5 American Option Pricing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189

                       8.6.6 Portfolio Optimization with Constraints . . . . . . . . . . . . . . . . . . . 190

                       8.6.7 Mean-Variance Portfolio Optimization . . . . . . . . . . . . . . . . . . . .190

                       8.6.8 Sch¨odinger Control in Wealth Management . . . . . . . . . . . . . . . 191

         8.7 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193

 

9 Markov Decision Processes                                                                                    195

          9.1 Fully Observed MDPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  197

          9.2 Partially Observed MDPs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . 199

          9.3 Infinite Horizon Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202

          9.4 Finite Horizon Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .206

          9.5 The Bellman Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . 208

          9.6 Solving the Bellman Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212

          9.7 Examples in Portfolio Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

                        9.7.1 An MDP in Multi-Asset Allocation with Transaction

                                   Costs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

                         9.7.2 A POMDP for Asset Allocation with Regime Switching . . . . . 214

                         9.7.3 An MDP with Continuous State and Action Spaces for

                                    Option Hedging with Stochastic Volatility . . . . . . . . . . . . . . . 215

          9.8 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

 

CONTENTS

 

10 Reinforcement Learning                                                                                       219

          10.1 Connections to Optimal Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

                     10.1.1 Policy Iteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

                     10.1.2 Value Iteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  225

                     10.1.3 Continuous vs. Discrete Formulations . . . . . . . . . . . . . . . . . . . . .226

           10.2 The Environment and The Reward Function . . . . . . . . . . . . . . . . . . . . . . 228

                      10.2.1 The Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

                      10.2.2 The Reward Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232

           10.3 Agents Acting in an Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235

           10.4 State-Action and Value Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238

                        10.4.1 Value Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238

                        10.4.2 Gradients and Policy Improvement . . . . . . . . . . . . . . . . . . . . .240

           10.5 The Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . .. . . . . . . . . . . . 243

           10.6 On-Policy Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

           10.7 Off-Policy Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  249

            10.8 Applications to Portfolio Optimization . . . . . . . . . . . . . . . . . . . . . . . . . 253

                          10.8.1 Mean-Variance Optimization . . . . . . . . . . . . . . . . . . . . . . . . 253

                          10.8.2 Reinforcement Learning Comparison with Mean-Variance

                                      Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254

                           10.8.3 G-Learning and GIRL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

                           10.8.4 Continuous-time Penalization in Portfolio Optimization . . .259

                           10.8.5 Reinforcement Learning for Utility Maximization . . . . . . . .260

                           10.8.6 Continuous-Time Portfolio Optimization with Transaction

                                       Costs . . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .261

            10.9 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . 262

 

IV Machine Learning and Deep Learning                                          265


11 Deep Learning in Portfolio Management                                                          266

             11.1 Neurons and Activation Functions . . . . . . . . . . . . . . . .. . . . . . . . . . .  . 266

             11.2 Neural Networks and Function Approximation . . . . . . . . . . . . . . . . . . 269

             11.3 Review of Some Important Architectures . . . . . . . . . . . . . . .. . . . . . . . 273

             11.4 Physics-Informed Neural Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

             11.5 Applications to Portfolio Optimization . . . . . . . . . . . . . . . . . . . . . . . . .292

                          11.5.1 Dynamic Asset Allocation Using the Heston Model . . . . . . 292

                          11.5.2 Option-Based Portfolio Insurance Using the Bates Model . .293

                          11.5.3 Factor Learning Approach to Generative Modeling of

                                      Equities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294

             11.6 The Case for and Against Deep Learning . . . . . . . . . . . . . . . . . . . . . . 296

             11.7 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . .   298

12 Graph Based Portfolios                                                                                       300

            12.1 Graph Theory Based Portfolios . . . . . . . . . . . . . . . . .                            300

                            12.1.1 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300

                            12.1.2 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  300

CONTENTS

 

            12.2 Equations and Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301

                               12.2.1 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .302

            12.3 Hierarchical Risk Parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304

            12.4 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .309

 

13 Sensitivity-based Portfolios                                                                                  310

           13.1 Modelling Portfolios Dynamics with PDEs . . . . . . . . . . . . . . . . . . . . . .  312

           13.2 Optimal Drivers Selection: Causality and Persistence . . . . . . . . . . .  . . . 313

           13.3 AAD Sensitivities Approximation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319

                               13.3.1 Optimal Network Selection . . . . . . . . . . . . . . . . . . . . . . .  319

                               13.3.2 Sensitivity Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320

                               13.3.3 Sensitivity Distance Matrix . . . . . . . . . . . . . . . . . . . . . . . .320

                               13.4 Hierarchical Sensitivity Parity . . . . . . . . . . . . . . . . . . . . . . .322

           13.5 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

                                13.5.1 Datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

                                13.5.2 Experimental setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  323

                                13.5.3 Short-to-medium investments . . . . . . . . . . . . . . . . . . . . . 324

                                13.5.4 Long-term investments . . . . . . . . . . . . . . . . . . . . . . . . . . 328

            13.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332

 

V Backtesting                                                                                         333

 

14 Backtesting in Portfolio Management                                                                334

            14.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . …………….. .. . . . . ..334

            14.2 Data Preparation and Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334

             14.3 Implementation of Trading Strategies . . . . . . . . . . . . . . . . . . . . . . . . . 335

             14.4 Types of Backtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336

                                  14.4.1 Walk-Forward Backtest . . . . . . . . . . . . . . . . . . . . . . . . 336

                                  14.4.2 Resampling Method . . . . . . . . . . . . . . . . . . . . . . . . . . . 336

                                  14.4.3 Monte Carlo Simulations and Generative Models . . . . 337

             14.5 Performance Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .337

             14.6 Avoiding Common Pitfalls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  338

             14.7 Advanced Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  339

             14.8 Case Study: Applying Backtesting to a Real-World Strategy . . . . . . . 339

             14.9 Impact of Market Conditions on Backtest Results . . . . . . . . . . . . . . .  .340

             14.10 Integration with Portfolio Management . . . . . . . . . . . . . . . . . . . . . .. . 340

             14.11 Tools and Software for Backtesting . . . . . . . . . . . . . . . . . . . . . . .. . .   341

             14.12 Regulatory Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

             14.13Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  342

 

15 Scenario Generation                                                                                            344

             15.1 Historical Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

             15.2 Bootstrapping Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

             15.3 Copula Based Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

CONTENTS

 

               15.4 Risk Factor Model Based Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . .345

               15.5 Time Series Model Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .346

                15.6 Variational Autoencoders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

                15.7 Generative Adversarial Networks (GANs) . . . . . . . . . . . . . . . . . .. . . .347

 

Appendices                                                                                                                  348

                          15.8 Software and Tools for Portfolio Optimization . . . . . . . . . . . . . . . . . 348

 

Authors

Miquel Noguer Alonso Julian Antolin Camarena Alberto Bueno Guerrero