La obtención de probabilidades de incumplimiento es una parte fundamental en la toma de decisiones en las instituciones de crédito. La probabilidad de incumplimiento se define, en general, como la probabilidad de que un acreditado no cumpla con las obligaciones de su crédito durante 90 días o más. En este trabajo se mostrará una forma de calcular dichas probabilidades y se contrastara con la forma de calcular probabilidades de incumplimento para realizar Credit Scoring de créditos hipotecarios.
Análisis de las Probabilidades de Incumplimiento de créditos hipotecarios de Estados Unidos para identificar periodos de crisis y propuesta de credit scoring, mediante el uso de las herramientas vistas en el curso de Análisis Numérico y Computo Científico.
Se utilizará la información de 60 trimestres de 5000 créditos hipotecarios de Estados Unidos tomada de protafolios bursatilizado (RMBSs) a partir del año 2000 hasta 2015. El proveedor de la base es el International Financial Reasearch, y se tiene acceso a ella por la adquisición del libro Deep Credit Risk de Daniel Rosch y Harald Scheule, que es la principal fuente de este trabajo.
- Optimización de problema convexo
- Análisis de Componentes Principales
- Cálculo de eigenvalores y eigenvectores
- El lenguaje de programación utilizado en este proyecto es
Python
- Se levantó una instancia EC2 en AWS, la cual nos apoyó a trabajar de manera "continua" sobre una serie de algoritmos. Para entrar a ella es necesario de una contraseña, se pide pedirla a los respectivos autores de este proyecto.
- Rosch Daniel, Scheule Harald. Deep Credit Risk. 2020. Amazon Fulfillment, Polonia.
- Siddiqi, Naeem. Credit Risk Scorecards, Developing and Implementing Credit Scoring. 2006. Wiley, New Jersey
User | Nombre Completo | Tarea |
---|---|---|
@oaperez3 | Oscar Perez | Project manager, levantamiento de instancia en AWS, implementación de metodología, responder preguntas |
@Eduardo-Moreno | Eduardo Moreno | Investigación de variables, implementación metodología, responder preguntas |
@yefovar | Yedam Fortiz | Testing, estudio de parte matemática, expositor |
@arenitss | Nayeli Arenas | Redacción, revisón de resultados, expositor |
Las carpetas incluídas en el repositorio contienen la siguiente información:
- notebooks: contiene los análisis implementados en este proyecto de manera separada, son 2 estimación de probabilidades de incumplimiento en el tiempo (
PDS_tiempo.ipynb
) y estimación de probabilidades de incumplimiento, utilizando la metodología de WOE (Weight of Evidence) y IV (Information Value) (CREDIT_SCORING-ipynb
). - pruebas_aws: evidencia (capturas de pantalla) del trabajo implementado en la instancia AWS. Se añadió debido a que hubo fallas, las cuales fueron reportadas al equipo de AWS de una de las instancias en las cuales se trabajó.
- utils: contiene todas las funciones implementadas por los integrantes del equipo.
- test: archivos
.py
que implementan las pruebas unitarias a las funciones creadas para la resolución del problema de optimización convexo y de cálculo de eigenvalores y eigenvectores. - Reporte: reporte escrito del proyecto
- presentacion: presentación del proyecto