Los cuatro pasos para crear un bot de trading

Selecciona tu criptomoneda, analiza la información, crea una estrategia y ejecuta y evalúa tu programa.

Un render 3D que muestra a un robot tocando una pantalla con gráficos con barras verdes
Un robot con un gráfico de velas. Fuente: Dall-e

Más que un proyecto de finanzas, este es un proyecto de ciencia de datos. Aprendemos en el camino muchas finanzas, blockchain y a programar, pero lo que está detrás del proceso de una estrategia de trading es un buen análisis de datos con un excelente entendimiento de los modelos qué haces detrás y mucha atención a sus limitaciones.

En este post te mostraré el plan del proyecto de creación de un bot de trading con criptomonedas.

Preparativos

Antes de comenzar, veremos algunos conceptos del trading tradicional que serán la base para la lógica del bot. Para lograrlo, he creado algunas guías con información sobre criptomonedas, python, análisis de datos y el sistema financiero.

También haremos un curso de criptomonedas y blockchain para entender lo que son, cómo funcionan, en donde las podemos comprar y vender y cómo las podemos usar.

Paso 1. Selecciona tu criptomoneda

Bitcoin o las alt-coins, esas son tus opciones cuando se trata de criptomonedas. Se le dice alt-coins básicamente al resto de las monedas que no son Bitcoin. Entre estas la más famosa es Ethereum, pero en la actualidad hay cientos de otras opciones.

El trading de criptomonedas es diferente al trading tradicional. La mayor parte de las diferencias vienen de que trata de activos que son distintos en su naturaleza. En lugar de ser contratos pactados y cuyo cumplimiento se da bajo la tutela de instituciones financieras, se trata de activos cuyo registro queda en el bookchain sin la necesidad de ningún intermediario.

Elige tu criptomoneda y comienza a analizarla.

Paso 2. Analiza la información

En el trading tradicional hay dos tipos de análisis: el análisis fundamental y el análisis técnico. En el análisis fundamental, el objetivo es conocer todo lo posible de la empresa o la industria en que se basa el activo. En el análisis técnico se busca encontrar patrones estadísticos en el comportamiento del activo.

Analizar la información implica encontrar aquellas variables que son relevantes para entender y predecir el comportamiento de lo que está en tu cartera. Si vas a usar modelos no supervisados, entonces debes saber que tu modelo es el que seleccionará las variables importantes.

Paso 3. Crea una estrategia

Establece una serie de reglas para comprar y vender. Luego evalúa su desempeño, realiza modificaciones y vuelve a intentarlo.

A pesar de que plantear la estrategia requiere de mucha planeación y conocimiento previo, es buena idea hacerlo de manera iterativa. Cambia parámetros, agrega variables, cruza nueva información o intenta nuevos modelos. En cada paso tu estrategia te debería de dar márgenes mayores.

Paso 4. Ejecuta el programa

Aún en este paso tendrás que evaluar tu desempeño. Puedes generar algoritmos que evalúen el desempeño y cambien el rumbo en tiempo real. Esto es un poco más complicado que hacer evaluaciones de forma manual periódicamente, pero podría ayudar a mejorar mucho tu estrategia.

Cualquiera que sea tu estrategia de evaluación, no te olvides de evaluar y confía en los datos. En general, mi recomendación


¡Genial! Te has registrado exitosamente.

¡Bienvenido de vuelta! Has iniciado sesión correctamente.

Te has suscrito correctamente a Marionomics: Escribe tu paper de economía.

¡Éxito! Revisa tu correo electrónico para obtener el enlace mágico para iniciar sesión.

¡Éxito! Se ha actualizado la información de facturación.

No se actualizó tu información de facturación.