una software significado que programming ejemplos application apis api interface finance

software - que es una api en java



¿Existe una interfaz de programación de aplicaciones(API) de cotizaciones en tiempo real en todo el mundo? (4)

Estoy buscando una interfaz de programación de aplicaciones que me permita acceder a citas y otros datos sobre múltiples símbolos de la compañía para al menos las siguientes bolsas de valores:

American Stock Exchange (AMEX) Australian Stock Exchange (ASX) Bank of Canada Bombay Stock Exchange (BOM) Canadian Venture Exchange (CVE) Euronext: Amsterdam (AMS) Euronext: Brussels (EBR) Euronext: Lisbon (ELI) Euronext: Paris (EPA) Frankfurt Stock Exchange Hong Kong Stock Exchange (HKG) London Stock Exchange (LON) NASDAQ Stock Exchange (NASDAQ) National Stock Exchange of India New York Stock Exchange (NYSE) New Zealand Stock Exchange (NZE) Nikkei Indices Shanghai Stock Exchange (SHA) Shenzhen Stock Exchange (SHE) Taiwan Stock Exchange (TPE) Tokyo Stock Exchange (TYO) Toronto Stock Exchange (TSE)

Tanto las finanzas de Google como las de Yahoo parecen limitarse al mercado estadounidense y europeo, también retrasan los datos. Interactive Brokers ofrece una API ( http://www.interactivebrokers.com/en/pagemap/pagemap_APISolutions.php ), pero no comparten ningún detalle y no le permiten usar la API sin depositar 10.000 USD y unos pocos cientos mes. Esto es demasiado caro solo para darle una oportunidad.

Entonces, me pregunto, ¿hay alguna API por ahí que se ajuste a mis necesidades?

Gracias por adelantado.


Bueno, hay Thomson-Reuters y Bloomberg muy caros, pero una cobertura global completa, tanto de datos en tiempo real como de cosas fundamentales. Morningstar adquirió el proveedor de datos en tiempo real hace diez días. Son casi tan completos como los dos anteriores, pero un poco más asequibles. Los tres tienen "soluciones" en tiempo real (estas grandes palabras son lo que pagas) que proporcionan una API agradable (o al menos viable). Los he usado todos, y todos tienen sus problemas y detalles. En mi experiencia, si puede convencer a uno de sus vendedores de su potencial como cliente, generalmente puede obtener una prueba durante aproximadamente un mes. Pida obtener la documentación de la API antes de que comience la prueba para que pueda comenzar a trabajar y para finales de mes podrá determinar si el alto precio vale la pena.

Sin embargo, en general, los datos en tiempo real son muy caros, y la tarifa que paga al proveedor de datos generalmente es solo el comienzo. En estos días, muchos intercambios también requieren el pago directo de las partes que reciben datos en tiempo real. $ 10.000 + $ 500 / mes es una buena oferta, pero dedique un tiempo a leer el contrato y tenga en cuenta que el uso de su API probablemente lo encerrará en sus servicios de corretaje. Después de proporcionarle los datos económicos, pueden decidir obtener sus ganancias en otro lugar.

ACTUALIZACIÓN: solo estaba mirando el enlace IB que proporcionó, y veo un límite de 50 comillas / segundo nota que, por ejemplo, solo AAPL genera aproximadamente 100,000 cotizaciones durante las 16 horas de actividad principal del mercado. 2 / segundo en promedio (los períodos pico, alrededor de la apertura / cierre regular del mercado a menudo tienen 10 veces la tasa promedio de mensajes o más). Regularmente alcanzará ese límite de 50 cotizaciones por segundo en el momento en que se interese por más de unas pocas docenas de acciones. Este artículo de NANEX sobre la caída repentina del 6 de mayo tiene información interesante sobre los volúmenes involucrados en el campo HFT. Además, su producto NxCore puede interesarte.


Debes echar un vistazo a los servicios web proporcionados por Xignite . Tienen un servicio de cotizaciones globales que tiene muchos de los intercambios (aunque quizás no todos) que ha solicitado.

Las ventajas de usar Xignite:

  1. Sus servicios están completamente documentados en su sitio web sin ningún registro adicional.

  2. Son compatibles con REST y SOAP, y para este último exponen su WSDL, por lo que debería poder crear fácilmente un apéndice de cliente utilizando su kit de herramientas de servicio web preferido.

  3. Su precio es relativamente más económico que el feed de IB que mencionó y puede registrarse para una prueba con datos reales (aunque también puede descargar el WSDL en una herramienta como el soapUI de soapUI para actuar como simulacro de sus servicios web). Sin embargo, como los comentaristas han mencionado, cualquier dato financiero decente, de calidad y confiable no va a ser "barato" en el sentido absoluto.

Por supuesto, este es un servicio de extracción comparado con los servicios de transmisión de datos proporcionados por Thomson Reuters, Bloomberg, ACTIV Financial, etc., por lo que definitivamente hay tipos de aplicaciones financieras (sistemas de comercio de alta frecuencia, etc.) que este tipo de alimentación de datos no es apropiado para.


Si USD 10K es demasiado costoso, otras alternativas como Bloomberg y Reuters (Thomson) también serán prohibitivas.

Si la intención en esta coyuntura es simplemente ''intentarlo'', podría no comenzar con una fuente como http://googleblog.blogspot.com/2007/01/real-time-quotes-for-free.html como un campo de pruebas.

También es una cuestión de cuál es su intención: es esta una plataforma comercial para usted o para un cliente, o está desarrollando una aplicación para vender (se enfrentará a una competencia bien arraigada con grandes recursos).

Todo lo mejor


Si solo está buscando las mejores citas de libros, intente usar IQFeed . Es un poco más torpe que decir Thomson, pero parece funcionar bien. No he tenido muchos problemas de calidad de datos con ellos en el último año que los he estado usando. También puede obtener algunos datos fundamentales de ellos, aunque es mucho más limitado que Thomson. Aún dependiendo de lo que está utilizando los datos para que pueda funcionar.