Rechercher des cours avec Excel (Securibourse)

par PBourdon @, Levallois, vendredi 10 novembre 2017, 16:22 (il y a 35 jours)

Bonjour à tous,

Je fais mon suivi de portefeuille avec un tableau Excel. Pour rechercher les cours des titres, j'utilisais depuis plusieurs années une requête sur finance.yahoo(http://finance.yahoo.com/d/quotes.csv?s= ...). Le bouton "actualiser les données" déclenchait la mise à jour.

Depuis quelques jours, cette requête ne marche plus. Comme j'avais mis un peu de temps à trouver ça, si quelqu'un connaît une solution simple et rapide, il aura toute ma reconnaissance !

:-)
Pierre

Rechercher des cours avec Excel

par jpa, vendredi 10 novembre 2017, 17:16 (il y a 35 jours) @ PBourdon

Je n'ai jamais eu le courage de procéder de la sorte. En partie par manque de temps et car ce serait sans doute trop long à tenir à jour pour mon portefeuille (trop) dispersé.
Cependant, ce qui me freine le plus, c'est d'être à la merci de la moindre relivraison d'un site commercial!

Avec le monde de l'open data, est-ce qu'une plate-forme de type Quandl ou un équivalent ne ferait pas l'affaire pour ce genre de besoin?

D'après ce que je comprends, les données Euronext y seraient en accès gratuit.
Je n'ai pas creusé de près. Mais peut-être est-une solution plus stable désormais que de revamper Yahoo ou Boursorama...

https://www.quandl.com/data/EURONEXT-Euronext-Stock-Exchange

Quelques exemples disponibles

par jpa, vendredi 10 novembre 2017, 18:11 (il y a 35 jours) @ jpa

Pour un usage avec Excel
https://www.quandl.com/data/EURONEXT-Euronext-Stock-Exchange/usage/quickstart/excel
After installing the Quandl Excel Add-in, you can try any of these formulae by pasting them into a cell.
Filter by a single date
This call retrieves Nov 9, 2017 data for EURONEXT/ALMET.
QSERIES("EURONEXT/ALMET", "2017-11-09")
Filter by a date range
This call retrieves data from Nov 7, 2017 to Nov 9, 2017 for EURONEXT/ALMET.
QSERIES("EURONEXT/ALMET", {"2017-11-07", "2017-11-09"})
Retrieve unfiltered time-series
This call retrieves all columns for EURONEXT/ALMET with no filters applied.
QSERIES("EURONEXT/ALMET")
Retieve multiple unfiltered time-series
This call retrieves all columns for EURONEXT/ALMET, EURONEXT/STAL, EURONEXT/ANT with no filters applied.
QSERIES({"EURONEXT/ALMET", "EURONEXT/STAL", "EURONEXT/ANT"})

Avatar

Rechercher des cours avec Excel

par jmp ⌂ @, Boulogne/Mer, vendredi 10 novembre 2017, 17:42 (il y a 35 jours) @ PBourdon

Bonjour Pierre,

La communauté des IH a aussi été confrontée au problème:
https://www.devenir-rentier.fr/t176-4

et Dieu (comme dirait Bimbo) s'est rabattu sur le WSJ:

"Il n’y a plus que le WSJ, c’est celle que j’utilise pour XlsValorisation."

Reste à demander à Dieu s'il veut bien communiquer le mode d'emploi. Vu que XlsValorisation est payant, pas sûr qu'il en fasse l'aumône.

--
jean-marie

Rechercher des cours avec Excel

par fabrice @, samedi 11 novembre 2017, 12:01 (il y a 34 jours) @ PBourdon

Bonjour Pierre,

En tant que testeur bêta :respect: je te recommande d'appuyer 2 fois plus fort sur le bouton "actualiser les données" :-D :-D :-D

Ne me remercie pas, c'est de l'entraide:fou:

Bon WE à tous

Rechercher des cours avec Excel

par PBourdon @, Levallois, samedi 11 novembre 2017, 23:11 (il y a 34 jours) @ PBourdon

Merci de vos retours. Je ne connaissais pas Quandl; pour le moment, je n'ai pas réussi à utiliser qseries :-( (peut-être incompatible avec ma version d'Office). Je n'ai pas trop le temps ni la motivation pour m'y plonger sérieusement. Je vais continuer mes recherches ... si vous avez d'autres suggestions, je suis preneur !

:-)
Pierre

Avatar

Rechercher des cours avec Excel

par jmp ⌂ @, Boulogne/Mer, dimanche 12 novembre 2017, 15:08 (il y a 33 jours) @ PBourdon

Si je n'étais pas aussi fainéant, j'aurais probablement fait un suivi de portefeuille en utilisant le programme de relevé des cours sur bourso pour le JTB. Mais depuis plus de trente ans, je continue de relever les cours chaque week-end sur une feuille de papier à partir de la valorisation indiquée par mon courtier. Va comprendre, Charles!
Si mon programme de relevé des cours sur bourso t'intéresse, il est libre! C'est du Perl donc ça doit pouvoir s'exécuter sur un peu n'importe quoi (enfin, non, peut-être pas sur iOS).

--
jean-marie

Rechercher des cours avec Excel

par PBourdon @, Levallois, lundi 13 novembre 2017, 20:35 (il y a 32 jours) @ jmp

Bonsoir Jean-Marie,

Merci. Si je ne trouve pas de solution rapide et si je trouve la motivation pour me plonger dans le code, je te fais signe.

:-)

Pierre

Avatar

Rechercher des cours avec Excel

par jmp ⌂ @, Boulogne/Mer, dimanche 19 novembre 2017, 22:03 (il y a 26 jours) @ PBourdon

Si tu veux du Python au lieu du Perl: un exemple de recherche de cours sur le site Bloomberg avec plein d'explications, à mon avis facile à bricoler pour chercher n'importe quelle valeur au lieu de l'indice SPX. C'est probablement ce que j'utiliserais pour le JTB si j'avais à refaire le boulot.
https://medium.freecodecamp.org/how-to-scrape-websites-with-python-and-beautifulsoup-59...

--
jean-marie

Avatar

Rechercher des cours sans Excel

par jmp ⌂ @, Boulogne/Mer, mardi 05 décembre 2017, 19:22 (il y a 10 jours) @ PBourdon

[...]... si vous avez d'autres suggestions, je suis preneur !

Autre suggestion: utiliser le gestionnaire de portefeuille GnuCash (qui gère en fait toute ta compta en partie double si tu en as le besoin ;-) et qui est sous licence GPL donc gratuit et avec le programme source). C'est du C mais les utilitaires sont en langages variés (Java, Python et Perl).

Je viens d'essayer, ça m'a pris une journée pour compiler et installer les dépendances, une autre journée pour comprendre comment entrer le portefeuille et ses valeurs. Enfin je lance la mise à jour et... rien ne marche: le programme de recherche des cours sur Bourso n'est pas à jour. Celui avec Yahoo ne marche pas non plus. En fait, je n'en ai pas trouvé un seul qui marche!

Comme c'est du Perl, j'ai plongé dans le code de la recherche Bourso aujourd'hui et hop, ça roule (mon portif actuel par odre alphabétique):

[image]


Il me reste à mettre à jour le code officiel avec mes modifs (c'est le module "Finance::Quote" sur CPAN) et ça sera dispo pour tous ceux qui veulent.

--
jean-marie

Avatar

Si tu tiens vraiment à Excel

par jmp ⌂ @, Boulogne/Mer, mercredi 06 décembre 2017, 08:34 (il y a 10 jours) @ jmp

C'est possible depuis GnuCash d'exporter le rapport "Portefeuille d'actions" en html et d'ouvrir ce rapport html dans Excel. Je viens d'essayer avec LibreOffice et ça marche: tu obtiens le beau tableau de mon précédent message bien aligné avec les titres et le total.

Il doit aussi être possible de se passer de GnuCash et d'utiliser directement les programmes Perl de Finance::Quote en les appelant depuis Excel. Les données récupérables ne se limitent pas au dernier cours. Voici par exemple les résultats fournis pour IBM puis BNP Paribas:

~$ gnc-fq-dump -v bourso IBM
Finance::Quote fields Gnucash uses:
symbol: US4592001014 <=== required
date: 12/05/2017 <=== required
currency: USD <=== required
last: 155.72 <=\
nav: <=== one of these
price: <=/
timezone: <=== optional

All fields returned by Finance::Quote for stock IBM

stock field value
----- ----- -----
IBM cap: 145121740000
IBM currency: USD
IBM date: 12/05/2017
IBM exchange: NYSE
IBM high: 156.74
IBM isodate: 2017-12-05
IBM last: 155.72
IBM low: 154.68
IBM method: bourso
IBM name: IBM
IBM open: 156.45
IBM p_change: -0.47%
IBM previous: 156.46
IBM success: 1
IBM symbol: US4592001014
IBM volume: 0

~$
~$ gnc-fq-dump -v bourso 1rPBNP
Finance::Quote fields Gnucash uses:
symbol: FR0000131104 <=== required
date: 12/05/2017 <=== required
currency: EUR <=== required
last: 63.51 <=\
nav: <=== one of these
price: <=/
timezone: <=== optional

All fields returned by Finance::Quote for stock 1rPBNP

stock field value
----- ----- -----
1rPBNP cap: 79287980000
1rPBNP currency: EUR
1rPBNP date: 12/05/2017
1rPBNP exchange: Euronext Paris
1rPBNP high: 64.54
1rPBNP isodate: 2017-12-05
1rPBNP last: 63.51
1rPBNP low: 63.16
1rPBNP method: bourso
1rPBNP name: BNP PARIBAS P-A
1rPBNP open: 63.51
1rPBNP p_change: -0.86%
1rPBNP previous: 64.06
1rPBNP success: 1
1rPBNP symbol: FR0000131104
1rPBNP volume: 3370440

~$

--
jean-marie

Fil RSS du sujet
powered by my little forum