Portfolio optimization and model predictive control: A kinetic approach