Beruflich Dokumente
Kultur Dokumente
Sistema de ayuda a la
concesión de créditos
mediante la aplicación de
perfiles de morosidad
1
2
Autorización
3
Resumen
4
Abstract
Basically the application will consists of a database where all the clients
and logical rules will be stored. Cases will be obtained from this information.
When an application user wants to estimate the probability for granting a loan to
a client the cases will be studied in order to come to a conclusion.
5
6
Índice General
AUTORIZACIÓN ............................................................................................................................... 3
RESUMEN ...................................................................................................................................... 4
ABSTRACT...................................................................................................................................... 5
ÍNDICE GENERAL ............................................................................................................................. 7
INTRODUCCIÓN............................................................................................................................... 9
CAPÍTULO 1 ............................................................................................................................ 11
CAPÍTULO 2 ............................................................................................................................ 12
CAPÍTULO 3 ............................................................................................................................ 25
CAPÍTULO 4 ............................................................................................................................ 39
8
Introducción
9
La información que se almacenará sobre cada cliente será bastante
amplia, ya que a priori no se sabe cuáles pueden ser los atributos clave que
puedan tener relación con la morosidad. Entre esta información se incluyen
datos personales (edad, nivel de estudios...), datos sociales (estado civil,
número de hijos/personas a su cargo,…), datos socioeconómicos (sueldo,
puesto en la empresa,...) y datos sobre hobbies. Además también se guardarán
los datos referentes al bien para el que se desea obtener el préstamo (tipo de
bien, importe, …).
10
CAPÍTULO 1
11
CAPÍTULO 2
ANÁLISIS FUNCIONAL
12
El sistema, por tanto, basa su funcionamiento en una serie de reglas
obtenidas previamente a partir del análisis de los datos de los préstamos
concedidos previamente. Estos datos conciernen a los clientes, a los bienes y a
la compra. Los préstamos deben ser calificados como morosos o no morosos
para pasar a formar parte de los casos.
Además de para obtener las reglas lógicas, para determinar los rangos
adecuados para los diferentes atributos numéricos (que se utilizarán en la
definición de las reglas) también se necesita disponer de una muestra extensa
de casos para poder agrupar los valores de la forma más significativa posible.
Como en el caso de las reglas lógicas estos intervalos los hemos hecho
manualmente siguiendo nuestro propio criterio.
13
Gestión de clientes: El sistema debe permitir el alta, la consulta, la
modificación y el borrado de los datos de clientes. También debe permitir
realizar búsquedas sobre ellos.
14
Consulta de historial crediticio de clientes. Esta función permitirá
buscar un cliente y consultar todos los datos de sus solicitudes de préstamo y
de todos sus préstamos concedidos.
1) Personales
Nombre
Apellidos
Fecha de nacimiento
Sexo: H/M
Tipo documento:
15
NIF
Tarjeta residencia
Nº documento
Nacionalidad:
España
Argentina
….
Extranjero: Si/No
Permiso residencia: Si/No
Años de residencia en el país
Nivel de estudios
Estudios universitarios o equivalentes
Enseñanzas profesionales superiores
Enseñanza general secundaria, 2º ciclo.
Enseñanza profesional de 2º grado, 2º ciclo.
Enseñanza general secundaria, 1er ciclo.
Estudios primarios o equivalentes
Sin estudios
2) Sociales
Estado civil
Soltero/a
Casado/a
Separado/a
Viudo/a
Divorciado/a
Nº hijos/personas a su cargo
0
1-3
3-5
>5
16
3) Hobbies
Modalidad hobby
Individual
o Cine
o Lectura
o Videojuegos
o ….
Colectivo
o Danza
o Turismo
o Fútbol
o Baloncesto
o ….
Carácter hobby
Cultural
o Visita museos
o Conciertos musicales
Deportivo
o Fútbol
o Baloncesto
o …
4) Socioeconómicos
Profesión
Informático
Administrativo
Comercial
Policía
Ama casa
….
Situación laboral
Desempleado
17
Con contrato fijo
Con contrato temporal
Funcionario
Autónomo
Otra
Años de antigüedad en la empresa
0-2
2-5
5-10
>10
Actividad de la empresa CNAE1
Agricultura, ganadería, pesca
Industrias extractivas
Industria manufacturera
Suministro de energía eléctrica
Suministro de agua
Construcción
Comercio al por mayor y al por menor
Transporte y almacenamiento
Hostelería
Información y comunicaciones
Actividades financieras y de seguros
Actividades inmobiliarias
Actividades profesionales, científicas y técnicas.
Actividades administrativas y servicios auxiliares
Administración pública y defensa
Educación
Actividades sanitarias y de servicios sociales
Actividades artísticas y recreativas
Otros servicios
1
CNAE: Clasificación Nacional de Actividades Económicas
18
Actividades hogares
Actividades organismos extraterritoriales
Cargo en la empresa
Presidente
Director área
Gerente
…
Nº veces que ha cambiado de trabajo
0
1-3
3-5
>5
Sueldo bruto anual (parte fija)
<15.000
15.000 – 30.000
30-000 – 50.000
>50.000
Sueldo bruto anual (parte variable)
<3.000
3.000 - 10.000
10.000-20.00
>20.000
Otros ingresos anuales
<5.000
5.000 – 10.000
10.000 – 30.000
>30.000
Importe hipoteca/alquiler mensual
<500
500-1.000
>1.000
Importe gastos mensuales
19
<1000
1000-2000
2.000 – 5.000
>5.000
Coeficiente de caja mensual (Ingresos - gastos)
<500
500-1000
1000-3000
3000-5000
>5000
Vivienda en propiedad: si/no
Valor vivienda en propiedad
<100.000
100.000 – 300.000
300.000 – 500.000
>500.000
Otras propiedades: si/no
Importe de otras propiedades
<10.000
10.000 – 50.000
50.000-100.000
>100.000
1. Inmueble
Tipo
Vivienda
Local
20
Plaza garaje
Terreno sin edificar
Otro
Zona
Lujo
Alta
Media
Humilde
Importe
<50.000
50.000 – 150.000
150.000 – 400.000
>400.000
2. Vehículo
Tipo
Turismo
Motocicleta
Furgoneta
Camión
Otro
Cilindrada
Alta
Media
Baja
Importe
<10.000
10.000 – 30.000
30.000 – 100.000
>100.000
Uso
Personal/ocio
Profesional
21
3. Electrodomésticos
Tipo
Televisión
Ordenador personal
Electrodoméstico cocina
Climatización
Otros electrónica
Otros
Importe
>500
500-2000
2000-10.000
>10.000
4. Ocio
Tipo
Viajes
Cursos varios
Otros
Importe
<1.000
1.000 – 10.000
10.000 – 50.000
>50.000
5. Salud
Tipo
Intervenciones estética
Intervenciones curativas
Otros tratamientos de salud
Importe
22
<3.000
3.000-10.000
10.000-30.000
>30.000
6. Otros
Tipo
Reformas hogar
Formación profesional
Inversiones
Otros
Importe
<3.000
3.000-20.000
20.000-100.000
>100.000
1. Premisa
23
Tabla (nombre de la tabla a la que referencia)
2. Reglas
24
CAPÍTULO 3
1. ÁREA DE NEGOCIO.
1.1. Entidades.
25
campo calculado que se determina como ingresos – gastos (teniendo en
cuenta si son anuales o mensuales) y que da una indicación del dinero
mensual "disponible" para el cliente.
26
guardar un histórico de las diferentes situaciones que se produzcan en los
datos sociales e identificar la situación del cliente en una fecha dada.
27
1.2. Esquemas Entidad-Relación.
28
Esquema Entidad-Relación que modela los bienes:
29
1.3. Paso del esquema E/R al Modelo Relacional.
30
Compra (IdCliente, IdBien, FechaCompra, TipoFinan, AniosPago,
ImporteMensual, TipoInterés, ProbMorosidad, Autorizada, EstudioMorosidad,
Concedido)
31
TiposInmueble (Código, Descripción)
2. ÁREA DE INFERENCIA.
1.1. Entidades.
33
Esquema Entidad-Relación que modela las reglas lógicas:
Tabla Premisa:
Tabla Reglas:
1 3 Bienes CodUso - - 01
(Profesional)
2 7 Clientedatsocioeco CodSitLaboral - - 2-
ContratoFijo
Las reglas deben ser disjuntas para concluir una única probabilidad. Si,
para un caso, al calcular la probabilidad, el sistema detecta que se puede
aplicar más de una regla es que hay un error en la definición, y avisará de ello
al usuario.
36
Además se ha hecho una lista de atributos discriminantes, que serán los
que se usen para crear las reglas, por lo que cuando creamos una premisa de
una regla solo se podrá crear con estos. La lista de atributos discriminantes
viene especificada en la siguiente tabla, y está almacenada en la tabla
CamposPremisas, por lo que en el caso de que la lista de atributos cambie
estos se pueden modicar.
DESCRIPCIÓN DE LA APLICACIÓN
39
1. ÁREA DE NEGOCIO.
2. GESTIÓN DE CLIENTES.
40
Se trata de una pantalla de "conjunto" en la que se muestran todos los
clientes que hay en la base de datos, a continuación se detallan todas las
operaciones que se pueden realizar:
41
diferencie claramente esta división cada uno de estos tipos se
encuentran en una pestaña diferente de los datos del cliente, tal y
como se ve a continuación:
o Datos personales
o Datos Socioeconómicos
42
o Datos sociales.
o Hobbies
43
Si nos fijamos veremos que en las pestañas de datos sociales,
socieconómicos y de hobbies, aparece un botón de "histórico". Cada uno
de estos botones permite consultar todos los cambios que se han
producido en cada tipo de datos. Cada botón conduce a una pantalla de
"conjunto" que muestra todos los registros del histórico, en la que
podremos elegir uno y consultarlo más en detalle. A continuación se
muestran las pantallas de cada uno.
44
Consulta detallada del histórico de datos socioeconómicos
45
Consulta detallada del histórico de datos sociales
46
Consulta del histórico de hobbies del cliente
47
Consulta detallada del histórico de hobbies del cliente
48
Dar de alta a un nuevo cliente en la base de datos. El aspecto de
la interfaz y las opciones son las mismas que en la consulta de
datos de un cliente, con la única diferencia de que en este caso
los formularios están completamente vacíos para ser rellenos con
los datos del nuevo cliente.
52
o La pestaña ‘Datos financiación’ tiene los datos referentes al
tipo de financiación, tipo de interés, años de pago e importe
mensual.
53
Al grabar la solicitud de préstamo el sistema, a partir de los datos de la
compra y de las reglas lógicas definidas, determinará una probabilidad de
morosidad. En función de esa probabilidad y de los rangos de morosidad
definidos en el sistema la solicitud quedará automáticamente en estado
autorizada, denegada o pendiente de evaluación. Si el sistema no fuera capaz
de obtener una probabilidad, se asignará a ésta un valor igual al umbral mínimo
para denegación automática (sin excederlo) y la solicitud quedará como
pendiente de evaluación. En cualquier caso se informará al usuario de la
probabilidad obtenida y del estado en el que queda la solicitud.
54
Modificación de solicitudes. Esta opción permite modificar
cualquier dato de la solicitud, pudiendo incluso importar datos de
un cliente distinto. La autorización o denegación de la solicitud
también se realiza a través de ésta función. Cuando se graban los
nuevos datos el sistema vuelve a obtener el porcentaje de
morosidad, ya que puede haber cambiado algún dato que afecte a
su cálculo. El sistema validará también que, si hay un cambio de
estado (autorizada, denegada o pendiente de evaluación), el
nuevo estado sea compatible con el porcentaje de morosidad
obtenido.
4. GESTIÓN DE PRÉSTAMOS.
56
Alta de préstamos. La entrada normal de información en el
sistema se realizará a través de la gestión de solicitudes, mientras
que esta opción está reservada para grabar préstamos anteriores
a la entrada en funcionamiento del sistema (casos previos). Su
funcionamiento es muy similar al alta de solicitudes.
57
valoración se hará posteriormente, cuando la duración del
préstamo haya finalizado.
58
Filtrar. Permite establecer filtros de selección de igual forma que
la pantalla de filtrado en gestión de clientes.
59
Se han necesitado tablas auxiliares para la gestión de clientes, para la
gestión de bienes y para la gestión de compras.
Personas:
60
o Estados civiles (casado, soltero, separado, divorciado,
viudo)
Bienes:
Compras:
Reglas:
La pantalla de entrada muestra una lista con todos los registros de dicha
tabla:
62
Las funciones disponibles son:
Añadir una nueva regla lógica, que inserta una nueva regla en la
base de datos. Para añadir una regla primero se crea la regla con
su descripción y valor de morosidad asociado:
64
Posteriormente la aplicación nos avisará de que el alta de la regla
se ha producido de forma correcta, además de preguntar si
queremos dar de alta las premisas asociadas a las regla. En caso
afirmativo nos redirigirá al formulario de alta de premisas.
65
Este es el menú principal de premisa, en el que se muestran
todas las premisas asociadas a una regla lógica.
66
Añadir, el formulario de alta premisas es el siguiente:
67
8. HERRAMIENTAS
1.1. Configuración.
68
o Umbral máximo de autorización automática de solicitudes
de préstamo. Cuando el valor obtenido de morosidad para
una solicitud sea inferior a este umbral, la solicitud se
autorizará automáticamente, y no podrá denegarse.
69
9. AMPLIACIONES FUTURAS.
70
10. CONCLUSIONES.
71
BIBLIOGRAFÍA
72
APÉNDICE A. SENTENCIAS SQL
74
`CodProfesion` varchar(2) NOT NULL,
`CodSitLaboral` varchar(2) NOT NULL,
`CodActivEmp` varchar(2) NOT NULL,
`Antiguedad` int(10) unsigned NOT NULL,
`CambiosTrabajo` int(10) unsigned NOT NULL,
`SueldoAnuFijo` int(10) unsigned NOT NULL,
`SueldoAnuVar` int(10) unsigned NOT NULL,
`OtrosIngresosAnu` int(10) unsigned NOT NULL,
`ImpGastosMen` int(10) unsigned NOT NULL,
`ImpHipAlqMen` int(10) unsigned NOT NULL,
`CoefCajaMen` int(11) NOT NULL,
`ViviendaPropia` tinyint(1) NOT NULL,
`ValorVivienda` int(10) unsigned NOT NULL,
`OtrasProp` tinyint(1) NOT NULL,
`ValorOtrasProp` int(10) unsigned NOT NULL,
`CargoEmp` varchar(2) NOT NULL,
PRIMARY KEY (`IdCliente`,`Fecha`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1;
75
PRIMARY KEY (`IdCliente`,`IdBien`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
76
PRIMARY KEY (`Codigo`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
77
CREATE TABLE `situacioneslaborales` (
`Codigo` int(10) unsigned NOT NULL,
`Descripcion` varchar(45) NOT NULL,
PRIMARY KEY (`Codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
78
`Codigo` varchar(1) NOT NULL,
`Descripcion` varchar(45) NOT NULL,
PRIMARY KEY (`Codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
79
PRIMARY KEY (`Codigo`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
80
APÉNDICE B. ACTAS
81
Fecha: 19 de octubre de 2010
Edad
Casado: si/no
Nº hijos
Inmigrante: si/no
Hobbys
82
Profesión: liberal, funcionario, empresario, etc.
Cargo en la empresa
Sueldo
Años de antigüedad en la empresa
Nº veces que se cambiado de trabajo
Activos o bienes
83
Fecha: 2 de noviembre de 2010
84
Fecha: 23 de noviembre de 2010
Además se establece que para crear los rangos de los valores continuos
finalmente no se usará ninguna herramienta específica, ya que su aprendizaje
es muy laborioso y sobrepasa el ámbito del proyecto.
85
Fecha: 30 noviembre 2010
86
Fecha: 8 febrero 2011
87
un préstamo y los formularios de salida con la probabilidad de morosidad
además de otros posibles datos de interés.
Base de datos para clientes, en la que estarán todos los datos referentes
a los clientes que han solicitado o desean solicitar un préstamo
hipotecario.
Base de datos con las reglas, en las que estarán todas las reglas junto
con sus premisas correspondientes premisas y los atributos asociados a
ellas.
88
Diagnóstico: probabilidad
89
Fecha: 9 agosto 2011
90