Hice modelito de machine learning para predecir "Alt Season" próximos 30 días (cuando baja fuerte la dominancia de #BTC y se vuelan las small cap crypto)

Pero el 🧵es para manijear #python y no crypto así que si les interesa hay que leer hasta el final para ver el resultado
A pesar de lo rústico del modelo, tiene un % de aciertos alto, tanto cuando predice que se dará la Alt season, como cuando predice que no

Esto se ve en la llamada "matriz de confusión" que se arma sometiendo al modelo a predecir con datos con los que no fue entrenado Image
Arranco tomando datos de dominancia de CoinmarketCap y los históricos de precio y volumen de Coingecko, el código python para ambas cosas son un par de líneas como ven Image
Luego preparo los "features" (que serían los inputs con los que el modelo se entrenará para encontrar la mejor alternativa de esquema de reglas para predecir)

Y el "TARGET" que es el label binario del evento futuro a predecir, en mi caso si la dominancia de #BTC baja un 5% o mas Image
Como ven es bastante básico, uso simplemente de inputs datos pasados de #BTC de:

- Su dominancia
- Cambios de precio
- El volumen
- La volatilidad
- El ratio μ/σ

Y los calculo con una ventana semanal y mensual
Luego viene el Over Sampling
¿quejeso?

El tema es que quiero predecir si la dominancia va a caer mas del 5% en un mes, y eso no pasa muy seguido, o sea mi muestra de datos está desbalanceada, si entreno el modelo así, va a tener un sesgo a predecir que no habrá nunca Alt Season Image
Como se imaginarán en #python esto es cuestión de un par de líneas de código nomás y problema resuelto, genero datos con inputs similares a los que tuvieron esa alt season que son los menos (16.54%) para que quede balanceado para entrenar Image
Y ya tenemos todo casi listo para entrenar un modelo de machine learning

Antes separo primero los datos de entrenamiento de los de validación (los de validación son los datos con los que voy a chequear si se entrenó bien o manda cualquier fruta)

Y ya, entreno mi modelo Image
El algoritmo que elegí fue "Random Forest" que genera una especie de Arbol de decisiones (pregunta primero por un feature, luego por otro y así hasta terminar decidiendo si es mas probable que haya o no una alt season con esos features)

Osea, encuentra reglas para predecir Image
Todo esto explicado (resumido) para un hilo de twitter obvio

Bueno, cuestión, ahora que ya el algoritmo generó "las reglas" o preguntas para decidir, lo que hago es pasarle los datos actuales a ver que predice Image
Entonces? bueno, reflexionemos:

1- Solo el 16.54% de los días pasados había una alt season el mes siguiente

2- El algoritmo acierta el 88% de las veces que predice que habrá alt season

3- Los ultimos 30 días, incluido ayer predijo que habrá alt season mas del 50% de los días
Disclaimer: Es un modelo medio "básico" hay mucho por trabajarle, mi idea era manijear #Python y no manijear crypto small caps, pero seguro capté mas la atención con esto aplicado a algo real

Así que bueno, dejo acá el código para todes
colab.research.google.com/drive/1IC836Ly…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with ae^((-(x-b)^2)/(2c^2))

ae^((-(x-b)^2)/(2c^2)) Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @JohnGalt_is_www

17 Nov
Va 🧵 con uno de los temas crypto que mas me están consultando: las DeFi 2.0, DAOs de liquidez estilo $OHM (ETH) y sus forks

Analizaré los siguientes:
$TIME $SB (Avax)
$KLIMA (Matic)
$WAGMI (ONE)
$IN (Solana)
$HEC, $SPA, $EXOD, $FHM (Fantom)
$GYRO, $XEUS, $TAC, $BSC33 (BSC)
La idea de estos protocolos es concentrar la liquidez recomepnsando a los usuarios que aporten esta liquidez

A diferencia de los DEXes que toman prestada la liquidez, estos protocolos la compran

Y te dan a cambio su token, es mucho mas "skin in the game" que el farm
Read 21 tweets
6 Nov
Arranco hilo q continuará @jeroaldasoro (de paso sin no lo siguen aun, no se que esperan para hacerlo)

Sale 🧵 entonces de oportunidades especiales que da el mundo crypto con el lanzamiento de proyectos nuevos que salen a cotizar por primera vez
Como funciona?

El exchange que lo listará por primera vez te deja comprar antes (en cantidad limitada) un token del ~2% al 20% del valor que saldrá a cotizar, lo que te genera una ganancia del ~400% al ~5000%

Pero antes que nada entendamos las motivaciones y donde esta el truco Image
1. Los proyectos nuevos en salir a cotizar les sirve porque les da mucha visibilidad estar en grandes exchanges, por eso se listan en estos IEOs (initial exchange offerings)

Además recaudan $$ por los tokens que entregan antes de listarse
Read 26 tweets
22 Oct
Sale hilo 🧵 de algo que me preguntan mucho "fuentes para investigar el mundo crypto"

- Links para primeros pasos
- Links de datos on chain
- Algo de Código python/data onchain
- Libros del tema

Tomen lo que les sirva a cada uno, arranco de lo mas básico hasta lo mas avanzado
Empecemos con lo básico para arrancar, páginas que listan todas las criptomonedas y tokens y sus marketCap datos de comunidades etc.

- El primero e histórico es: coinmarketcap.com

- Le sigue: coingecko.com/es
Si bien los anteriores son mas conocidas hay alternativas mas limpias con algun filtro y agrupación por categorías de los tokens

- Me gusta esta por la API: livecoinwatch.com

- CryptoSlate: cryptoslate.com/coins/

- CryptoRank: cryptorank.io
Read 22 tweets
10 Oct
A pedido del público, hilo de lo que se puede hacer en #DeFi, a solo un año de las primeras dApps, en lenguaje simple, dirigido a gente de las finanzas tradicionales, o no-coiners en gral que recién empiezan a conocer y explorar este mundo
Se puede hacer "plazo fijo" de 1 día, de 1 hora, de 1 minuto, o si querés hasta de 3 segundos de plazo

Es mas, al vencer esos plazos fijos de 3 segundos de plazo se puede programar reinversión autocompuesta indefinida de capital + interes
Se puede hacer un plazo fijo en un MIX de monedas ejemplo 50% Euro + 50% USD

También se puede armar un plazo fijo con un mix 50% USD y 50% alguna acción de renta variable de las que cotizan en NYSE o NASDAQ o las del mundo crypto como BTC y miles mas
Read 18 tweets
4 Oct
Mini hilo de las virtudes del DCA vs otros métodos para el Buy&Hold o inversión a largo plazo

La idea es encontrar "la mejor" estrategia para ir a largo a un activo de riesgo, #BTC SP500 etc, funciona con cualquier activo
Supuestos:

- Todos los meses se tiene un ahorro fijo a invertir ej. USD 100

- Se puede invertir en cualquier momento del mes o bien acumularse para invertir en el futuro en un mejor momento
Veamos 3 tipos de estrategia:

1- DCA: todos los meses se invierten esos USD a fin de mes

2- Adivino: Todos los meses se invierten los USD 100 en el mínimo (obviamente es hipotético)

3- Se acumulan los USD 100 mensuales esperando DIPs (10%, 20%, 30%,40%) y ahí se compra
Read 10 tweets
26 Sep
Ayer escuché a uno "Tal tipo tuvo suerte porque compró #BTC cuando valía pocos dólares"
Y a los 5 min "ni loco compro algo que te puede bajar de 45k a 30k en un día"
Va serie de tweets divertidos de aquellas épocas para reflexionar

Dic 2010 #BTC USD 0.2
Jun 2011 #BTC UDS 17
"Huele mal"

1° Anuncio de burbuja (Ven que no era tan fácil comprar ahí)
Oct 2011 #BTC USD 3
Explotó la burbuja.. "Se va a vero"

Como ven, al que le parece arriesgado pagar 45k porque vio un dump a 30k hace poco, imaginate los huevos que hay que tener para pagar USD 3 luego de verlo USD 33

Read 15 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(