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

Bug perf #143

Closed Kbou32 closed 12 months ago

Kbou32 commented 12 months ago

Bonjour au concepteur :) Tu as fais un travail remarquable, merci à toi de le partager !

Je rencontre un bug au niveau des perf du portefeuille. Il semblerait que les perf que j'indique via LinePerf s'applique directement aux perfs current au lieu des perfs planned.

Merci d'avance pour ton aide

Capture d’écran 2023-09-14 à 22 10 07 Capture d’écran 2023-09-14 à 22 36 27 Capture d’écran 2023-09-14 à 22 53 05
MadeInPierre commented 12 months ago

Hello @Kbou32 ! Merci à toi d'essayer ce projet, ça fait plaisir de voir que ça peut servir à d'autres :)

Je tente de décrire le fonctionnement actuel des perfs : la performance "Current" se sert des LinePerf que tu as définies et des valeurs actuelles investies sur chacune des lignes (données qui viennent de Finary). Le plus simple est d'utiliser un exemple (fictif juste pour illustrer). Si on a un dossier Actions avec deux lignes :

Alors la performance "Current" est de (8% × 2000 + 6% × 1000) / (2000 + 1000) = 7.33% / an avec tes positions d'aujourd'hui.

La performance "Planned" imagine que tu fasses un arbitrage tout de suite pour suivre tous tes TargetRatio correctement et estime ta performance attendue selon ta stratégie globale. Ainsi, on aurait ici (8% × 2400 + 6% × 600) / (2000 + 1000) = 7.6%

J'espère que c'est clair et que ça correspond à ce que tu imaginais (et que je ne rate pas un bug) ? Pour l'instant Finalynx ne gère pas du tout les plus-value latentes, à ajouter potentiellement mais je n'ai que deux mains ^^

Avec plaisir pour discuter de choses à améliorer/ajouter ou d'autres soucis à résoudre !

Kbou32 commented 12 months ago

I got it ! Merci pour ton retour express :)