Pruebas retrospectivas de Crypto Bot: tiempos de auditoría, costos y sobreajuste
Una prueba retrospectiva rentable de un robot de comercio de criptomonedas es una descripción de una simulación, no una evidencia de que la estrategia producirá el mismo resultado en vivo. Antes de comparar los rendimientos, establezca qué sabía el simulador, cuándo lo supo y qué costos de ejecución cobró.
Comience con la marca de tiempo, no con la curva de capital
Supongamos que una estrategia utiliza el valor de cierre de una vela para generar una entrada. Si la simulación también se completa en ese cierre exacto sin una decisión realista y un retraso en la ejecución, puede otorgarle al robot un precio que no pudo obtener después de observar la vela completa. Registre la marca de tiempo de la señal por separado de la primera marca de tiempo de ejecución elegible.
El mismo problema aparece cuando un conjunto de datos contiene revisiones o indicadores unidos a una marca de tiempo anterior. La estrategia debe haber disponible un valor histórico válido en ese momento. El conjunto de datos limpiado de hoy no es automáticamente un registro fiel del conjunto de información de ayer.
El ajuste repetido cambia lo que significa un buen resultado
Elegir el mejor conjunto de parámetros entre cientos de intentos crea un problema de selección. Una combinación puede adaptarse al ruido en el período de desarrollo. Mantenga un registro de los ensayos fallidos, no sólo del cuadro ganador.
La guía de investigación de QuantConnect analiza el sobreajuste y las salvaguardias de investigación. Una extensión práctica útil es congelar la estrategia antes de evaluar un período de tiempo posterior e intacto. Si esa evaluación conduce a más ajustes, se ha convertido en datos de desarrollo; reservar una nueva prueba final.
Hacer visibles los costos
El siguiente es un ejemplo contable hipotético, no una estrategia observada:
| Artículo | Monto en USDT |
|---|---|
| Beneficio comercial bruto simulado | 300 |
| Tarifas de entrada y salida combinadas | -120 |
| Deslizamiento estimado de ejecución | -100 |
| Financiación pagada, neta de ingresos | -90 |
| Resultado neto simulado | -10 |
La aritmética es 300 - 120 - 100 - 90 = -10 USDT. Los costos pueden invertir el signo de un resultado. Evite contar el diferencial dos veces si ya está incluido en los precios de ejecución simulados. La financiación debe seguir la posición, la tasa y el momento de liquidación reales en la prueba en lugar de una tasa anual fija conveniente.
Pregunte si los ejecuciones fueron posibles
Un precio límite tocado no establece que se habría ejecutado toda la orden. La posición en la cola, las órdenes en competencia, la profundidad disponible y la ejecución parcial son importantes. Una orden de mercado grande no debería recibir automáticamente el mejor precio mostrado para todo su tamaño.
Pruebe cambios en latencia, tarifas y deslizamiento. Una estrategia que funciona sólo con un supuesto de ejecución optimista es frágil. Pruebe los datos faltantes, los pedidos rechazados y la pérdida de conexión como escenarios operativos separados; Las velas históricas por sí solas no pueden modelarlos bien.
Comparar entre condiciones
Informe las fechas de prueba, los instrumentos, los límites de posición, el recuento de operaciones, la facturación, la reducción y los supuestos de capital junto con el rendimiento. Un resultado de mercado en alza puede reflejar principalmente la exposición a los activos. Compare con un punto de referencia pasivo adecuado en las mismas fechas y utilice un tratamiento consistente de costos y efectivo.
Un período de espera intacto y una pequeña observación del comercio de papel pueden revelar errores de implementación, pero ninguno de los dos garantiza ganancias futuras. No aumente el capital simplemente porque una breve demostración sea positiva.
Un resultado revisable
Un útil informe de bot proporciona configuraciones reproducibles, procedencia de los datos, reglas de marca de tiempo, todos los costos de materiales y una clara separación entre desarrollo y evaluación. Consulte la lista de tarifas de OrangeX actual antes de utilizar suposiciones específicas de la plataforma. Este artículo evalúa simulaciones y no afirma que OrangeX ofrezca un bot o un producto de backtesting en particular.
La decisión es si la evidencia sobrevive a supuestos realistas, no qué gráfico parece más fluido. Todos los resultados numéricos anteriores son ilustrativos.