Bitcoin Forum
April 19, 2024, 07:52:20 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: ¿Alguna buena fuente de datos historicos?  (Read 129 times)
sinuari (OP)
Member
**
Offline Offline

Activity: 117
Merit: 62


View Profile
November 14, 2020, 01:53:13 PM
 #1

Buenas tardes, quiero programar un simulador de cotización y necesito datos históricos.

¿Me podéis recomendar alguna buena fuente de datos históricos?
Si tiene API para Python mucho mejor, si no me vale con poder descargar .csv

No importa si me tengo que dar de alta en una cuenta demo o incluso real siempre que no requiera ingreso mínimo.

Muchas gracias.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
DdmrDdmr
Legendary
*
Offline Offline

Activity: 2296
Merit: 10727


There are lies, damned lies and statistics. MTwain


View Profile WWW
November 14, 2020, 02:44:32 PM
Last edit: November 14, 2020, 06:10:23 PM by DdmrDdmr
 #2

Dependerá de la granularidad de información que precisas, y del refresco de la misma. Entiendo que necesitarás algo muy granular (por ejemplo, foto cada minuto), y que te permita acceder a todo el histórico, además del on-going. Asumo que hablas de BTC de entrada, pero con potencial extensión a otras monedas/alts.

Yo miraría qué te pueden ofrecer los Exchanges principales, especificando claramente lo anterior (moneda, granularidad, detalle e histórico/ongoing).

He localizado un dataset con datos de Bitstamp y ventanas cada 1 minuto, pero que se refresca cada trimestre/cuatrimestre. Te puede servir para investigar los datos, pero no lo tomaría como una fuente para basar un proyecto de continuidad.
https://www.kaggle.com/mczielinski/bitcoin-historical-data
https://www.kaggle.com/oonelzan/introduction-to-data-science-btc-price-analysis

Coinmarketcap tiene información, pero el histórico es diario, y supongo que quieres algo más granular.
https://coinmarketcap.com/currencies/bitcoin/historical-data/?start=20130429&end=20201114

Otros por investigar:
https://www.cryptodatadownload.com/data/
https://www.kaggle.com/jorijnsmit/binance-full-history
https://medium.com/swlh/retrieving-full-historical-data-for-every-cryptocurrency-on-binance-bitmex-using-the-python-apis-27b47fd8137f
https://steemit.com/python/@marketstack/how-to-download-historical-price-data-from-binance-with-python
sinuari (OP)
Member
**
Offline Offline

Activity: 117
Merit: 62


View Profile
November 14, 2020, 05:46:51 PM
 #3

Lo que quiero es hacer un proyecto para la universidad y sentar las bases para algo a lo que si me interesaría dar continuidad.

Los historicos hasta 2012 casi me valen semanales, luego quiero ir aumentando la granularidad para utilizar los halvings como puntos de arranque de tendencia.

Es un simulador pero quiero que simule bien.

Si va bien no descarto extenderlo a Forex, de hecho el proyecto completo es mucho más grande, esto solo e una herramienta más.
DdmrDdmr
Legendary
*
Offline Offline

Activity: 2296
Merit: 10727


There are lies, damned lies and statistics. MTwain


View Profile WWW
November 14, 2020, 06:16:25 PM
 #4

Mírate los enlaces anteriores a ver si algo te sirve. Personalmente, utilizo CoinMarketCap para BTC, a fin de jugar con los datos de manera sencilla en un Cuadro de Mandos (*). Tiene una pestaña de datos históricos con granularidad diaria desde finales de Abril 2013.

(*) https://public.tableau.com/profile/ddmrddmr#!/vizhome/CoinMarketCapSummarizedDataforBTC/CoinMarketCap

Coinmarketcap es de los que sabes que estará allí "siempre" (lo digo por fiar tu fuente de datos a algo sólido. Veo que tienen una API, probablemente más granular, pero los datos históricos son prohibitivos en precio (https://coinmarketcap.com/api/pricing/). Siendo un tema académico, yo me pondría en contacto con ellos, les planearía el detalle de lo que precisas, y a ver si tienen una solución académica sin desembolso.
sinuari (OP)
Member
**
Offline Offline

Activity: 117
Merit: 62


View Profile
November 14, 2020, 06:52:33 PM
 #5

Me han comentado en el grupo de python para trading que practicamente todos los exchanges tienen api pública para python, así que parece que no voy a tener mucha dificultad, mañana me pongo a revisar documentaciones a ver cual me va mejor para el tipo de consultas que quiero hacer.
womanderful
Sr. Member
****
Offline Offline

Activity: 490
Merit: 473


View Profile
November 14, 2020, 08:33:33 PM
 #6

Buenas tardes, quiero programar un simulador de cotización y necesito datos históricos.

¿Me podéis recomendar alguna buena fuente de datos históricos?

Yo tengo datos de mtgox, tick por tick, desde el 17-08-2010 hasta el 07-04-2013. El formato es así:

Code:
1365340536,155.000000000000,1.332674360000
1365340544,155.000000000000,0.820000000000
1365340551,155.199990000000,0.250000000000
1365340553,155.000000000000,4.000000000000

1. Unix timestamp
2. Volumen en BTC
3. Precio en USD

Tengo archivos parecidos de mtgox-EUR y bitfinex-USD. También tengo uno que empieza con los datos de mtgox y en algún momento cambia a bitfinex, por lo que sirve como fuente de datos continuos (repito, tick por tick) desde 2010 hasta marzo de 2015.
sinuari (OP)
Member
**
Offline Offline

Activity: 117
Merit: 62


View Profile
November 15, 2020, 10:30:02 AM
 #7

Eso está muy interesante, para simular es perfecto porque permite verificar los patrones a nivel de tick.

Buenas tardes, quiero programar un simulador de cotización y necesito datos históricos.

¿Me podéis recomendar alguna buena fuente de datos históricos?

Yo tengo datos de mtgox, tick por tick, desde el 17-08-2010 hasta el 07-04-2013. El formato es así:

Code:
1365340536,155.000000000000,1.332674360000
1365340544,155.000000000000,0.820000000000
1365340551,155.199990000000,0.250000000000
1365340553,155.000000000000,4.000000000000

1. Unix timestamp
2. Volumen en BTC
3. Precio en USD

Tengo archivos parecidos de mtgox-EUR y bitfinex-USD. También tengo uno que empieza con los datos de mtgox y en algún momento cambia a bitfinex, por lo que sirve como fuente de datos continuos (repito, tick por tick) desde 2010 hasta marzo de 2015.
womanderful
Sr. Member
****
Offline Offline

Activity: 490
Merit: 473


View Profile
November 16, 2020, 01:23:01 PM
Merited by DdmrDdmr (1)
 #8

Eso está muy interesante, para simular es perfecto porque permite verificar los patrones a nivel de tick.

He recordado que lo saqué de bitcoincharts, y por lo que veo todavía tienen el API disponible: https://bitcoincharts.com/about/markets-api/

Ojo que me equivoqué y no es "timestamp,volumen,precio" sino "timestamp,precio,volumen".

Suerte!
sinuari (OP)
Member
**
Offline Offline

Activity: 117
Merit: 62


View Profile
November 16, 2020, 02:29:39 PM
 #9

Eso está muy interesante, para simular es perfecto porque permite verificar los patrones a nivel de tick.

He recordado que lo saqué de bitcoincharts, y por lo que veo todavía tienen el API disponible: https://bitcoincharts.com/about/markets-api/

Ojo que me equivoqué y no es "timestamp,volumen,precio" sino "timestamp,precio,volumen".

Suerte!

Probaré, creo que me puede ser muy útil.

Gracias.
CriptomonedasRentables
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile WWW
November 17, 2020, 04:51:34 PM
 #10

Mi preferida es la API de Coinpaprika, la he utilizado en varios proyectos.

Espero te sirva. Saludos!
sinuari (OP)
Member
**
Offline Offline

Activity: 117
Merit: 62


View Profile
November 17, 2020, 07:33:09 PM
 #11

Muchas gracias, ahora me ando peleando con pandas y estoy pensando en el algoritmo para trazar la líneas de teendencia, se puede hacer a fuerza bruta pero me gustaría tener una idea un poco más elegante.

De todas formas no descarto usar un algoritmo de montecarlo, que parece muy bestia pero es una de la técnicas de la asignatura.

Mi preferida es la API de Coinpaprika, la he utilizado en varios proyectos.

Espero te sirva. Saludos!
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!