El benchmark de StrategyQuant X: mide el rendimiento de tu equipo

Casi todas las decisiones caras alrededor de SQX (ampliar RAM, cambiar de motor, alquilar un servidor, actualizar de versión) se resuelven con una medición que ocupa diez minutos. Este es el procedimiento exacto, reproducible para medir el rendimiento de tu equipo en SQX y comparar motores de Java, versiones o servidores con datos propios en vez de impresiones.

Casi todas las decisiones caras alrededor de SQX (ampliar RAM, cambiar de motor, alquilar un servidor, actualizar de versión) se resuelven con una medición que ocupa diez minutos. Este es el procedimiento exacto.

Sin línea base, cualquier mejora es una sensación. Con línea base, es un número que puedes defender o descartar.

El protocolo que sigue es deliberadamente rígido. Esa rigidez es la que hace comparables dos mediciones separadas por seis meses y dos cambios de configuración.

Tabla de contenidos

Las dos métricas, que no son la misma

SQX ofrece dos números que la gente mezcla con frecuencia:

  • El benchmark interno, en el menú de configuración. Ejecuta una batería de cálculos estandarizada y devuelve una puntuación. Sirve para comparar máquinas.
  • Las estrategias por hora que informa el Builder mientras trabaja. Es la cifra que de verdad describe tu capacidad de producción, y depende por completo de la configuración de generación que hayas cargado.

ATENCIÓN

La segunda solo es comparable si la configuración es idéntica. Cambiar de activo, de marco temporal o de condiciones del Builder altera el resultado por completo. Por eso el protocolo fija una configuración concreta y prohíbe tocarla.

Preparación

  1. Cierra navegador, cliente de correo y todo lo que puedas. Un antivirus escaneando en segundo plano rebaja el resultado y te lleva a conclusiones falsas.
  2. Comprueba que SQX funciona sin errores con la configuración actual.
  3. Si vas a comparar motores de Java, descarga los tres antes de empezar y guárdalos en una carpeta temporal.
  4. Ten a mano una hoja de cálculo. Los resultados que no se anotan no existen.

Parte A: benchmark interno

  1. Abre SQX y pulsa el icono de la rueda dentada, arriba a la derecha.
  2. Selecciona Benchmark y ejecútalo. Tarda entre uno y tres minutos.
  3. Repítelo cinco veces.
  4. Calcula la media aritmética. Ese es tu número, no una medición suelta.

Esta es la escala de referencia que se utiliza para situar un equipo:

Escala de interpretación de la puntuación del benchmark, con el hardware típico de cada tramo.

Escala de interpretación de la puntuación del benchmark, con el hardware típico de cada tramo.

PuntuaciónNivelHardware típicoRecomendación
Menos de 30.000Muy limitadoPortátil antiguo, menos de 4 núcleosServidor dedicado para la generación
30.000 – 80.000Básicoi5 de 4 núcleos, 16 GBFiltros estrictos y databank limitado
80.000 – 150.000Buenoi7 o Ryzen 7 de 8 núcleos, 32 GBTrabajo diario cómodo sin restricciones
150.000 – 250.000Excelentei9 o Ryzen 9 de 12–16 núcleos, 64 GBFlujos complejos y Monte Carlo masivo
Más de 250.000ProfesionalDoble Xeon o EPYC, 128 GB o másProcesos encadenados sin limitaciones

NOTA

Ten presente que según la versión el benchmark devuelve un índice de dos o tres cifras en lugar de estas magnitudes. Si es tu caso, el número absoluto da igual: lo que cuenta es tu propia serie histórica medida siempre igual.

Parte B: producción real, diez minutos

  1. Ve a la pestaña Builder.
  2. Pulsa el icono de carpeta para cargar configuración y elige `default_forex.sqx`.
  3. No toques absolutamente nada más. Esta es la parte del protocolo que más se incumple y la que lo invalida.
  4. Anota la hora y pulsa Start.
  5. Deja correr diez minutos exactos. Sin abrir otras aplicaciones, sin mirar gráficos, sin nada.
  6. Pulsa Stop y recoge los datos.

Los cuatro valores que hay que anotar:

ValorDónde estáQué te dice
Estrategias generadasPanel de progresoVelocidad bruta del equipo
Estrategias por horaPanel de progresoLa cifra comparable entre sesiones
Tiempo para aceptar una estrategiaPanel de progresoCuánto tarda en pasar tus filtros
Pico de uso de RAMGráfica de memoriaSi te estás acercando al límite configurado

La plantilla de comparación

Para comparar motores de Java, versiones del programa o máquinas distintas, se repite la parte B cambiando una sola variable cada vez. Anota así:

ConfiguraciónGeneradas (10 min)Estrategias/horaT. aceptaciónPico RAM
Motor incluido    
Azul Zulu    
GraalVM    
Eclipse Temurin    
Elegido    

CLAVE PRÁCTICA

Dos mediciones por configuración como mínimo. La primera ejecución tras cambiar de motor nunca es representativa porque el programa está recompilando componentes internos por debajo.

Cómo leer lo que sale

  • Diferencias menores del 5 % entre configuraciones no significan nada. Es ruido de medición.
  • Una mejora del 15 % o más, sostenida en dos mediciones, sí es una señal para cambiar.
  • Si mejora la memoria pero no la velocidad, también has ganado: podrás mantener databanks mayores con el mismo equipo.
  • Si el pico de RAM roza el límite configurado, ajusta la memoria antes de sacar cualquier conclusión sobre velocidad.
  • Antes de adoptar nada de forma definitiva, déjalo trabajar una sesión larga de ocho a doce horas. Los problemas de estabilidad no salen en diez minutos.

¿Cuándo repetir la medición?

  • Al instalar una versión nueva, antes de mover el trabajo a ella.
  • Al cambiar de motor de Java.
  • Al ampliar memoria o cambiar de equipo.
  • Antes de firmar un contrato anual de servidor, ejecutándola en el servidor de prueba.
  • Una vez cada seis meses en la máquina de trabajo, para detectar degradaciones que llegan sin avisar.

OBJETIVO

Guarda cada medición con la fecha, la versión de SQX y el motor de Java empleado. Ese registro vale más que cualquier recomendación de un foro, porque describe tu máquina y no la de otro.

Preguntas frecuentes (FAQs)

¿Por qué diez minutos y no una hora?

Porque diez minutos son suficientes para estabilizar el rendimiento y lo bastante cortos como para repetir la medición muchas veces sin que dé pereza. Una prueba que no repites no sirve.

¿Puedo usar otra configuración que no sea la de Forex por defecto?

Puedes, siempre que uses siempre la misma. La configuración por defecto tiene la ventaja de que todo el mundo la tiene igual, lo que hace comparables los resultados entre usuarios.

¿Mis estrategias por hora se pueden comparar con las de otro usuario?

Solo si ambos usan exactamente la misma configuración. Como orden de magnitud, un portátil modesto se mueve en decenas de miles y un equipo de veinte o más núcleos supera con holgura las doscientas mil.

¿El benchmark y las estrategias por hora deberían dar lo mismo?

No. Son escalas distintas y miden cosas distintas: el benchmark valora la máquina de forma abstracta y las estrategias por hora reflejan tu configuración concreta de trabajo.

Sigue leyendo el contenido de este tutorial

Con la medición hecha, estas son las decisiones que dependen de ella.

WikiSQX - Configuración: El benchmark de StrategyQuant X: mide el rendimiento de tu equipo

Seguir a Quantified Models:

Buscar en la wikiSQX:

Base de conocimiento:

Índice de esta entrada: