[Live] Pouvoir lisser les graphiques

Hello,

Lors des mouvements de fonds, les graphiques font un peu n’importe quoi :

image

Ici je transfère des fonds d’AV à une autre en passant par le compte courant, mais le temps de l’update, Finary a « cru » que j’avais plus d’argent au total.

Je pense à une option permettant de lisser le graph pour éviter les sursauts brusques revenant à la normale quelques jours après :
image

Pareil pour les aires :
image

+1 ! :+1:

J’ai exactement le même problème et une option de ce genre serait super !

4 « J'aime »

Ca serait super d’avoir une option à activer/désactiver :fire:

5 « J'aime »

Ce serait super utile en effet pour filtrer les erreurs de synchro ou délais dans les transactions qui peuvent pourrir le graphe et le rendre moins bien lisible, j’approuve à 100%:

Par curiosité, j’ai essayé - sous Matlab - de gommer les pics sur une courbe créée pour le besoin.

Une simple moyenne mobile fait le taf, en effet, mais cela modifie un peu les autres points (movmean(data,7)):

En remplaçant la moyenne mobile par un filtre médian (medfilt1(data,7)), c’est déjà beaucoup plus propre:

Enfin, j’ai trouvé un « Hampel filter » qui, lui, donne un résultat impeccable (hampel(data,7)):

Bref, beaucoup d’options sont disponibles !

Source:
https://fr.mathworks.com/help/signal/referencelist.html?type=function&category=smoothing-and-denoising&s_tid=CRUX_topnav

8 « J'aime »

Clairement les graphiques ne sont pas encore optimaux à ce jour. Entre les mouvements internes, ajout de compte ou souci de synchro, c’est un peu compliqué. :pray:

2 « J'aime »

Oui, et comme Finary ne peut pas traiter les courbes au cas par cas, l’option d’ajouter un filtrage des outliers parait vraiment la meilleure !

Une moyenne roulante serait sans doute une première solution simple à déployer. L’idée du filtrage est aussi sympa, mais en pratique, les outliers sont très variés et on ne pourra jamais tous les effacer.

Idéalement, il aurait fallu un moyen de détecter les transactions internes afin de ne pas les prendres en compte dans le graphique. Mais je ne sais pas si Finary à accès à ces infos pour faire ça.

Il me semble que c’est dans les plans de pouvoir modifier l’historique? Sans doute que ça pourrait corriger ça ?

1 « J'aime »

C’est vrai que la correction manuelle est la solution ultime qui permettrait de corriger toutes les anomalies, mais en attendant, un filtrage c’est pas mal :wink:

Après, oui, ça n’est pas magique, et ça ne gommera pas forcément toutes les anomalies (tout dépend de leur durée), je suis entièrement d’accord.

Concernant la moyenne roulante, je n’aime pas trop, parce que les moyennes sont fortement altérées par les grosses variations (c’est la fameuse blague: « Quand Bill Gates entre dans un bar, en moyenne, tous les clients du bar sont millionnaires »). Du coup, je préfère beaucoup plus utiliser la valeur médiane que la moyenne: ça fonctionne mieux.
Le filtre Hampel, lui, est juste une variante du lissage par valeur médiane: il est un peu plus sélectif et ne remplace que les points qui posent soucis (à savoir ceux qui sont au delà de 3 sigmas de dispersion).

Oui en effet la médiane serait un estimateur plus robuste dans ces cas précis.

Ok je vois l’utilité du filtre. Il faudrait juste faire attention aux « entrée ». Genre une vente ou une prime qui vient légitimement augmenter le patrimoine.

Je viens de retrouver un message, Mounir est sur le coup, il va nous trouver des solutions :smiley:

1 « J'aime »

+1 , les erreurs de synchro polluent vraiment les graphiques. Une possibilité autre que le lissage serait une option permettant d’écarter une valeur

2 « J'aime »

Bonjour, je remets ce sujet en haut de la pile pour avoir un update après quelques mois.
Est-ce que des améliorations sont en cours afin de pouvoir filtrer les erreurs de synchro ?

4 « J'aime »

Question déjà abordée durant le premier community call de Finary, mais puisque Mounir m’avait invité à en discuter plus en détail sur le forum, je saisis l’occasion :slight_smile:

Je trouverais intéressant d’ajouter une vue supplémentaire sur les graphiques, à l’aide des moyennes mobiles (moving averages), qui permettrait deux choses :

  • Lisser les fluctuations de très court-terme (qui peuvent être engendrées, par exemple, par des problèmes de synchronisation, ou des mouvements de liquidité d’un compte à l’autre). Plutôt que de faire appel au support de Finary pour « gommer » les pics indésirables, une vue par moyennes mobiles permettrait d’atténuer l’impact de ces écarts journaliers.

  • Améliorer la lisibilité globale sur le long-terme : une vue par moyennes mobiles donne une tendance plus claire, même si moins granulaire, du portfolio à travers le temps.

En pratique, je vois deux possibilités pour implémenter ce dispositif :

  • Une option distincte, en supplément des trois existantes (Standard / Stacked / 100% Stacked) pour visualiser son graphique, qui n’afficherait que la tendance par moyennes mobiles

  • Une ligne se superposant à la vue « Standard », comme dans l’exemple ci-dessous :

moving-average

Point bonus : pouvoir sélectionner soi-même le nombre de périodes intégrées au calcul des moyennes locales. Dans l’exemple ci-dessus, la tendance est calculée par moyenne des périodes de 30 jours ; on pourrait imaginer un sélecteur depuis l’app web où l’utilisateur entrerait la valeur de son choix (3 jours, 5, 10, etc.) — plus grande étant la valeur choisie, plus « lisse » sera la courbe obtenue.

Bonjour nate,

Cela rejoint l’idée développée ci-dessous :wink:

1 « J'aime »

Hello,

Bonne nouvelle, vous pouvez maintenant réinitialiser votre graphique ou supprimer dates spécifiques vous-même :

Besoin d’aide ? Vous trouverez toutes les infos juste ici :

help.finary.com

Corriger mon graphique

Des pics ou creux figurent sur votre graphique et représentent des valeurs incorrectes ? Vous avez désormais la possibilité de les corriger.

4 « J'aime »

Bonjour,

Je pense qu’il peut-être interessant de pouvoir réinitialiser le graphique depuis une certaines date ? Ou supprimer des données avant une certaines date ? Ou encore de pouvoir recalculer les données à posteriori

Exemple 1: J’ai ajouter mes comptes bancaires, par la suite je me suis rendu compte qu’on pouvait ajouter les emprunts (en repassant par le site de la banque), j’ai donc ajouter sans le vouloir une deuxième fois mes comptes bancaire, le lendemain je m’en suis rendu compte j’ai donc enlever les doublons, je me retrouve avec un graphique qui a une forme assez décevante

Exemple 2: J’ai ajouter mes comptes bancaires, quelques jours après j’ajoute mon bien immobilier, il rentre donc en compte dans le graphique à partir de la date à laquelle on ajoute le bien malgré la date d’acquisition, j’ai donc un gros pic sur mon graphique

Merci à vous,
Dylan

C’est actuellement pas possible de changer les données des graphiques et il me semble que c’est prévu.
Tu peux envoyer un mail à [email protected] pour modifier ton graphique.

1 « J'aime »

Même soucis que toi ça pourrait être une bonne fonctionnalité

1 « J'aime »

Hello,
L’idée avait été proposé ici et ici, mais ces sujets sont fermés car l’équipe Finary préfère gérer les corrections manuellement (demande à faire par mail).

1 « J'aime »

C’est noté, merci à vous, je vais envoyer un mail.
Avoir la possibilité de le faire sans intervention de leurs équipe technique pourrait être un plus.

Ce sujet peut donc être fermé.

Merci à vous,
Dylan