ae^((-(x-b)^2)/(2c^2)) Profile picture
Nov 9, 2021 12 tweets 5 min read Read on X
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

Sep 2
Hago este hilo para reivindicar un concepto que pocos usan pero es bastante util para el planillero de opciones, el market maker y otros

- La parkinson volatility Image
Es un calculo diferente de la volatilidad que, como se ve en la formula es simplemente una cte por un calculo muy similar al σ² clasico, pero en lugar de los rets logaritmicos de los cierrres usa los mov intradiarios maximos

Mirando simplemente un grafico como este del CEDEAR de XOMD se entiende bien el concepto de lo que captura

Claramente no es una accion muy volatil para nada, pero intradiariamente si lo es (por lo iliquida)Image
Si estan pensando que se llama "parkinson" volatility, por lo que estan pensando, no, mal ahi ja, es que el pibe al que se le ocurrio usar este concepto se llama Michael Parkinson

Aca les dejo un link con el paper, es de ppios de los 80s, la idea era capturar mejor una medida de volatilidad, mas util para el uso en opciones que depende muchisimo de la volatilidad de su subyacente, fue de la epoca post black & scholes cuando estaba muy en discusion esa medida de riesgo

DOI: 10.1086/296071
www-2.rotman.utoronto.ca/~kan/3032/pdf/…
Read 6 tweets
Mar 13
Al menos usen esto para aprender

El mkt cap de un token inservible o memecoin es irrelevante, lo que tienen que ver es la liquidez del LP

Se puede crear una meme de usd 1000 M de mkt cap en 5 minutos con 10 usd

Te explico como en 2 tw 👇🏻
Paso a paso para 1B memecoin

1-Creo el SC minteando 1000 M de tokens
2-Creo el LP con 10k tokens y 10 USD
Cada token valdria 0.001 USD

3-Entran 1000 personas con USD 10 cada uno
Ahi ya hay 10.000 usd en el LP contra 10k tokens, o sea el precio seria USD 1 🤪 (hizo un x1000)
Cuanto es el mkt cap aca?
1000 M de tokens x USD 1 = USD 1000 M
pero cuando hay de liquidez? solo 10k

O sea que como decia el mkt cap no dice absolutamente nada de estos tokens falopa
Read 4 tweets
Jan 22
Ya que estamos hago un mini hilo comentando como se arma el gráfico con #Python y se descargan los datos en un excel, para los que les interesa

Y al final del 🧵 el colab con todo el código
Image
Primero que nada hay que conseguir los datos actualizados, acá por ejemplo @danielslevi compartió un informe de Morgan Stanley, de donde podríamos sacar los datos, pero se quedó en 2016. Necesitamos una fuente dinámica

@danielslevi Otro problema de ese estudio de Morgan Stanley es que usa rendimientos nominales, y como bien sabemos los Argies, la infla te come

Es dificil encontrar series largas con rendimientos con dividendos y ademas reales (descontada la inflación), de hecho no encontré asi que la armé
Read 11 tweets
Dec 25, 2023
Bueno, terminé el experimento de analizar fundamentals de todas las presentaciones a la SEC con LLMs

Acá gráficos del top10 (para el LLM) luego del feature extraction, para 2 industrias que me gustan: Hard y Semis

Va hilo a pedido de ustedes con guía práctica del experimento 👇🏻
Image
Image
Lo primero de todo antes de scrapear todos los reportes anuales es tener a mano los CIK de todos los tickers (identificador universal)

Es difícil de encontrar asi que lo puse en un repo que arme para alumnos, dejo el link

github.com/gauss314/ucema…
Una vez que tenemos eso en un array/df lo que sigue es scrapear todas las presentaciones anuales (que son mucho mas completas que las trimestrales)

es facil de hacer, el URL de EDGAR (que es la BBDD de la sec) tiene el CIK en la URL

ejemplo de endpoint
sec.gov/edgar/browse/?…
Read 19 tweets
Nov 2, 2023
Diferencias entre Massa/Milei en tu bolsillo

1 - DEFICIT
Ambos dicen que van a deficit 0 o superavit:

- Massa subiendo impuestos
- Milei bajando gastos

¿Que te conviene a vos? 👇🏻
Podrás pensar que si se sube impuestos "a los ricos" no te va a afectar, pero pensalo un segundo

Esos impuestos que pagan "los ricos" pueden ser al stock o al flujo
- Si son al flujo, son impuestos por generar guita (negocios), si se los suben, ganan menos, ergo para que la ecuación riesgo/beneficio de igual hay que subir márgenes brutos (pega en precios)

O sea en los bolsillos de todos
Read 17 tweets
Mar 25, 2023
A veces las ideas de portafolio son mucho mas simples de lo que muchos imaginan

Asumamos que uno quiere tener un portafolio de empresas tecnológicas

La pregunta es como elegir digamos 10 empresas del sector para tener una cartera diversificada

Abro 🧵explicando
Si vemos en el gráfico hay 4 cuadrantes tomando de pivote el SP500, el superior derecho, es el que tiene empresas que tanto los últimos 2 años como los últimos 5 años mejores ratios Sharpe que el SP500

El ratio Sharpe es el retorno sobre la volatilidad (riesgo)
O sea que si elegimos simplemente las empresas de ese cuadrante, estaremos usando en el portafolio empresas que a mismo riesgo (volatilidad) tuvieron mejores retornos

O visto al revés, empresas que para los mismos retornos, tuvieron menos riesgo (menos volatilidad)
Read 17 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

Don't want to be a Premium member but still want to support us?

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!

:(