The goal is to create an index fund to mirror the NASDAQ-100 index with integer programming. Analysis of stocks is done with Gurobipy. The portfolio is trained on 2019 data and tested on all data from 2013 to 2022.
https://github.com/ping2022/Integer-Programming-for-Portfolio-Construction/tree/main