Arquitectura de datos: Data vs. Instrumento

StrategyQuant X separa el histórico de precios (Data) de las condiciones bajo las que se opera (Instrumento). Te explicamos el modelo cajón-etiqueta, por qué importa y cómo lo simplifica la función Broker Profiles.

StrategyQuant X separa el histórico de precios ("Data") de las condiciones bajo las que ese histórico se opera ("Instrumento"). Es una distinción sencilla, pero fácil de pasar por alto, y es la raíz de la mayoría de las confusiones que aparecen más adelante en el Builder.

Antes de tocar ningún parámetro del Data Manager conviene interiorizar este modelo. Esta página lo explica y sienta la base de toda la serie sobre gestión de datos.

NOTA

Esta página abre el bloque de Data Manager de la documentación: de la descarga del histórico a tener un instrumento listo para operar. El hardware, la instalación y la configuración del motor Java se tratan en el bloque anterior: Configuración. Los módulos del Builder y los tests de robustez tienen su propio bloque posterior.

Tabla de contenidos

El modelo del cajón y la etiqueta

Data es el cajón: el histórico OHLC puro, con millones de velas desde el inicio de la serie, siempre en la zona horaria original de la fuente (UTC+0 para los datos de Dukascopy, por ejemplo). No sabe nada de spreads, comisiones ni bróker.

Instrumento es la etiqueta: define cómo se interpreta ese cajón para el backtest. Bróker, timezone de destino, spread, comisiones, swaps, Point Value. El mismo cajón de datos puede tener varias etiquetas distintas.
Un mismo histórico de EURUSD puede así alimentar, sin duplicarse, un instrumento con las condiciones de un bróker A, otro con las de un bróker B, y un tercero deliberadamente "pesimista" para pruebas de estrés — los tres leyendo del mismo cajón de datos.

Un mismo histórico ("Data") puede alimentar varios instrumentos con condiciones de bróker distintas.

Un mismo histórico ("Data") puede alimentar varios instrumentos con condiciones de bróker distintas.

Por qué merece la pena mantener la separación

  • Ahorro de espacio. El histórico se descarga una sola vez; se crean tantos instrumentos como haga falta sobre él.
  • Comparaciones limpias. Al comparar dos brókeres sobre el mismo activo, la única variable que cambia son los costes, no los datos.
  • Actualización centralizada. Al actualizar el Data, todos los instrumentos que dependen de él se benefician automáticamente.
  • Stress-testing inmediato. Se puede crear un instrumento "pesimista" con spread y comisión más altos sin tocar el histórico ni el instrumento original.

CLAVE PRÁCTICA

Crea siempre al menos dos instrumentos por activo: uno con las condiciones reales de tu bróker y una copia "stress" con spread y comisión un 50% más altos. Una estrategia que sigue siendo rentable en la versión stress es, por definición, más robusta frente a errores de estimación de costes.

Qué puede salir mal con datos mal configurados

Error de configuraciónConsecuencia en backtestConsecuencia en operativa real
Spread demasiado bajoEstrategias no rentables parecen rentablesPérdidas desde el primer día
Comisiones incorrectasROI inflado artificialmenteEl P&L real es inferior al esperado
Timezone erróneoLas velas diarias se forman en momentos distintosLos indicadores generan señales diferentes
Gaps no detectadosEl backtest asume continuidad donde no la hayComportamiento inesperado ante huecos reales
Point Value incorrectoEl tamaño de posición y el P&L se calculan malPérdidas o ganancias N veces mayores de lo esperado

El flujo de trabajo correcto

  1. Pestaña Data: añadir el símbolo y descargar el histórico.
  2. Pestaña Data: clonar a la zona horaria del bróker, si es necesario.
  3. Tools → View & Analyze: verificar la calidad de los datos descargados.
  4. Pestaña Instruments: crear el instrumento apuntando al Data clonado.
  5. Pestaña Instruments: configurar spread, comisiones, swaps y Point Value.
  6. Builder / Retester: usar el instrumento ya configurado.

ATENCIÓN

El paso 3 se salta con frecuencia porque no es obligatorio para poder avanzar, pero es el que detecta huecos y picos de precio imposibles antes de que contaminen cualquier backtest posterior.

Broker Profiles: perfiles de bróker integrados

Desde la build 141, StrategyQuant X incorpora la función "Broker Profiles", que formaliza y en parte automatiza el modelo cajón-etiqueta de esta página. Permite asociar a cada bróker un perfil con su propio timezone, sus propios ajustes de instrumento y sus propias sesiones, e incluye perfiles predefinidos para varios brókeres habituales. Al descargar datos de Dukascopy seleccionando un Broker Profile distinto del predeterminado, SQX convierte automáticamente la zona horaria de origen a la del perfil elegido.

Broker Profiles no sustituye el conocimiento del modelo Data/Instrumento: sigue siendo necesario para diagnosticar problemas cuando el perfil predefinido no coincide exactamente con las condiciones reales del bróker, o cuando se trabaja con uno sin perfil predefinido.

Preguntas frecuentes (FAQs)

¿Es obligatorio seguir el modelo manual Data → Clone → Instrumento si mi bróker ya tiene un Broker Profile predefinido?

No. Si el bróker figura en la lista de perfiles predefinidos, seleccionarlo al añadir el símbolo aplica automáticamente el timezone y permite reutilizar la configuración asociada al perfil. El flujo manual sigue siendo relevante para brókeres sin perfil o para ajustes que difieran del estándar.

¿Los Broker Profiles resuelven también las diferencias de datos entre proveedores?

No del todo: la función resuelve la extracción de la configuración correcta del instrumento, pero no elimina las diferencias que pueda haber entre el histórico usado en SQX y el feed real del bróker. Para resultados fiables, conviene verificar el backtest en la plataforma de destino antes de operar en real.

¿Cuántos instrumentos necesito por activo como mínimo?

Uno con las condiciones reales de tu bróker es el mínimo operativo. Un segundo, en versión stress, es la recomendación para cualquier estrategia que vayas a llevar a real.

Sigue leyendo el contenido de esta serie

Con el modelo de datos claro, el siguiente paso es descargar el primer histórico y elegir la fuente correcta para cada activo.

WikiSQX - Software - Data Manager: Arquitectura de datos: Data vs. Instrumento

Seguir a Quantified Models:

Buscar en la wikiSQX:

Base de conocimiento:

Índice de esta entrada: