MadeInPierre / finalynx

A minimalistic companion (CLI & web) to organize your investment portfolio, simulate its future, and reach your life goals.
https://finalynx.readthedocs.io
GNU General Public License v3.0
64 stars 13 forks source link

Question sur la partie Performance #123

Closed sebfar9172 closed 1 year ago

sebfar9172 commented 1 year ago

Hello Je vois qu'il y a une partie Performance sur la console. J'ai rempli le champ perf de dossier ou ligne, mais cela ne change rien. Il y a toujours 0. Peut-on avoir plus de détail pour sa mise en place ? :)

MadeInPierre commented 1 year ago

Je vais créer des tutoriels/guides dans la semaine, il est temps que je m'y mette :sweat_smile:

Pour patienter j'explique ici vite fait, tu peux déclarer des lignes avec une performance prévue :

from finalynx import LinePerf
Line(..., perf=LinePerf(3))  # 3% expected yearly performance

Si tu veux mettre la même performance pour plusieurs lignes dans un dossier d'un coup (et lignes dans les sous-dossiers), il y a un raccourci (ça ne change rien au dossier, ça applique juste la performance à toutes les lignes descendantes) :

Folder(..., perf=LinePerf(3), children=[...])

Ensuite, Finalynx calcule deux performances affichées à côté des deltas :

Bien sûr, current = target si tu es déjà aligné avec tes targets :slightly_smiling_face:

sebfar9172 commented 1 year ago

Mais en planned on devrait pas avoir la valeur cible. Là j'ai 8% partout et à la fin cela me dit planned à 5%

MadeInPierre commented 1 year ago

Si tu fais :

python your_config.py perf

Tu devrais voir la performance enregistrée pour chaque ligne et ensuite calculée pour chaque dossier, il y a peut-être une erreur de calcul.

Après si tes CCP/Livrets sont à 3% c'est peut-être normal d'avoir un peu moins du coup ?

sebfar9172 commented 1 year ago

Ok avec cette commande je vois ce qui ne va pas. Quand j'affecte une performance a un dossier cela ne descend pas au niveau des enfants

sebfar9172 commented 1 year ago

En fait cela ne descend pas de 2 niveaux

MadeInPierre commented 1 year ago

Ah donc 1 niveau seulement (aka. seulement les Line directement dans le Folder mais pas celles dans les Folder descendants) ? Je regarde

MadeInPierre commented 1 year ago

J'ai trouvé que ça ne concerne que les dossiers qui s'auto-remplissent, car les lignes sont créées après que les attributs comme la performance soient "hérités aux descendants"... je tente de corriger mais pas simple avec l'architecture actuelle ><

sebfar9172 commented 1 year ago

Pas de soucis j'ai contourné le pb et en effet c'est plus cohérent les projections

MadeInPierre commented 1 year ago

Cool, j'essaye quand même de résoudre car c'est moche du coup (et compliqué pour les débutants)