Por qué difieren los resultados en vivo y los de las pruebas retrospectivas
Una prueba retrospectiva comprueba si las reglas guardadas habrían sido viables con datos históricos del mercado. La ejecución en vivo aplica la misma lógica de la estrategia a una plataforma en movimiento, saldos actuales, tiempos de red, confirmaciones de órdenes y ejecuciones reales. Conviene comparar ambas vistas, pero no esperar que coincidan vela por vela.
Qué explica este artículo
Este artículo describe por qué una prueba retrospectiva completada puede diferir de los resultados de demostración, de la red de pruebas o en vivo de SteadyEdge.
Cuándo usarlo
Consulta este artículo si:
- un robot superó una prueba, pero se comporta de forma distinta después de iniciarlo;
- Análisis y el informe de la prueba muestran cifras distintas;
- necesitas decidir si una diferencia es normal o constituye una advertencia;
- un informe contiene avisos sobre señales de TradingView, financiación, interés abierto, velas o muestras del modo Todas las monedas.
Antes de empezar
Aspectos importantes del producto actual:
- las pruebas usan datos históricos de la red principal aunque tu cuenta de operaciones sea de demostración o de la red de pruebas;
- las pruebas usan actualmente la ejecución native_intrabar ; el modo software_polling todavía no está disponible;
- las señales de avisos web de TradingView no se reproducen históricamente y pueden ignorarse con una advertencia;
- los filtros de tasa de financiación e interés abierto dependen de que existan registros históricos;
- Análisis muestra las posiciones registradas de los robots, mientras que Prueba retrospectiva presenta el resultado de una simulación histórica.
Paso a paso
Paso 1: Compara primero el origen de los datos
Las pruebas reproducen velas y registros del mercado históricos almacenados. La ejecución en vivo consulta el estado actual de la plataforma y envía órdenes reales mediante el sistema de ejecución.
Por eso, la demostración, la red de pruebas y la operación en vivo pueden diferir cuando:
- la liquidez de la plataforma cambia después del periodo histórico;
- los libros de demostración o de la red de pruebas no se comportan como los de la red principal;
- las reglas actuales del símbolo, el importe mínimo, la precisión o los límites de apalancamiento difieren de las condiciones antiguas;
- el historial de financiación e interés abierto está incompleto para el periodo elegido.
Paso 2: Revisa los supuestos de ejecución
Las ejecuciones de una prueba se modelan a partir de las velas. Las ejecuciones en vivo dependen del tipo de orden, la confirmación de la plataforma, el momento del activador, el deslizamiento y que una orden negociable llegue a tiempo.
La diferencia suele ser más visible en:
- velas rápidas y entradas o salidas basadas en mechas;
- reglas estrictas de límite de pérdida o seguimiento;
- entradas cercanas al momento de financiación;
- exploraciones de Todas las monedas en las que muchos símbolos compiten por ser atendidos;
- órdenes que dependen del estado externo de la plataforma.
Paso 3: Lee las advertencias antes de juzgar el resultado
Las advertencias no son decorativas. Explican cuándo la reproducción eliminó o redujo una parte del contexto de la estrategia.
Por ejemplo:
- signal_tradingview_ignored indica que las reglas de señales recibidas por aviso web se retiraron de la reproducción histórica;
- las advertencias de financiación indican que no se pudieron reconstruir por completo sus reglas o su calendario;
- las advertencias de interés abierto indican que el filtro quizá no se aplicó en todos los intervalos necesarios;
- una muestra de Todas las monedas indica que la ejecución usó un subconjunto para limitar el tiempo y el volumen de datos.
Paso 4: Mantén separados Análisis y Prueba retrospectiva
Los informes históricos se encuentran en Prueba retrospectiva . Análisis consulta las posiciones y ejecuciones registradas.
Usa Prueba retrospectiva para evaluar la viabilidad histórica. Usa Análisis para auditar lo que ocurrió realmente después del inicio.
Paso 5: Trata las diferencias como indicios que debes investigar
Una diferencia pequeña puede ser normal. Un patrón repetido requiere una investigación.
Busca:
- pérdidas en vivo concentradas a la misma hora del día;
- muchos cierres en vivo más rápidos que la media histórica;
- comisiones o financiación que dominan el resultado total;
- entradas en vivo sin el contexto de filtros esperado;
- una estrategia que dependía de una prueba con numerosas advertencias.
Qué deberías poder determinar
Después de comparar ambas vistas deberías poder explicar:
- qué periodo histórico se comprobó;
- con qué periodo en vivo o registrado lo estás comparando;
- si las advertencias afectaron el informe;
- si la diferencia procede de los datos, la ejecución, las comisiones, el momento o el comportamiento de la estrategia.
Errores frecuentes
- tratar una prueba retrospectiva como garantía de ganancias en vivo;
- ignorar las advertencias;
- comparar Análisis y Prueba retrospectiva con intervalos de fechas distintos;
- usar el comportamiento de la red de pruebas como demostración de la liquidez de la red principal;
- iniciar un robot después de una sola prueba sólida sin comprobar la caída del capital, la distribución y los momentos de las operaciones.
Artículos relacionados
- Cómo interpretar el informe de una prueba retrospectiva
- Diario de operaciones y exportación
- Evolución del capital
- Ejecutar una prueba retrospectiva