The Bot Ledger
ES

Inicio / Artículos

El primer bot en vivo: 83 por ciento de aciertos, cero beneficio

Comprar el favorito, mantener hasta la liquidación. Qué se rompió, qué escondían las etiquetas y por qué una tasa de acierto alta no es una ventaja.

A market display showing a Bitcoin price

La primera regla que salió en vivo fue la obvia: a los tres minutos y medio de una ventana de 5 minutos, compra el favorito si cuesta entre 70 y 90 centavos, mantén hasta la liquidación. Ganó el 83 por ciento de sus operaciones. No produjo nada.

631operaciones repetidas sobre datos tick
82.7%aciertos
-0.1%por $1: equilibrio

Por qué una tasa de acierto alta no es una ventaja

Un favorito a 83 centavos que gana el 83 por ciento de las veces devuelve exactamente lo que pagaste, menos la comisión. El libro está calibrado. La comisión no. La regla era una forma lenta de pagar 0,9 centavos por acción al exchange.

Qué se rompió, por orden

  1. Las ganancias se quedaron sin cobrar. Las acciones liquidadas se quedan en la wallet hasta que se cobran; el saldo parecía equivocado y las nuevas órdenes se rechazaban con unos cientos de dólares de ganancias sin reclamar.
  2. Una orden que dio error se había ejecutado igualmente. Una compra lanzó una excepción en la red, se emparejó siete segundos después y no había ninguna fila de posición. La solución fue una comprobación en segundo plano del endpoint de ejecuciones tras cada excepción.
  3. El once por ciento de las etiquetas estaban mal. Los resultados derivados de la última lectura del oráculo discrepaban de la liquidación oficial en el 11,4 por ciento de las ventanas. Todos los backtests ejecutados antes de ese descubrimiento se construyeron sobre etiquetas malas.
  4. Una ventaja del 14 por ciento eran las etiquetas. Una "ventaja de latencia" que sobrevivió a dos semanas de comprobaciones desapareció el día en que se rellenaron los resultados oficiales. La ventaja falsa venía de la misma fuente que producía las etiquetas malas; el círculo se cerró sobre sí mismo.
  5. El stop-loss costó más de lo que ahorró. Todas las reglas de salida probadas, incluida una aprendida, perdieron frente a mantener. Un stop falso convirtió una ganancia pequeña en una pérdida mayor más veces de las que un stop verdadero rescató algo.

Qué costó

No mucho dinero; una pérdida el primer día de decenas de dólares sobre un capital pequeño. Lo que costó fueron tres semanas creyendo en una regla que estaba en equilibrio por construcción, y la lección de que una tasa de acierto por encima del 80 por ciento no significa nada hasta que restas el precio pagado.

Qué dejó

  • Un logger que registra el resultado oficial por id de mercado, no uno derivado.
  • Un conciliador de ejecuciones que se ejecuta tras cualquier excepción.
  • Un barrido diario de cobros.
  • El hábito de puntuar cada regla como tasa de acierto menos equilibrio al precio pagado, por operación, nunca agrupando.