10 votos

¿Dónde se pueden conseguir datos gratuitos (o muy baratos) de divisas de alta frecuencia?

Actualmente estoy trabajando con un gran conjunto de datos (aproximadamente 80 millones de puntos de datos a lo largo de 10 años). Me gustaría tener otro conjunto de datos que tenga una moneda en común. Por ejemplo, tengo el EUR/USD y me gustaría tener el USD/CNY o el EUR/AUD, etc. No es necesario que sea a lo largo de los 10 años, 1 año sería más que suficiente.

Encontré algunos sitios en línea que venden estos datos, pero lo más barato que encontré fue aproximadamente 60 euros, lo cual es mucho para un estudiante.

¿Hay algún lugar en el que alguien pueda conseguir datos como estos más baratos?

0 votos

¿Con qué plataforma o lenguaje de programación pretende operar esta estrategia y/o probarla?

8voto

sindikat Puntos 131

Dukascopy ofrece datos históricos de ticks. A través de su sitio web de datos históricos puedes descargar lo que quieras, pero es necesario registrarse y hacer muchos clics manuales.

Sin embargo, si se siente cómodo con los scripts, puede descargar directamente los datos de los ticks usted mismo. El patrón de la URL es http://www.dukascopy.com/datafeed/{currency}/{year}/{month}/{day}/{hour}h_ticks.bi5 Así, por ejemplo http://www.dukascopy.com/datafeed/AUDCAD/2017/00/01/23h_ticks.bi5 te consigue ticks para AUDCAD desde el 1 de enero de 2017, 23:0

Tenga en cuenta que los meses se basan en el cero (no sé por qué), por lo que Ene-Dic es 00-11 (dos dígitos). Cada hora está presente como un archivo, incluso si el mercado está cerrado.

El formato del archivo es un archivo binario comprimido LZMA, por lo que deberá descomprimirlo a CSV u otro formato según su necesidad. Cada marca tiene 20 bytes, cinco campos de cuatro bytes:

  • (long) el tiempo relativo de la hora, en milisegundos
  • (largo) el precio de venta, en puntos
  • (largo) el precio de la oferta, en puntos
  • (float) el volumen de la demanda
  • (flotante) el volumen de la oferta

En python, utilizo un struct.unpack('>LLLff', bytes) para extraer los campos.

El formato de los datos es muy eficiente en cuanto a espacio para la transferencia y el almacenamiento, pero no es eficiente para el procesamiento, así que lo convierto en una serie temporal para mi almacenamiento.

He basado mi código en esta guía y hay un montón de repositorios de GitHub para ayudar.

3voto

EthraZa Puntos 11

Puede que consigas algo de True FX de Integral

1 votos

Hola, ¡gracias! Esto es exactamente lo que quería. Sólo para añadir en caso de que alguien encuentra esto también después de los datos, True FX proporciona datos mensuales de 2009-2017 con todos los principales pares de divisas. Acabo de downloaed todos los meses de 2010 y combinar los archivos CSV. ¡Muy útil! ¡Gracias!

3voto

Joel Alcedo Puntos 121

Echa un vistazo también a TickStory Lite .

Según recuerdo, deberías poder extraer las transacciones de FX a nivel de ticks hasta el año 2003 de forma gratuita. Utilicé esto hace varios meses, así que no estoy seguro de si algo ha cambiado.

1voto

Corey Goldberg Puntos 15625

Echa un vistazo también a HistData.Com Tienen tanto datos de 1 minuto (que es lo que yo utilizo) como datos de tick. Es gratis o muy barato dependiendo del método de descarga que elijas.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X