q-fin.PMAug 24, 2026

KellyBoost: Growth-Optimal Portfolio Construction with Gradient-Boosted Trees

Authors: Jiayu Li

Abstract

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.

Figures & tables

Explore similar work

CardsList
  1. Machine Learning Classification and Portfolio Construction: Does the Loss Function Matter?

    Aug 4, 2021Yang Bai, Kuntara PukthuanthongQuantitative FinanceClassification

  2. Decision-Focused Learning for Mean-Variance Portfolio Optimization via KKT-Based Reformulation

    Sep 18, 2026Kensei Nosaka, Shunnosuke Ikeda, Yuichi TakanoPortfolio OptimizationDecision-Focused Learning