Mini Curso Backtest

Nota del Autor Hola y bienvenido a este manual para aprender a utilizar nuestra plantilla de Backtesting. Te voy a enseñ

Views 69 Downloads 4 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Nota del Autor Hola y bienvenido a este manual para aprender a utilizar nuestra plantilla de Backtesting. Te voy a enseñar una serie de conceptos que necesitarás aprender para hacer tu primer backtest y te mostraré cómo hacer una toma de datos para analizar si un modelo de trading que tienes en mente resulta interesante o no.

Me llamo Alberto Bermejillo, soy licenciado en ingeniería de telecomunicaciones y me dedico al trading, inversiones y mercados financieros a tiempo completo.

Desde 2014, en mi portal www.invierte-enti.com, ayudo a inversores a desarrollar las habilidades necesarias para poder lograr ganar consistentemente haciendo trading. Recientemente creamos el entrenamiento ICEBERG, un servicio que hasta el día de hoy ha logrado formar traders de alto nivel de varios paises. Todo paralelamente a mi trading personal.

Mi misión es ser capaz de formarte y ayudarte a convertirte en un trader ganador para que que puedas lograr vivir de tu propio trading y hacer que el trading sea un activo más para ti.

Esto lo lograré eliminando de tu mente todos esos obstáculos que te impiden ganar y creando hábitos y actitudes necesarios para ser un trader ganador. Y créeme, estoy obsesionado (perdón, apasionado) con todo lo que hago y ofrezco y me tomo mi misión de ayudarte muy en serio.

2

CÓMO SACARLE EL MÁXIMO PROVECHO A ESTE ENTRENAMIENTO Primero, lee con detenimiento todo el material, una única vez, parando el menor número de veces. Cuando termines de leerlo por primera vez, mi recomendación es que vuelvas a leerlo pero en este caso parando a leer y razonar todo aquello que tenga números y razonamientos lógicos. De hecho la mejor manera de que aprendas algo (ya sea este entrenamiento u otro) es que te marques el objetivo de enseñárselo a otra persona. Cada vez que te muestre cómo utilizar una parte de la plantilla no dudes en abrir la tuya y empezar a probar cosas diferentes. El objetivo es que interiorices realmente los conceptos que te explico, no que los aprendas teóricamente.

AVISO IMPORTANTE: No empieces a operar un modelo de trading sin antes haberlo comprobado. Si lo haces estarás haciendo lo mismo que el 99% de los traders que no ganan.

Tómate tu tiempo para aprender, razonar e interiorizar,

Y sobre todo disfruta del proceso, porque te prometo que cuando empiezas a trabajar de una manera eficiente y cuantitativa, las reglas del juego van a cambiar para ti.

Bueno, ya está bien de charla y MANOS

A LA OBRA 

3

¿POR QUÉ ES FUNDAMENTAL REALIZAR UN BACKTEST ANTES DE OPERAR? Estás al inicio de un viaje que, bien llevado, puede cambiar el rumbo de tu vida por completo. Realmente estás tratando de ser emprendedor, porque desde el momento que tienes una cuenta de inversión y eres capaz de sacarle rentabilidad, tienes un negocio. Otra cosa es lo grande o pequeño que sea. Puede que tardes 3 meses ó 3 años en lograrlo, eso dependerá de qué decisiones tomes a lo largo de tu proceso. Yo mismo tomé malas decisiones que me costaron tiempo, motivación y mucho dinero. Esas decisiones me ayudaron a ser una versión mejorada de lo que era antes y voy a intentar con todas mis ganas transmitirte mis ideas de manera que pierdas el mínimo tiempo y el mínimo dinero en convertirte en un buen trader, y sobre todo que no cometas los mismos errores que yo. Podría escribir muchísimas hojas sobre los motivos psicológicos por los que no hacer un análisis de datos y un backtest es la hoja de ruta idónea para fracasar estrepitosamente en tu camino hacia el trading profesional, y te prometo que en algún momento escribiré con todo tipo de evidencia científica por qué esto es así. Te adelantaré dos datos que pueden servirte para mentalizarte de la importancia que tiene esto: 1. La tasa de fracaso en el trading es tan alta para las personas que no realizarn análisis cuantitativos por un tema antropológico, es decir, porque simplemente nuestro cerebro funciona con ciertas reglas que no podemos romper, y cuando las tratamos de romper, nuestra naturaleza nos dará un buen bofetón. El hecho de que haya traders que ganen sin hacer análisis cuantitativo o backtesting no implica que hacerlo de esta forma sea la más eficaz. Por ejemplo, el hecho de que una persona se encuentre un maletín con 1 millón de dólares en la calle paseando no significa que pasear por la calle sea la estrategia más eficiente para lograr conseguir un millón de dólares. Me vas captando, ¿verdad? 2. El 95% de los traders no hacen un backtesting serio. El 95% de los traders pierden a largo plazo. Si haces lo que hacen ellos, estarás poniendo las probabilidades en tu contra. Puedes lograrlo, no te digo que no, pero la probabilidad es 1 entre 20, y puedo asegurarte que toda la gente que lo intenta de verdad pone muchísimo esfuerzo, pasión y se gasta mucho dinero en cursos y formaciones. No es una cuestión de fuerza ni de echarle horas, sino de saber aplicar la fuerza en el punto exacto. La diferencia entre un cuchillo y una piedra es que el cuchillo concentra toda su fuerza en el filo, un área muy pequeña, por lo que es tremendamente eficaz si queremos cortar algo, al contrario que una piedra. Pregúntate: ¿Quieres ser una piedra o un cuchillo? 4

INTRODUCCIÓN ¿Alguna vez has querido saber si un modelo, idea o estrategia es rentable? Pero no tienes claro cómo hacerlo. En este manual voy a enseñarte cómo realizar tus primeros backtest manuales. Pero te advierto: Una vez has empezado a evaluar con números lo que haces y dejas a un lado el “yo creo que”, probablemente te vuelvas adicto. A mi me pasó, y gracias a eso he llegado al nivel que tengo como operador profesional. La esencia de las matemáticas no es hacer las cosas simples complicadas, sino hacer las cosas complicadas simples. -S. Gudder

FUNCIONAMIENTO DE LA PLANTILLA Esta plantilla va a permitir poner todas las operaciones que hagamos, una debajo de otra, para ir viendo el progreso de un modelo de trading o inversión que queremos evaluar o backtestear.

5

Si te fijas, hay una zona marcada en verde donde indico “RELLENAR” y otra roja que pone “NO RELLENAR”. Sólo podrás anotar cosas (que veremos ahora) en la zona verde.

¿QUÉ VAMOS A EVALUAR? Esta plantilla va a facilitar la toma de datos de Backtesting para modelos que tengan:   

Stop Loss fijo Take Profit fijo Riesgo fijo

Y no te preocupes que los vamos a ir viendo uno por uno hasta que los domines por completo.

6

TODA OPERACIÓN TIENE UNA ENTRADA Y UNA SALIDA Podemos tener modelos, teorías, estrategias, horarios de trabajo, compañeros, lugares, coaches y mentores de todo tipo, sin embargo todos los que operamos o inviertimos en los mercados financieros tenemos una cosa en común: Toda operación tiene un inicio y un final, o una entrada y una salida. Veamos la siguiente imagen:

El tipo de operativa que voy a explicaros consiste en aquellas en que tenemos una limitación de pérdidas (Stop Loss) y una limitación de ganancias (Take Profit). Es decir, no toleramos perder más de “X” cantidad (Stop Loss) y nos conformamos con ganar “Y” cantidad (Take Profit). Más adelante tengo pendiente hacer una guía de los pros y los contras de utilizar Stop Loss.

7

Estudiemos la imagen anterior de ejemplo. Esta corresponde a una operación que hice en el EURUSD en el mercado de divisas (ForEx) en octubre de 2018. No voy a entrar en detalle de por qué hice dicha entrada porque no es el objetivo de este manual, esto lo veremos en otras guías y en el curso gratuito que tienes en la web. Una vez que entré, marqué dos niveles de precio. El stop Loss y Take Profit son herramientas que me atrevo a decir que todos los brókeres te ofrecen en sus plataformas. El primero de ellos es el de la línea roja (Stop Loss). Mi intención al marcar ese nivel de Stop Loss es cerrar la operación si el precio va en mi contra y llega a ese punto. En ese momento estaré perdiendo lo suficiente como para no tolerar perder más. El segundo de ellos es el de la línea verde de arriba (Take Profit). Este nivel me va a servir para cerrar la operación automáticamente cuando haya ganado dicha cantidad. Bien, ahora la pregunta que te estarás haciendo es ¿Cuánto ganas y cuánto pierdes con el Stop Loss y el Take Profit? Lo vemos a continuación al estudiar el riesgo.

RIESGO El control del riesgo es algo totalmente fundamental en todo modelo de inversión e incluso en tu vida personal. Voy a hacerte un razonamiento con el que vas a comprender de inmediato la importancia del riesgo. Imagínate que entras al mercado con 1000 “unidades de algo”, y estas te cuestan cada una 1€. En total habrás invertido 1000€. Ahora, si el precio va en tu contra y cae hasta el Stop Loss, tu inversión va a pasar de valer 1000€ a valer 950€. Habrás perdido 50€ únicamente, gracias a haber puesto el Stop Loss en ese punto. Ahora imagínate que en lugar de entrar con esas 1000 “unidades de algo” entras con 5 veces más, es decir, 5000 “unidades de algo” a 1€ cada unidad, habiendo invertido un 8

total de 5000€. Si el precio cae hasta el mismo punto que antes, tu inversión pasará a valer 4750€, habiendo perdido 250€. El control del riesgo es la capacidad que vamos a tener de “planificar nuestras operaciones” para perder como mucho la cantidad que nosotros queramos. Por ejemplo, si estuvieras dispuesto a perder como mucho 50€, la primera operación sería perfectamente correcta, porque de llegar el caso de que salte el Stop Loss, perderás como mucho 50€ (es decir, has hecho bien en comprar esas 1000 “unidades de algo”), sin embargo, si compras 5000 y mantienes el Stop Loss en esa posición te estás arriesgando a perder 250€. La palabra clave es “arriesgando”, porque tú no quieres arriesgar más de 50€ en cada operación. ¿Qué puedes hacer para controlar el riesgo de la operación?  Poner el Stop Loss más cerca o lejos de la entrada.  Ajustar las “unidades de algo” que compras. Estas son dos formas básicas de control del riesgo que debes conocer en un inicio. Con estas dos herramientas puedes estar operando el resto de tu vida sin necesidad de conocer nada más, por tanto, te recomiendo como amigo que asumas que a veces más no es mejor. El mecanismo de “ajustar las unidades de algo” que compramos o vendemos para entrar normalmente consiste en una operación matemática que cualquier gestor de operaciones es capaz de hacer, como por ejemplo el “Kit Operador” que yo utilizo, que yo mismo programé especialmente para este tipo de operativas. Pero no te preocupes que esta información la tendrás disponible en otra guía. Por ahora vamos a quedarnos con que tienes un gestor de órdenes capaz de decirte exactamente lo que tienes que comprar o vender para que, en el caso de que salte el Stop Loss, pierdas como mucho 50€ (o la cantidad que le hayas dicho). Entonces Alberto… ¿Puedo poner el Stop Loss donde yo quiera?. ¡Efectivamente! Lo que va a pasar si lo pones muy lejos es que el gestor de órdenes va a pensar: Qué lejos está el Stop Loss. Si el precio cae hasta ese punto tan alejado vamos a perder muchísimo, asique le voy a decir a Alberto que compre muy pocas “unidades de algo”. Si al contrario, pongo el Stop Loss muy cerca, el gestor de órdenes va a pensar: 9

¡Vaya! Qué cerca está este Stop Loss, en cuanto el precio haga un movimiento muy pequeño tenemos que salir, asique voy a decirle a Alberto que entre con muchas “unidades de algo” para que esa pequeña fluctuación suponga 50 €. Quiero que te quedes con esta idea: Si queremos perder siempre la misma cantidad (en el caso de que nos salte el Stop Loss) 1. Si el Stop Loss está MUY LEJOS, entramos con POCO. 2. Si el Stop Loss está MUY CERCA, entramos con MUCHO. 3. La cantidad exacta nos la calcula el gestor de órdenes.

STOP LOSS Ahora que entendemos que: 1. Una operación tiene una pérdida máxima y una ganancia máxima. 2. Una operación tiene un riesgo fijo, esto es, tenemos una pérdida máxima que toleramos. JAMÁS voy a perder más de “X” Puedo presentarte el concepto de Stop Loss que vas a poder utilizar en esta plantilla. Una primera forma de tomar los datos para el Backtest sería anotar los valores de precio exactos, esto es: 1.14803 (Entrada) 1.14300 (Stop Loss) 1.16095 (Take Profit) Y realizar toda la operación matemática subyacente, que te garantizo que no es simple. Para hacerlo simple lo que nos interesa es la “diferencia” entre:  

Entrada-StopLoss Entrada-TakeProfit

Por ejemplo, en la operación anterior, la diferencia entre el Stop Loss y la entrada es de: 1.14803 - 1.14300 = 0.00503. 10

Al tratarse del EURUSD y del mercado de divisas, a esta diferencia la llamamos “503 puntos” ó “50.3 pips”. Esta medición, en MetaTrader4 puedes hacerla con la herramienta del cursor en cruz, haciendo click y arrastrando desde la entrada hasta el Stop Loss.

Entonces recapitulamos, tenemos que entre nuestra entrada y nuestro Stop Loss hay 50.3 pips. Puedes anotar pips o puntos. Realmente da igual. Lo importante es que lo hagas siempre igual, es decir, si pones el SL en pips, el recorrido también tiene que ir en pips. Este es el dato que nos interesa para la plantilla, que lo anotaremos en la celda del SL:

Ya hemos anotado el SL de nuestra primera operación.

CONCEPTO DE “1 RIESGO” O 1R Una vez que he establecido lo máximo que puedo perder, y esta cantidad es fija, puedo decir 11

“he perdido 50€” “he perdido “un Riesgo” Y sería equivalente. Pero como yo soy un ingeniero loco y necesito simplificarlo todo, en lugar de llamarlo “un riesgo” lo llamo: “1R”

RECORRIDO POSITIVO Aquí vamos a anotar el punto donde saquemos la operación, que podrá ser en un inicio en dos puntos (SL o TP). En este caso la operación llega hasta el Take Profit (TP), por tanto, anotamos dicha distancia, pero ya sabes que tienes que anotar la diferencia con la entrada, es decir: 1.16095 - 1.14803 = 0.01292 Que en la jerga de ForEx serían “1292 puntos” ó “129.2 pips”. Anotamos el TP en la plantilla, quedando así:

Y si te fijas, en cuanto has introducido el SL y el REC (o TP) se generan automáticamente dos números: El Ratio y el Beneficio que explicaré más adelante.

12

RECORRIDO NEGATIVO Una parte de ti se estará preguntando y entonces, si hemos tenido una pérdida ¿Cómo lo anotamos?: Veámoslo con un ejemplo:

Esta operación fue un SL real de noviembre de 2018. Las mediciones son: 

SL = 25 pips



REC =

- 25 pips

¿Por qué -25 pips negativo? Porque cuanto la salida es a nuestro favor, ponemos el signo + (o no ponemos nada). Y cuando la operación va en nuestra contra ponemos un signo menos (-): 13

De esa forma, la operación en la plantilla quedaría así:

14

RATIO 2.57 ¿Qué significa? Significa que en 2050 el gordo de navidad terminará en 257. ¡No hombre! … Pero… ¿Te imaginas que sí? ¿Recuerdas el concepto de “un Riesgo” ó “1R” que te presenté antes? Puedes decir que has perdido 50€ ó 1R. 2.57 nos indica “cuántos riesgos has ganado”. En este caso hemos ganado 2.57 veces más de lo que estábamos arriesgando. Hemos ganado “2.57 R”. Matemáticamente, el 2.57 sale de dividir el Recorrido entre el Stop Loss:

Entonces ¿Por qué lo medimos de esta forma? La respuesta es que manejaremos menos números al final y podemos hacer que el backtest no dependa ni del capital utilizado ni del riesgo por operación. Hago un pequeño experimento:

RAZONAMIENTO SIN RATIO He ganado 129.2 pips en esta operación. ¿Y cómo anotas lo que has ganado en el Backtest? Para eso necesitas saber ¿cuánto ganas por cada pip que va a tu favor? Pues espera… lo tengo lo tengo… para eso tengo que saber cuántas “unidades de algo” he comprado y saber a qué precio está el pip. ¿Y a cuánto está el pip? Pues al ser EURUSD hay una web que pone que por cada LOTE que compro y por cada pip que se mueve gano 10 dólares. Ah pero espera, ¿10 dólares? Si tu cuenta estaba en euros. 15

Ah sí es verdad, ¿A cuánto está el EURUSD? A 1.13534 Eso significa que un euro vale 1.13534 dólares ¿o es al revés? No sé…. Vale ya, eso significa que 10 dólares son 8.81 euros Entonces ya lo tengo, si un pip son 8.81 dólares por cada lote que he comprado y el precio ha subido 129.2 pips, entonces… Pero espera, tendrás que saber cuántos lotes has comprado. Ehm, eso lo pone abajo en las operaciones… 0.11 lotes que lo calculó el gestor de órdenes. Pues ya está, 0.11 lotes por 8.81 por 129.2 = 125.2 euros. Y si hubiera saltado el Stop Loss cuánto hubieras perdido. Y vuelta a empezar…

RAZONAMIENTO CON RATIO He ganado 129.2 pips en esta operación. ¿Y cómo anotas eso en el Backtest? Pues yo sé que mi gestor de órdenes calcula los números para que mi Stop Loss sea de 50 €. ¿Y qué tiene que ver eso? Pues que he ganado 2.57 veces lo que arriesgo.. Ohh ohh, lo empiezo a ver, si arriesgas 50 y ganas 2.57 veces más, ¿Ganaste: 50 por 2.57 = 128.5 €? Efectivamente. Espero que ya te hayas concienciado que tratar con ratios es mucho más simple que no hacerlo, y sobre todo va a permitirte analizar tus modelos de trading mucho más rápido. Además, si yo sé que he ganado 2.57 veces más de lo que arriesgo en una operación, puedo aplicarlo a cualquier riesgo y a cualquier capital, por ejemplo, si en lugar de arriesgar 50€ quiero arriesgar 500€ en una operación, si gano ganaré 2.57 veces por 500 = 1285 €. De esta forma: 

Nos da igual de cuánto dinero es la cuenta que operamos 16



Nos da igual cuánto dinero estamos arriesgando en cada operación, porque lo que me interesa es saber cuánto gano “EN COMPARACIÓN”.

Y esto es porque… Lo que me interesa es estudiar el Modelo de Trading o Inversión para ver si lo opero en un futuro. Cuanto decida operarlo decidiré con cuánto capital y cuánto arriesgaré por cada operación.

BENEFICIOS En este caso, la plantilla está configurada para arriesgar un 1% de lo que tenemos. ¿Qué quiere decir esto? – Que si perdemos perderemos un 1% de todo lo que haya en la cuenta. Si la cuenta es de 1000€, perderemos un 1% de 1000€, que son 10€. Si la cuenta es de 56789€, perderemos 567.89€. Entonces la celda del Beneficio (%) nos dice cuánto vamos ganando o perdiendo. Como hemos hecho una operación que ha sido ganadora, y hemos ganado 2.57R, y 1R = 1%, hemos ganado 2.57%.

LA OPERACIÓN NEGATIVA El ratio de la segunda operación sería de

-1R

Lo que significa que después de haber ganado 2.57R hemos perdido un riesgo (-1R), por tanto el balance final sería cercano a 2.57 – 1 = 1.57 R Y si te fijas lo tienes en el segundo beneficio, 1.5%. De esta forma, puedes ver el progreso de la cuenta operación por operación. Por ejemplo, aquí tienes un backtest real de un modelo que hemos operado en vivo en el entrenamiento ICEBERG durante más de un año. 17

Si te fijas, puedes ver la evolución del modelo en números y en la gráfica, llegando hasta un 23% de beneficio en este caso.

Con la información que tienes en esta guía y la plantilla de Backtest ya puedes empezar a evaluar todas esas ideas que tienes en mente que nunca has comprobado. Te invito a que evalúes simplemente 50 eventos de un modelo que hayas operado o hayas aprendido. Los resultados te van a sorprender.

18

QUÉ HEMOS VISTO      

Cómo aprovechar este entrenamiento al máximo Por qué es tan importante el Backtesting Cómo funciona la plantilla de backtesting Qué vamos a evaluar exactamente Qué tipo de operativas podemos evaluar con esta plantilla Los conceptos de o Riesgo o SL o Recorridos negativos/positivos o TP o Ratios o Beneficios

Si quieres profundizar más sobre este tipo de contenidos, pásate por nuestra web y echa un vistazo a nuestro: 1. Curso de trading cuantitativo (PDF) 2. Curso de introducción al ICEBERG (vídeos)

19

¿Te ha gustado esta guía? Si te ha gustado te voy a pedir el favor de que lo compartas con tus amigos y conocidos. De esta forma podremos seguir creciendo, crearemos más contenidos como este y los compartiremos de nuevo contigo  Muchas gracias por ayudarnos a hacer llegar nuestro contenido a más gente.

Web/Blog www.invierte-enti.com www.invierte-enti.com/blog

Redes sociales YouTube Facebook Twitter Instagram

20