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
68 stars 13 forks source link

Getting monthly investments incomes info when applicable #127

Open nmathey opened 1 year ago

nmathey commented 1 year ago

Hello,

J'ai proposé cela pour Finary et en attendant serait-il possible de le faire sur Finalynx si tout est récupéré via l'API?

Apparement nous avons bien un annual_yield en réponse mais à nul tant pour les securities que pour les scpi. Cependant pour ces dernières nous avons également monthly_revenue qui lui a l'info recherchée.

MadeInPierre commented 1 year ago

Hello,

De ce que je comprends tu voudrais avoir la somme des revenus prévus pour tes investissements (dividendes et loyers mais pas les plus-value) pour les afficher dans Finalynx ? Ce serait une info affichée dans chaque Line de l'arbre ou un panneau à part comme ceux déjà présents en bas ?

Pour l'instant Finalynx n'est pas du tout axé sur la performance des investissements ou des revenus, à ajouter peut-être mais il faut trouver le bon compromis entre complexité (projet open source à maintenir gratuitement) et features :slightly_smiling_face:

Je n'aurai pas le temps de développer tout ça en plus de mes plans initiaux (simulation, événements, projets de vie, et optimisation), mais je veux bien t'aider si je peux faire quelque chose pour te lancer et une PR est toujours bienvenue :smile:

nmathey commented 1 year ago

Yes je le voyais plutôt comme un panneau informatif en bas. Pour le moment l'API en remonte que les infos des SCPI.

Sur Finary, l'info est dispo sur la version mobile apparement.

A mettre en "long term wishlist" ? :)

MadeInPierre commented 1 year ago

Si t'as un screenshot de l'info sur l'app mobile je suis preneur pour comprendre ce que c'est censé donner ^^ Après si c'est sur l'appli, c'est forcément quelque part dans l'API... :upside_down_face:

Quitte à ajouter ces revenus, autant permettre aussi d'afficher les plus-values dans l'arbre, ça ne devrait pas être compliqué à récupérer. Potentiellement même une sorte de "cashflow" qui correspondrait aux revenus annuels de chaque ligne ?

MadeInPierre commented 1 year ago

Ce seraient des infos en plus qui s'ajoutent à la liste de vues déjà implémentées, voir python config.py --help :

image

nmathey commented 1 year ago

Pour le résultat "recherché" sur l'app mobile c'est sous insights > dividendes ensuite on peut même filter sur les types de produits IMG_7AA28ABBCDDA-1

Sinon sur la version web c'est le détails des dividendes sur chaque enveloppes/broker mais je ne le retrouve pas les infos sur l'API

Capture d’écran 2023-06-04 à 21 09 27

Pour les SCPI dans leurs détails (info renvoyée sur l'API d'ailleurs)

Capture d’écran 2023-06-04 à 21 11 04
MadeInPierre commented 1 year ago

Il faut peut-être contacter un autre endpoint de l'API pour avoir ces infos prévisionnelles, peut-être ouvrir une issue chez https://github.com/lasconic/finary_uapi de @lasconic si tu ne trouves pas ?

lasconic commented 1 year ago

Dans uapi, il y a views.py get_insights, mais il n'y a pas les dividendes seulement les frais, etc.. tout ce qui s'affiche dans l'onglet insights du site web. Je regarde pour un appel pour les dividendes.

lasconic commented 1 year ago

See https://github.com/lasconic/finary_uapi/issues/87

MadeInPierre commented 1 year ago

Nice merci, j'update la version de finary_uapi dans Finalynx bientôt :) je créerai aussi une nouvelle source SourceFinarySharing (et renommant l'actuelle à SourceFinaryCredentials) si les réponses JSON sont vraiment différentes (pas encore regardé), mais pas tout de suite car c'est pas urgent.

Pour cette issue, je n'ai pas encore Finary+ donc je ne peux pas tester (avec le compte démo peut-être?), je vous laisse faire une fois finary_uapi mis à jour dans Finalynx et j'attaque d'autres features en parallèle :wink:

MadeInPierre commented 1 year ago

Hello ! Sorry j'ai un peu zappé ce projet un moment, si jamais l'issue est toujours active j'ai mis à jour finary_uapi :slightly_smiling_face:

Si j'ai bien compris, il faudrait partir de la nouvelle fonction get_portfolio_investments_dividends() de finary_uapi pour récupérer les dividendes, puis carte blanche pour les afficher ^^

nmathey commented 1 year ago

En fait en y repensant, il ne faudrait pas afficher/reporter les revenus mais plutôt récupérer/calculer le rendement pour qu'il puisse ensuite être utiliser dans le simulateur. Rendement qui pourrait toujours être écrasé avec le champs perf