Tutoriel tableur LibreOffice Calc - comment récupérer des données financières depuis Internet.

Yeohdje

Contributeur
Bonjour,

Sur Internet, on trouve assez facilement des explications sur comment récupérer des données financières avec Excel ou Google Sheets, mais moins avec LibreOffice Calc je trouve, alors qu’il est tout à fait possible de le faire.

Dans ce tutoriel je vais vous expliquer comment. Je vais essayer de rester simple. Je précise que je ne suis ni expert en tableur, ni en finance, ni en rédaction de tutoriaux. Je suis simplement un investisseur particulier qui souhaite utiliser un tableur, entre autre, pour gérer ses investissements. En me formant bien sûr. Quand je peux partager des "trouvailles" intéressantes avec d'autres personnes j'essaye de le faire, car ça peut aider.

Niveau de difficulté : pas très complexe, mais il faut avoir des notions de bases avec les tableurs, comment écrire une formule, etc.

Si vous êtes prêt, c'est partiiiiii :p

Il existe une extension pour LibreOffice Calc assez intéressante, Financial Market Extension, qui permet d’accéder aux données boursières. Je vais vous expliquer comment l’installer et l’utiliser. Je suis sous Linux, mais c’est la même chose sous Windows. Avec MacOS je ne peux pas me prononcer n’ayant que très rarement utiliser ce système.

Financial Market Extension qu’est-ce que c’est ?

C’est une extension pour LibreOffice Calc permettant de récupérer dans une feuille de calcul des données financières/boursières via les sites Yahoo Finance ou Markets Financial Times. Elle est gratuite. On peut afficher, par exemple, le cours actuel d’un actif (actions, fonds, etc.).

Installation :

L’extension est téléchargeable sur la page GitHub officielle du projet : [lien réservé abonné]

1. Se rendre sur la page GitHub du projet, adresse ci-dessus.

2. Cliquer sur "Releases" à droite.

[lien réservé abonné]

3. Télécharger la dernière version du fichier "Financials-Extension.oxt".

[lien réservé abonné]

4. Ouvrir LibreOffice Calc, se rendre dans le menu "Outils" puis cliquer sur "Gestionnaire des extensions...". Une fenêtre s’ouvre, elle est vide si aucune extension n’est installée.

[lien réservé abonné]

5. Cliquer sur "Ajouter", se rendre dans le dossier dans lequel l’extension oxt a été téléchargée, sélectionner "Financials-Extension.oxt" puis cliquer sur "ouvrir". L’extension est alors visible dans le gestionnaire. Cliquer sur "fermer" puis "Redémarrer maintenant". LibreOffice redémarre normalement tout seul. Si ce n’est pas le cas, le rouvrir manuellement.

[lien réservé abonné]
[lien réservé abonné]

Et voilà ! Vous avez installé l’extension Financial Market :cool:

Utilisation :

Deux nouvelles fonctions sont désormais disponibles dans LibreOffice Calc. Elles se nomment respectivement GETREALTIME et GETHISTORIC. Nous allons regarder uniquement GETREALTIME dans ce tutoriel. Pour l’utiliser il faut inscrire dans la barre de formule :
Code:
=GETREALTIME()

On peut aussi utiliser l’Assistant Fonction.

Décortiquons la fonction dans l’Assistant Fonction :

[lien réservé abonné]

Les informations requises sont les suivantes : ###, datacode, source.

### : est le ticker (symbole) de l’actif recherché.
datacode : est un code indiquant la donnée que l'on souhaite récupérer.
source : via quel service récupérer cette donnée.

Prenons un exemple avec l’ETF Amundi MSCI World. Nous souhaitons récupérer le cours actuel de cet ETF via le site Financial Times.

### = "CW8 : PAR : EUR" entre double "

Voici où retrouver le symbole sur le site du Financial Times et sur Yahoo Finance :

[lien réservé abonné]
[lien réservé abonné]

datacode = 21 (cours actuel de l'actif)

Pour connaître les différents codes je vous renvoie vers le tableau récapitulatif [lien réservé abonné] sur la page GitHub de l’extension. (en anglais)

source : via quel service récupérer la donnée. Entre double " pour Financial Times "FT", Pour Yahoo Finance "YAHOO"

Ce qui nous donne la formule suivante :

Code:
=GETREALTIME("CW8:PAR:EUR";21;"FT")

Deux autres exemples : le titre LVMH et le fond Comgest Monde C

LVMH :
Code:
=GETREALTIME("MC:PAR";21;"FT")

Comgest Monde C :
Code:
=GETREALTIME("FR0000284689:EUR";21;"FT")

[lien réservé abonné]

On peut également inscrire le symbole de l’actif dans une cellule et indiquer celle-ci dans la formule. Idem avec le datacode on peut indiquer le nom complet au lieu du chiffre. entre double ". Pour le nom complet je vous renvoie également vers le tableau récapitulatif [lien réservé abonné].

Code:
=GETREALTIME(D4;"LAST_PRICE";"FT")

[lien réservé abonné]

Est-il préférable d'utiliser Yahoo Finance ou Financial Times ?

J'ai une préférence pour Financial Times, car je retrouve plus facilement les actifs alors que sur Yahoo Finance je ne trouve pas tout (particulièrement ETFs et fonds). Autre chose il arrive que Yahoo pose problème et n'affiche aucun résultat. Il faut alors attendre une mise à jour de l'extension avec correction du dysfonctionnement.

Et voilà pour ce court tutoriel ! J'espère qu'il servira aux utilisateurs de LibreOffice Calc qu'ils soit inscrits sur le forum ou non. Évidemment l'extension permet beaucoup de choses comme la fonction GETHISTORIC, par exemple, qui permet d'afficher des données historiques. Je vous laisse explorer les diverses fonctions si ça vous intéresse.

Ne pas hésiter à apporter des précisions ou des corrections si vous constatez une erreur ou une faute d’orthographe. :D
 
Merci pour ces explications très claires.
Deux questions cependant:
- ou trouver la liste des codes sur le Financial Times ?
- existe t-il une fonction permettant de récupérer le libellé du titre echerché ?
 
Merci COBY :)

- existe t-il une fonction permettant de récupérer le libellé du titre echerché ?

Il existe le code 104 ou NAME qui permet de récurer le libellé du titre recherché

Code:
=GETREALTIME("CW8:PAR:EUR";104;"FT")

Code:
=GETREALTIME("CW8:PAR:EUR";"NAME";"FT")

Je viens de faire le test avec Air Liquide :

formule_recup_nom_actif_avec_code.png

formule_recup_nom_actif_avec_name.png

Il faut quand même savoir que plus on utilise la fonction GETREALTIME plus cela ralentit notre feuille de calcul LibreOffice Calc, car elle va récupérer des données sur Internet et fait une "synchronisation" à l'ouverture du fichier afin de mettre à jour les valeurs.

- ou trouver la liste des codes sur le Financial Times ?

Il n’y a pas, à ma connaissance, de liste répertoriant les codes (ticker). Moi je recherche un actif par son nom ou son ISIN. Si c’est un fond, par exemple, je vais sur le site Internet du gestionnaire, recherche le fond en question, récupère son ISIN puis l'indique sur Financial Times.
 
Merci pour la clarté et la rapidité des informations.
 
Encore une question !
Sur le Financial Times, lorsque je recherche une valeur je vais dans : markets [lien réservé abonné] puis equities [lien réservé abonné]

Puis je saisis le nom de la valeur dans la barre de recherche

Par exemple pour Michelin, je saisis :

Name or partial name MICHELIN

Country FRANCE

Security type ALL TYPES

J’obtiens en retour symbol mc:par

mais je ne trouve par le code correspondant

j’ai l’impression que je ne suis pas dans le bon menu

Pouvez-vous m’aider svp ?
 
Ok d'accord, je n'avais pas compris je pense.

Vous parlez du code dans la fonction GETREALTIME comme 24 ou 104 c'est bien ça ?

MC : AR = code/symbole (ou plus souvent ticker dans le monde de la finance) il est utilisé pour identifier un actif financier.

24, 104, etc. = code qui permet à la fonction GETREALTIME de savoir quelle valeur elle doit récupérer, le nom de l'actif, son cours actuel, son cours à la clôture hier soir, etc. Il y a pour cela un tableau qui récapitule tous les codes, mais ça n'a rien à voir avec Financial Times, on le retrouve sur la page officielle du projet Financial Market Extension à l'adresse ci-dessous :

[lien réservé abonné] (en anglais).

Bonne soirée.
 
Bonjour,
Dommage, ça ne fonctionne pas (pour moi...)...
Que ce soit avec "FT" -> Erreur: #N/D
ou "YAHOO" -> Erreur: ....crumb missing

Capture d'écran 2025-10-31 105744.png
 
regis586 a dit:
Bonjour,
Dommage, ça ne fonctionne pas (pour moi...)...
Que ce soit avec "FT" -> Erreur: #N/D
ou "YAHOO" -> Erreur: ....crumb missing

Afficher la pièce jointe 48138

Sur Yahoo je pense que c’est AI.PA et non AI:PAR:EUR

Oubliez le smiley c’est : P qui est mal interpreté 🤣
 
regis586 a dit:
Bonjour,
Dommage, ça ne fonctionne pas (pour moi...)...
Que ce soit avec "FT" -> Erreur: #N/D
ou "YAHOO" -> Erreur: ....crumb missing

Afficher la pièce jointe 48138

il y a des fonds non disponibles sur FT et qui retournent n/d

1761908701485.png


voilà la formule libre office pour la VL =GETREALTIME(CONCATENER(I2;":EUR");21;"ft")
et pour la date =DATEVAL(GETREALTIME(CONCATENER(I2;":EUR");8;"FT"))

En combinant àa avec une liste de surveillance Morningstar c'est impec
 
Hello, hello,

Effectivement je confirme que certains actifs comme "Carmignac Pf Credit A EUR Acc" 0P0001FE3K.F (code yahoo) remonte #N/D et n'est pas trouvable sur Financial Times.

Je sais qu'il y a de blocages lié à Yahoo de temps en temps et que le développeur est obligé de faire des mises à jour pour que tout fonctionne à nouveau. C'est pour ça que j'utilise perso plus Financial Times qui je trouve bug moins.

Par exemple avec Yahoo, en ce moment, j'ai une erreur qui dit "handleCookiesAndConsent" (gérer les cookies et le consentement). Le bug a été remonté il y a un moment sur le Github de Financials-Extension.
 
En ce moment les bugs sont sur FT. Ils impactent surtout des ETF sur Euronext Paris, avec un blocage de la date de VL au 17 Octobre. Exemples :
CW8 [lien réservé abonné]
UST [lien réservé abonné]
SP5C [lien réservé abonné]
etc......
Par contre les pages Historical Prices affichent bien la dernière VL, mais GETREALTIME n'utilise pas ces pages.
Obligé de se rabattre sur Yahoo mais certains ETF Euronext Paris ne sont pas référencés.
 
Retour
Haut