Portfolio Manager is an investing application optimizing risk-return of the portfolio provided certain risk—aversion preferences of the investor. The solution included development and implementation of constraint optimization problems, trading strategies and their back-testing.