Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INICIACIÓN
AL TRADING
ALGORÍTMICO
Trad
Sara Díaz-P.
Desarrolladora de
Algoritmos de Trading
Contáctame en:
hola@sarastem.com
https://sarastem.com/
ÍNDICE
PRÓLOGO ...............................................................................................3
CAPÍTULO 1: APRENDE SOBRE BOLSA, ANÁLISIS TÉCNICO Y ANÁLISIS
FUNDAMENTAL ......................................................................................4
CAPÍTULO 2: APRENDE SOBRE GESTIÓN DE CAPITAL ...............................6
CAPÍTULO 3: APRENDE SOBRE GESTIÓN EMOCIONAL ..............................8
CAPÍTULO 4: APRENDE A PROGRAMAR EN PYTHON ................................9
CAPÍTULO 5: APRENDE SOBRE MACHINE LEARNING (OPCIONAL) ..........11
CAPÍTULO 6: APLICA TUS CONOCIMIENTOS DE PROGRAMACIÓN A LO
QUE APRENDISTE SOBRE BOLSA............................................................12
CAPÍTULO 7: TESTEA TUS ESTRATEGIAS DE TRADING ............................14
CAPÍTULO 8: SELECCIONA LAS MÁS RENTABLES Y CREA TU CARTERA ....16
CAPÍTULO 9: CONECTA TU ALGORITMO CON EL BRÓKER Y HABRÁS
AUTOMATIZADO TU OPERATIVA...........................................................17
CAPÍTULO 10: REPASA LOS PARÁMETROS CADA CIERTO TIEMPO ..........18
LÍNEAS FINALES: MIS PÍLDORAS FORMATIVAS EN REDES .......................19
pág. 1
Contáctame en:
hola@sarastem.com
https://sarastem.com/
EXENCIÓN DE RESPONSABILIDAD
pág. 2
Contáctame en:
hola@sarastem.com
https://sarastem.com/
PRÓLOGO
Cuánto me alegra que hayas descargado esta guía. Significa que vas por el buen
camino en tus inversiones y que no le temes a los cambios sino que te adaptas a
ellos. Antes de nada, déjame agradecerte que estés aquí y te hayas unido a mi
comunidad de Trading Algorítmico. En esta guía de iniciación, me gustaría
compartirte los pasos que he seguido en mi carrera para llegar a dedicarme a
ello de manera profesional. Espero que te sean de mucha utilidad.
Primero, voy a contarte brevemente quién soy y qué hago aquí. Mi nombre es
Sara Díaz-P., tengo más de 15 años de experiencia en los mercados financieros y
más de 10 años en la enseñanza. Me dedico al desarrollo de Algoritmos de
Trading donde automatizo mis estrategias en tiempo real y aplico diversas
disciplinas STEM. ¿Qué es esto? STEM son las siglas de Science, Technology,
Engineering y Mathematics, es decir, ciencias, tecnología, ingeniería y
matemáticas. Considero que me convertí en una mujer STEM en el momento en
el que combiné mi carrera de finanzas con la de la programación. Una de las
mejores decisiones que he tomado en mi vida, aunque fue fácil, porque ambas
ramas son mi pasión.
Además, la enseñanza es otro de mis pilares básicos, en el que cada día comparto
mis conocimientos y aprendo cosas nuevas. Soy profesora en la Universidad
Pablo de Olavide y en el Instituto de Estudios Cajasol, en materias financieras y
de análisis bursátil. Además, estoy a pocos pasos de convertirme en Doctora en
Finanzas, algo en lo que llevo trabajando mucho tiempo. Me encanta hacer
equipo con mis alumnos y solo puedo tener palabras de agradecimiento hacia
todos ellos por lo que me hacen sentir cuando les doy clases.
Ahora sí, empecemos la guía. Aquí te mostraré paso a paso lo que necesitas
aprender para empezar en el Trading Algorítmico y llegar a ser eficiente en tu
forma de invertir.
pág. 3
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Aprende sobre Bolsa en general. Debes saber cómo se forman los precios, qué
ocurre con la oferta y la demanda en los distintos movimientos del mercado y
qué pasa en la economía cuando una de ellas se dispara. Saber algo de
macroeconomía te vendrá bien en este punto (estudio del entorno de la
empresa).
Dentro del análisis fundamental debes aprender una serie de ratios y conceptos
importantes, donde destacaría:
Dentro del análisis técnico, hay muchos patrones y conceptos por aprender, pero
los que te diría que te centraras son:
- Teoría Dow
- Tendencia (soportes y resistencias): formación y rotura
- Velas japonesas
- Figuras de vuelta
- Indicador RSI
- Indicador Bandas de Bollinger
- Indicador de volumen
- Ondas de Elliot y Fibonacci
pág. 4
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Respecto a las noticias, tengo mi propia opinión. Creo que las noticias afectan al
mercado solo en timeframes de minutos, es decir, en el muy corto plazo, ya que
las noticias están descontadas en el mercado una vez que son conocidas por
todos. Y no lo creo, realmente hay teorías que así lo demuestran, donde la
información privilegiada juega un papel fundamental dentro de los mercados
eficientes que nos venden en la teoría.
Una vez que aprendas todo esto, ya deberías tener un poco más claro en qué
timeframe te sientes más cómodo operando. Si te gusta el largo plazo, usarás
velas diarias, mientras que si te gusta el corto plazo, usarás gráficos con velas de
minutos u horas. Todo depende de tu comodidad operando.
Para ponértelo un poco más fácil, mira este curso gratuito que impartí en directo
sobre iniciación a la Bolsa. Te servirá para familiarizarte con conceptos como el
spread y los indicadores técnicos, entre otras cosas.
pág. 5
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Esta es una de las partes más necesarias de todo el proceso. La gestión de capital
marca la diferencia entre un buen sistema y uno que no lo es. Puedo llegar incluso
más lejos, me atrevería a decir que es un poco irrelevante el momento en el que
compres en el mercado si no sabes cómo gestionar esa posición.
pág. 6
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Esta información nos permitirá saber cómo gestionar nuestra posición una vez
que estamos dentro del mercado, ya que sabemos en todo momento a dónde o
hasta dónde queremos llegar. Esto es importante, ya que “no hay vientos
favorables para quien no sabe dónde va” Séneca. Necesitas tener un objetivo
claro en cada entrada. No nos vale dejarnos llevar por el momento.
Te dejo la que es para mí la fórmula de las fórmulas, con la que podrás invertir
controlando el riesgo en todo momento:
Como ves es una fórmula súper sencilla, pero totalmente necesaria. Hay que dar
un giro de tuerca, y no pensar en comprar en base al capital, sino en base a lo
máximo que estamos dispuestos a arriesgar. Esto marca radicalmente el éxito o
fracaso de tu estrategia. Tienes que pensar que si algo vale 100 y cae a 50, ha
caído un 50%, pero para volver a donde estaba (es decir, subir de 50 a 100),
¡necesita un 100% de subida para estar en el mismo punto! Por eso es tan
necesario controlar la pérdida, y esta fórmula del riesgo nos ayuda a ello.
pág. 7
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Algo más que debes aprender en este apartado son los conceptos de correlación
y diversificación. La correlación mide la relación entre dos valores, es decir, si uno
sube, ¿qué hace el otro? Si también sube, se dice que la correlación es 1, perfecta
positiva, si baja, se dice que la correlación es -1, perfecta negativa, y si es 0, se
dice que son independientes. La diversificación nos permitirá tener una cartera
con riesgo repartido entre distintos valores, ya medidos por su correlación. Esto
es importante para que no tengamos todos los huevos en la misma cesta. Debes
pensar que si el mercado baja de golpe, no debe afectar a toda tu cartera, sino
que debe estar lo suficientemente diversificada y descorrelacionada para
soportar una bajada brusca del mercado.
Una vez que parece que lo tienes todo aprendido, o al menos lo imprescindible,
y te lanzas a operar en Bolsa, te encuentras con la cruda realidad. Los patrones
parecen ir en tu contra cuando en demo todo iba sobre ruedas. ¿Qué ha pasado?
¿Acaso el universo se ha puesto de repente en tu contra? No, al universo le
importa poco nuestras inversiones. Lo que ha sucedido es que ha entrado en
juego otro componente, nuestra mente.
Cuando llega la hora de la verdad y nos enfrentamos al mercado con dinero real,
de ese que nos duele, y vemos como se pone en rojo, nuestro hemisferio
izquierdo, que es el racional, empieza a hablarnos.
El procedimiento es el siguiente:
Al comienzo, nuestra cabecita nos da una señal de alerta preocupante, tu dinero
está bajando y no deja de repetírtelo. Luego, cuando baja un poco más, porque
pág. 8
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Y lo cierto es, que hagas lo que hagas, lo estás haciendo mal, las emociones no
tienen que estar ahí. Los métodos para invertir no deben basarse en eso. Los
métodos tienen que basarse en una serie de reglas estrictas que se revisan cada
cierto tiempo, pero siempre respaldada por datos reales y no por pensamientos.
Para aprender a ganar en Bolsa, primero hay que aprender a perder. Fue una de
las primeras cosas que aprendí cuando empecé a invertir. Aceptar las operaciones
negativas con naturalidad es algo que no se consigue de un día para otro, sino
que es un trabajo largo, tan largo que nunca acaba, siempre tienes que estar
aprendiendo a hacer esto. Y tendrás etapas mejores y otras peores, como en la
vida, días buenos y malos, la Bolsa es igual. Somos seres humanos, y como tal,
nos equivocamos, solo hay que tolerarnos cuando esto ocurre, y aprender de ello.
pág. 9
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Las tareas más necesarias que debes cubrir en este punto serían:
pág. 10
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Este paso es opcional, ya que solo se da si quieres ir más allá en este campo. El
Machine Learning o aprendizaje automático es una rama de la Inteligencia
Artificial que, tras procesar una batería de datos y aplicar un modelo,
normalmente matemático, nos devuelve una respuesta. Esta respuesta depende
de la pregunta que queramos responder, y pueden ser, entre otras:
Como digo, hay muchos más tipos de preguntas que podemos hacernos a las que
el aprendizaje automático puede dar respuesta. Éstas son las principales que yo
suelo usar. He puesto el ejemplo con el tiempo para que se comprenda
fácilmente, ya que lo vemos cada día en las noticias.
pág. 11
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Hay muchos libros sobre aprendizaje automático, aunque si quieres empezar por
alguno, te dejo la lista de mis top 10 libros recomendados en el Trading
Algorítmico por si te sirven.
pág. 12
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Una vez que empieces, deberás enfrentarte a los errores de código y a las
comprobaciones pertinentes para ver que los parámetros de tu sistema están
bien configurados. Será una cuestión de ensayo y error hasta dar con el código
definitivo. Pero tengo una buena noticia: el código no te llevará más de unas 20
o 30 líneas, es decir, es algo que se hace relativamente rápido una vez que le
coges el truco, y créeme, cuando eso pase, vas a programar muchas más
estrategias.
Un ejemplo de estrategia de Trading puede ser algo tan simple como un cruce de
medias móviles. Pero esto solo soluciona el punto de dónde entramos a comprar.
Ahora, debes desarrollar todo lo demás.
Piensa que no solo existe una estrategia ganadora, ni un método para todo. Hay
muchas formas de hacer las cosas y, en la correcta combinación está el éxito. De
hecho, yo te recomiendo que investigues nuevas estrategias constantemente,
para nuevos productos, o simplemente, con ligeros cambios en los parámetros.
Es más, aunque encuentres una estrategia súper ganadora, ¿funcionaría siempre
en cualquier momento del tiempo? ¿Y tras 10 años? ¿En cualquier condición del
mercado y de volatilidad? Lo dudo mucho. Siempre tendrías que revisarla y
adaptarla. Yo lo hago continuamente, y ejecuto las mejores.
Puedes ver el código de todos mis algoritmos en mi página de Github. Ahí voy
publicando y actualizando todas mis estrategias de Trading programadas, y
puedes ver los resultados de las mismas.
En dichos códigos, verás mi hoja de ruta para crear algoritmos. No obstante , para
tu comodidad, te muestro a continuación ese orden lógico que sigo:
pág. 13
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Ahora la pregunta del millón sería, ¿de dónde obtengo los datos? La buena
noticia es que Darwinex ofrece acceso a todos sus datos históricos para los
clientes que tienen una cuenta real, de manera totalmente gratuita. Pero hay
otra buena noticia, y es que esta librería te permite hacer la descarga en solo tres
líneas de código. Como ves, tienes todo a tu alcance para hacer el backtest.
pág. 14
Contáctame en:
hola@sarastem.com
https://sarastem.com/
¿Qué lograremos? Con el backtesting vas a poder comprobar entre otras cosas:
pág. 15
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Una vez que tienes tus estrategias testeadas con resultados positivos y
coherentes, toca seleccionar las mejores y crear nuestra cartera de inversión o
portfolio.
pág. 16
Contáctame en:
hola@sarastem.com
https://sarastem.com/
De este modo, ya sabes cuáles son las estrategias más rentables y en qué
productos aplicarlas para generar tu cartera, ya sean acciones, divisas, materias
primas o índices, depende de cómo quieras diversificar tu cartera. Si tienes
patrimonio suficiente, te recomendaría que diversifiques todo lo posible, con
distintos productos, distintos sectores y distintos horizontes temporales.
Enhorabuena, llegados a este punto ¡ya estás preparado para lanzar tus
estrategias de Trading!
Una vez que tenemos nuestras estrategias programadas y la cartera creada, solo
falta conectar nuestro algoritmo al bróker para que lance las órdenes de compra-
venta al mercado por nosotros. Esto es lo que se llama, automatizar tu operativa.
Para poder automatizar nuestro Trading, el bróker debe tener una API a la que
poder conectarnos desde Python. Si no la tiene, puedes crearla tú mismo, pero
eso ya conllevaría tener unos conocimientos de programación mucho más
profundos. Yo no los tengo, siempre uso librerías para facilitar mi trabajo, ya que
mi background es financiero y la programación la aprendí sobre la marcha con
cada uno de mis proyectos.
Como ya he comentado, yo trabajo con la API del bróker Darwinex para conectar
mi estrategia a MT5 y que ejecute todas las operaciones. En solo unas 6 líneas de
código, conecto mi algoritmo a mi cuenta (puede ser en demo o en real) y mis
pág. 17
Contáctame en:
hola@sarastem.com
https://sarastem.com/
Sin duda, este trabajo nos facilita la vida, pero, siempre te recomiendo revisar tu
cuenta en algún momento y comprobar que todo va bien. La tecnología, por muy
avanzada que sea, también puede fallar, y no queremos sustos innecesarios.
Aunque, si has programado todo bien y en demo iba bien, lo normal es que siga
siendo así.
Nada es para siempre. Los mercados son cambiantes y con ello también los
parámetros de nuestras estrategias. Ya lo hemos visto, tenemos que adaptarnos
al mercado y no al revés, puesto que las condiciones pueden variar
significativamente y, la estrategia que antes iba sobre ruedas, de repente,
empiece a dejar de funcionar.
Además, con el tiempo irás aprendiendo cosas nuevas que querrás aplicar, por
lo que seguirás desarrollando cada vez más estrategias y proyectos nuevos.
pág. 18
Contáctame en:
hola@sarastem.com
https://sarastem.com/
No quiero terminar sin agradecerte de nuevo que hayas descargado esta guía.
Espero que te sirva tanto como me sirvió a mí.
Si quieres que siga haciendo contenido parecido a éste, estaría muy agradecida
de que me invitaras a un café ☕️ y apoyaras mi labor.
pág. 19