Miguel González

Python for Finance

Universidad Francisco Marroquín

Profesor: Miguel González Calvo
Programa académico: Licenciatura en Entrepreneurship, Licenciatura en Administración de Empresas

Descripción

Este curso ofrece una introducción práctica y progresiva al uso de Python en el ámbito financiero y económico, combinando fundamentos de programación con aplicaciones avanzadas de análisis de datos, modelización estocástica, machine learning y técnicas de inteligencia artificial. Está diseñado para estudiantes que buscan adquirir competencias en programación aplicada a la resolución de problemas financieros.

Contenidos

Bloques:

  1. Introducción
  2. Python básico
    • Tipos básicos y estructuras de datos
    • if, for, while
    • numpy
    • Introducción a la programación orientada a objetos
  3. Análisis de datos
  4. Estocástica
    • Valoración de opciones. Opciones europeas. Opciones americanas.
    • Medidas de riesgo. Value-at-Risk
  5. Código con inteligencia artificial
    • Asistentes. GitHub Copilot. Cursor. Claude. Windsurf
    • Codificar con IA
  6. Machine learning
    • Introducción al machine learning
    • Aprendizaje supervisado/no supervisado
    • Bibliotecas de machine learning. scikit-learn
    • Análisis de regresión
      • Regresión lineal
      • Regresión logística
    • Clasificación
      • Clasificador binario
      • Métricas. Precision/Recall. F1-Score. Curva ROC. AUC.
      • Clasificador multi-clase
    • Segmentación
      • k-means
      • DBSCAN
      • Aplicaciones. Recency, Frequency, Monetary value (RFM)
  7. Deep learning
    • Introducción al deep learning
    • Redes neuronales
    • Bibliotecas de deep learning. TensorFlow. PyTorch
  8. Series temporales
    • Introducción
    • Bibliotecas de series temporales. darts
    • Estacionalidad
    • Descomposición. STL
    • Predicción. Modelos de predicción
      • Naive
      • Exponential Smoothing
      • ARIMA
      • Dynamic harmonic regression
  9. Inteligencia artificial generativa

Bibliografía1

Básica:

Finanzas:

Estadística, matemáticas:

Series temporales:

LLMs:

General:

Python avanzado:

Otros:

Footnotes

  1. Una lista de bibliografía generalista puede ser consultada en miguel.es.