Análisis de una estrategia viral, su repo open-source, y por qué probablemente ni el que la publicó está ganando.
Cierre de Ventaja Mecánica II. En los artículos anteriores de la serie conté cómo gasté $36 reales probando estrategias supuestamente rentables. Este último analiza una de ellas con detalle — la del hilo viral que la inspiró — y explica el patrón general por el que esos hilos se viralizan aunque (casi) nadie esté ganando lo que dicen.
El hilo
Llega a tu timeline. El formato es siempre el mismo:
Metí $300.
Este bot los convirtió en $14.000.
Y ni siquiera programé el bot.
Cogí un código open source de GitHub.
Le dediqué un par de horas en Claude Code para limpiarlo y ajustarlo.
Le di a ejecutar.
[Captura de la cuenta. Gráfica subiendo.]
[Hilo explicando la estrategia.]
[Enlace al repo gratis.]
Like + retweet si quieres más contenido como este.
Este hilo en concreto era sobre una estrategia de Polymarket: comprar el lado ganador en los últimos 2 minutos de mercados BTC 5m cuando ya hay momentum direccional. Repo público, código en Python, configs YAML.
273 estrellas en GitHub. 72 forks. 2 issues abiertas.
Lo que el repo realmente tiene
Bajé el código. Lo leí entero. Esto es lo que encontré:
- Un script principal de 400 líneas.
- Un YAML de configuración.
- Un README con la estrategia descrita en bullets.
- Cero backtests. No hay carpeta
tests/. No hay archivo de resultados históricos. No hay un solo número que respalde el «$300 → $14.000». - Cero métricas publicadas. El README no muestra win rate, EV, Sharpe, ni siquiera una captura de la cuenta.
- Avisos explícitos: «Este código es educativo. No es consejo financiero. Úsalo bajo tu propio riesgo».
- Funcionalidades mencionadas en la documentación pero NO implementadas en el código: hedging cuando el skew llega a 95/5, validación del movimiento BTC de $70-$100, optimización del skew. Todo está en la documentación. Nada está en
main.py.
Lo que SÍ hace el código:
1. Cada N segundos, mira el mercado BTC 5m activo.
2. Si quedan ≥60 segundos y el ask de UP o DOWN supera 0.70, compra ese lado.
3. Mantiene hasta resolución o stop-loss de -25%.
Eso es. La estrategia «completa» del hilo se reduce a «compra el favorito cuando esté a 0.70+». No hay verificación del movimiento BTC. No hay análisis de skew. No hay hedging.
El backtest que el tipo no publicó (porque no lo hizo)
Construí mi propio backtest sobre la API de Polymarket. 450 buckets recientes de BTC 5m. Reglas idénticas a las del repo. Resultado:
Entradas válidas: 34
Disparos de SL: 0
WR sobre las entradas: 92%
EV/trade backtest: +11.5%
Espectacular. Sobre 34 entradas, +$3.90 acumulados.
Activé el bot en vivo. Misma config. Mismo umbral.
Resultado en vivo tras una semana operando: break-even. La cuenta empezó en $9, terminó en $9,06. 25 trades reales. EV por trade en realidad ≈ +9% si todo se redime limpio, pero entre slippage real y bugs de implementación, el efectivo en cuenta no se movió.
¿Por qué el backtest mentía? Tres razones:
- El «ask» del histórico no es el ask al que tú entras en vivo. Hay spread. Hay slippage. El backtest asume que pagas el ask snapshot; la realidad es que pagas 1-3¢ más.
- Los últimos 60 segundos del bucket están dominados por bots de market making. Cuando un retail entra a comprar, lo detectan y mueven el ask. El edge teórico desaparece.
- El sample de 450 buckets es un periodo concreto. BTC en esos días fue muy trending. En periodos choppy (que son la mayoría), el momentum no continúa y la estrategia palma.
Por qué el tipo del hilo probablemente está mintiendo
Vamos a hacer cuentas honestas. Si la estrategia tuviera +11% EV/trade real:
- 5 trades al día × 288 días al año (la verdad: muchos menos por filtros).
- Con stake de $1: ganancia anual = 5 × 365 × 0.11 = +$200/año en un buen año.
- Con $300 inicial: $200 sobre $300 = +66% anual.
Para llegar a $14.000 desde $300, necesitas ×47. A +66% anual, eso son 6 años de compounding perfecto sin drawdowns.
¿En cuánto tiempo dice que lo hizo? El hilo no lo aclara. Las capturas no tienen timestamps verificables. La cuenta de Polymarket no es pública.
Las opciones realistas:
- Lo inventó. La captura puede ser de su mejor día. O directamente una imagen editada.
- Apostó mucho más de $300. La narrativa «metí $300» suena bien para Twitter; la realidad puede ser $30.000 con varianza alta.
- Tuvo suerte. En una semana de BTC muy trending, una estrategia momentum-into-close puede dar +50%. Si paras ahí y tuiteas, eres genio. Si sigues, los días choppy te lo comen todo.
- Está vendiendo algo. Seguidores, cursos, «próxima señal», Patreon.
Mi sospecha educada: combinación de 3 y 4. Tuvo un buen periodo, publicó la captura, ahora está construyendo audiencia para monetizar algo más adelante.
El patrón general
Este hilo no es único. Es un género en X/Twitter:
- «Metí $X poco, ahora son $Y mucho»
- «El secreto es esta estrategia simple»
- «Link al código abierto / curso / signal channel»
- «Si quieres más, sígueme»
La estructura del género existe porque el algoritmo de Twitter premia este formato. Curva ascendente + cifra concreta + promesa de replicabilidad = retweets garantizados. Es contenido perfecto para una plataforma cuyo objetivo es maximizar engagement.
¿Qué no ves en Twitter?
- Hilos de «metí $300 en este bot, los perdí en tres semanas». (Aunque sean infinitamente más comunes.)
- Backtests adversariales hechos por gente independiente que demuestran que la estrategia no funciona.
- Las DM privadas del autor del hilo cuando alguien le pregunta «cuánto llevas perdiendo el último mes».
Esto es el survivor bias en su forma más pura: solo los ganadores publican. Los que pierden o no publican o son ignorados por el algoritmo. El newsfeed se llena de éxitos. La impresión es que ganar es fácil.
Lo que sí podemos saber sobre estos hilos
Tres comprobaciones rápidas que puedes hacer ANTES de meter dinero en cualquier «bot de Twitter»:
- Si el código no tiene tests, backtests publicados, o ejemplos de uso real, no lo uses. Cero excepciones. El esfuerzo de poner una captura real con timestamps es de 10 segundos. Si el autor no lo hizo, es porque no quiso enseñarlos.
- Si la estrategia parece simple, ya está arbitrada. Mercados con liquidez son eficientes para cualquier mecánica trivialmente programable. Lo que no está arbitrado o es muy complejo (HFT, ML), o requiere capital que tú no tienes, o requiere información que tú no tienes, o no existe.
- Si el autor está construyendo audiencia mientras «el bot gana solo», el bot probablemente está ahí para construir audiencia, no para ganar dinero. El modelo de negocio real es venderte algo después.
El meta-punto
No es que la IA sea una estafa. No es que el vibe coding no funcione. No es que TODOS los bots de trading en redes sociales sean estafas.
Es que la INTERSECCIÓN de tres tendencias —IA generativa que escribe código rápido, mercados de predicción con APIs públicas, y plataformas sociales que monetizan engagement— ha creado un ecosistema donde es trivialmente fácil generar contenido de «gané $X automatizando esto con IA».
El contenido se viraliza. Genera audiencia. La audiencia monetiza. Los pocos lectores que prueban la estrategia y pierden tampoco escriben hilos (les da vergüenza, o piensan «lo hice mal yo»). El ciclo se autosustenta.
Tu mejor defensa contra esto es entender el incentivo. El autor del hilo gana publicando, gane o pierda el bot real. Por eso publicó. Tú, que vas a meter tu dinero, no tienes ese incentivo. Decides en peor posición que él. Tu única ventaja es la sospecha.
Sé sospechoso. Pide datos. Pide tests. Pide capturas con timestamps verificables. Pide el historial completo, no la mejor semana. Y si nada de eso aparece, déjalo pasar.
Si esos $300 son tuyos y reales, mejor cómprame un café.
Esta es la última entrada de la serie. Si te ha gustado, también he escrito un par de relatos de ficción crítica sobre IA y vibe coding. Los enlazo abajo cuando estén publicados.