Adaptive asset allocation