2010-10-16 41 views
9

Tengo una aplicación que necesita obtener intradía cotizaciones de acciones en varios activos (índices, productos básicos, etc. ').buscando una cotización bursátil intradía

Quiero poder consultar los datos en HTTP y obtenerlos como formato CSV/XML.

Ahora, me gustaría ser capaz de pedir al proveedor de datos, por ejemplo, lo que fue la última oferta/demanda/precio en GE (General Electric) a las 4:00 PM, y pedirle que en digamos en 16:05 ese día, para su posterior procesamiento.

servicios similares a lo que estoy buscando:

servicio de Enlace de Datos de Reuter me puede dar estos datos en la última operación del día.
Necesito que fluya todo el día, intradía.

Yahoo Finance (formay la consulta dentro de ella) es un gran servicio que hace lo que yo quiero en términos de entrega de datos todavía no estoy seguro en cuanto a su fiabilidad/tiempo ya que es gratis.
Además, no pude encontrar ninguna información con respecto a la demora de los datos que brindan relativamente del tiempo real (como muchos sitios web dan estos datos con una demora de ~ 20 minutos).

QuoteRSS da esto de forma gratuita, así, que vamos a escoger un billete y obtener sus datos, sin embargo, una vez más, no estoy seguro en cuanto a su fiabilidad, así como su tiempo, que tengo la duda si esto es " en tiempo real "o cerca de eso.

Por último, esta entrada del blog de Google "At long last, real-time stock quotes are here" pretende ofrecer datos disponible en determinadas poblaciones, pero en páginas Google Finance 's no puedo encontrar nada al respecto, ni en sus páginas de API, y otra vez, quien sabe qué retraso obtengo de los datos en tiempo real.

Además de la preocupación con los servicios antes mencionados (Yahoo, QuoteRSS & Google) No estoy seguro de cómo/si proporcionan una información intradía con respecto a las existencias, algo que necesito.

Vale la pena mencionar es muchos sitios web que se ocupan de Forex afirman obtener su fuente de datos de Reuters/Bloomberg.
No encontré esa solución en ambos sitios. Incluso fui en línea con un representante de ventas. en Reuters para preguntar al respecto y su respuesta, después de una discusión decente, fue que "tiene miedo de que no me puede ofrecer nada mejor que su servicio DataLink". ¡Qué extraño!

Así que para resumir mi pregunta;
1) ¿Dónde obtengo esa fuente de datos, en la que selecciono varias entradas de varios mercados, y obtengo una información de más de 20 minutos con respecto a estas entradas, en formato conciso (CSV/XML)?
2) Si Reuters/Bloomberg lo ofrece (probablemente también los llame más tarde), ¿dónde se ofrece en sus sitios web? Me gustaría obtener los datos de un "gran nombre" como estos tipos, por razones de confiabilidad.
3) En cuanto a "tiempo real" o no, depende del costo. ¿A qué costo debería prepararme?Supongo que la alimentación en tiempo real cuesta mucho, entonces, ¿hay alguna opción entre el tiempo real y el retraso de 20 minutos? Algo así como 2-5 minutos de retraso?
4) Por favor mencione cómo, o si, puedo consultar los datos de las existencias de manera oportuna, como "¿cuál fue el precio de GOOG a las 4:00 PM?".

Nota # 1:
Por favor, tenga en cuenta, al contestar, que necesito el intradía cotizaciones y no "por el final del día".

Nota # 2:
Si google/yahoo no realmente ofrecer este tipo de servicio de forma gratuita, cómo lo encuentro? Directamente. No me importa comenzar con estos "freewares" para probar y cosas así, especialmente si puedo consultar los datos de manera oportuna como se mencionó anteriormente ("¿Cuál fue el precio de GOOG a las 4:00 PM?").

Nota # 3:
En términos de la concesión de licencias, no tengo la intención de vender esta información. Simplemente como eso.

+0

@Poni esta es una pregunta muy interesante, pero demasiado relacionada con el ámbito financiero que debe abordarse en el sitio de un programador con profundidad. Hay muchas restricciones de usabilidad prácticas, comerciales y legales para alentar una respuesta concisa por parte de cualquier persona conocedora. –

+0

@belisarius, de hecho, hay algo de verdad en sus palabras, este tema es muy complicado. Añadiré la nota n. ° 3. ¡Gracias por mencionarlo! – Poni

+0

Además, se relaciona de alguna manera con el tema de SO porque es como preguntar "qué mejor IDE para Linux" ... Es decir, trato los datos de feeds como una herramienta para aprovechar otra cosa. Y además, la comunidad aquí es muy buena, solo tuve que probar suerte (: – Poni

Respuesta

4

Antes de cerrar la tienda, utilicé opentick. La publicación de mi blog sobre opentick shutting down obtuvo bastante tráfico, así que decidí escribir otra publicación que examinara algún potencial opentick alternatives. Echa un vistazo a las empresas en la publicación y los comentarios. Con suerte, uno de ellos funcionará para usted.

+0

Acabo de echar un vistazo rápido. Definitivamente voy a ir a través de todos los enlaces, ya que he visto algunos interesantes. ¡¡Gracias!! – Poni

+0

Creo que le gustaría arreglar los enlaces en esta página, por ejemplo, el enlace a "IQFeed" no funciona. Todavía estoy revisando las cosas allí. – Poni

+0

Ha mencionado que ha probado estos proveedores pero no veo opiniones/comentarios sobre ellos, ni detalles más profundos. Entonces, de acuerdo con mi pregunta original (larga pero muy concisa), ¿cuál/dos me recomendarían que investigara? Estoy a punto de revisarlos todos, supongo que lo resaltarán, según mi necesidad específica, si es posible. – Poni

4

He usado IQFeed por algún tiempo. No es HTTP o CSV, pero es una transmisión de pulsaciones desde sus servidores hacia usted. El cliente es un poco kludgy pero en general me parece aceptable por el precio. Este tipo de alimentación sería considerada "en tiempo real" por la mayoría de las personas y ya que está hablando de minutos supongo que usted es alguien a quien no le preocupan los segundos de latencia aquí o allá.

Tengo experiencia con feeds de Reuters (Thomson). Son caros, ya que ahora estamos hablando de datos de TotalView/OpenBook. Esto se usaría para calcular el historial de la cartera de pedidos y podría usarse para analizar cosas como la liquidez de una participación en diferentes niveles de precios. Tuve una buena experiencia con ellos en otro trabajo. 24/7 Soporte de ingeniería, arreglos, seguridad decente db. La realidad es que hay una gran variedad de formas de obtener estos feeds principalmente de las corredurías. No creo que esto sea lo que estás buscando ya que mencionaste cosas que eran gratis.

Hay proveedores de "nivel medio" como CQG aunque no tengo experiencia con ellos.

En general, no importa quién use, debe estar dispuesto a implementar su protocolo y formato. He descubierto que esto es cierto sin importar qué feed use. La buena noticia es que todo lo que necesitas hacer es hacer un analizador sintáctico.

¿Cuál fue el precio de Google a las 4:00 PM? Quién puede decir. ¿Qué parte de las 4PM? ¿El precio a las 4PM sería algo así como la impresión final de la grabación de la subasta de cierre? ¿Es el punto medio de la subasta? El precio es el que puede realizar y en el que puede ser muy diferente de lo que ve impreso. ;-P

Nota final: Si está construyendo un sistema de comercio de algún tipo, pague sus datos. Debería ser más limpio que tratar de armarlo. Los intercambios cobran por los datos y no hay una forma real de evitarlos. Si no puede permitirse un par de cientos de dólares por mes para algunos datos, entonces probablemente no tenga suficiente capital para negociar.

+0

@Steve disfrutó leyendo su respuesta! Acerca de IQFeed: ¿puedes hablar un poco más sobre la parte "kludgy"? ¿De qué manera es así? Bueno, solo para despejarlo, definitivamente no voy a usar un servicio gratuito. Pagar significa que están comprometidos con la calidad del servicio, así que ... Ahora, sobre Reuters, creo que estás hablando de su plataforma/software comercial, ¿correcto? Bueno, lo que necesito, ahora entiendo, es una transmisión de datos clara. Sin software/GUI/etc '. Simplemente dame los números (: ¿Puedes decir a qué precio pagaste a Reuters por un feed de datos, si es así? – Poni

+0

También con respecto a la pregunta de las 4:00 PM, no es nada complicado. ¿Qué parte de las 4:00 PM estás preguntando? Aquí hay una respuesta: quiero el primer precio a las 4:00 PM. Quiero decir, si en ese segundo hubo 6 precios, entonces simplemente quiero el primero. Espero que alguien lo ofrezca. ¡Debería estar en algún lugar! – Poni

+0

No puedo decirles qué pagamos por el tick feed. Era parte de un paquete negociado. No usamos ninguno de sus elementos de interfaz de usuario. Simplemente utilizamos su feed de datos sin procesar para datos de ticks más otras cosas como fundamentos, acciones corporativas, etc. le digo que nuestra configuración completa se ejecutó en las decenas de miles por mes. –

0

En cuanto a Bloomberg, acabo de llamarlos & dijeron que solo proporcionan datos de mercado para uso personal.Por lo tanto, no puede mostrarlo en su sitio, pero puede hacer lo que quiera con él, siempre que no lo publique.

+0

Bloomberg proporciona datos en "tiempo real" a casi todos los bancos del mundo, además de comerciantes, etc. Por lo tanto, tal vez "solo para uso personal" es algo engañoso. ¿Hablaste con un vendedor corporativo aquí? –

+0

Seguramente pueden suministrar esto, se trata de los números ... – Poni

+0

ambienthack's right. Bloomberg no permite que los datos salgan de la terminal a la que se suministraron los datos. Tienen API para acceder a estos datos, pero el consumidor API debe ejecutarse en la terminal donde se almacenan los datos.Tienen una licencia de Blackbox para aplicaciones que desean consumir los datos como agentes autónomos (por ejemplo: cajas de comercio de algo), pero la aplicación no puede enviar los datos. Bloomberg es muy estricto con esto, e incluso coloca trampas/láminas en las transmisiones para asegurarse de que la redistribución de datos no ocurra. Reuters, por otro lado, toma un enfoque diferente – Sentinel

Cuestiones relacionadas