Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1704 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  28  29  30  31  32  33
Auteur Sujet :

[POGNON] Un tableur pour compter son argent & analyser les perfs.

n°52874847
dJe781
Posté le 01-04-2018 à 22:42:25  profilanswer
 

Reprise du message précédent :

Mitch2Pain a écrit :

MAJ des requêtes XPath (Worktable colonne C):
AVANT:
=TRANSPOSE(IMPORTXML(A4;"/html/body/div[5]/div[1]/div[2]/div/div[2]/span[2] | /html/body/div[5]/div[1]/div[2]/div/div[2]/span[3]" ))
APRES:
=TRANSPOSE(IMPORTXML(A4;"/html/body/div[4]/div[1]/div[2]/div/div[2]/span[2] | /html/body/div[4]/div[1]/div[2]/div/div[2]/span[3]" ))

 

Ils sont un peu relous tous ces sites à mettre à jour leur code tous les 4 matins ...


C'est l'indication qu'il te faut un xpath pensé différemment :jap:

mood
Publicité
Posté le 01-04-2018 à 22:42:25  profilanswer
 

n°52875070
Mitch2Pain
Posté le 01-04-2018 à 23:43:12  profilanswer
 

oui il faudrait que j'écrive une requête plus intelligente: une recherche plutôt qu'un cheminement descriptif.

n°52877275
Mitch2Pain
Posté le 02-04-2018 à 14:51:06  profilanswer
 

Modification effectuée:
 
=TRANSPOSE(IMPORTXML(A4;"//span[contains(@class,'vl-box-value')] | //span[contains(@class,'vl-box-date')]" ))
 
J'espère que ce code résistera un peu mieux aux petites modifications de structure de la page  [:lothiek:2]
 
#MAJ

Message cité 1 fois
Message édité par Mitch2Pain le 05-05-2018 à 11:56:16
n°52877366
starlette2​7
Posté le 02-04-2018 à 15:11:29  profilanswer
 

Merci Mitch  :jap:  
 
Vous avez eu le temps de jeter un petit coup d'oeil à mon petit soft?
 
J'ai pu importer les différents fonds ci dessous (via le fichier xls de dje) et les trakers remontent automatiquement (via yahoo finance)
 
https://reho.st/self/5d87154e776417c44fa7c40b4ad0a0ffa6f93506.jpg
 
Autre découverte: Il y a moyen d'avoir les % par régions, par allocations, industries, par Classes, par Régions, etc...
 
Ci dessous l'ETF World Hedgé:
 
https://reho.st/medium/self/9e5a8029215ac68f58d02e3a3c4ef9542be18949.jpg


Message édité par starlette27 le 02-04-2018 à 16:05:53
n°52881206
Mitch2Pain
Posté le 03-04-2018 à 00:13:31  profilanswer
 

Pas mal ... il faut que je teste.

n°52882040
dJe781
Posté le 03-04-2018 à 09:20:00  profilanswer
 

Mitch2Pain a écrit :

Modification effectuée:

 

=TRANSPOSE(IMPORTXML(A4;"//span[contains(@class,'vl-box-value')] | //span[contains(@class,'vl-box-date')]" ))

 

J'espère que ce code résistera un peu mieux aux petites modifications de structure de la page [:lothiek:2]


Tu peux simplifier en écrivant //span[@class='vl-box-value'] ;)

n°52882510
Mitch2Pain
Posté le 03-04-2018 à 10:15:13  profilanswer
 

dJe781 a écrit :


Tu peux simplifier en écrivant //span[@class='vl-box-value'] ;)


 
C'est ce que j'avais écris au début et c'est aussi la syntaxe que j'utilisais sur le site de boursorama mais ça ne marche pas sur la page de Quantalys:
 
=TRANSPOSE(IMPORTXML(A4;"//span[@class='vl-box-value')] | //span[@class='vl-box-date')]" )) retourne #N/A  [:yiipaa:4]

n°52886945
Mitch2Pain
Posté le 03-04-2018 à 16:41:46  profilanswer
 

J'ai un peu testé portfolio: j'ai un avis mitigé.
D'abord ça se base sur yahoofinance qui n'est pas très complet, par exemple il ne reconnait pas LU1100077442.
Ensuite il n'est pas capable de me sortir l'historique de l'ISIN que j'ai testé (FR0010923375).
J'ai entré des achats (date, quantité, prix) et la page "performance" est sympa.
Il semblerai qu'on puisse ajouter les frais de gestions mais je n'y arrive pas "Unparseable number 0.75%" :(
 
J'ai essayé d'ajouter des ETF: il trouve bien l'ISIN mais remonte toujours la valeur de 0€ ...

n°52887376
dJe781
Posté le 03-04-2018 à 17:15:25  profilanswer
 

Mitch2Pain a écrit :

C'est ce que j'avais écris au début et c'est aussi la syntaxe que j'utilisais sur le site de boursorama mais ça ne marche pas sur la page de Quantalys:
 
=TRANSPOSE(IMPORTXML(A4;"//span[@class='vl-box-value')] | //span[@class='vl-box-date')]" )) retourne #N/A  [:yiipaa:4]


Ouvre les outils de développement de ton navigateur, fais F12, clique sur l'onglet réseau ou network, puis Ctrl+F5.
On voit que la page effectivement renvoyée contient le code suivant :

Code :
  1. <span Class="vl-box-value">
  2.                             152,76 EUR
  3.                         </span><br />
  4.                         <span Class="vl-box-date">
  5.                             29/03/2018
  6.                         </span>


Il est à coup sûr modifié à la volée par du Javascript, ce qui explique que tu ne le voies pas en ouvrant le code source de la page.
Il faut bien faire attention à ça : ce qui compte ce n'est pas le code final de la page que ton navigateur te laisse voir, mais bien le code qui est renvoyé par le serveur HTTP.
 
J'ai l'impression que Spreadsheets ne reconnait pas les attributs avec des majuscules en début de chaîne.

n°52887969
Mitch2Pain
Posté le 03-04-2018 à 18:13:31  profilanswer
 

ha oui c'est surement à cause de la majuscule, bien vu.
 
Merci pour les infos :)

mood
Publicité
Posté le 03-04-2018 à 18:13:31  profilanswer
 

n°52888736
starlette2​7
Posté le 03-04-2018 à 19:48:38  profilanswer
 

Mitch2Pain a écrit :

J'ai un peu testé portfolio: j'ai un avis mitigé.
D'abord ça se base sur yahoofinance qui n'est pas très complet, par exemple il ne reconnait pas LU1100077442.
Ensuite il n'est pas capable de me sortir l'historique de l'ISIN que j'ai testé (FR0010923375).
J'ai entré des achats (date, quantité, prix) et la page "performance" est sympa.
Il semblerai qu'on puisse ajouter les frais de gestions mais je n'y arrive pas "Unparseable number 0.75%" :(
 
J'ai essayé d'ajouter des ETF: il trouve bien l'ISIN mais remonte toujours la valeur de 0€ ...


 
Merci d'avoir testé un peu ce soft.
 
Effectivement, au début, j'ai eu un peu de mal aussi, mais au fur et à mesure cela s'éclairci (surtout en lisant leur forum, qui est en allemand malheureusement (merci google translator  :o ), on apprend pas mal de chose).
 
Par exemple, c'est vrai qu'il se base par défaut sur Yahoo Finance, mais il est possible d'ajouter ses propres sites.
 
J'ai testé les ISIN que tu cites: Voici ce que j'ai trouvé (voir le screenshot):
 
Pour l'ISIN de H2O par exemple, j'ai fait 3 imports:
 
le 1er import (via PP) c'est via une récupération automatique via yahoo Finance
Le 2ieme (Via fichier Dje), c'est une importation du fichier de DJE  
Le 3ieme c'est via un copier/collé du site  "https://www.onvista.de" : Par contre il faut aller dans l'historique du fonds , ou apparait les dates et les VL, et l'on fait un copié/collé du code source de la page et tout remonte directement dans le soft.
 
https://reho.st/self/fd2e9e7a425c7c6931e57b915823962e039830a9.jpg
 
 
Je pense qu'au premier abords il peut paraître peu maniable, mais une fois que l'on a tout paramétré, il peut s'avéré très pratique. (je ne pense pas qu'il doit remplacer un suivi excel , mais venir en complément?!...)
 
 
 
 
 

n°52889836
dJe781
Posté le 03-04-2018 à 21:35:53  profilanswer
 

starlette27 a écrit :

Pour info, et pour ceux que cela intéresse , j'ai trouvé par hasard un petit soft open-source et gratuit qui calcule la performance de son portefeuille en temps réel.
 
http://www.portfolio-performance.info/portfolio/
 
Beaucoup de fonctionnalités:
 
- Utilisation du taux de rendement pondéré en temps réel, taux de rendement interne, graphiques, comparaison avec différents Benchmark, etc...
 
Seul petit hic, c'est que le site est en allemand (le soft quand à lui est en anglais)
 
Il y a une fonction qui permet de récupérer les valeur sur différents sites déja enregistré dans le soft , mais possibilité d'en ajouter manuellement: comme morningstar, quantalys, etc.... (perso, je n'ai pas encore réussi...si quelqu'un y arrive , je suis preneur...)
 
Possibilité d'ajouter une clé API (je n'ai pas encore tout saisie à ce sujet d'ailleurs mais cela pourrait servir à récupérer des valeurs en temps réelle sur d'autres sources)
 
https://reho.st/self/1e8e89f1d9507b [...] a5564b.jpg https://reho.st/self/84c193acaf6cf1 [...] e98e17.jpg


Ca a l'air intéressant car plutôt bien fait.
Je ne vais pas aller bien loin, avec le support en allemand, je n'ai pas le courage :(

n°52890398
dJe781
Posté le 03-04-2018 à 22:16:27  profilanswer
 

Mitch2Pain a écrit :

=TRANSPOSE(IMPORTXML(A4;"//span[@class='vl-box-value')] | //span[@class='vl-box-date')]" )) retourne #N/A  [:yiipaa:4]


Au passage, je ne comprends pas l'intérêt de TRANSPOSE() ici, Mitch.
Pourquoi faire ? :)

n°52890461
Profil sup​primé
Posté le 03-04-2018 à 22:20:58  answer
 

Pour avoir les données en ligne plutôt qu'en colonne, non ?

n°52890603
dJe781
Posté le 03-04-2018 à 22:33:18  profilanswer
 

En théorie on ne retourne qu'une ligne donc la transposition serait neutre.
 
Au passage, j'ai essayé la formule suivante, et ça fonctionne :

Code :
  1. =IMPORTXML(A4;"//span[@*='vl-box-value']" )


 
Edit :
@Mitch tu peux te passer des colonnes RAW=>valeur unitaire en faisant un truc (plus robuste) dans ce goût :

Code :
  1. =VALUE(SUBSTITUTE(REGEXEXTRACT(IMPORTXML(A4; "//span[@*='vl-box-value']" ); "(\d+,\d+)" );".";"," ))

Message cité 1 fois
Message édité par dJe781 le 03-04-2018 à 23:06:00
n°52890742
Profil sup​primé
Posté le 03-04-2018 à 22:45:58  answer
 

Il y a deux valeurs extraites dans la formule avec TRANSPOSE, valeur et date.

n°52890914
dJe781
Posté le 03-04-2018 à 23:06:12  profilanswer
 


Exact :jap:


Message édité par dJe781 le 03-04-2018 à 23:07:41
n°52892010
Profil sup​primé
Posté le 04-04-2018 à 09:01:51  answer
 

salut  
 
bravo pour ton travail !
pour les XPath tu as utilisé un outil pour trouver les "nouveaux" de quantalys ou tu as fait "à la main" ?
 
Chrome donne un truc de ce style pour la VL de la page Investir

Code :
  1. //*[@id="pnlFicheIdentite"]/div/div[1]/dl/dd[1]


 
Pour la "box value" de la page synthèse Chrome donne ca :

Code :
  1. /html/body/div[5]/div[1]/div[2]/div/div[2]/span[2]

Message cité 1 fois
Message édité par Profil supprimé le 04-04-2018 à 09:04:51
n°52892022
Profil sup​primé
Posté le 04-04-2018 à 09:02:54  answer
 


je viens de voir ca
 
du coup vaut-il mieux une seule requete avec 2 formules ou bien 1 requete par case pour VL et date séparément ?

n°52892073
dJe781
Posté le 04-04-2018 à 09:08:26  profilanswer
 


Le nombre de requêtes externes va être vite limité, donc il vaut mieux n'en faire qu'une.

n°52897636
Mitch2Pain
Posté le 04-04-2018 à 16:08:57  profilanswer
 

dJe781 a écrit :

En théorie on ne retourne qu'une ligne donc la transposition serait neutre.

 

Au passage, j'ai essayé la formule suivante, et ça fonctionne :

Code :
  1. =IMPORTXML(A4;"//span[@*='vl-box-value']" )
 

Edit :
@Mitch tu peux te passer des colonnes RAW=>valeur unitaire en faisant un truc (plus robuste) dans ce goût :

Code :
  1. =VALUE(SUBSTITUTE(REGEXEXTRACT(IMPORTXML(A4; "//span[@*='vl-box-value']" ); "(\d+,\d+)" );".";"," ))


 

Oui j'avais vu ça dans ton fichier Comparatif ETF Lyxor vs. Amundi, il faut que je teste et que je mette à jour mon fichier, ça sera plus propre  [:touki]

  

Au début j'utilisais la génération XPath de Chrome qui décrit un chemin absolu vers l'information désirée, mais les sites sont souvent légèrement mis à jour, je me suis donc rabattu sur une requête maison qui effectue une recherche. Voir 1er post de cette page.

   
dJe781 a écrit :


Le nombre de requêtes externes va être vite limité, donc il vaut mieux n'en faire qu'une.

 

Je ne sais pas si spreadsheet impose une limite en nombre de requêtes, mais au niveau performance il est certain que limiter le nombre de requêtes accélèrera le chargement de la page.
Déjà là je trouve que des fois c'est super long d'avoir la worktable remplie.
Au tout début j'allais chez Morningstar c'était ultra-long  [:vyse]
Après je suis allé chez Boursorama mais ils ont mis à jour le site et depuis les pages sont super lourdes donc je me susi rabattu sur Quantalyse qui charge assez vite et dont les pages (avec URL courte) sont plutôt simple et légères. Mais j etrouve qu'ils ne sont pas constants au niveau performance, par exemple là j'attend depuis plus de 3 minutes et je n'ai que 2 lignes chargées ...  [:zest]

Message cité 2 fois
Message édité par Mitch2Pain le 04-04-2018 à 16:12:53
n°52898182
dJe781
Posté le 04-04-2018 à 16:57:58  profilanswer
 

Mitch2Pain a écrit :

Je ne sais pas si spreadsheet impose une limite en nombre de requêtes, mais au niveau performance il est certain que limiter le nombre de requêtes accélèrera le chargement de la page.
Déjà là je trouve que des fois c'est super long d'avoir la worktable remplie.
Au tout début j'allais chez Morningstar c'était ultra-long  [:vyse]  
Après je suis allé chez Boursorama mais ils ont mis à jour le site et depuis les pages sont super lourdes donc je me susi rabattu sur Quantalyse qui charge assez vite et dont les pages (avec URL courte) sont plutôt simple et légères. Mais j etrouve qu'ils ne sont pas constants au niveau performance, par exemple là j'attend depuis plus de 3 minutes et je n'ai que 2 lignes chargées ...  [:zest]


C'est l'une des principales raisons pour lesquelles j'ai délaissé Spreasheets et je me suis rabattu sur Excel :/

n°52898278
Profil sup​primé
Posté le 04-04-2018 à 17:05:58  answer
 

Sur Google Sheets en ce moment j'utilise ABCBourse, et ça fait un moment que je n'ai pas été bloqué par des « Loading… ». HTH.

n°52898446
Mitch2Pain
Posté le 04-04-2018 à 17:19:52  profilanswer
 

Mitch2Pain a écrit :


Oui j'avais vu ça dans ton fichier Comparatif ETF Lyxor vs. Amundi, il faut que je teste et que je mette à jour mon fichier, ça sera plus propre  [:touki]  


 
Alors j'ai un truc pas mal:
 

Code :
  1. =REGEXEXTRACT(IMPORTXML(A4; "//span[@*='vl-box-value']" );"(\d+,\d+)" )+0


 
J'ai enlevé le SUBSTITUTE car Quantalys retourne déjà la valeur avec une virgule et spreadsheet veut des virgules dans les nombres.
J'ai enlevé VALUE que j'ai remplacé par un "+0" à la fin (Je trouve que c'est plus lisible, mais aucun idée de la meilleure façon de faire pour avoir les meilleures performances).
 
Par contre ça oblige à faire une 2eme requête pour la date puisque le REGEXTRACT s'applique sur la totalité du IMPORTXML  
 
Du coup j'hésite à modifier ... [:facedeharicot:2]  
 

dJe781 a écrit :


C'est l'une des principales raisons pour lesquelles j'ai délaissé Spreasheets et je me suis rabattu sur Excel :/


 
C'est vrai que c'est long des fois alors que la page web s'ouvre assez vite quand je clique sur le lien.
Avec Excel t'as jamais ce problème ? Je ne comprend pas pourquoi ça rame autant ... C'est Quantalys qui détecte que le demandeur est Google et qui met la requête en dernier dans la file d'attente ?
 
Le Cloud et la gratuité légale des outils c'est trop bon, je ne pense pas migrer dans l'immédiat. Enfin tant que le problème n'est pas trop présent...

n°52898529
dJe781
Posté le 04-04-2018 à 17:27:29  profilanswer
 

Mitch2Pain a écrit :

Par contre ça oblige à faire une 2eme requête pour la date puisque le REGEXTRACT s'applique sur la totalité du IMPORTXML  
 
Du coup j'hésite à modifier ... [:facedeharicot:2]


Essaie :

Code :
  1. =REGEXEXTRACT(IMPORTXML(A4; "//span[@*='vl-box-value']" );"(\d+,\d+|\d{2}/\d{2}/\d{4})" )+0


 

Mitch2Pain a écrit :

Avec Excel t'as jamais ce problème ?


Non, car ma fonction va chercher toutes les VL d'un coup et les écrit dans le tableur.
Elles ne se mettent pas à jour toutes seules.
 

Mitch2Pain a écrit :

Je ne comprend pas pourquoi ça rame autant ... C'est Quantalys qui détecte que le demandeur est Google et qui met la requête en dernier dans la file d'attente ?


Pour moi, ce sont les requêtes Google vers l'extérieur qui sont ralenties. À mon avis Quantalys n'y est pour rien.

n°52899987
starlette2​7
Posté le 04-04-2018 à 20:25:16  profilanswer
 

dJe781 a écrit :


Non, car ma fonction va chercher toutes les VL d'un coup et les écrit dans le tableur.
Elles ne se mettent pas à jour toutes seules.
 


 
 
D'ailleurs , tu vas les chercher oû les valeurs?
 
As tu un lien que je puisse tester via le petit soft "PP" (car pour les fonds qu'il ne trouve pas , j'utilise une importation de ton fichier excel pour cela)

Message cité 1 fois
Message édité par starlette27 le 04-04-2018 à 20:25:28
n°52901412
dJe781
Posté le 04-04-2018 à 22:35:05  profilanswer
 

starlette27 a écrit :

D'ailleurs , tu vas les chercher oû les valeurs?
As tu un lien que je puisse tester via le petit soft "PP" (car pour les fonds qu'il ne trouve pas , j'utilise une importation de ton fichier excel pour cela)


Ca se fait en quatre temps :
1. Une recherche sur morningstar.fr avec l'ISIN et je capture l'ID (valeur de la clé "i" ) :

http://www.morningstar.fr/fr/util/SecuritySearch.ashx?q=fr0010547869


Si 1. a donné un résultat :
2. Je consulte l'historique des VL quotidiennes sur la base de l'ID avec une date de départ d'intervalle :

http://tools.morningstar.fr/api/rest.svc/timeseries_price/ok91jeenoo?id=F000000OZU%5D2%5D1%5D&currencyId=EUR&idtype=Morningstar&priceType=&frequency=daily&startDate=2013-01-01&outputType=COMPACTJSON


Si 1. n'a rien donné :
3. Je recommence sur morningstar.com en capturant cette fois la clé "SecId" :

http://www.morningstar.com/api/v1/autocomplete/12/us/lu1681048804

4. Je consulte l'historique US :

http://mschart.morningstar.com/chartweb/defaultChart?type=getcc&secids=F0000101TA&dataid=8217&startdate=01-01-2013&enddate=04-04-2018&currency=&format=1

 

Si ni l'un ni l'autre ne fonctionne, j'abandonne ;)

Message cité 1 fois
Message édité par dJe781 le 04-04-2018 à 22:35:29
n°52903844
starlette2​7
Posté le 05-04-2018 à 10:55:28  profilanswer
 

Ca m'interresse ce que tu expliques mais je ne comprend pas trop.
 
Ton 2ieme lien, m'affiche tout un tas de valeur (j'imagine que ce sont les VL du fonds?)
 
Je n'ai pas accès à ton 4ieme lien: j'ai "null".
 
En fait, je recherche les VL de chaque fonds avec les dates (un peu comme ton 2ieme lien mais avec des dates)
 
Aujourd'hui, j'importe via ton fichier toutes les VL, puis j'enregistre le fichier, puis je l'importe sur le soft "PP".
 
le but c'est d'importer directement via HTML les données des VL + Dates via le soft. (je ne pense pas qu'en copiant le lien donné en 2) cela fonctionne: faudrais que je test ce soir).
 

n°52905337
dJe781
Posté le 05-04-2018 à 13:03:40  profilanswer
 

starlette27 a écrit :

Ton 2ieme lien, m'affiche tout un tas de valeur (j'imagine que ce sont les VL du fonds?)


On y trouve les dates (format timestamp microsecondes) et les VL.

 
starlette27 a écrit :

Je n'ai pas accès à ton 4ieme lien: j'ai "null".


Je me suis merdouillé dessus, je regarde ça dès que j'ai le temps (ce soir si tout va bien).
J'espère que ma récupération depuis l'US n'est pas KO depuis des semaines [:lpenac:3]

 

N'hésite pas à jeter un oeil au code VBA de la macro que j'ai partagé :jap:

Message cité 1 fois
Message édité par dJe781 le 05-04-2018 à 13:04:17
n°52905527
petite fra​ise
Posté le 05-04-2018 à 13:21:44  profilanswer
 

Je peux au fait donner un accès direct aux données sur ucompte (actifs, régions, et historique mensuel des VL - mais donc sans la VL "du jour" ), ça vous intéresserait ?
Les valeurs mensuels sont d'ailleurs récupérées en amont grâce à la méthode de Dje  [:opendtc:3]  
 
Il serait possible de récupérer les différentes valeurs directement à partir des ISINs, ça pourrait simplifier le code, accélérer l'affichage, et réduire le nombre de requêtes externes.
Pour réduire au mieux le nombre de requêtes, il faudrait accéder aux valeurs de plusieurs ISINs en même temps j'imagine ?
 
Je peux faire ça au format JSON (un peu comme le lien de Dje), Excel semble en plus bien le prendre en charge :
https://support.office.com/en-us/ar [...] 8bb53cd4c0

n°52905983
dJe781
Posté le 05-04-2018 à 14:01:08  profilanswer
 

Si tu peux aussi faire du XML, c'est mieux pour Google Spreadsheet (qui ne comprend le JSON que grâce à un plugin développé par un mec dans son coin).
Côté Excel, utiliser SERVICEWEB() et FILTRE.XML() permettent de résoudre le problème avec des formules plutôt qu'avec du VBA, ce qui est plutôt bien !

Message cité 1 fois
Message édité par dJe781 le 05-04-2018 à 14:03:29
n°52909337
starlette2​7
Posté le 05-04-2018 à 19:21:08  profilanswer
 

dJe781 a écrit :


On y trouve les dates (format timestamp microsecondes) et les VL.


 
L'import en copiant / collant le lien ne fonctionne pas (c'est surement du au format des dates)
Ils ne proposent pas un format de date standard (jj/mm/aaaa) ? :(  
 
 

n°52909509
dJe781
Posté le 05-04-2018 à 19:47:33  profilanswer
 

starlette27 a écrit :

Ils ne proposent pas un format de date standard (jj/mm/aaaa) ? :(


Non, il faut convertir.

n°52909708
starlette2​7
Posté le 05-04-2018 à 20:07:32  profilanswer
 

dJe781 a écrit :


Non, il faut convertir.


 
aie...c'est la que ça bloque  :(  
 
Aucun site ne propose des VL journalières + dates ?

n°52911363
petite fra​ise
Posté le 05-04-2018 à 23:17:57  profilanswer
 

dJe781 a écrit :

Si tu peux aussi faire du XML, c'est mieux pour Google Spreadsheet (qui ne comprend le JSON que grâce à un plugin développé par un mec dans son coin).
Côté Excel, utiliser SERVICEWEB() et FILTRE.XML() permettent de résoudre le problème avec des formules plutôt qu'avec du VBA, ce qui est plutôt bien !


 
Pas de problème pour le XML; Je n'en ai par contre jamais fait, que pensez-vous d'une structure de ce genre ?
(est-ce que vous pourrez facilement l'utiliser, et est-ce qu'elle est syntaxiquement correcte :D )
 

<?xml version="1.0" encoding="UTF-8"?>
<donnees>
  <fonds>
    <isin>FR0000111111</isin>
    <nom>Premier fonds</nom>
    <actifs>
      <actif>
        <nom>Obligations</nom>
        <pourcentage>60</pourcentage>
      </actif>
      <actif>
        <nom>Actions (grandes)</nom>
        <pourcentage>40</pourcentage>
      </actif>
    </actifs>
    <regions>
      <region>
        <nom>Eurozone</nom>
        <pourcentage>70</pourcentage>
      </region>
      <region>
        <nom>Etats Unis</nom>
        <pourcentage>30</pourcentage>
      </region>
    </regions>
    <historique>
      <entree>
        <date>01/01/2000</date>
        <valeur>100</valeur>
      </entree>
      <entree>
        <date>01/02/2000</date>
        <valeur>110</valeur>
      </entree>
    </historique>
  </fonds>
  <fonds>
    ...
  </fonds>
</donnees>


 
On pourra choisir le format de la date (millisecondes ou jj/mm/aaaa)

n°52911454
dJe781
Posté le 05-04-2018 à 23:31:13  profilanswer
 

petite fraise a écrit :


 
Pas de problème pour le XML; Je n'en ai par contre jamais fait, que pensez-vous d'une structure de ce genre ?
(est-ce que vous pourrez facilement l'utiliser, et est-ce qu'elle est syntaxiquement correcte :D )
 

<?xml version="1.0" encoding="UTF-8"?>
<donnees>
  <fonds>
    <isin>FR0000111111</isin>
    <nom>Premier fonds</nom>
    <actifs>
      <actif>
        <nom>Obligations</nom>
        <pourcentage>60</pourcentage>
      </actif>
      <actif>
        <nom>Actions (grandes)</nom>
        <pourcentage>40</pourcentage>
      </actif>
    </actifs>
    <regions>
      <region>
        <nom>Eurozone</nom>
        <pourcentage>70</pourcentage>
      </region>
      <region>
        <nom>Etats Unis</nom>
        <pourcentage>30</pourcentage>
      </region>
    </regions>
    <historique>
      <entree>
        <date>01/01/2000</date>
        <valeur>100</valeur>
      </entree>
      <entree>
        <date>01/02/2000</date>
        <valeur>110</valeur>
      </entree>
    </historique>
  </fonds>
  <fonds>
    ...
  </fonds>
</donnees>


 
On pourra choisir le format de la date (millisecondes ou jj/mm/aaaa)


Ce serait top :jap:
Si tu peux prévoir un item supplémentaire avec les dates et montant de la dernière VL, ce serait top :jap:

n°52914256
Mitch2Pain
Posté le 06-04-2018 à 11:45:07  profilanswer
 

dJe781 a écrit :


Essaie :

Code :
  1. =REGEXEXTRACT(IMPORTXML(A4; "//span[@*='vl-box-value']" );"(\d+,\d+|\d{2}/\d{2}/\d{4})" )+0



 

J'obtiens bien la dernière valeur au format € avec les 3 formules suivantes:
=REGEXEXTRACT(IMPORTXML(A4; "//span[@*='vl-box-value']" );"(\d+,\d+)" )+0
=VALUE(SUBSTITUTE(REGEXEXTRACT(IMPORTXML(A4; "//span[@*='vl-box-value']" ); "(\d+,\d+)" );".";"," ))
=REGEXEXTRACT(IMPORTXML(A4; "//span[@*='vl-box-value']" );"(\d+,\d+|\d{2}/\d{2}/\d{4})" )+0

 

Mais du coup je suis obligé de faire un 2eme accès à la page pour récupérer la date, donc perfs/2 par rapport à ma méthode "sale" actuelle :/
C'est un choix  [:yiipaa:4]

 
petite fraise a écrit :

Je peux au fait donner un accès direct aux données sur ucompte (actifs, régions, et historique mensuel des VL - mais donc sans la VL "du jour" ), ça vous intéresserait ?

 

Carrément: on pourrait générer les camemberts dynamiquement dans spreadsheet au lieu de devoir cliquer sur le lien ucompte.
 [:the fonz]

 
petite fraise a écrit :

On pourra choisir le format de la date (millisecondes ou jj/mm/aaaa)

 

Perso j'aime bien JJ/MM/AAAA parceque c'est le plus lisible par un humain mais il y a assez de fonctionnalités dans spreadsheet pour convertir n'importe quelle date donc aucun choix ne sera mauvais.

 


Et sinon: t'as avancé au sujet de la formule d'évaluation du risque ? J'ai relu ton post avec ta contre-proposition de formule avec écart-type et je comprend l’intérêt par rapport à une simple moyenne des valeurs SRRI pondérée par le poids de chaque ligne. Cependant nous sommes tous habitués à l'indice SRRI et j'approuve ta conclusion selon laquelle il y a deux approches à suivre en parallèle:

 
  • Dans un 1er temps la simple moyenne pondérée des valeurs SRRI. Ça me semble rapide à mettre en place et ça ira dans le sens dans lequel les gens utilisent ton outil: ils font 1 seul portefeuille pour la plupart. ucompte.com leur dira "votre indice de risque SRRI est: %chiffre entre 0et 7%" ce qui permettra déjà d'alerter par comparaison de l'idée que l'utilisateur avait de son niveau de risque et la valeur réelle calculée mathématiquement.

Je pense que certains vont avoir des surprises  [:wiids]

 
  • Dans une 2eme phase ton indice de risque maison plus fin avec la formule plus complexe ( =SQRT(0.75²*σ1²+0.25²*σ2²) ) ou des analyses encore plus complexes dont tu as parlé qui seront certainement intéressantes mais qui vont demander beaucoup plus de travail et de réflexion.


Je profite également qu'on soit en petit comité pour vous signifier tout le plaisir que j'ai a partager avec vous ces idées avec l'enthousiasme et la compétence dont vous faites preuves sur ces sujets.  [:liammanziel]

 


Message cité 2 fois
Message édité par Mitch2Pain le 10-04-2018 à 13:46:02
n°52914341
starlette2​7
Posté le 06-04-2018 à 11:51:46  profilanswer
 

C'est en effet très interressant et enrichissant de suivre ce post et de rechercher l'outils ultime pour le suivi de son POGNON   [:omar-nouh al macron:2]

n°52919541
nico6259
Facilitateur, coach POGNON
Posté le 06-04-2018 à 20:37:44  profilanswer
 

Gros boulot camarade, bon courage !
[:porc1net]


Message édité par nico6259 le 06-04-2018 à 22:20:06

---------------
Tout pour bien placer et investir : Avenue Des Investisseurs (guides, comparatifs...)
n°52920144
Mitch2Pain
Posté le 06-04-2018 à 21:28:49  profilanswer
 

Le P.atron en personne sur mon topic [:selya]

n°52921223
petite fra​ise
Posté le 06-04-2018 à 22:40:23  profilanswer
 

Mitch2Pain a écrit :

 

Perso j'aime bien JJ/MM/AAAA parceque c'est le plus lisible par un humain mais il y a assez de fonctionnalités dans spreadsheet pour convertir n'importe quelle date donc aucun choix ne sera mauvais.

 


Et sinon: t'as avancé au sujet de la formule d'évaluation du risque ? J'ai relu ton post avec ta contre-proposition de formule avec écart-type et je comprend l’intérêt par rapport à une simple moyenne des valeurs SRRI pondérée par le poids de chaque ligne. Cependant nous sommes tous habitués à l'indice SRRI et j'approuve ta conclusion selon laquelle il y a deux approches à suivre en parallèle:

 
  • Dans un 1er temps la simple moyenne pondérée des valeurs SRRI. Ça me semble rapide à mettre en place et ça ira dans le sens dans lequel les gens utilisent ton outil: ils font 1 seul portefeuille pour la plupart. ucompte.com leur dira "votre indice de risque SRRI est: %chiffre entre 0et 7%" ce qui permettra déjà d'alerter par comparaison de l'idée que l'utilisateur avait de son niveau de risque et la valeur réelle calculée mathématiquement.

Je pense que certains vont avoir des surprises  [:wiids]

 
  • Dans une 2eme phase ton indice de risque maison plus fin avec la formule plus complexe ( =SQRT(0.75²*σ1²+0.25²*σ2²) ) ou des analyses encore plus complexes dont tu as parlé qui seront certainement intéressantes mais qui vont demander beaucoup plus de travail et de réflexion.


Je profite également qu'on soit en petit comité pour vous signifier tout le plaisir que j'ai a partager avec vous ces idées avec l'enthousiasme et la compétence dont vous faites preuves sur ces sujets.  [:liammanziel]

 


 

:hello:

 

Voici plutôt comment je voyais les deux axes de travail dans mon autre message :
1) réfléchir d'avantage à la formule de risque d'un portefeuille pour qu'elle soit un minimum justifiée mathématiquement; j'utilisais dans mon autre message l'écart-type σ comme exemple de valeur qui ne se calcule pas par une somme pondérée, mais ça n'aide pas forcément à savoir quelle formule utiliser. Je peux reformuler l'exemple de l'écart-type de cette manière : Soit deux fonds dont la valeur est de 100€ chaque, et imaginons que leur valeur future soit assimilée à des variables aléatoires normales indépendantes telles que tu t'attendes à ne pas perdre plus de 60€ pour chaque (quantile donné à 40€). Mettons que tu ais 100€ et que tu achètes 50% de chaque (50€ du premier fonds et 50€ du second). A combien t'attends tu à perdre au maximum ? ce n'est pas 60€ (comme l'indiquerait une somme pondérée), mais 40€. C'est d'ailleurs la justification mathématique de la diversification.
2) utiliser le machine learning sans expliciter de formule

 

Concernant le XML donnant accès aux informations stockées sur ucompte, étant pas mal occupé en ce moment (boulot + achat immobilier  [:patrick57s:6] + weekend chez nos amis d'outre-rhin [:ammal:2] ), je pense que ce sera fait le weekend prochain

Message cité 1 fois
Message édité par petite fraise le 06-04-2018 à 23:41:37
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  28  29  30  31  32  33

Aller à :
Ajouter une réponse
 

Sujets relatifs
[POGNON] Investissements solidaires - Impact Investing - ISR - éthiqueTransfert d'argent dans un couple.
L'argent est- t- il énergie ou matière première de l'univers ?Besoin d'argent pour les vacances
[POGNON] Le topic SAV : aide souscription, gestion, vie des comptes[Crédit] Reserve d'argent / découvert
[pognon] Erreur de TEG[POGNON] Modèle excel investissment locatif
[T.U] Présidentielles 2017 - Placé 2022gagner de l'argent avec son pc
Plus de sujets relatifs à : [POGNON] Un tableur pour compter son argent & analyser les perfs.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR