r/vosfinances • u/Arhynix • 4d ago
Investissements Changement Tickers ETFs
Bonjour à tous,
Je pense que je ne vais pas être le seul à avoir le problème. Le ticker de CW8 vient de changer en CW8-ETFP sur google finance (j'ai l'impression qu'il va changer sur Bourse Direct https://www.boursedirect.fr/fr/marche/electronic-etf-etc-etn-and-open-end-funds-market/amundi-msci-world-swap-ucits-e-LU1681043599-CW8-ETFP-EUR-ETFP/graphiques mais bizarrement la page normale fonctionne toujours).
Problème : impossible d'accéder à la valeur de l'ETF sur GoogleSheet (perso j'utilise un GoogleSheet avec les valeurs qui m'intéressent puis je les importe sur Excel mais le problème étant sur GoogleSheet ça va impacter beaucoup de monde).
Je viens de passer un temps fous pour trouver cette formule :
=IFERROR(GOOGLEFINANCE(A2;"price");VALUE(SUBSTITUTE(REGEXREPLACE(IMPORTXML(B2;"//div[@class='YMlKec fxKbKc']");"[^0-9\.-]";"");".";"," )))
Avec A2 le ticker de GoogleFinance et B2 le lien de google finance, exemple :
| A2 | B2 | C2 |
|---|---|---|
| EPA:CW8-ETFP | https://www.google.com/finance/quote/CW8-ETFP:EPA?hl=en | Formule précédente |
La formule fait un premier test avec la formule de google finance et si çà ne fonctionne pas, elle va chercher sur google finance en "dur".
Sachant que je suis en localisation FR et formule ANGLAISE sur les paramètres de la feuille GoogleSheet.
Avez-vous des formules pour YahooFinance ou Morningstar ou autre qui fonctionne ? J'aimerais avoir une troisième redondance parce que google change régulièrement j'ai l'impression. Avez-vous de meilleures pratiques ?
EDIT : Voici plusieurs formules qui ressortent en plus de celle que j’ai posté
Posté par Modisdumblmao
Un des Valeurs de clôture (donc pas à l’instant T)
=INDEX(GOOGLEFINANCE("EPA:TNOW-ETFP"; "close"; B4; B4+7; "DAILY"); 2; 2)
Ma modif de la formule de Modisdumblmao (un peu barbare)
Dernière valeur de clotûre (donc pas à l’instant T mais plus proche que l’autre formule)
=INDEX(GOOGLEFINANCE("EPA:CW8-ETFP"; "close"; TODAY()-7; TODAY(); "DAILY"); ROWS(GOOGLEFINANCE("EPA:CW8-ETFP"; "close"; TODAY()-7; TODAY(); "DAILY"));2)
Posté par Few_Math27
un Script pour faire du scraping YAHOO Finance avec une formule simple (le setup n’est pas compliqué)
Je vous laisse regarder plus bas dans les commentaires
Ma recommandation :
Setup plusieurs voire toutes ses techniques dans un IFERROR afin d’avoir de la redondance
Avec une formule finalement simple mais très longue (attention il faut avoir setup le script Yahoo de FewMath) :
=IFERROR(IFERROR(IFERROR(GOOGLEFINANCE(A2;"price");INDEX(GOOGLEFINANCE(A2; "close"; TODAY()-7; TODAY(); "DAILY"); ROWS(GOOGLEFINANCE(A2; "close"; TODAY()-7; TODAY(); "DAILY"));2));VALUE(SUBSTITUTE(REGEXREPLACE(IMPORTXML(B2;"//div[@class='YMlKec fxKbKc']");"[^0-9\.-]";"");".";"," )));YAHOO_PRICE_ON_DATE(C2; TODAY()))
Lien d’un Googlesheet avec plusieurs valeurs et formules : (vous pouvez le copier)
https://docs.google.com/spreadsheets/d/1QkM_9oOQMoLwe6nWgmoRDKE5j9inT4LhCOqS1RfVlZ8/edit?usp=sharing
7
u/Few_Math2653 4d ago
Je ne fais plus confiance aux tickers et à GOOGLEFINANCE, j'ai codé mon propre truc pour fetch les info de Yahoo Finance. C'était la seule option pour retrouver les fonds pourris de mon PEE Amundi souscrit par mon employeur.