Inspiration

As a financial mathematics student, I've been meaning to combine my finance knowledge with programming. I've accomplished just that with this project.

What it does

This project utilizes Modern Portfolio Theory to generate the best weights for different stocks you plan to invest in your portfolio. You may use any company's stock to your liking.

How we built it

Pandas and NumPy were used for the mathematical backend work and data manipulation. Tkinter was used in the user interface, and Matplotlib were used for graphs. .

Challenges we ran into

Tkinter had to be learned from scratch, and that was rather difficult. I have not personally made any user interface before, so this was a challenge.

Accomplishments that we're proud of

I'm proud of the fact that I got the graphical user interface working with the rest of the code. I'm also proud that I've made a mundane, complicated task much easier and faster.

What's next for Portfolio Optimizer

I must make the user interface cleaner and avoid any mis-inputs from users. Not only that, but the code is very messy and needs to be re-organized and cleaned up.

Built With

Share this project:

Updates