Documentación
Aplicaciones
Última actualización el 4. 8. 2021 por Mark Fric
Análisis personalizado
Page contents
La nueva función de análisis personalizado introducida por primera vez en la Build 131 Dev 4 le permite (como su nombre indica) realizar un análisis personalizado de las estrategias generadas/reprobadas/optimizadas y de bancos de datos completos.
Esto le permite realizar sus propios cálculos y filtros personalizados.
Las clases y métodos de análisis personalizados se implementan como fragmentos de código, con un uso bastante sencillo: sólo se utilizan tres métodos.
Utilización de análisis personalizados
Es un añadido a todas las métricas y filtrados realizados por StrategyQuant para permitir añadir personalizaciones al flujo de trabajo:
- puede utilizarse para calcular nuevas métricas que traspasen los límites de un único backtest o crosscheck
- puede utilizarse para aplicar nuevas métricas que se muestran en el banco de datos
- puede utilizarse para filtrar estrategias (devolviendo false)
- puede llamar a programas externos (por ejemplo en Python) para realizar análisis adicionales para las estrategias
Hay dos tipos de análisis personalizados posibles:
Por estrategia
Se realiza una vez finalizados todos los backtests y crosschecks y ANTES de guardar la estrategia en la base de datos. Este análisis puede comprobar todos los resultados de las pruebas retrospectivas y cruzadas y calcular/analizar información útil a partir de ellos.
También se puede utilizar como un filtro - si el método de análisis personalizado devuelve false, la estrategia podría opcionalmente no ser guardada en un banco de datos - dependiendo de si el filtrado para el análisis personalizado está activado en la interfaz de usuario.
Puede configurar análisis personalizados en la pestaña Ranking de los proyectos Builder / Retester / Optimizer.
Si activa también Filtro, filtrará (descartará) las estrategias también según el resultado del método de análisis personalizado para cada estrategia.
Por banco de datos
Otro tipo de análisis personalizado es el que se ejecuta en toda la base de datos.
Obtendrá la matriz de todas las estrategias en el banco de datos que luego se puede utilizar para calcular cualquier cosa, incluyendo la comparación de valores entre las estrategias, la ejecución de diversos recuentos y estadísticas sobre todas las estrategias en el banco de datos e incluso eliminar estrategias del banco de datos.
Este tipo de análisis personalizado sólo puede utilizarse en un proyecto personalizado, en el nuevo Tarea de análisis personalizada.
La tarea tiene 4 configuraciones posibles, permite elegir el banco de datos de origen y de destino y, a continuación, 4 métodos de análisis personalizados que pueden aplicarse sucesivamente:
Por análisis de estrategia
Por análisis del banco de datos
Por análisis de estrategia
Por análisis del banco de datos
Es así para que puedas ejecutar primero el análisis por estrategia, luego el análisis por banco de datos, y luego otra vez, hacer lo mismo.
¿Le ha resultado útil este artículo? El artículo era útil El artículo no era útil