Quelle est l’API gratuite/publique la plus recommandée pour accéder aux statistiques des marchés financiers et aux cours des actions (de préférence en temps réel)? Je ne suis pas trop pointilleux sur la façon dont il est exposé (SOAP, REST, une configuration propriétaire XML, etc.), à condition qu'il possède une documentation décente.
Je prévois de créer un tableau de bord Web simple dans PHP) avec quelques données de base (une page d’accueil rapide), mais je souhaiterais éventuellement le transformer en une application Web complète. Des pensées?
Comme j'en trouve, je posterai une liste ici (n'hésitez pas à commenter si vous en avez déjà utilisé auparavant):
Gratuit
Non libre
L'API de Yahoo fournit un dump CSV:
Exemple: http://finance.yahoo.com/d/quotes.csv?s=msft&f=price
Je ne sais pas s'il est documenté ou non, mais cet exemple de code devrait présenter toutes les fonctionnalités (à savoir, les types stat [paramètre f dans la chaîne de requête]. Je suis sûr que vous pouvez trouver de la documentation (officielle ou non) si vous le cherchez.
http://www.goldb.org/ystockquote.html
Modifier
J'ai trouvé de la documentation non officielle:
Je trouve généralement que ProgrammableWeb est un bon endroit où aller pour rechercher des API.
Markit On Demand fournit un ensemble d’API financières gratuites pour jouer avec. On dirait qu'il existe une API de cotation boursière, un téléscripteur d'actions/société et une API de création de graphiques. Regardez http://dev.markitondemand.com
La dernière fois que j'ai regardé - il y a quelques années - il n'y avait pas d'option facile et la "solution" (avec laquelle je n'étais pas d'accord) consistait à gratter un certain nombre de sites Web. C'est peut-être plus facile maintenant, mais je serais toujours surpris de voir quelque chose d'utile.
Le problème ici est que les données sont extrêmement précieuses (et très coûteuses). Par conséquent, il serait facile de définir une méthode de récupération des données, mais il serait pratiquement impossible de faire en sorte que les plates-formes de négociation se séparent de leurs données. Certains des MTF (actuellement) fournissent leurs données gratuitement, mais je ne sais pas comment vous les obtiendriez sans payer quelqu'un d'autre, comme Reuters, pour cela.
J'ai trouvé les liens et astuces sous cette question pour être utile.