Curso de Programación en R y ChatGPT para Trading Algorítmico
4º Edición
¿Te apasiona el trading pero te sientes abrumado por la complejidad del análisis técnico y las estrategias algorítmicas? En nuestro mundo actual, donde la tecnología avanza a pasos agigantados, tu móvil posee más poder de cálculo que los ordenadores de hace décadas. En este entorno, entre el 60-70% de las operaciones en los mercados financieros son ejecutadas por algoritmos sofisticados.
En este curso, damos un paso adelante incorporando ChatGPT, una herramienta de inteligencia artificial que está revolucionando la forma en que interactuamos con la programación y el análisis de datos. ChatGPT no es solo un asistente; es un puente que te llevará de tener conocimientos básicos de R a aplicar técnicas avanzadas en el trading algorítmico, todo esto sin necesidad de ser un experto en programación desde el inicio.
Con la integración de ChatGPT, te guiaremos a través de los conceptos fundamentales de R y te mostraremos cómo esta tecnología puede ser tu aliada para entender y aplicar estrategias de trading de manera más eficiente y creativa.
¿Por qué nace este curso?
Mi viaje en el trading comenzó hace más de una década, y rápidamente me di cuenta de la necesidad de un enfoque más analítico y menos dependiente de la intuición o las predicciones poco fiables. Con mi experiencia en computación analítica, me enfoqué en buscar patrones estadísticos en los mercados, utilizando el lenguaje de programación R.
Quizá hayas oído hablar del lenguaje de programación R, pero si no lo conoces te diré que es el lenguaje de programación más demandado y mejor pagado en la actualidad para todo lo relacionado con el análisis estadístico. Es un lenguaje de software libre y es muy popular en los campos de aprendizaje automático (machine learning), minería de datos y matemáticas financieras (fuente wikipedia).
Sin embargo, reconocemos que el salto al trading algorítmico puede ser intimidante, especialmente para aquellos sin una sólida base en programación. Aquí es donde ChatGPT entra en escena como un cambio de juego. Este curso no solo te enseñará R desde cero, sino que también te equipará para usar ChatGPT de manera profesional. Imagina poder formular tus preguntas y estrategias en lenguaje natural y recibir asistencia en tiempo real para traducirlas en código R funcional y eficaz
León y yo (Alberto) nos conocimos hace unos años mientras cursamos el máster de “Inteligencia Artificial aplicada a Mercados financieros”, en Bolsas y Mercados Españoles (BME-X). Fue un master muy duro (y muy caro) donde vimos demasiadas cosas pero nunca sin llegar a profundizar en el mundo del trading. Esta formación es muy cara (el master actualmente ronda los 18.000€) y con razón. Tiene muchas salidas profesionales e incluso personales. Pero, ¿fue realmente útil todo lo que vimos? ¿se podía haber sintetizado o llevado a la práctica con casos reales de trading?
Volviendo a la pregunta de ¿por qué nace este curso?, digamos que este curso es el curso que nos hubiese gustado recibir:
Un enfoque práctico, actualizado y accesible para aprender R y aplicarlo en el trading algorítmico, con la ventaja adicional de integrar ChatGPT en tu flujo de trabajo. Ya sea para afinar tus estrategias de trading, automatizar análisis complejos o simplemente para mejorar tu eficiencia diaria en el trabajo, este curso está diseñado para darte las habilidades y herramientas que necesitas para prosperar en el moderno mundo del trading.
¿Qué vamos a aprender?
El curso tendrá una duración de 42 horas lectivas repartidas en tres bloques:
Bloque I
Aprendizaje básico de programación en R orientado al trading.
El objetivo del curso es enseñarte a programar desde 0 en R. Pero no R a secas, si no R aplicado a trading, con ejemplos de finanzas. De bolsa. Vamos a empezar desde lo más básico que es la preparación de tu PC para programar en R hasta la construcción paso a paso de una estrategia de trading muy conocida y rentable como son los algoritmos rotacionales. NO necesitas experiencia previa. Eso no significa que vayas a aprender por ciencia infusa. Partiremos de cero para no dejar a nadie por el camino pero también requerirá de tu parte.
Bloque II
Creación de Robot con ChatGPT
Este bloque es una inmersión profunda en el uso de ChatGPT, un recurso revolucionario en el trading algorítmico. Iniciarás con los fundamentos de ChatGPT, explorando desde los conceptos básicos hasta la personalización de modelos GPT. A medida que progreses, aprenderás cómo esta herramienta puede revolucionar tanto la programación como el trading, permitiéndote desarrollar y ejecutar estrategias de trading sofisticadas y eficientes. Integrarás estos conocimientos con la programación en R, culminando en el desarrollo de un robot de trading desde cero.
Bloque III (optativo)
Crea tu propio Robot Advisor
En este bloque, te invitamos a explorar el emocionante mundo del trading algorítmico de una manera única y personalizada. Aquí, la elección es tuya: puedes optar por trabajar individualmente o, si lo prefieres, en equipo, donde el networking y la colaboración pueden enriquecer tu experiencia de aprendizaje.
Nuestro enfoque es impulsarte a plantear y desarrollar tu propia estrategia de trading algorítmico. Queremos que te sientas libre de explorar, crear y experimentar. Ya sea que tengas una visión clara o estés buscando inspiración, nosotros estaremos aquí para guiarte en cada paso del proceso.
Te ayudaremos a diseñar la arquitectura de tu robot de trading, ofreciéndote orientación y asesoramiento en el planteamiento y desarrollo de tu proyecto. Desde la concepción de la idea hasta la implementación práctica, estaremos a tu lado para resolver cualquier duda y asegurarnos de que aprovechas al máximo los conocimientos adquiridos en el curso.
Aunque fomentamos el trabajo en grupo para potenciar el networking y el intercambio de ideas, respetamos completamente tu decisión de trabajar de la manera que mejor se adapte a tu estilo de aprendizaje. Este proyecto es tu oportunidad de aplicar lo aprendido, desafiarte a ti mismo, y quizás, descubrir nuevas pasiones y habilidades en el fascinante mundo del trading algorítmico.
Programa Formativo
Bloque I: Introducción a R orientado a Trading(22 horas)
- Conceptos Básicos Iniciales
- Asignación y tipos de variables
- Operadores aritméticos y lógicos
- Tipos de objetos: Vectores, matrices, factores, data frames y listas
- Tipos de Datos para Trading: XTS, Tibble
Bloque II: Creación de Robot con ChatGPT (12 horas)
- Naturaleza y funcionamiento de ChatGPT 4 como red neuronal.
- Su aplicación específica en el trading.
- Integración con Bing, Analytics y Dall-E.
- Importancia en revisión y procesamiento de datos de trading.
- Aplicación en desarrollo de programas con R.
- Ejemplos prácticos en trading usando R.
Bloque III: PFC (8 horas optativas)
Creemos que este es el punto más importante del curso. En el que ponéis en valor todo lo aprendido. El proyecto consistirá en crear vuestro propio Robot Advisor. Para vosotros. Pensamos que lo ideal sería que lo hagáis en parejas, ya que es una buena forma de aprovechar sinergias, y de hacer contactos (que nunca está de más).
Somos conscientes de que tardareis más de un mes en terminarlo pero queremos poner a vuestra disposición 12 horas de tutorías reservadas para que aprovechéis a preguntar y/o repasar todo aquello que no tengáis claro.
¿Quieres empezar ya?
Además de lo que aprenderás en el curso, seguiremos creando contenido adicional para que sigas enriqueciendo tus conocimientos. Para ello disponemos de un canal de Youtube donde periódicamente subiremos videos relacionados con R y el trading algorítmico.
Tanto si piensas hacer el curso de R como si tienes interés en formarte por tu cuenta, es indispensable ver estos videos.
2. Descarga de Datos históricos
y
Análisis de Rendimiento
4. Diversificación de Cartera
y
Análisis de Correlación
¡¡Las plazas son limitadas!!
Calendario y Metodología
¿Cómo lo vamos a impartir?
Las clases se impartirán en directo, mediante la plataforma Zoom.
Grabaremos las sesiones y posteriormente las tendrás a tu disposición para que las veas tantas veces que quieras, por medio de nuestro Campus Virtual.
La metodología docente, será “learning by doing”. Este curso es técnico. Muy técnico. Y la mejor forma de aprender a programar, creemos que es programando. Y así van a ser las clases. Combinaremos teoría con práctica (50 % – 50 %), para que os vayáis enfrentando poco a poco con la programación.
AL SER CLASES EN DIRECTO, TENDRÁS UN PLAN DE ESTUDIOS PREPARADO Y TRABAJARÁS CODO CON CODO CON NOSOTROS.
TE VAMOS A GUIAR Y AYUDAR EN TU APRENDIZAJE.
Calendario y horario
- Comienzo: 15 de Enero de 2024
- Finaliza: 21 de Febrero de 2024
- Horario: Lunes y Miércoles de 19:00 a 21:00 y Viernes de 16:00 a 18:00
- Bloque III: Los Lunes 26 de Febrero y 4-11-18 de Marzo de 19:00 a 21:00
*Los horarios son pueden verse afectados por causas mayores
Dada nuestra experiencia tanto de alumnos como de docentes, y muy especialmente con las dos ediciones anteriores, pensamos que 2 horas al día y en días alternos es una forma bastante buena para poder repasar lo visto en la clase anterior (ya que tendrás las grabaciones disponibles a la mañana del día siguiente), así podrás reforzar el contenido sin que la clase se haga demasiado densa.
Límite de plazas
Hemos decidido centrarnos más en dar un servicio de calidad a unos pocos, que hacer un curso sin especial valor para todo el público. Por ello, las plazas son limitadas, concretamente 20. Para poder arrancar el curso, se necesitará un mínimo de 8 alumnos.
El curso será muy interactivo con los alumnos, ya que programaremos y explicaremos en directo. Con más alumnos las clases no se aprovecharían igual.
Reserva tu Plaza
¿Qué opinan nuestro antiguos alumnos?
PABLO MACIUNIAK
Llegué al curso, previo paso por la experiencia de los bots de Faro Bursátil (nada de humo), y si sabes de lo que te estoy hablando, la seriedad del curso va en la misma línea. Cuento con una ligera base de SQL, pero el curso de programación en R me ha abierto un abanico de herramientas y funcionalidades que intuía que existían, pero que no sabía exactamente cómo aplicar. La ventaja de contar de primera mano con la experiencia que tienen León y Alberto, ayuda mucho para que la curva de aprendizaje sea más llevadera.
El algoritmo que desarrollaron es una pasada y tiene en cuenta muchas cosas, que te servirán como plantilla para desarrollar tus propias estrategias y herramientas. Vas a ver todas las piezas del coche desmontadas, aprenderás para qué sirven, luego montarás todo el conjunto y acabarás acelerando a fondo!
Si todavía tienes dudas, contáctame y te responderé con la mayor objetividad posible
Jose Vazquez Atrio
Me apunté al curso con la idea de aprender algo sobre trading algorítmico, sobre todo atraído por el "Robot Advisor". Empezando de cero y sin ningún conocimiento previo de programación, tengo que decir que después de tres meses de clase me cuesta creer que ahora sea capaz de usar R como herramienta de trading.
No es es que domine todavía todo lo aprendido(eso vendrá con la práctica), pero lo entiendo y soy capaz de programar algunos códigos y funciones. Para mi la programación del algoritmo y su desarrollo paso a paso fue lo mejor.
Agradezco a León su paciencia y su disponibilidad y a Alberto por animarme a hacer este Curso.
email: jvatrio@gmail.com
Hector Abel Mondelo
Formo parte de la comunidad de Faro Bursátil desde el año 2020 y cuando comentaron sobre la realización de un Curso de Programación en R para Trading Algorítmico me pareció una oportunidad interesante y no me lo pensé dos veces, sabía que tenía que apuntarme a la 1º edición.
En mi caso domino algunos lenguajes de programación, con lo que el paso por R no fue traumático. Además el hecho de aprender R desarrollando un robot de trading lo hace más ameno que estudiarlo leyendo un libro, incluso haciendo un curso generalista sobre R.
Al principio mi preocupación era no tener el suficiente nivel de conocimientos de trading para aprovechar la formación, cosa que finalmente no ocurrió, ya que tanto León, como Alberto solventaron todas las dudas al respecto.
Como ya dije antes, el curso está orientado a aprender a programar en R desarrollando un robot de trading, no estás comprando una estrategia ganadora, estás obteniendo los conocimientos para incluir una herramienta más dentro de tu caja de herramientas como trader algorítmico.
Mi recomendación de porque deberías hacer trading algorítmico y este curso es una buena forma de empezar, es porque según Buckey en su obra "Reconceptualizing the Regulation of Global Finance", el trading algorítmico representa más del 85% de las operaciones bursátiles estadounidenses y cerca del 40% de las operaciones bursátiles europeas y japonesas en conjunto.
Preguntas y Respuestas
Este curso SI es para ti, si:
- Quieres iniciar tu carrera como Programador en R.
- Quieres aprender a diversificar tu cartera de una manera eficiente y con baja volatilidad.
- Quieres dar un paso más en tu formación.
- Quieres dedicarte profesionalmente a la gestión de cartera o venta de señales.
- Te apasiona el mundo del trading algorítmico y quieres desarrollar tus propias ideas.
Este curso NO es para ti, si:
- No te gusta la programación.
- Piensas que ya tienes un método ganador y no necesitas más.
- No vas a poner todo tu empeño en aprender.
- Te supone un esfuerzo económico muy grande pagar el curso (en tal caso, deberías alejarte el mundo del trading).
Si tienes cualquier tipo de dudas, siempre puedes concertar una entrevista telefónica con nosotros para que estudiemos tu caso en particular y decirte de primera mano si este curso está pensado para ti o no.
Dado que el Curso está orientado a Bolsa, es necesario tener un conocimiento mínimo bursátil. Con haber tenido experiencias de inversión, es suficiente.
No es necesario tener conocimientos de programación en R (porque el curso va a empezar desde 0), pero sí es importante que tengas interés y que quieras aprender a programar.
Sería ideal que no tuvieras miedo, ni a la estadística, ni a los números.
Puedes apuntarte a nuestra lista de espera. Tanto por si alguien se da de baja a última hora, como para dar prioridad a futuras ediciones.