Bonjour à tous,
Je souhaite développer une base qui permette de gérer des portefeuilles boursiers (les portefeuilles n’ont pas le même nombre d’actifs dans le temps) mais je me pose quelques questions sur la manière d’organiser les données.
Mes tables envisagées sont les suivantes
Instruments financiers (actions) :
- Historique des cours de différents instruments financiers ( cloture, high, low, volume…) en données quotidiennes
- Caractéristiques des instruments financiers (place de cotation, type, date de dividende etc)
Portefeuilles d’instruments financiers:
- Historique des transactions sur les portefeuilles (titres et cash) horodaté
Objectifs recherchés pour :
Pouvoir reconstituer l’historique du portefeuille jour après jour :
- en ce qui concerne sa composition
- en ce qui concerne sa valeur de fin de journée
Les questions que je me pose :
1) est ce mes tables sont suffisantes ou est ce que je dois créer une table portefeuille dans laquelle je renseignerais ma composition de portefeuille et la valeur de fin de journée, ce qui ne me parait pas être une solution tenable dans la durée ?
2) si je me contente de ces tables, je dois reconstituer par requête la composition de mes portefeuilles jours après jour : ce qui correspond à sommer pour chaque titre l’ensemble des transaction (+ si achat, - si vente) jusqu’à la date en question.
Concrètement qu’elle requète me permet de faire figurer l’état du portefeuille jour après jour ?
3) je pense appeler l’historique de chaque valeur par son code bourse (par GLE pour Société Générale). Concernant les caractéristiques de l’action (qui seront reliées à cette action) y a-t-il une norme concernant son appellation ? Je dois lui donner un nom qui commence par un même radical du type c_GLE ou au contraire une même suffixe type GLE_c ? Ou m’y prendre carrément autrement ?
Merci d’avance pour vos commentaires / réponses. Si certains d’entre vous ont déjà développé ce type de base je suis bien évidemment intéressé à y jeter un œil et même plus !
Partager