Actuaría (plan 2015) 2024-1
Optativas, Seminario de Finanzas I
Grupo 9278, 60 lugares. 70 alumnos.
Seminario de Finanzas I: Finanzas Cuantitativas con Python
Seminario de Finanzas I: Finanzas Cuantitativas con Python
Modalidad:
-
El Seminario será impartido totalmente en línea.
-
Aunque hay streams los días de clase se grabará el video, así que se puede seguir el seminario de manera completamente asíncrona.
Recursos didácticos:
-
El curso se dará en streaming en tiempo real por Twitch los Martes, Miércoles y Jueves de 9am a 10am: canal "mevaquant"
-
Los videos de los streams se subirán el mismo día a YouTube: canal "Finanzas Cuantitativas Py"
-
Hay un servidor dedicado para el curso en Discord donde se van a resolver dudas respecto al seminario.
-
Los archivos de código en Python y de datos de mercado en csv estarán en GitHub: canal "finanzascuantitativasfc"
Objetivos:
-
Aprender a programar y a hacer análisis de datos en Python
-
Aplicar conocimientos de Finanzas Cuantitativas, en especial la optimización de portafolios, en el ámbito práctico de la modelación financiera en Python
Temario:
-
Introducción a Python
-
Visualización de datos en Python: histogramas y plots
-
Funciones y clases en Python
-
Datos de mercado reales en Python
-
Alphas, betas y Capital Asset Pricing Model (CAPM) en Python
-
Algoritmos de optimización y de cobertura de portafolios en Python
-
Inversión por factores (Factor Investing) en Python
-
Matriz de Varianza-Covarianza y Análisis de Componentes Principales (PCA) en Python
-
Optimización de portafolios y Asset Allocation en Python
-
Portafolios de Markowitz y Frontera Eficiente en Python
Tópicos opcionales:
Dependiendo del tiempo y del interés de los alumnos, se pueden ver ciertos tópicos al final del curso:
-
Simulaciones de Montecarlo para valuación de opciones
-
“Smile” de volatilidad para opciones call vainilla
-
Criptoeconomía
Asignaturas antecedentes recomendadas:
Llevar el seminario en séptimo semestre es ideal porque vamos a utilizar conceptos de las materias siguentes:
-
Inferencia Estadística / Estadística I
-
Mercados Financieros y Valuación de Instrumentos
-
Métodos Cuantitativos en Finanzas
-
Procesos Estocásticos I
-
Carteras de Inversión
Asignaturas antecedentes obligatorias:
El seminario puede ser tomado excepcionalmente en quinto semestre, siempre y cuando el alumno tenga excelente dominio de las siguientes materias:
-
Algebra Lineal I
-
Cálculo Diferencial e Integral III / Matemáticas para Ciencias Aplicadas II
-
Probabilidad II / Física Estadística
-
Programación
-
Matemáticas Financieras
Conocimientos previos:
-
Es indispensable una primera experiencia en programación (Python, Java, C#, C++) y manejo de software científico (R, Matlab, Octave)
-
Pero no es necesario que el alumno conozca Python de antemano
-
Cálculo 3, Algebra Lineal 1 y Probabilidad 2 son requisitos no negociables, ya que el enfoque geométrico y estadístico del curso asume total dominio de estas tres asignaturas: teorema de diagonalización de matrices simétricas, multiplicadores de Lagrange, matrices de correlación y de varianza-covarianza
-
Si el alumno no ha cursado Matemáticas Financieras, es necesario que tenga (o cubra por su cuenta) conocimientos básicos de los mercados financieros: bolsa de valores, acciones, inversiones, portafolios, rendimientos, volatilidad, tasas de interés, etc
Criterio de evaluación:
-
Cinco tareas-examen de programación en Python.
-
Tareas semanales: ejercicios de teoría y/o programación.
-
No se aceptarán tareas-examen extemporáneas, no hay ni reposiciones ni examen final.
-
No hay NPs: L@s que no acrediten la asignatura tendrán 5 (cinco).
Referencias básicas:
-
Hilpisch. Python for Finance. O’Reilly
-
Mood, Graybill, Boes. Introduction to the theory of statistics. McGraw-Hill
Referencias complementarias:
-
Elton, Grube, Brown, Goetzmann. Modern Portfolio Theory and Investment. Wiley
-
Hull. Options, Futures and Other Derivatives. Pearson
-
Shreve. Stochastic Calculus for Finance II. Continuous-Time Models. Springer
-
Wilmott. Quantitative Finance. Wiley