Maintenant que l'oligopole des fournisseurs de données de marché a tué OpenQuant, existe-t-il une alternative aux abonnements propriétaires et coûteux pour les données de marché en temps réel?
Dans l’idéal, je voudrais pouvoir surveiller les titres à la fois de NYSE, NASDAQ et AMEX (environ 6000 symboles).
La plupart des constructeurs imposent une limite de 500 symboles à la fois, ce qui est inacceptable pour moi, même si l’on peut imaginer une rotation entre les 500 symboles, c.-à-d. faire des fenêtres de 5 sec. d'observation effective de chaque minute pour chaque symbole.
Actuellement, je fais cela avec un pool de threads Java appelant Google Finance, mais cela n’est pas satisfaisant pour plusieurs raisons, l’une étant que Google ne renvoie pas le volume échangé, mais la principale est que Google tue rapidement les robots pour en tirer parti. de ce service ;-)
Tout indice très apprécié,
À votre santé
Je pense que vous trouverez tout ce que vous devez savoir en consultant cette question: source des données historiques sur les stocks
Je ne connais aucun flux de données gratuit autre que Yahoo !, mais il ne propose pas de données à la volée, il n'offre que des intervalles d'une minute avec un délai de 15 minutes. Si vous souhaitez utiliser un outil existant pour télécharger les données historiques, je vous recommande/ EclipseTrader . Il enregistre uniquement les champs Ouvert, Fermer, Haut, Bas et Volume.
Eclipse Trader http://www.divbyzero.com/Eclipse/contests/2/eclipseTrader.jpg
Vous pouvez écrire votre propre grattoir de données avec très peu d'effort. J'ai écrit un article sur le téléchargement de données en temps réel de Yahoo sur mon blog , mais c'est en C #. Si vous êtes familier avec C #, vous serez capable de traduire l'action en Java assez rapidement. Si vous écrivez votre propre scraper de données, vous pouvez obtenir à peu près N'IMPORTE QUOI que Yahoo! montre sur leur site Web: offre, demande, partage du dividende, partage des bénéfices, le plus haut de la journée, le plus bas du jour, etc., etc., etc.
Si vous ne connaissez pas C #, ne vous inquiétez pas, c'est VRAIMENT simple: Yahoo vous permet de télécharger des fichiers CSV avec des guillemets en modifiant simplement une URL. Vous pouvez tout savoir sur l'URL et les balises utilisées sur yahoo ici: http://www.gummy-stuff.org/Yahoo-data.htm
Voici les étapes de base que vous devez suivre:
URLConnection
avec l'URL que vous venez de construire.BufferedReader
pour lire le fichier CSV renvoyé par le flux de connexion.Votre CSV aura le format suivant:
Ouvrez un compte TDAmeritrade et vous aurez un accès gratuit à la plateforme de trading et de cotations en temps réel de ThinkOrSwim. Le trading en direct est en temps réel et le trading de papier est retardé de 15 minutes. J'oublie que le minimum requis est d'ouvrir un compte TDAmeritrade, mais vous pouvez aller sur TDAMeritrade.com ou thinkorswim.com pour les consulter.
Intrinio a un tas de flux avec des niveaux gratuits et payants. Essentiellement, vous ne devez payer que ce dont vous avez besoin, par opposition aux gros fournisseurs de données. Intrinio se concentre sur la qualité des données et s'adresse également aux développeurs. Je pense donc que ce serait une excellente option pour vous.
divulgation complète - Je travaille chez Intrinio en tant que développeur