Search papers, labs, and topics across Lattice.
KellyBoost introduces a novel multi-output XGBoost model designed for optimal portfolio construction by directly modeling the growth-optimal allocation based on asset returns. This approach utilizes a unique training loss function that minimizes the negative log growth rate, allowing for precise allocation decisions conditioned on asset features. Key results demonstrate that the model effectively captures the optimal portfolio strategy while providing a robust and efficient implementation without dependencies.
Achieving growth-optimal portfolio allocations with a single XGBoost model could revolutionize how we approach asset management.
KellyBoost is a single multi-output XGBoost model whose softmax output is the portfolio: with y the vector of per-asset holding-period returns, the training loss is - log(1 + w y), the negative log growth rate, so the fitted model is the growth-optimal (Kelly) allocation conditioned on the features. The objective is exact rather than a surrogate: we derive the gradient, the analytic diagonal Hessian and the full Hessian in closed form, verify them by finite differences, and ship a dependency-free reference engine.