We designed 5 classes (mainly container classes which can be extended through more methods) and a basic database setup:
Database: for each user there is a portfolio. The data of portfolio and thereby practically it's columns are being persisted in the database.
Upon opening the portfolio by the end-user data related to the current time is redrawn and refreshed (especially the figures and prices).
In order to create the class diagrams we have been using the standard Pycharm "Create Diagram"-Plugin.
Those are the class diagrams we were able to generate. As you can see, these are generally container-classes and store the specific portfolio or toolbox-setup for each user. For instance the portfolio contains stocks and figures in the nature of a list.