J'ai cherché à l'infini sur Google une méthode permettant d'obtenir une liste complète (et mise à jour quotidiennement) de tous les symboles boursiers Yahoo disponibles sur http://finance.yahoo.com
Yahoo a des informations sur les actions, les contrats à terme, etc. pour de nombreuses bourses dans le monde entier, et j'aimerais une liste combinée de tous les symboles boursiers disponibles à travers eux. J'ai essayé YQL mais ils ont une restriction de clause "where symbol = (or in)" donc je ne peux pas sélectionner * parmi les symboles.
Donc, fondamentalement, obtenir des informations détaillées pour un seul symbole ou plusieurs symboles à la fois est facile, mais je n'arrive tout simplement pas à trouver comment obtenir une liste de tous les tickers disponibles.
Quelqu'un peut-il aider s'il vous plaît?
la source
Réponses:
Il existe un joli wrapper C # pour l'API Yahoo.Finance à l' adresse http://code.google.com/p/yahoo-finance-managed/ qui vous y mènera. Malheureusement, il n'y a pas de moyen direct de télécharger la liste des tickers, mais ce qui suit crée la liste en itérant dans les groupes alphabétiques:
Cela m'a donné une liste d'environ 75 000 titres en environ 4 minutes.
la source
J'avais un problème similaire. yahoo ne le propose pas, mais vous pouvez en obtenir un en parcourant les instructions document.write sur la liste de nyse.com et en trouvant le fichier .js où elles stockent simplement la liste des entreprises commençant par la lettre donnée sous forme de tableau js littéral. vous pouvez également obtenir de jolis fichiers csv sur nasdaq.com ici: http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download (remplacez exchange = nasdaq par exchange = nyse pour les symboles nyse).
la source
J'ai réussi à faire quelque chose de similaire en utilisant cette URL:
Il télécharge une liste complète des symboles boursiers à l'aide de l'API Yahoo YQL, y compris le nom boursier, le symbole boursier et l'ID de l'industrie. Ce qu'il ne semble pas avoir, ce sont des modificateurs de symbole boursier. Par exemple, pour Rogers Communications Inc, il ne télécharge que RCI, pas RCI-A.TO, RCI-B.TO, etc. Je n'ai pas encore trouvé de source pour cette information - si quelqu'un connaît un moyen d'automatiser le téléchargement, je J'aimerais l'entendre. De plus, ce serait bien de trouver un moyen de télécharger une sorte de relation entre le symbole boursier et la bourse sur laquelle il est négocié, car certains sont négociés sur plusieurs bourses, ou peut-être que je veux seulement regarder des choses à la TSX ou quelque chose. .
la source
Listes d'actions NASDAQ ftp://ftp.nasdaqtrader.com/symboldirectory
Les 2 fichiers nasdaqlisted.txt et otherlisted.txt sont | tuyau séparé. Cela devrait vous donner une bonne liste de tous les stocks.
la source
Je pourrais peut-être vous aider avec une liste de symboles boursiers pour les actions (américaines et non américaines) et pour les ETF.
Yahoo fournit un calendrier des gains qui répertorie toutes les actions qui annoncent des gains pour un jour donné. Cela comprend les actions non américaines.
Par exemple, voici aujourd'hui: http://biz.yahoo.com/research/earncal/20120710.html
la dernière partie de l'URL correspond à la date (au format AAAAMMJJ) pour laquelle vous voulez le calendrier des revenus. Vous pouvez parcourir plusieurs jours et gratter les symboles de toutes les actions qui ont déclaré des revenus ces jours-là.
Il n'y a aucune garantie que Yahoo dispose de données pour toutes les actions qui rapportent des bénéfices, d'autant plus que certaines actions n'existent plus (faillite, acquisition, etc.), mais c'est probablement un bon point de départ.
Si vous êtes familier avec
R
, vous pouvez utiliser le package qmao pour ce faire. (Voir cet article ) si vous avez des difficultés à l'installer.Cela n'inclura pas les FNB, contrats à terme, options, obligations, devises ou fonds communs de placement.
Vous pouvez obtenir une liste des ETF de yahoo ici: http://finance.yahoo.com/etf/browser/mkt Cela ne montre que les 20 premiers. Vous avez besoin de l'URL du lien "Afficher tout" au bas de cette page . Vous pouvez parcourir la page pour savoir combien d'ETF il y a, puis créer une URL.
Maintenant, vous pouvez extraire les tickers du tableau sur cette page
C'est à peu près toute l'aide que je peux offrir, mais vous pouvez faire quelque chose de similaire pour obtenir certains des contrats à terme qu'ils proposent en grattant ces pages (ce ne sont que des contrats à terme américains)
http://finance.yahoo.com/indices?e=futures , http://finance.yahoo.com/futures?t=energy , http://finance.yahoo.com/futures?t=metals , http: //finance.yahoo.com/futures?t=grains , http://finance.yahoo.com/futures?t=livestock , http://finance.yahoo.com/futures?t=softs , http: // finance.yahoo.com/futures?t=indices ,
Et, pour les indices américains et non américains, vous pouvez gratter ces pages
http://finance.yahoo.com/intlindices?e=americas , http://finance.yahoo.com/intlindices?e=asia , http://finance.yahoo.com/intlindices?e=europe , http: //finance.yahoo.com/intlindices?e=africa , http://finance.yahoo.com/indices?e=dow_jones , http://finance.yahoo.com/indices?e=new_york , http: // finance.yahoo.com/indices?e=nasdaq , http://finance.yahoo.com/indices?e=sp , http://finance.yahoo.com/indices?e=other , http: // finance. yahoo.com/indices?e=treasury , http://finance.yahoo.com/indices?e=commodities
la source
Je fais des recherches sur cela depuis quelques jours, suivant des pistes sans fin qui se rapprochent, mais pas tout à fait, de ce que je cherchais.
J'ai besoin d'une simple liste de «symbole, secteur, industrie». Je travaille en Java et je ne souhaite utiliser aucun code natif de plate-forme.
Il semble que la plupart des autres données, comme les citations, etc., soient facilement disponibles.
Enfin, a suivi une suggestion de regarder «finviz.com». On dirait juste le billet. Essayez d'utiliser ce qui suit:
http://finviz.com/export.ashx?v=111&t=aapl,cat&o=ticker Cela revient sous forme de lignes, de style csv, avec une ligne d'en-tête, triées par symbole. Vous pouvez continuer à ajouter des tickers. Dans le code, vous pouvez lire le flux. Vous pouvez également laisser le navigateur vous demander si vous souhaitez ouvrir ou enregistrer le fichier.
http://finviz.com/export.ashx?v=111&&o=ticker Même style csv, mais tire tous les symboles disponibles (beaucoup, sur les échanges mondiaux)
Remplacez «export» par «screener» et les données s'afficheront dans le navigateur.
Il existe de nombreuses autres options que vous pouvez utiliser, une pour chaque élément de filtrage sur le site.
Jusqu'à présent, c'est le moyen programmatique le plus puissant et le plus pratique pour obtenir les quelques éléments de données que je ne pourrais pas facilement obtenir autrement. Et, il semble que ce site pourrait bien être une source unique pour la plupart de ce dont vous pourriez avoir besoin autre que des citations en temps réel ou quasi-réel.
la source
La liste complète des symboles / tickers / actions Yahoo est disponible pour téléchargement (format Excel) sur le site ci-dessous. http://www.myinvestorshub.com/yahoo_stock_list.php
Liste mise à jour en janvier 2016: http://investexcel.net/all-yahoo-finance-stock-tickers/
la source
Une solution de contournement que j'avais pour cela était d'itérer sur les secteurs (ce que vous pouviez faire à l'époque ... je ne l'ai pas testé récemment).
Cependant, vous finissez par être bloqué lorsque vous le faites de cette façon, car YQL est étranglé par jour.
Utilisez l'API CSV chaque fois que possible pour éviter cela.
la source
J'ai eu le même problème, mais je pense avoir une solution simple (le code provient de mon application RoR): extraire les identifiants de l'industrie de yahoo.finance.sectors et l'ajouter à db:
Extrayez toutes les entreprises avec leurs symboles avec les identifiants de l'industrie:
Connexion hellper:
Désolé pour le désordre, mais c'est la première version de test pour mon projet et j'en ai eu besoin très rapidement. Il y a quelques variables d'aide et d'autres choses pour mon application, désolé pour cela. Mais j'ai une question: avez-vous beaucoup de symboles? J'ai 5500.
la source