Communauté des investisseurs heureux (depuis 2010)
Echanges courtois, réfléchis, sans jugement moral, sur l’investissement patrimonial pour devenir rentier, s'enrichir et l’optimisation de patrimoine
Vous n'êtes pas identifié : inscrivez-vous pour échanger et participer aux discussions de notre communauté !
Nouveau venu dans cette longue discussion ?
Consultez une sélection des messages les plus réputés en cliquant ici.
Découvrez les actions favorites des meilleurs gérants en cliquant ici.
#51 19/02/2016 18h12
- Franckielestore
- Membre (2014)
Top 50 Finance/Économie - Réputation : 129
Bonjour.
Le robot du forum m’interdit de vous remercier mais je le fais quand même.
Malgré tout avec de simple quotes ou un ; à la place d’une , je n’y arrive toujours pas.
Alors j’ai créé une spreadsheet de test qui vous est accessible en modification.
Vous y verrez le résultat de la formule "erreur d’anlyse de formule" et pourrez peut être m’aider en corrigeant directement.
PS : depuis aujourd’hui la fonction refonctionne avec bloomberg. Mais j’ai quand même envie de le faire fonctionner avec zonebourse.
Bien cordialement -
Hors ligne
#52 19/02/2016 19h08
- roro
- Membre (2011)
Top 20 Finance/Économie - Réputation : 91
Bonsoir,
Euh, chez moi, quand j’ouvre la feuille, ça marche, 10.58 à cet instant :-) !
Amicalement,
R.
Développeur pour investisseurs : Web API d'optimisation de portefeuille - Surveillance d'articles de recherche
Hors ligne
#53 20/02/2016 01h10
- goldex
- Membre (2014)
Top 50 Banque/Fiscalité - Réputation : 150
Bloomberg détecte si vous faites trop de requêtes rapprochés depuis la même adresse IP et vous blacklist pour quelques heures, il vaut mieux utiliser un autre site ou espacer les requêtes (si possible).
Stay away from negative people. They have a problem for every solution.
Hors ligne
#54 20/02/2016 10h24
- roro
- Membre (2011)
Top 20 Finance/Économie - Réputation : 91
Bonjour goldex,
Le problème "dans le Cloud", c’est que vous n’avez aucun contrôle sur ce que font les autres…
Ce qui est le cas pour les IP utilisées par Google Spreadsheet, par exemple.
Amicalement,
R.
Développeur pour investisseurs : Web API d'optimisation de portefeuille - Surveillance d'articles de recherche
Hors ligne
#55 20/02/2016 10h33
- pvbe
- Membre (2010)
Top 50 Actions/Bourse
Top 50 Finance/Économie - Réputation : 239
Pour moi cela fonctionne avec le ";" et les simple quote en utilisant la touche 4 du clavier.
Si ça ne fonctionne pas chez vous, vérifiez les paramètres régionaux
Hors ligne
#56 21/02/2016 22h29
- Franckielestore
- Membre (2014)
Top 50 Finance/Économie - Réputation : 129
roro a écrit :
Bonsoir,
Euh, chez moi, quand j’ouvre la feuille, ça marche, 10.58 à cet instant :-) !
Amicalement,
R.
Oui c’est curieux ça fonctionne. Grâce à deux utilisateurs inconnus qui ont modifié je ne sais quoi (je le vois grâce à l’historique des révisons). Bon l’essentiel c’est le résultat. Ca va me changer la vie de pouvoir utiliser zonebourse.
Bonne semaine
Hors ligne
#57 23/02/2016 15h41
- Durun
- Membre (2012)
Top 50 Actions/Bourse
Top 50 Entreprendre - Réputation : 169
Bonjour
Ce sujet m’intéresse mais je ne suis qu’un néophyte en informatique.
Je voudrais récupérer des données financières sur Google. On m’a dit que pour cela, il fallait une API, qu’il y en avait une auparavant, mais qu’il n’y en a plus aujourd’hui ?
Comme vous semblez maîtriser le sujet, pouvez vous me confirmer cette réponse ?
Et si par hasard il y en avait une, pouvez vous m’indiquer où la trouver.
Par avance, je vous remercie.
Hors ligne
#58 23/02/2016 17h14
- roro
- Membre (2011)
Top 20 Finance/Économie - Réputation : 91
Bonjour Durun,
Oui, il y avait une API, l’API de Google Finance, que vous pouviez appeler depuis n’importe où.
Maintenant, la seule possibilité officielle est de passer par une feuille de calcul Google Spreadsheet, avec les fonctions tableurs GOOGLEFINANCE : GOOGLEFINANCE - Aide Éditeurs Docs
Apres, officieusement, on peut toujours s’arranger à scrapper un peu n’importe quoi, mais là, on rentre dans l’étude de solution particulière.
Amicalement,
R.
Développeur pour investisseurs : Web API d'optimisation de portefeuille - Surveillance d'articles de recherche
Hors ligne
#59 23/02/2016 21h08
- Durun
- Membre (2012)
Top 50 Actions/Bourse
Top 50 Entreprendre - Réputation : 169
Bonsoir
Merci pour cette réponse rapide.
Pour que je comprenne bien:
Ce que l’on appelle Google Spreadsheet, c’est simplement importer des données de Google dans une simple feuille Excel, ou est-ce autre chose ?
Utiliser une API est plus simple que passer par une spreadsheet ?
En fait, je souhaite importer 4 données financières: la Book Value par action, le Bêta, le ROE (Return On Equity, en TTM), et l’EPS (Earning per share, en TTM).
Comme on trouve ces données dans le screener de Google, j’ai pensé que c’était plus facile de charger ces données depuis Google.
Mais peut-être serait-il plus facile de le faire depuis un autre site qui propose ces 4 données, en utilisant une API.
Avez vous une suggestion à me faire ?
Hors ligne
1 #60 23/02/2016 22h44
- roro
- Membre (2011)
Top 20 Finance/Économie - Réputation : 91
Bonsoir,
Google Spreadsheet, c’est la version Google de Excel, utilisable en ligne => Google Sheets vous permet de créer et de modifier des feuilles de calcul en ligne
gratuitement
Dans une telle feuille de calcul, vous avez accès à des formules, comme sous Excel (SOMME, PRODUIT, etc.), et vous avez aussi une fonction spéciale, GOOGLEFINANCE, qui sert à importer des données depuis Google Finance (je vous ai mis le lien vers la documentation de la fonction GOOGLEFINANCE plus haut).
Essayez déjà avec ça, pour voir si ça répond à votre besoin (en particulier, il se peut que toutes ces données ne soient pas disponible pour les actions que vous visez, il vous faudra alors trouver un autre moyen d’y accéder).
Amicalement,
R.
Développeur pour investisseurs : Web API d'optimisation de portefeuille - Surveillance d'articles de recherche
Hors ligne
#61 02/10/2016 18h35
- blackfalcon
- Membre (2015)
- Réputation : 32
De plus en plus intéressé par les stratégies small value (+ éventuellement momentum quand j’aurais eu plus de temps de me pencher dessus), je cherche a me construire un outil maison. En effet, d’une part je n’ai pas un portefeuille permettant de rentabiliser un abonnement Stockopedia, d’autre part, coder l’outil me permettra de comprendre bien mieux ce que je vais utiliser pour ranker les entreprises.
Je cherche donc des sources de données, pour l’Europe, idéalement avec une API.
Malheureusement je n’ai trouvé que des sources pour le marché US ex: Intrinio).
Est-ce que vous connaissez des services avec une API gratuite ou pas trop cher?
C’est un outil perso, donc pas de contrainte de temps /performance/nombre de requete, tant que les données sont pas trop mauvaises.
Parrainage Boursorama, Mes placements, Bourse Direct & Binck sur demande [MP]
Hors ligne
#62 03/10/2016 14h31
- icare
- Membre (2015)
- Réputation : 72
Bonjour,
Je récupère les données sur wsj.com. Par exemple:
ALMOU.FR Annual Income Statement - Moulinvest S.A. - Wall Street Journal
Il faut ensuite "parser" la page pour trouver les infos.
Pour le momentum c’est plus facile, vous avez yahoo finance ou google finance pour l’historique de cours.
Icare
Hors ligne
#63 03/10/2016 14h44
- Durun
- Membre (2012)
Top 50 Actions/Bourse
Top 50 Entreprendre - Réputation : 169
Bonjour
Que veut dire "Parser la page" ?
Hors ligne
#64 03/10/2016 15h08
- Chris212
- Membre (2015)
- Réputation : 0
Passer en revue la page (on programme un outil qui passe en revue une page bien précise afin d’y récupérer les informations voulues).
Hors ligne
#65 03/10/2016 15h23
- icare
- Membre (2015)
- Réputation : 72
Désolé, j’ai utilisé du jargon d’informaticien. Il faut analyser la page à l’aide d’un programme, afin d’extraire les informations recherchés.
Pour ceux d’entre vous qui lisent le java script, voici un bout de mon screener:
function extractValue(Name, htmlFeed) {
var regExp = new RegExp(Name + "<\\/td>.*?<td class>([0-9\,\.\(\)]*)<\\/td>");
var valueMatch = htmlFeed.match(regExp);
if (valueMatch) {
for (i = 1; i < 2; i++) {
var valueText = valueMatch[i];
var negativeValue = false;
if (valueText.charAt(0) == "(") {
negativeValue = true;
valueText = valueText.substring(1, valueText.length - 1);
}
var value = parseFloat(valueText.replace(",", ""));
if (negativeValue)
value = - value;
if (!isNaN(value))
return value
}
}
return "notFound"
}
function extractMultiplier(htmlFeed) {
var match = htmlFeed.match(/<th class="fiscalYr">.*values (\w*) (\w*)/);
if (match && match.length > 1) {
var currency = match[1];
var multiplierText = match[2];
var multiplier = (multiplierText === "Millions" ? 1000000 : (multiplierText === "Thousands" ? 1000 : 1));
return [currency, multiplier];
}
return ["EUR", 0];
}
function netIncome(exchange, tickers, i) {
// testing
//ticker = "RNO"
if (i >= tickers.length)
return;
var ticker = tickers[i];
var url = "http://quotes.wsj.com/"+exchange+"/" + ticker + "/financials/annual/income-statement";
var request = new XMLHttpRequest();
//request.timeout = 60000;
request.open(’GET’, url, true); // `false` makes the request synchronous
//request.send(null); // for synchronous request
request.onreadystatechange = function (aEvt) {
if (request.readyState == 4) {
if (request.status === 200) {
var htmlFeed = request.responseText;
var currencyMult = extractMultiplier(htmlFeed);
var income = extractValue("Net Income", htmlFeed) * currencyMult[1];
var cell = document.getElementById(ticker + "IncomeCurrency");
cell.innerHTML = currencyMult[0];
cell = document.getElementById(ticker + "Income");
cell.innerHTML = income;
//return [currencyMult[0], income]
netIncome(exchange,tickers, i + numberOfParalleleTask);
} else {
netIncome(exchange,tickers, i); // retry
}
}
}
request.send(null); // for asynchronous request
}
Hors ligne
#66 03/10/2016 15h57
- Charles
- Membre (2016)
- Réputation : 22
Bonjour,
Pourquoi ne pas utiliser Google Finance Stock Screener ?
C’est gratuit, on peut sélectionner le pays (malheureusement on peut screner tous les pays européens en même temps) et il y a c. 50 critères possibles.
Pour simuler une stratégie small cap - value - momentum, vous pouvez faire une recherche avec la market cap, le PE ratio et le changement de prix sur 13, 26 ou 52 semaines :)
Bien à vous,
Charles
Hors ligne
#67 03/10/2016 16h14
- Faith
- Membre (2014)
Top 50 Année 2024
Top 50 Année 2022
Top 20 Dvpt perso.
Top 10 Vivre rentier
Top 10 Crypto-actifs
Top 10 Finance/Économie
Top 50 Banque/Fiscalité
Top 50 Immobilier locatif - Réputation : 690
Hall of Fame
Charles a écrit :
Pourquoi ne pas utiliser Google Finance Stock Screener ?
J’ai essayé de l’utiliser, mais les résultats m’ont paru délirants.
Les dividendes et le PER semblent soit archi-ancien, soit simplement faux pour les entreprises que je regardais (je ciblais spécifiquement de hauts dividendes et bas PER, et je n’ai quasiement pas trouvé une entreprise dont les données étaient valables)
Alors si c’est faux pour des données aussi simples, j’ai peur de l’utiliser pour des données plus complexes à calculer !
Quelqu’un d’autre a rencontré le même problème ?
Pour récupérer des infos, j’utilise www.zonebourse.com pour le moment, assez satisfait (à l’inverse, quelqu’un a déjà eu des tour avec ?)
La vie d'un pessimiste est pavée de bonnes nouvelles…
Hors ligne
#68 03/10/2016 16h48
- cat
- Membre (2015)
Top 50 Portefeuille
Top 50 Obligs/Fonds EUR
Top 50 Finance/Économie
Top 50 Banque/Fiscalité
Top 10 SCPI/OPCI - Réputation : 459
Pour ce que j’ai regardé du screener de google finance, il semble donner des chiffres très semblables à ceux du screener du financial times cité plus haut (pour les dividendes ce sont les mêmes chiffres et pour le PER c’est légèrement différent, mais peut-être est-ce dû à un petit écart des moments de mise à jour entre google finance et le financial times).
Ces chiffres viennent j’ai l’impression de Thomson Reuters.
Hors ligne
#69 03/10/2016 19h08
- WhiteTiger
- Membre (2015)
Top 50 SIIC/REIT
Top 50 SCPI/OPCI - Réputation : 121
ProRealTime permet de mettre en place des screeners sur tous les marchés mondiaux, gratuitement. Cela convient très bien pour une stratégie Momentum mais ne conviendra pas pour une stratégie basée sur de l’analyse fondamentale.
“The pessimist complains about the wind; the optimist expects it to change; the realist adjusts the sails.” W.A Ward
Hors ligne
#70 03/10/2016 20h22
- blackfalcon
- Membre (2015)
- Réputation : 32
Il y a pas mal de site mais j’aurai préférer une API, moins sujette à modification qu’une API.
Sinon effectivement le WSJ semble bien fourni!
@modérateurs: l’un d’entre vous peut-il corriger l’horrible faute d’orthographe (et par la suite supprimer cette phrase) dans le titre?
Parrainage Boursorama, Mes placements, Bourse Direct & Binck sur demande [MP]
Hors ligne
#71 04/10/2016 21h59
- Durun
- Membre (2012)
Top 50 Actions/Bourse
Top 50 Entreprendre - Réputation : 169
Bonjour
Question de débutant.
Quand vous prélevez des données sur le WSJ, y-a-t-il une limite ?
Par exemple, le site vous permet de prélever des données sur 10 actions différentes, puis il vous bloque ?
Ou alors, une limite de temps ?
Je suppose que le WSJ n’est pas très d’accord pour que l’on vienne prélever des données gratuitement alors qu’il les achète ? Non ?
Connaissez vous ces limites ?
Merci d’avance de vos éclaircissements.
Hors ligne
1 #72 05/10/2016 08h48
- roro
- Membre (2011)
Top 20 Finance/Économie - Réputation : 91
Bonjour,
Ce genre de "limite" est la plupart du temps inscrite dans les conditions générales d’utilisations des sites.
Par exemple, dans votre cas:
WSJ a écrit :
You agree not to display, post, frame, or scrape the Content for use on another website, app, blog, product or service, except as otherwise expressly permitted by this Agreement. You agree not to create any derivative work based on or containing the Content. The framing or scraping of or in-line linking to the Services or any Content contained thereon and/or the use of webcrawler, spidering or other automated means to access, copy, index, process and/or store any Content made available on or through the Services other than as expressly authorized by us is prohibited.
Pareil pour Bloomberg, Reuters, etc.
Après, chaque site se protège comme il peut (banissement de l’IP au bout de X requêtes, etc.).
Et, bien sûr, vous enfreignez ces conditions d’utilisation à vos dépens ! Qui peuvent ne pas avoir de conséquences si vous faites 1 requête par jour pour votre gestion de portefeuille personnel, ou qui peuvent vous mener au procès si vous commercialisez un logiciel qui utilise des données provenant de ces sites sans autorisation et que vous persistez…
Amicalement,
R.
Développeur pour investisseurs : Web API d'optimisation de portefeuille - Surveillance d'articles de recherche
Hors ligne
#73 08/10/2016 22h22
- DinoZaures
- Membre (2016)
- Réputation : 1
Faith a écrit :
J’ai essayé de l’utiliser, mais les résultats m’ont paru délirants.
Les dividendes et le PER semblent soit archi-ancien, ….
Attention que contrairement à la plupart des autres sites, Google Finance Stock Screener affiche le dernier dividende payé Il ne s’agit donc pas nécessairement du dividende annuel recherché par ceux qui réalisent des calculs de rendement ou élaborent des indicateurs utilisant le dividende.
Il y a lieu de multiplier ce dividende partiel par 12, 4, 2 ou 1 selon la périodicité de paiement (surtout US) voire à additionner les acomptes et soldes de dividende (Surtout en Europe)
Si on tient compte de cette particularité, les données Google sont conformes à celles des autres sites.
Hors ligne
#74 10/05/2017 16h51
- Samuel222
- Membre (2016)
Top 50 Banque/Fiscalité - Réputation : 95
Je m’étais dit naïvement que j’allais reproduire une vue automatique de l’indice S&P 500 Dividend Aristocrats. L’intérêt était d’abord de voir si je pouvais comprendre finement leur méthodologie et ensuite le cas échéant me servir du résultat pour faire un suivi de l’évolution de cette vue (éventuellement aussi voir les conséquences d’un changement de paramètre).
Force est de constater après quelques heures passées qu’il ne semble exister aucune API publique gratuite permettant ne serait-ce que de commencer ce travail. Si je comprends bien, ceux qui n’ont pas d’accord avec des fournisseurs de service en sont réduits à parser à la main des sites grand public plus ou moins non consentants.
Mon idée était de faire une moulinette simple que je pourrais regarder quelques fois par an. Devoir maintenir un/des parser régulièrement n’est donc pas l’idéal.
J’ai regardé les différentes références données dans ce topic sans trouver mon bonheur, mais peut-être ai-je lu trop en diagonal. Si tel est le cas, pouvez-vous compenser mon étourderie ?
Merci
Hors ligne
#75 10/05/2017 17h26
- tikou
- Membre (2014)
Top 50 Vivre rentier
Top 50 Monétaire
Top 50 Entreprendre
Top 50 Finance/Économie
Top 50 Banque/Fiscalité
Top 50 SIIC/REIT - Réputation : 197
Oui nous sommes encore loin de l’open data j’ai l’impression sur les données financières. J’adorerais avoir accès gratuitement à Bienvenue | EUROFIDAI qui, après, tout, est financé en bonne partie par l’argent des contribuables. cf Bienvenue | EUROFIDAIfr/donn%C3%A9es-de-march%C3%A9-journali%C3%A8res pour les bases disponibles.
J’ai essayé d’avoir accès il y a 2 ans en tant que particulier, mais rien n’a semblé simple et j’ai mis çà de côté. Si vous avez accès à un labo universitaire qui peut payer la licence pour ses propres recherches, c’est sans doute intéressant et cela a l’air très complet pour des analyses sur du long terme.
Hors ligne
Nouveau venu dans cette longue discussion ?
Consultez une sélection des messages les plus réputés en cliquant ici.
Discussions peut-être similaires à “extraire dans un fichier les données fondamentales des actions ?”
Discussion | Réponses | Vues | Dernier message |
---|---|---|---|
16 | 3 446 | 29/07/2023 23h59 par DockS | |
5 | 2 149 | 27/12/2014 09h39 par pvbe | |
0 | 1 485 | 10/09/2018 00h00 par Gaspode | |
12 | 2 653 | 12/08/2019 14h30 par Navy | |
12 | 3 916 | 22/08/2024 17h46 par Jpg | |
2 | 1 422 | 17/12/2021 18h46 par Oblible | |
1 | 859 | 02/06/2021 12h40 par Tarondor |