PORTADA
30
TRADERS´ 11.2018
La fase de Diseño implica, por tanto, la utilización y
combinación de dichas señales para construir “Estrate-
gias” completas interpretables por la computadora. Aquí
se deben tener en cuenta ya los objetivos del producto.
El Estratega lo que hace es usar su experiencia y habi-
lidades para combinar un conjunto de señales de forma
coordinada con unos objetivos concretos.
La Estrategia desarrollada es en esencia una “hipótesis”
sobre la dinámica del mercado y mientras que normal-
mente un trader particular no intenta encontrar un sentido
económico o una causa fundamental que genere dicho
comportamiento (simplemente le basta con una compro-
bación empírica), en las firmas de inversión lo ideal es
que se razone a qué puede obedecer.
Veamos un ejemplo de cómo se desarrolla un
sistema.
Imaginemos que el “Diseñador” tiene los siguientes
requerimientos para elaborarlo:
• Activos: Acciones e Índices de acciones
• Sólo posiciones largas
• Alta probabilidad de aciertos
• Máxima pérdida asumible “X”%
El Estratega con estos requisitos decide que lo ideal en
este caso es desarrollar un sistema de tipo reversión a
la media donde lo que va a hacer es posicionarse largo
cada vez que haya retrocesos (“pull backs”). Para ello
cogerá algunos de los setups que tiene en el repositorio
y los combinará para generar una señal más o menos
fuerte en función de sus necesidades. A esto le podemos
llamar la “lógica” de la estrategia y es
lo que podríamos asimilar al “edge” o
ventaja. En realidad es lo que intenta
capturar la dinámica de los precios
que quiere explotar.
A continuación trabajaría sobre posi-
bles “filtros” para mejorar caracterís-
ticas. Son filtros porque no introducen
nuevos puntos de entrada sino que
simplemente cogen una muestra de
la lógica, es decir eliminan trades.
Después, trabajaría sobre variaciones
en las entradas (a mercado, stop,
limitada, etc.) y sobre todo sobre las
salidas, poniendo especial énfasis en
el control del riesgo (Stop Loss)
Una vez que tuviera el pseudocódigo
de toda la estrategia tendríamos algo
como en la ilustración 3
Por último, pasaría éste al lenguaje de programación
concreto con el que se desarrolla el proceso de Evalua-
ción “Backtest”. Es decir, la salida de este proceso sería
un algoritmo concreto, una estrategia de trading.
Evaluación
La Evaluación de una estrategia de trading es sin duda
alguna el paso más importante que se realiza y tiene una
única función esencial: caracterizar estadísticamente
el juego que hemos creado con el objeto de establecer
“expectativas” y criterios de control.
Usted puede pensar que bastaría con obtener los resul-
tados de la aplicación de la estrategia sobre un periodo
pasado y de ahí extrapolar al futuro. Evidentemente no
es, ni mucho menos, tan sencillo.
En esta etapa la probabilidad de cometer errores es tan
elevada que incluso desarrolladores expertos cometen
fallos que pueden echar por tierra todo el análisis. Hay
tantos posibles que aquí simplemente daremos una
visión global del proceso sin entrar en mucho detalle.
Pasos:
1) Análisis Preliminar:
Esencialmente aquí se comprueban cosas como:
• Revisar que el sistema coloca órdenes correcta-
mente (no sería la primera vez que un sistema se
crea y colo-ca órdenes en sitios donde el precio
no ha cotizado o las coloca después de que se
haya cerrado la barra en un sitio que no lo habría
hecho en trading real)
Ejemplo de los retornos acumulados de un sistema en el que la posición se mantiene con un número de
unidades constante.
Fuente: Market System Analyzer. Adaptrade Software
G5
Curva de capital de sistema de trading sin MM