Ниже приведена модель MIQP, которая иллюстрирует, как мы можем смоделировать проблему портфеля с ограниченным числом активов: minAssets и maxAssets . Если актив находится в портфеле, его доля ограничена значениями фмин и фмакс .
![enter image description here](https://i.stack.imgur.com/zPJAW.png)
В этой ссылке вы также можете увидеть, как можно попытаться решить эту проблему с помощью всего лишь серии линейных задач MIP.
Решатели MIQP легко доступны: CVXPY / ECOS_BB, Cplex и Gurobi - несколько примеров. Все они могут быть вызваны из Python. Простая модель QP портфеля была бы хорошей отправной точкой (без сомнения, такая модель доступна в примерах для любого из этих решателей).