bayesrisk

Informe de validación de modelos

Informe de Validación de Scorecard

USO INTERNO — CONFIDENCIAL

Modelo
Entidad
Cartera
Responsable del desarrollo
Versión del informe
Fecha de emisión
2026-10-19

Trazabilidad de la corrida (lineage)

config_hash=912d350a0e2440434bb3ea3272ee0bbcf567c0b1564ad255fb794cfe60414d68
data_hash=ac14e7f3bbc860a0c8603f291691897d8bf67e3384e584bd7fd3b418f8083ab2
git_sha=—
root_seed=20240706

Desarrollo

Nombre y fecha

Validación independiente

Nombre y fecha

Aprobación

Nombre y fecha

Resumen de la corrida

Lo que cuenta la corrida al terminar, con la misma fuente que la puerta guiada y la pestaña Resultados: el estado de la ejecución y de la validación técnica, las cifras clave, qué revisar, las decisiones humanas con su motivo y dónde queda cada archivo. El veredicto lo firma el validador en el resumen ejecutivo.

Las rutas son las que el informe escribió al generarse: si la corrida se copia o se archiva después —desde la interfaz, o al apartar una corrida anterior—, los archivos se buscan en su carpeta de destino, y el registro de auditoría deja constancia de cada uno que se escribió.

Ejecución
corrieron sin fallos Datos y muestras, Análisis exploratorio, Tramos y WoE, Selección de variables, Modelo, Tarjeta de puntuación, Calibración, Desempeño, Estabilidad, Validación formal y Escala maestra; este informe es la última etapa de la corrida
Validación técnica
Falla — lo decide Hosmer-Lemeshow en Desarrollo (p-valor < 0,001; PD media agregada 21,89 % frente a 21,89 % observada; la mayor diferencia, en el grupo 3 de 10: 8,02 % observado frente a 10,40 % predicho)

Cifras clave

AUC en Holdout0,763
Gini en Holdout0,526
KS en Holdout0,4105
Caída del AUC Desarrollo → Holdout-0,008 (-1,1 %)
Peor PSI entre score y PD0,0025 (Desarrollo vs. Holdout) → Estable

Qué revisar

  • ⚠ Tramos y WoE: IV sospechosamente alto (posible fuga de información): PAY_0, PAY_2
  • ⚠ Tramos y WoE: BILL_AMT1: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: BILL_AMT2: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: BILL_AMT3: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: BILL_AMT4: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: BILL_AMT5: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: PAY_0: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: PAY_3: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: PAY_4: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: PAY_5: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: PAY_6: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: PAY_AMT4: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: PAY_AMT5: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Tramos y WoE: PAY_AMT6: la tasa de malos invierte la tendencia en Holdout
  • ⚠ Selección de variables: IV excesivo (posible fuga de información), explicar antes de aprobar: PAY_0, PAY_2
  • ⚠ Validación formal: Estado técnico «Falla»: revisar Hosmer-Lemeshow en Desarrollo (p-valor < 0,001; PD media agregada 21,89 % frente a 21,89 % observada; la mayor diferencia, en el grupo 3 de 10: 8,02 % observado frente a 10,40 % predicho)
  • ⚠ Escala maestra: En Holdout, el tramo 5 subestima su PD (rojo).

Decisiones humanas registradas

Ninguna decisión humana registrada; lo que se decidió vive en el config de la corrida.

Dónde quedó cada archivo

Informe HTML
artifacts/taiwan_sin_stepwise/reports\scorecard_report.html
Informe Word
artifacts/taiwan_sin_stepwise/reports\scorecard_report.docx (se escribe si el extra docx está instalado)
Registro de auditoría
audit_trail.jsonl, en la carpeta de evidencia de la corrida

Resumen ejecutivo

Veredicto de validación
  • Aprobado
  • Aprobado con observaciones
  • Rechazado

Campo estructural: lo marca y firma el validador independiente; no es un resultado calculado por el motor.

MétricaAlcanceValorEstado
AUC Desarrollo 0,7711 Sin alertas
Gini Desarrollo 0,5422 Sin alertas
KS Desarrollo 0,4144 Sin alertas
AUC Holdout 0,7628 Sin alertas
Gini Holdout 0,5255 Sin alertas
KS Holdout 0,4105 Sin alertas
Peor PSI entre score y PD · score Desarrollo vs. Holdout 0,0025 Estable
Estado técnico de validación formal taiwan_sin_stepwise 1 de 2 pruebas fallidas Falla

No se configuraron umbrales de discriminación, de modo que el motor no puede levantar alertas sobre AUC, Gini ni KS: «sin alertas» significa que no había umbral contra el cual comparar, no que la métrica sea satisfactoria.

Las bandas de PSI usan los umbrales configurados: estable por debajo de 0,10, revisión desde 0,10 y redesarrollo desde 0,25.

La validación formal ejecutó discriminación, calibración y estabilidad. Su estado es una síntesis técnica del motor y no sustituye el veredicto que debe firmar un validador humano.

Alcance: scorecard y validación formal de las familias configuradas. El capítulo «Validación formal» reproduce el resultado que publicó el motor; el veredicto permanece bajo responsabilidad humana. Todos los valores provienen de la corrida trazada en la portada: no se completan con supuestos.

Índice

1Introducción

POR COMPLETAR — Introducción

Declara el propósito del informe y qué decisión habilita: ¿es una validación inicial previa a la puesta en producción, una revisión periódica o un recalibrado?

Delimita el alcance (qué modelo y qué cartera cubre, qué queda fuera) e identifica la audiencia: Validación independiente, Comité de Riesgo, regulador.

2Contexto del modelo y de la cartera

La población procesada contiene 22.500 observaciones, 24 variables de entrada y una tasa de incumplimiento de 22,05 %. Los conteos por estado, partición y motivo de exclusión se reproducen literalmente en las tablas de esta sección.

La columna objetivo de esta corrida es «target_bayesrisk».

La tasa de incumplimiento observada en la población analizada es de 21,89 %, la tasa no se pudo agrupar en el tiempo porque el archivo no trae columna de fecha ni cohorte declarada y se describieron 23 variables frente al incumplimiento.

El perfilado de calidad de datos no levantó alertas de variables casi constantes, casi únicas ni de alta cardinalidad.

La estabilidad temporal de la tasa de incumplimiento no se evaluó: el archivo no trae un eje temporal que ordenar. El indicador configurado era variación relativa.

La variable objetivo del ejercicio es «target_bayesrisk», construida por las reglas de incumplimiento declaradas en el config (Anexo C). La definición de negocio que justifica esas reglas —p. ej. 90+ días de mora— debe explicitarla el analista: el motor aplica la regla, no la fundamenta.

La población se particionó de forma aleatoria: Desarrollo 80,00 %, Holdout 20,00 % y OOT 0,00 %.

POR COMPLETAR — Contexto del modelo

Describe la cartera sobre la que se construyó el modelo: producto, segmento, volumen y período.

Explicita la definición de incumplimiento utilizada (p. ej. 90+ días de mora) y por qué; declara las exclusiones aplicadas a la población y su justificación.

2.1Población, particiones y exclusiones

Las tablas siguientes reproducen lo que dejó la preparación de datos de esta corrida. Estados, tamaños y tasas por partición, y exclusiones se copian literalmente; el informe no recalcula ni completa valores ausentes.

Estados de la población
EstadoObservaciones
bueno17.539
malo4.961
indeterminado0
excluido0
Particiones de modelamiento
ParticiónObservacionesTasa de incumplimiento
Desarrollo18.0820,2189
Holdout4.4180,22703
Fuera de tiempo (OOT)00,0000
Fuera del ajuste00,0000
Exclusiones aplicadas
MotivoExclusiones

2.2Población y calidad de datos

A continuación se reproducen el perfil por tramo de 23 variables descritas y la calidad de datos por columna.

La tasa de incumplimiento no se pudo agrupar en el tiempo: el archivo no trae columna de fecha ni cohorte declarada. El resto del análisis exploratorio —el perfil por tramo de cada variable y la calidad de datos por columna— se hizo igual.

Tasa de incumplimiento por tramo de cada variable descrita (primeras 12 de 23 variables) image/svg+xml > 21 y ≤ 25 > 25 y ≤ 27 > 27 y ≤ 29 > 29 y ≤ 31 > 31 y ≤ 34 > 34 y ≤ 37 > 37 y ≤ 40 > 40 y ≤ 43 > 43 y ≤ 49 > 49 y ≤ 75 0,00 0,05 0,10 0,15 0,20 0,25 AGE > -154.973 y … > 298,1000000… > 1.994 y ≤ 6… > 6.241,30000… > 13.809,6000… > 22.521,5 y … > 37.299,6000… > 51.560,4999… > 82.554,2000… > 142.031,5 y… 0,00 0,05 0,10 0,15 0,20 0,25 BILL_AMT1 > -69.777 y ≤… > 0 y ≤ 1.493… > 1.493,60000… > 5.617,50000… > 12.853,2 y … > 21.352 y ≤ … > 34.870,4000… > 50.462,7 y … > 79.463,8000… > 136.846,599… 0,00 0,05 0,10 0,15 0,20 0,25 BILL_AMT2 > -46.127 y ≤… > 0 y ≤ 1.228… > 1.228,40000… > 5.235 y ≤ 1… > 12.272,4000… > 20.086 y ≤ … > 31.412,4000… > 48.999 y ≤ … > 75.695,2000… > 132.053,7 y… 0,00 0,05 0,10 0,15 0,20 0,25 BILL_AMT3 > -81.334 y ≤… > 0 y ≤ 1.000 > 1.000 y ≤ 4… > 4.726,60000… > 11.080,8000… > 19.085 y ≤ … > 28.613,2000… > 45.201,5999… > 69.977,4000… > 123.704,7 y… 0,00 0,05 0,10 0,15 0,20 0,25 BILL_AMT4 > -81.334 y ≤… > 0 y ≤ 766,2… > 766,2000000… > 3.676,90000… > 9.781,60000… > 18.107,5 y … > 26.747,2000… > 40.781,1 y … > 65.455 y ≤ … > 117.316,499… 0,00 0,05 0,10 0,15 0,20 0,25 BILL_AMT5 > -150.953 y … > 0 y ≤ 493,4… > 493,4000000… > 2.677,30000… > 8.789,40000… > 17.014,5 y … > 25.367,6000… > 38.784,8999… > 62.772,0000… > 112.923,099… 0,00 0,05 0,10 0,15 0,20 0,25 BILL_AMT6 1 2 3 _otros_ 0,00 0,05 0,10 0,15 0,20 0,25 EDUCATION > 10.000 y ≤ … > 30.000 y ≤ … > 50.000 y ≤ … > 70.000 y ≤ … > 100.000 y ≤… > 140.000 y ≤… > 180.000 y ≤… > 210.000 y ≤… > 270.000 y ≤… > 360.000 y ≤… 0,00 0,10 0,20 0,30 LIMIT_BAL 1 2 3 _otros_ 0,00 0,05 0,10 0,15 0,20 0,25 MARRIAGE > -2 y ≤ -1 > -1 y ≤ 0 > 0 y ≤ 1 > 1 y ≤ 2 > 2 y ≤ 8 0,00 0,20 0,40 0,60 PAY_0 > -2 y ≤ -1 > -1 y ≤ 0 > 0 y ≤ 2 > 2 y ≤ 8 0,00 0,10 0,20 0,30 0,40 0,50 0,60 PAY_2 Tasa de incumplimiento por tramo de cada variable descrita (primeras 12 de 23 variables)
Calidad de datos por columna
coldtypemissing_ratecardinalitynear_constantnear_uniquehigh_cardinality
LIMIT_BALint640,000078nonono
SEXobject0,00002nonono
EDUCATIONobject0,00007nonono
MARRIAGEobject0,00004nonono
AGEint640,000055nonono
PAY_0int640,000011nonono
PAY_2int640,000011nonono
PAY_3int640,000011nonono
PAY_4int640,000011nonono
PAY_5int640,000010nonono
PAY_6int640,000010nonono
BILL_AMT1int640,000014.543nonono
BILL_AMT2int640,000014.342nonono
BILL_AMT3int640,000014.092nonono
BILL_AMT4int640,000013.845nonono
BILL_AMT5int640,000013.508nonono
BILL_AMT6int640,000013.228nonono
PAY_AMT1int640,00005.789nonono
PAY_AMT2int640,00005.706nonono
PAY_AMT3int640,00005.438nonono
PAY_AMT4int640,00005.042nonono
PAY_AMT5int640,00004.956nonono
PAY_AMT6int640,00004.997nonono
targetint640,00002nonono

3Metodología

Este capítulo describe el procedimiento realmente ejecutado por el motor en esta corrida, con los parámetros efectivos que constan en el config trazado en el Anexo A. No es una descripción genérica de la técnica: cada cifra citada aquí es la que produjo este modelo.

3.1Tratamiento de datos y particiones

El dataset se validó contra un esquema declarado de 24 columnas, con tipos y nulabilidad explícitos; una desviación del esquema detiene la corrida en vez de propagarse.

En el tratamiento de faltantes se reporta para revisión toda variable con más de 99,00 % de valores faltantes, sin eliminarla automáticamente.

3.2Binning WoE

Se discretizó cada variable con OptBinning, resolviendo el problema óptimo por programación entera mixta (MIP), partiendo de un máximo de 20 pre-bins, con un máximo de 6 bins por variable y un tamaño mínimo de bin de 5,00 % de la población.

La tendencia monótona exigida al WoE es automática (ascendente o descendente): el riesgo debe comportarse de forma coherente entre tramos contiguos, sin quiebres que un analista no pueda defender.

De 23 variables candidatas, 23 quedaron binificadas.

Los valores especiales se agrupan en un bin propio y los faltantes reciben el tratamiento «empirical» (OptBinning 0.20.0).

3.3Selección de variables

Se descartaron las variables con IV inferior a 0,02; las de IV igual o superior a 0,50 se marcaron para revisión, porque un poder predictivo tan alto suele indicar fuga de información más que señal legítima.

Se eliminó la redundancia entre pares de variables con correlación (pearson) sobre 0,75 y se acotó la multicolinealidad exigiendo un VIF bajo 5,0.

El filtro dejó 14 de 23 variables candidatas; el motivo de exclusión de cada variable descartada consta en la tabla de selección.

3.4Estimación del modelo PD

La probabilidad de incumplimiento se modeló mediante regresión logística (logit) sobre las variables transformadas a WoE, con un nivel de significancia de 0,05.

La construcción del modelo usó sin stepwise: se ajustó con todas las variables seleccionadas.

Se exige que el coeficiente de cada variable en WoE tenga el signo esperado (negativo): cuando se invierte, se marca la variable sin excluirla. Un signo invertido significa que la variable contradice la relación de riesgo que su binning declara.

El modelo final retiene 14 de 14 variables de entrada.

3.5Escalado del scorecard

El modelo se escaló a puntaje con la convención PDO: un puntaje de 600 corresponde a odds de 50:1, y cada 20 puntos adicionales duplican esas odds.

De esa convención se derivan los parámetros efectivos de la escala: factor 28,8539 y offset 487,1229.

Un puntaje más alto indica menor riesgo y los puntajes se emiten con redondeo al entero más cercano.

3.6Calibración de la PD

La PD se calibró por desplazamiento del intercepto (intercept offset), ajustando sobre la partición de Desarrollo contra la tasa de incumplimiento observada en Desarrollo, que resultó ser 21,89 %. El ancla es a través del ciclo (TTC).

El desplazamiento aplicado al intercepto es -9,5e-17, lo que preserva el ordenamiento del score: la calibración corrige el nivel de la PD, no su ranking.

El ajuste se realizó sobre 18082 observaciones de Desarrollo.

4Resultados

Los resultados se presentan por etapa, con las tablas que sostienen el juicio de validación. El detalle exhaustivo —todas las tablas y todos los parámetros de cada paso— no se pierde: vive en los Anexos B y C, que son parte de este mismo informe.

4.1Binning WoE y poder predictivo

El poder predictivo univariado (IV) de las 23 variables binificadas lo encabezan «PAY_0» (0,881), «PAY_2» (0,533) y «PAY_3» (0,418). El IV de cada variable consta en la tabla siguiente y su binning completo, bin a bin, en el Anexo B.

La monotonía efectiva del WoE resultó en 8 variables con tendencia ascendente y 12 variables con tendencia descendente, y 3 sin tendencia monótona resuelta, lo que debe revisarse.

Resumen de binning — IV por variable
namedtypestatusselectedn_binsivjsginiquality_scoreiv_bandis_suspicious_ivis_zero_ivmonotonic_trendskipped_reason
LIMIT_BALnumericalOPTIMALsí60,180960,02230,235010,6082mediumnonodescending—
SEXcategoricalOPTIMALsí20,01020,00130,04970,0272—nono——
EDUCATIONcategoricalOPTIMALsí40,03180,00380,07610,0916weaknono——
MARRIAGEcategoricalOPTIMALsí30,00430,000530,03150,0111—nono——
AGEnumericalOPTIMALsí30,00950,00120,03350,0085—nonodescending—
PAY_0numericalOPTIMALsí40,88150,09780,40390,10805suspicioussínoascending—
PAY_2numericalOPTIMALsí20,53330,06220,28620,29805suspicioussínoascending—
PAY_3numericalOPTIMALsí30,41840,04920,251970,3511strongnonoascending—
PAY_4numericalOPTIMALsí30,35480,04150,22560,6771strongnonoascending—
PAY_5numericalOPTIMALsí30,33030,03830,20320,6157strongnonoascending—
PAY_6numericalOPTIMALsí30,28340,03330,18630,4025mediumnonoascending—
BILL_AMT1numericalOPTIMALsí50,01260,00160,05630,0218—nonodescending—
BILL_AMT2numericalOPTIMALsí50,00820,001020,04220,0032—nonodescending—
BILL_AMT3numericalOPTIMALsí50,00670,000840,03910,0011—nonodescending—
BILL_AMT4numericalOPTIMALsí30,00160,0001960,01990,00017—nonoascending—
BILL_AMT5numericalOPTIMALsí30,00790,000980,04320,0212—nonodescending—
BILL_AMT6numericalOPTIMALsí30,00370,000460,03090,0026—nonoascending—
PAY_AMT1numericalOPTIMALsí60,17660,02170,22290,5095mediumnonodescending—
PAY_AMT2numericalOPTIMALsí60,15980,01960,21330,5175mediumnonodescending—
PAY_AMT3numericalOPTIMALsí60,13930,01720,202960,4576mediumnonodescending—
PAY_AMT4numericalOPTIMALsí60,12010,01490,18940,3112mediumnonodescending—
PAY_AMT5numericalOPTIMALsí60,09910,01220,168020,2973weaknonodescending—
PAY_AMT6numericalOPTIMALsí60,09750,012050,16780,35402weaknonodescending—

4.2Selección de variables

Las 14 variables que pasaron el filtro son «EDUCATION», «LIMIT_BAL», «PAY_0», «PAY_2», «PAY_3», «PAY_4», «PAY_5», «PAY_6», «PAY_AMT1», «PAY_AMT2», «PAY_AMT3», «PAY_AMT4», «PAY_AMT5» y «PAY_AMT6».

Las exclusiones se reparten en 9 por IV insuficiente.

Tras la selección, la correlación absoluta máxima entre las variables finales es 0,6704 y el VIF máximo es 2,92.

Quedaron marcadas por IV excesivo (posible fuga de información): «PAY_0» y «PAY_2». Requieren una explicación de negocio antes de aprobar el modelo.

Criterios de selección por variable
featurewoe_columnincludedreasoniviv_bandaucginiksmax_abs_corrmax_corr_withvifmax_csiforceddetail
AGEAGE__woenolow_iv0,0095—0,51670,03350,03301—————IV 0,0095 < mínimo 0,02
BILL_AMT1BILL_AMT1__woenolow_iv0,0126—0,52820,05630,0401—————IV 0,0126 < mínimo 0,02
BILL_AMT2BILL_AMT2__woenolow_iv0,0082—0,52110,04220,0357—————IV 0,0082 < mínimo 0,02
BILL_AMT3BILL_AMT3__woenolow_iv0,0067—0,51960,03910,0338—————IV 0,0067 < mínimo 0,02
BILL_AMT4BILL_AMT4__woenolow_iv0,0016—0,50990,01990,0197—————IV 0,0016 < mínimo 0,02
BILL_AMT5BILL_AMT5__woenolow_iv0,0079—0,52160,04320,0337—————IV 0,0079 < mínimo 0,02
BILL_AMT6BILL_AMT6__woenolow_iv0,0037—0,51550,03090,0302—————IV 0,0037 < mínimo 0,02
EDUCATIONEDUCATION__woesíincluded0,0318weak0,53810,07610,0652——1,0411———
LIMIT_BALLIMIT_BAL__woesíincluded0,18096medium0,61750,235010,1845——1,2996———
MARRIAGEMARRIAGE__woenolow_iv0,0043—0,51580,03150,0311—————IV 0,0043 < mínimo 0,02
PAY_0PAY_0__woesíhigh_iv0,8815suspicious0,701970,40390,3733——1,8372——IV 0,8815 ≥ máximo 0,50
PAY_2PAY_2__woesíhigh_iv0,5333suspicious0,64310,28620,2862——2,7311——IV 0,5333 ≥ máximo 0,50
PAY_3PAY_3__woesíincluded0,4184strong0,625990,251970,2479——2,7546———
PAY_4PAY_4__woesíincluded0,3548strong0,61280,22560,2119——2,8436———
PAY_5PAY_5__woesíincluded0,3303strong0,60160,20320,1913——2,92295———
PAY_6PAY_6__woesíincluded0,2834medium0,59320,18630,1802——2,0924———
PAY_AMT1PAY_AMT1__woesíincluded0,1766medium0,61150,22290,1522——1,9052———
PAY_AMT2PAY_AMT2__woesíincluded0,1598medium0,60670,21330,1514——1,9841———
PAY_AMT3PAY_AMT3__woesíincluded0,1393medium0,60150,202960,1453——1,9825———
PAY_AMT4PAY_AMT4__woesíincluded0,1201medium0,59470,18940,1454——1,9475———
PAY_AMT5PAY_AMT5__woesíincluded0,0991weak0,584010,168020,1235——1,8104———
PAY_AMT6PAY_AMT6__woesíincluded0,0975weak0,58390,16780,1269——1,7499———
SEXSEX__woenolow_iv0,0102—0,52490,04970,0497—————IV 0,0102 < mínimo 0,02
Factor de inflación de varianza (VIF)
iterationfeaturewoe_columnvifremovedreason
0PAY_0PAY_0__woe1,8372no—
0PAY_2PAY_2__woe2,7311no—
0PAY_3PAY_3__woe2,7546no—
0PAY_4PAY_4__woe2,8436no—
0PAY_5PAY_5__woe2,92295no—
0PAY_6PAY_6__woe2,0924no—
0LIMIT_BALLIMIT_BAL__woe1,2996no—
0PAY_AMT1PAY_AMT1__woe1,9052no—
0PAY_AMT2PAY_AMT2__woe1,9841no—
0PAY_AMT3PAY_AMT3__woe1,9825no—
0PAY_AMT4PAY_AMT4__woe1,9475no—
0PAY_AMT5PAY_AMT5__woe1,8104no—
0PAY_AMT6PAY_AMT6__woe1,7499no—
0EDUCATIONEDUCATION__woe1,0411no—

4.3Modelo PD

El modelo final incluye 14 variables: «EDUCATION», «LIMIT_BAL», «PAY_0», «PAY_2», «PAY_3», «PAY_4», «PAY_5», «PAY_6», «PAY_AMT1», «PAY_AMT2», «PAY_AMT3», «PAY_AMT4», «PAY_AMT5» y «PAY_AMT6».

En el ajuste in-sample, el optimizador convergió, el ajuste usó 18082 observaciones de Desarrollo, de las cuales 3958 son incumplimientos y el pseudo-R² de McFadden es 0,1779.

Coeficientes del modelo (β, IC 95 %) image/svg+xml -0,80 -0,60 -0,40 -0,20 0,00 Coeficiente β (IC 95 %) PAY_2 PAY_4 PAY_AMT5 PAY_AMT6 PAY_5 PAY_AMT2 PAY_AMT1 PAY_3 PAY_6 PAY_AMT4 PAY_AMT3 LIMIT_BAL EDUCATION PAY_0 Coeficientes del modelo (β, IC 95 %)
Coeficientes del modelo PD
featurewoe_columnbetastandard_errorwald_zp_valueconf_lowconf_highexpected_signsign_okiviv_contribution
interceptconst-1,26560,0205-61,7983< 0,001-1,3057-1,2254————
EDUCATIONEDUCATION__woe-0,36680,1161-3,15920,002-0,5944-0,1392negativesí0,03180,0083
LIMIT_BALLIMIT_BAL__woe-0,28680,0529-5,4239< 0,001-0,3905-0,1832negativesí0,180960,0475
PAY_0PAY_0__woe-0,76250,0257-29,7056< 0,001-0,8128-0,7122negativesí0,88150,2316
PAY_2PAY_2__woe-0,017030,0428-0,39850,6903-0,10080,0668negativesí0,53330,1401
PAY_3PAY_3__woe-0,21630,0514-4,2105< 0,001-0,31703-0,1156negativesí0,41840,1099
PAY_4PAY_4__woe-0,08930,0574-1,55670,1195-0,20180,0231negativesí0,35480,0932
PAY_5PAY_5__woe-0,14210,0598-2,37620,017-0,2593-0,0249negativesí0,33030,0868
PAY_6PAY_6__woe-0,23550,0543-4,3373< 0,001-0,3419-0,1291negativesí0,28340,0744
PAY_AMT1PAY_AMT1__woe-0,19290,0647-2,98040,003-0,3197-0,06603negativesí0,17660,0464
PAY_AMT2PAY_AMT2__woe-0,18930,0702-2,69660,007-0,3269-0,0517negativesí0,15980,04197
PAY_AMT3PAY_AMT3__woe-0,25580,0759-3,3718< 0,001-0,4044-0,1071negativesí0,13930,0366
PAY_AMT4PAY_AMT4__woe-0,25220,0815-3,09480,002-0,41195-0,0925negativesí0,12010,0315
PAY_AMT5PAY_AMT5__woe-0,09760,0855-1,14090,254-0,26510,07003negativesí0,09910,02604
PAY_AMT6PAY_AMT6__woe-0,10280,0853-1,20510,228-0,27010,0644negativesí0,09750,0256

4.4Scorecard

El scorecard asigna puntajes a los tramos de 14 variables.

Scorecard — puntajes por atributo
featurewoe_columnbin_labelbin_indexwoebetaintercept_shareraw_pointspointsrounding_deltasource
EDUCATIONEDUCATION__woe100,1549-0,3668-0,090439,042239-0,0422binning_table
EDUCATIONEDUCATION__woe21-0,0774-0,3668-0,090436,5833370,4167binning_table
EDUCATIONEDUCATION__woe32-0,1649-0,3668-0,090435,6575360,3425binning_table
EDUCATIONEDUCATION__woe5, 4, 6, 031,2402-0,3668-0,090450,5291510,4709binning_table
EDUCATIONEDUCATION__woeValores especiales40,0000-0,3668-0,090437,402937-0,4029binning_table
EDUCATIONEDUCATION__woeFaltantes50,0000-0,3668-0,090437,402937-0,4029binning_table
EDUCATIONEDUCATION__woeCategorías no vistas → como «3»—-0,1649-0,3668-0,090435,6575360,3425binning_table
LIMIT_BALLIMIT_BAL__woe< 45.0000-0,67997-0,2868-0,090431,7755320,2245binning_table
LIMIT_BALLIMIT_BAL__woe≥ 45.000 y < 75.0001-0,2658-0,2868-0,090435,2030135-0,20301binning_table
LIMIT_BALLIMIT_BAL__woe≥ 75.000 y < 135.0002-0,1141-0,2868-0,090436,4589936-0,45899binning_table
LIMIT_BALLIMIT_BAL__woe≥ 135.000 y < 265.00030,2969-0,2868-0,090439,8601400,1399binning_table
LIMIT_BALLIMIT_BAL__woe≥ 265.000 y < 365.00040,4874-0,2868-0,090441,436641-0,4366binning_table
LIMIT_BALLIMIT_BAL__woe≥ 365.00050,7481-0,2868-0,090443,5941440,4059binning_table
LIMIT_BALLIMIT_BAL__woeValores especiales60,0000-0,2868-0,090437,402937-0,4029binning_table
LIMIT_BALLIMIT_BAL__woeFaltantes70,0000-0,2868-0,090437,402937-0,4029binning_table
PAY_0PAY_0__woe< -1,500,6316-0,7625-0,090451,299151-0,2991binning_table
PAY_0PAY_0__woe≥ -1,5 y < 0,510,5678-0,7625-0,090449,8945500,1055binning_table
PAY_0PAY_0__woe≥ 0,5 y < 1,52-0,5609-0,7625-0,090425,062925-0,0629binning_table
PAY_0PAY_0__woe≥ 1,53-2,1199-0,7625-0,0904-9,2396-90,2396binning_table
PAY_0PAY_0__woeValores especiales40,0000-0,7625-0,090437,402937-0,4029binning_table
PAY_0PAY_0__woeFaltantes50,0000-0,7625-0,090437,402937-0,4029binning_table
PAY_2PAY_2__woe< 1,500,3744-0,01703-0,090437,5869380,4131binning_table
PAY_2PAY_2__woe≥ 1,51-1,4888-0,01703-0,090436,6711370,3289binning_table
PAY_2PAY_2__woeValores especiales20,0000-0,01703-0,090437,402937-0,4029binning_table
PAY_2PAY_2__woeFaltantes30,0000-0,01703-0,090437,402937-0,4029binning_table
PAY_3PAY_3__woe< -0,500,3329-0,2163-0,090439,4810339-0,48103binning_table
PAY_3PAY_3__woe≥ -0,5 y < 1,510,3049-0,2163-0,090439,306139-0,3061binning_table
PAY_3PAY_3__woe≥ 1,52-1,3712-0,2163-0,090428,8441290,1559binning_table
PAY_3PAY_3__woeValores especiales30,0000-0,2163-0,090437,402937-0,4029binning_table
PAY_3PAY_3__woeFaltantes40,0000-0,2163-0,090437,402937-0,4029binning_table
PAY_4PAY_4__woe< -0,500,3131-0,0893-0,090438,209838-0,2098binning_table
PAY_4PAY_4__woe≥ -0,5 y < 0,510,2257-0,0893-0,090437,9846380,0154binning_table
PAY_4PAY_4__woe≥ 0,52-1,40902-0,0893-0,090433,7712340,2288binning_table
PAY_4PAY_4__woeValores especiales30,0000-0,0893-0,090437,402937-0,4029binning_table
PAY_4PAY_4__woeFaltantes40,0000-0,0893-0,090437,402937-0,4029binning_table
PAY_5PAY_5__woe< -0,500,2721-0,1421-0,090438,5183390,4817binning_table
PAY_5PAY_5__woe≥ -0,5 y < 110,1999-0,1421-0,090438,222538-0,2225binning_table
PAY_5PAY_5__woe≥ 12-1,49502-0,1421-0,090431,273531-0,2735binning_table
PAY_5PAY_5__woeValores especiales30,0000-0,1421-0,090437,402937-0,4029binning_table
PAY_5PAY_5__woeFaltantes40,0000-0,1421-0,090437,402937-0,4029binning_table
PAY_6PAY_6__woe< -0,500,2357-0,2355-0,090439,004139-0,0041binning_table
PAY_6PAY_6__woe≥ -0,5 y < 110,1992-0,2355-0,090438,7559390,2441binning_table
PAY_6PAY_6__woe≥ 12-1,35801-0,2355-0,090428,176328-0,1763binning_table
PAY_6PAY_6__woeValores especiales30,0000-0,2355-0,090437,402937-0,4029binning_table
PAY_6PAY_6__woeFaltantes40,0000-0,2355-0,090437,402937-0,4029binning_table
PAY_AMT1PAY_AMT1__woe< 5,50-0,6694-0,1929-0,090433,6777340,3223binning_table
PAY_AMT1PAY_AMT1__woe≥ 5,5 y < 2.000,51-0,0425-0,1929-0,090437,166637-0,1666binning_table
PAY_AMT1PAY_AMT1__woe≥ 2.000,5 y < 4.801,520,0848-0,1929-0,090437,8747380,1253binning_table
PAY_AMT1PAY_AMT1__woe≥ 4.801,5 y < 7.10130,4246-0,1929-0,090439,7656400,2344binning_table
PAY_AMT1PAY_AMT1__woe≥ 7.101 y < 17.48440,55495-0,1929-0,090440,491140-0,4911binning_table
PAY_AMT1PAY_AMT1__woe≥ 17.48450,9102-0,1929-0,090442,468342-0,4683binning_table
PAY_AMT1PAY_AMT1__woeValores especiales60,0000-0,1929-0,090437,402937-0,4029binning_table
PAY_AMT1PAY_AMT1__woeFaltantes70,0000-0,1929-0,090437,402937-0,4029binning_table
PAY_AMT2PAY_AMT2__woe< 131,50-0,5759-0,1893-0,090434,257134-0,2571binning_table
PAY_AMT2PAY_AMT2__woe≥ 131,5 y < 1.636,51-0,1113-0,1893-0,090436,7949370,2051binning_table
PAY_AMT2PAY_AMT2__woe≥ 1.636,5 y < 4.96520,0841-0,1893-0,090437,86204380,13796binning_table
PAY_AMT2PAY_AMT2__woe≥ 4.965 y < 9.906,530,3877-0,1893-0,090439,5205400,4795binning_table
PAY_AMT2PAY_AMT2__woe≥ 9.906,5 y < 15.541,540,5899-0,1893-0,090440,6248410,3752binning_table
PAY_AMT2PAY_AMT2__woe≥ 15.541,550,9969-0,1893-0,090442,8479430,1521binning_table
PAY_AMT2PAY_AMT2__woeValores especiales60,0000-0,1893-0,090437,402937-0,4029binning_table
PAY_AMT2PAY_AMT2__woeFaltantes70,0000-0,1893-0,090437,402937-0,4029binning_table
PAY_AMT3PAY_AMT3__woe< 17,50-0,5202-0,2558-0,090433,56397340,43603binning_table
PAY_AMT3PAY_AMT3__woe≥ 17,5 y < 1.600,51-0,0874-0,2558-0,090436,7578370,2422binning_table
PAY_AMT3PAY_AMT3__woe≥ 1.600,5 y < 3.900,520,0857-0,2558-0,090438,035238-0,0352binning_table
PAY_AMT3PAY_AMT3__woe≥ 3.900,5 y < 7.501,530,36003-0,2558-0,090440,059740-0,0597binning_table
PAY_AMT3PAY_AMT3__woe≥ 7.501,5 y < 12.514,540,5631-0,2558-0,090441,5583420,4417binning_table
PAY_AMT3PAY_AMT3__woe≥ 12.514,550,8124-0,2558-0,090443,398243-0,3982binning_table
PAY_AMT3PAY_AMT3__woeValores especiales60,0000-0,2558-0,090437,402937-0,4029binning_table
PAY_AMT3PAY_AMT3__woeFaltantes70,0000-0,2558-0,090437,402937-0,4029binning_table
PAY_AMT4PAY_AMT4__woe< 0,50-0,4566-0,2522-0,090434,079834-0,0798binning_table
PAY_AMT4PAY_AMT4__woe≥ 0,5 y < 2.004,51-0,0926-0,2522-0,090436,7292370,2708binning_table
PAY_AMT4PAY_AMT4__woe≥ 2.004,5 y < 2.608,520,1775-0,2522-0,090438,6947390,3053binning_table
PAY_AMT4PAY_AMT4__woe≥ 2.608,5 y < 4.601,530,3084-0,2522-0,090439,6472400,3528binning_table
PAY_AMT4PAY_AMT4__woe≥ 4.601,5 y < 15.008,540,4498-0,2522-0,090440,6765410,3235binning_table
PAY_AMT4PAY_AMT4__woe≥ 15.008,550,7373-0,2522-0,090442,7689430,2311binning_table
PAY_AMT4PAY_AMT4__woeValores especiales60,0000-0,2522-0,090437,402937-0,4029binning_table
PAY_AMT4PAY_AMT4__woeFaltantes70,0000-0,2522-0,090437,402937-0,4029binning_table
PAY_AMT5PAY_AMT5__woe< 0,50-0,36304-0,0976-0,090436,38100436-0,381004binning_table
PAY_AMT5PAY_AMT5__woe≥ 0,5 y < 702,51-0,1437-0,0976-0,090436,9983370,0017binning_table
PAY_AMT5PAY_AMT5__woe≥ 702,5 y < 2.000,52-0,0634-0,0976-0,090437,224537-0,2245binning_table
PAY_AMT5PAY_AMT5__woe≥ 2.000,5 y < 4.39430,1134-0,0976-0,090437,7219380,2781binning_table
PAY_AMT5PAY_AMT5__woe≥ 4.394 y < 12.009,540,4111-0,0976-0,090438,56003390,43997binning_table
PAY_AMT5PAY_AMT5__woe≥ 12.009,550,8301-0,0976-0,090439,7394400,2606binning_table
PAY_AMT5PAY_AMT5__woeValores especiales60,0000-0,0976-0,090437,402937-0,4029binning_table
PAY_AMT5PAY_AMT5__woeFaltantes70,0000-0,0976-0,090437,402937-0,4029binning_table
PAY_AMT6PAY_AMT6__woe< 2,50-0,3306-0,1028-0,090436,421936-0,4219binning_table
PAY_AMT6PAY_AMT6__woe≥ 2,5 y < 930,51-0,1867-0,1028-0,090436,84903370,15097binning_table
PAY_AMT6PAY_AMT6__woe≥ 930,5 y < 2.463,52-0,0495-0,1028-0,090437,2560337-0,25603binning_table
PAY_AMT6PAY_AMT6__woe≥ 2.463,5 y < 4.05830,1709-0,1028-0,090437,9099380,0901binning_table
PAY_AMT6PAY_AMT6__woe≥ 4.058 y < 9.56140,3673-0,1028-0,090438,492738-0,4927binning_table
PAY_AMT6PAY_AMT6__woe≥ 9.56150,72304-0,1028-0,090439,5481400,4519binning_table
PAY_AMT6PAY_AMT6__woeValores especiales60,0000-0,1028-0,090437,402937-0,4029binning_table
PAY_AMT6PAY_AMT6__woeFaltantes70,0000-0,1028-0,090437,402937-0,4029binning_table

4.5Calibración

En Desarrollo, la PD media calibrada es 21,89 %, frente a 21,89 % antes de calibrar, contra una tasa de incumplimiento observada de 21,89 %.

La calibración preservó el ordenamiento de las observaciones: la capacidad discriminante del modelo no se altera.

Curva de calibración (confiabilidad) por partición image/svg+xml 0,00 0,20 0,40 0,60 0,80 1,00 PD predicha (media por bin) 0,00 0,20 0,40 0,60 0,80 1,00 Tasa de default observada Curva de calibración (confiabilidad) por partición Calibración perfecta desarrollo (Brier=0,13505, ECE=0,0115) holdout (Brier=0,1403, ECE=0,0194)

4.6Desempeño y discriminación

Las métricas de discriminación se calcularon sobre la PD calibrada.

En Desarrollo el modelo alcanza AUC 0,7711, Gini 0,5422 y KS 0,4144.

En Holdout el modelo alcanza AUC 0,7628, Gini 0,5255 y KS 0,4105.

La tabla de desempeño usa hasta 10 tramos de riesgo configurados, ordenados por la PD calibrada. Los tramos efectivos por partición fueron Desarrollo: 10 y Holdout: 10, y permiten verificar la evolución de la tasa de incumplimiento observada entre tramos.

Curva de ganancia acumulada por partición image/svg+xml 0,00 0,20 0,40 0,60 0,80 1,00 Fracción acumulada de población 0,00 0,20 0,40 0,60 0,80 1,00 Fracción de malos capturada Curva de ganancia acumulada por partición Aleatorio desarrollo holdout
Discriminación (AUC/Gini/KS) por partición image/svg+xml desarrollo holdout 0,00 0,20 0,40 0,60 0,80 1,00 Valor de la métrica Discriminación (AUC/Gini/KS) por partición AUC GINI KS
Métricas de discriminación por partición
partitionn_totaln_badn_goodaucginiksks_cutoff_risk_scoreks_cutoff_scoretpr_at_ksfpr_at_kssourcestatus
desarrollo18.0823.95814.1240,77110,54220,41440,2091—0,59880,1844pd_calibratedok
holdout4.4181.0033.4150,76280,52550,41050,1696—0,69390,2835pd_calibratedok
Desempeño por tramo de riesgo
partitiondecilen_totaln_badn_goodbad_rategood_ratemean_pdmin_pdmax_pdmean_scoremin_scoremax_scorecum_totalcum_badcum_goodcum_bad_capture_ratecum_good_capture_rateliftks_at_decile
desarrollo11.8091.2525570,69210,30790,70650,54560,8949461,0486426,0000484,00001.8091.2525570,31630,03943,16180,2769
desarrollo21.8097611.0480,42070,57930,40120,30760,5456499,4693482,0000512,00003.6182.0131.6050,50860,11361,92180,39495
desarrollo31.8084431.3650,245020,754980,23850,19320,3075521,3938509,0000531,00005.4262.4562.9700,62050,21031,11940,4102
desarrollo41.8083371.4710,18640,81360,17570,162010,1932532,2992528,0000537,00007.2342.7934.4410,70570,31440,85150,3912
desarrollo51.8083001.5080,16590,83410,15290,14450,16201537,1626533,0000541,00009.0423.0935.9490,78150,42120,758040,3603
desarrollo61.8082431.5650,13440,86560,13670,12840,1445540,9242537,0000545,000010.8503.3367.5140,84280,5320020,614010,3108
desarrollo71.8082321.5760,12830,87170,12090,113040,1283545,1018541,0000549,000012.6583.5689.0900,90150,64360,58620,2579
desarrollo81.8081441.6640,07960,92040,10400010,09540,11303550,2212545,0000554,000014.4663.71210.7540,93780,76140,36390,1764
desarrollo91.8081291.6790,07130,92870,08650,07790,0954556,2356551,0000561,000016.2743.84112.4330,97040,88030,325960,0902
desarrollo101.8081171.6910,06470,93530,06560,03060,0779565,0553558,0000588,000018.0823.95814.1241,00001,00000,29560,0000
holdout14423021400,68330,31670,71630,56340,8949459,5995426,0000483,00004423021400,30110,0409963,00960,2601
holdout24421932490,43670,56330,40710,30540,5628498,8439480,0000514,00008844953890,49350,11391,92340,3796
holdout34421123300,25340,74660,23620,19310,3044521,7964511,0000530,00001.3266077190,60520,21051,11610,3946
holdout4442983440,22170,77830,17580,16220,1931532,2466528,0000536,00001.7687051.0630,70290,31130,97660,3916
holdout5442763660,17190,82810,153040,14470,1622537,1199534,0000541,00002.2107811.4290,77870,41840,75740,3602
holdout6442563860,12670,87330,13660,12840,1446540,9615538,0000544,00002.6528371.8150,83450,53150,55810,30302
holdout7442503920,11310,88690,120040,11170,1284545,36199542,0000549,00003.0948872.2070,88430,64630,49830,2381
holdout8442404020,09050,90950,10350,09460,1116550,3416546,0000554,00003.5369272.6090,92420,763980,39860,1602
holdout9441443970,09980,90020,08660,07860,0945556,2245552,0000560,00003.9779713.0060,96810,88020,43950,0879
holdout10441324090,07260,92740,06640,03490,0786564,61905558,0000584,00004.4181.0033.4151,00001,00000,31960,0000

4.7Estabilidad

El peor PSI entre score y PD en Desarrollo vs. Holdout es 0,0025 (banda «Estable»); corresponde al score. La distribución de la magnitud ganadora se mantiene, de modo que no hay desplazamiento poblacional.

A nivel de variable, el mayor CSI corresponde a «PAY_AMT1__points» con 0,0015.

Se configuraron hasta 10 tramos por magnitud para el PSI, definidos en Desarrollo.

Estabilidad PSI/CSI por comparación image/svg+xml 0,00 0,05 0,10 0,15 0,20 0,25 PSI / CSI csi·dev_vs_holdout·PAY_6__points csi·dev_vs_holdout·PAY_2__points csi·dev_vs_holdout·PAY_5__points csi·dev_vs_holdout·PAY_4__points csi·dev_vs_holdout·PAY_AMT6__points csi·dev_vs_holdout·LIMIT_BAL__points csi·dev_vs_holdout·PAY_AMT5__points csi·dev_vs_holdout·PAY_AMT4__points csi·dev_vs_holdout·EDUCATION__points csi·dev_vs_holdout·PAY_0__points csi·dev_vs_holdout·PAY_AMT3__points csi·dev_vs_holdout·PAY_3__points csi·dev_vs_holdout·PAY_AMT2__points csi·dev_vs_holdout·PAY_AMT1__points pd_psi·dev_vs_holdout·pd_calibrated score_psi·dev_vs_holdout·score Estabilidad PSI/CSI por comparación Revisión: 0,10 ≤ índice < 0,25 Redesarrollo: índice ≥ 0,25
Métricas de estabilidad (PSI/CSI)
metriccomparisonfeaturevaluestable_thresholdreview_thresholdbandaction
score_psidev_vs_holdoutscore0,00250,100,25stable—
pd_psidev_vs_holdoutpd_calibrated0,00250,100,25stable—
csidev_vs_holdoutEDUCATION__points0,000890,100,25stable—
csidev_vs_holdoutLIMIT_BAL__points0,000530,100,25stable—
csidev_vs_holdoutPAY_0__points0,0008950,100,25stable—
csidev_vs_holdoutPAY_2__points0,0000770,100,25stable—
csidev_vs_holdoutPAY_3__points0,00120,100,25stable—
csidev_vs_holdoutPAY_4__points0,000340,100,25stable—
csidev_vs_holdoutPAY_5__points0,000260,100,25stable—
csidev_vs_holdoutPAY_6__points0,0000470,100,25stable—
csidev_vs_holdoutPAY_AMT1__points0,00150,100,25stable—
csidev_vs_holdoutPAY_AMT2__points0,00150,100,25stable—
csidev_vs_holdoutPAY_AMT3__points0,00110,100,25stable—
csidev_vs_holdoutPAY_AMT4__points0,000850,100,25stable—
csidev_vs_holdoutPAY_AMT5__points0,000550,100,25stable—
csidev_vs_holdoutPAY_AMT6__points0,000440,100,25stable—
PSI por tramo de score
metriccomparisonfeaturebin_labelexpected_countactual_countexpected_pctactual_pctcomponent_valuetotal_valueband
score_psidev_vs_holdoutscorebin_001.7994640,09950,105020,00029950,0025stable
score_psidev_vs_holdoutscorebin_011.7784040,09830,09140,00049990,0025stable
score_psidev_vs_holdoutscorebin_021.7894410,09890,09980,00000780,0025stable
score_psidev_vs_holdoutscorebin_031.6344030,09040,09120,000007990,0025stable
score_psidev_vs_holdoutscorebin_041.8214330,10070,098010,0000730,0025stable
score_psidev_vs_holdoutscorebin_051.8044490,09980,10160,0000340,0025stable
score_psidev_vs_holdoutscorebin_061.7103810,09460,08620,000770,0025stable
score_psidev_vs_holdoutscorebin_071.9635160,10860,11680,0006020,0025stable
score_psidev_vs_holdoutscorebin_081.7144350,09480,09850,000140,0025stable
score_psidev_vs_holdoutscorebin_092.0704920,11450,11140,0000860,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_001.8094330,100040,098010,0000420,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_011.8084640,099990,105020,000250,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_021.8084680,099990,10590,000340,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_031.8083990,099990,09030,000980,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_041.8084410,099990,09982,9e-070,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_051.8054330,09980,098010,0000330,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_061.8114550,10020,102990,0000790,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_071.8084480,099990,10140,00001990,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_081.8064120,09990,09330,000450,0025stable
pd_psidev_vs_holdoutpd_calibratedbin_091.8114650,10020,10530,000250,0025stable
csidev_vs_holdoutEDUCATION__points36 puntos2.9437580,16280,17160,000460,00089stable
csidev_vs_holdoutEDUCATION__points37 puntos8.4892.0320,46950,45990,0001960,00089stable
csidev_vs_holdoutEDUCATION__points39 puntos6.3701.5510,35230,35110,00000420,00089stable
csidev_vs_holdoutEDUCATION__points51 puntos280770,01550,01740,000230,00089stable
csidev_vs_holdoutLIMIT_BAL__points32 puntos2.6316360,14550,143960,0000170,00053stable
csidev_vs_holdoutLIMIT_BAL__points35 puntos2.9667110,164030,16090,0000590,00053stable
csidev_vs_holdoutLIMIT_BAL__points36 puntos3.2098170,17750,18490,000310,00053stable
csidev_vs_holdoutLIMIT_BAL__points40 puntos5.5701.3710,308040,31030,0000170,00053stable
csidev_vs_holdoutLIMIT_BAL__points41 puntos2.2205280,12280,11950,0000880,00053stable
csidev_vs_holdoutLIMIT_BAL__points44 puntos1.4863550,08220,08040,0000410,00053stable
csidev_vs_holdoutPAY_0__points-9 puntos1.8844740,10420,10730,0000910,000895stable
csidev_vs_holdoutPAY_0__points25 puntos2.2415110,12390,11570,000570,000895stable
csidev_vs_holdoutPAY_0__points50 puntos12.3303.0150,68190,68244,3e-070,000895stable
csidev_vs_holdoutPAY_0__points51 puntos1.6274180,089980,09460,000230,000895stable
csidev_vs_holdoutPAY_2__points37 puntos2.6416590,14610,14920,0000650,000077stable
csidev_vs_holdoutPAY_2__points38 puntos15.4413.7590,85390,85080,0000110,000077stable
csidev_vs_holdoutPAY_3__points29 puntos2.5066650,13860,15050,000990,0012stable
csidev_vs_holdoutPAY_3__points39 puntos15.5763.7530,86140,84950,000170,0012stable
csidev_vs_holdoutPAY_4__points34 puntos2.0785340,11490,12090,00030020,00034stable
csidev_vs_holdoutPAY_4__points38 puntos16.0043.8840,88510,87910,00004010,00034stable
csidev_vs_holdoutPAY_5__points31 puntos1.7574470,09720,10120,000160,00026stable
csidev_vs_holdoutPAY_5__points38 puntos10.2772.5180,56840,56990,00000440,00026stable
csidev_vs_holdoutPAY_5__points39 puntos6.0481.4530,33450,32890,0000940,00026stable
csidev_vs_holdoutPAY_6__points28 puntos1.8414590,10180,10390,0000420,000047stable
csidev_vs_holdoutPAY_6__points39 puntos16.2413.9590,89820,89610,00000480,000047stable
csidev_vs_holdoutPAY_AMT1__points34 puntos3.1897810,17640,17689,7e-070,0015stable
csidev_vs_holdoutPAY_AMT1__points37 puntos5.5341.2930,30610,29270,0005980,0015stable
csidev_vs_holdoutPAY_AMT1__points38 puntos4.3031.0930,237970,24740,000370,0015stable
csidev_vs_holdoutPAY_AMT1__points40 puntos4.0891.0320,22610,23360,000240,0015stable
csidev_vs_holdoutPAY_AMT1__points42 puntos9672190,05350,04960,0002970,0015stable
csidev_vs_holdoutPAY_AMT2__points34 puntos3.4308600,18970,19470,000130,0015stable
csidev_vs_holdoutPAY_AMT2__points37 puntos3.9629510,21910,21530,0000690,0015stable
csidev_vs_holdoutPAY_AMT2__points38 puntos5.8871.4160,32560,32050,0000790,0015stable
csidev_vs_holdoutPAY_AMT2__points40 puntos2.6166870,14470,15550,000780,0015stable
csidev_vs_holdoutPAY_AMT2__points41 puntos1.0562420,05840,05480,000230,0015stable
csidev_vs_holdoutPAY_AMT2__points43 puntos1.1312620,06250,05930,000170,0015stable
csidev_vs_holdoutPAY_AMT3__points34 puntos3.6869020,20380,20424,9e-070,0011stable
csidev_vs_holdoutPAY_AMT3__points37 puntos4.9061.1940,27130,27030,00000420,0011stable
csidev_vs_holdoutPAY_AMT3__points38 puntos4.3111.0150,23840,22970,000320,0011stable
csidev_vs_holdoutPAY_AMT3__points40 puntos2.6606780,14710,15350,000270,0011stable
csidev_vs_holdoutPAY_AMT3__points42 puntos1.1992810,06630,06360,000110,0011stable
csidev_vs_holdoutPAY_AMT3__points43 puntos1.3203480,0730010,07880,000440,0011stable
csidev_vs_holdoutPAY_AMT4__points34 puntos3.8579570,21330,21660,0000510,00085stable
csidev_vs_holdoutPAY_AMT4__points37 puntos6.8261.6740,37750,37890,00000520,00085stable
csidev_vs_holdoutPAY_AMT4__points39 puntos9052170,050050,04910,0000180,00085stable
csidev_vs_holdoutPAY_AMT4__points40 puntos2.3435910,12960,13380,000130,00085stable
csidev_vs_holdoutPAY_AMT4__points41 puntos3.2127410,17760,16770,000570,00085stable
csidev_vs_holdoutPAY_AMT4__points43 puntos9392380,05190,05390,0000710,00085stable
csidev_vs_holdoutPAY_AMT5__points36 puntos4.0819750,22570,22070,000110,00055stable
csidev_vs_holdoutPAY_AMT5__points37 puntos6.6061.6220,36530,36710,00000880,00055stable
csidev_vs_holdoutPAY_AMT5__points38 puntos3.1187960,17240,18020,000340,00055stable
csidev_vs_holdoutPAY_AMT5__points39 puntos3.0837370,17050,16680,00008040,00055stable
csidev_vs_holdoutPAY_AMT5__points40 puntos1.1942880,066030,06520,0000110,00055stable
csidev_vs_holdoutPAY_AMT6__points36 puntos4.3231.0730,23910,24290,00005970,00044stable
csidev_vs_holdoutPAY_AMT6__points37 puntos6.9911.6890,38660,38230,0000490,00044stable
csidev_vs_holdoutPAY_AMT6__points38 puntos4.9721.2380,274970,28020,0000990,00044stable
csidev_vs_holdoutPAY_AMT6__points40 puntos1.7964180,09930,09460,000230,00044stable

4.8Escala maestra y puntos de corte

9 tramos de puntaje, del 1, de menor riesgo, al 9; cada uno con al menos el 5 % de Desarrollo y una tasa de malos distinta de la de sus vecinos.

PD del tramo de 5,50 % a 69,75 %; su promedio en Desarrollo es el ancla de la calibración, 21,89 %.

En Holdout hay tramos que revisar (ver «Qué revisar»).

El tramo mayor tiene el 21,0 % de Desarrollo (tramo 2); índice de concentración 0,1299.

Sin corte declarado: la tabla de cortes muestra, para cada límite, cuánto se aprueba, la tasa de malos, los malos evitados y los buenos rechazados.

La PD de cada tramo es su tasa de malos de Desarrollo llevada al ancla de la calibración; en una cartera de aprobados, la tabla mide a quien pasó la política anterior.

Qué revisar: En Holdout, el tramo 5 subestima su PD (rojo).

Escala maestra — los tramos y su PD
TramoPuntajePD del tramoParticipación DesarrolloTasa de malos DesarrolloSemáforo DesarrolloParticipación HoldoutTasa de malos HoldoutSemáforo Holdout
1desde 562 puntos5,50 %7,27 %5,48 %Verde6,68 %6,10 %Verde
2de 549 a 561 puntos7,39 %20,95 %7,39 %Verde21,87 %9,21 %Ámbar
3de 543 a 548 puntos12,33 %13,01 %12,32 %Verde12,74 %11,37 %Verde
4de 538 a 542 puntos14,57 %12,87 %14,57 %Verde12,68 %14,11 %Verde
5de 530 a 537 puntos17,56 %15,08 %17,57 %Verde15,35 %21,24 %Rojo
6de 518 a 529 puntos23,35 %8,03 %23,35 %Verde8,31 %21,25 %Verde
7de 505 a 517 puntos30,36 %6,14 %30,36 %Verde5,82 %33,07 %Verde
8de 482 a 504 puntos47,63 %6,94 %47,65 %Verde6,41 %48,41 %Verde
9hasta 481 puntos69,75 %9,70 %69,78 %Verde10,16 %68,82 %Verde
Tabla de puntos de corte
MuestraAprobarPuntajeAprobadosTasa de malos de los aprobadosPD esperada de los aprobadosMalos evitadosBuenos rechazados
DesarrolloTramos 1 a 1desde 562 puntos7,27 %5,48 %5,50 %98,18 %91,20 %
DesarrolloTramos 1 a 2desde 549 puntos28,23 %6,90 %6,91 %91,11 %66,36 %
DesarrolloTramos 1 a 3desde 543 puntos41,24 %8,61 %8,62 %83,78 %51,75 %
DesarrolloTramos 1 a 4desde 538 puntos54,11 %10,03 %10,03 %75,21 %37,67 %
DesarrolloTramos 1 a 5desde 530 puntos69,19 %11,67 %11,68 %63,11 %21,76 %
DesarrolloTramos 1 a 6desde 518 puntos77,22 %12,88 %12,89 %54,55 %13,88 %
DesarrolloTramos 1 a 7desde 505 puntos83,36 %14,17 %14,18 %46,03 %8,40 %
DesarrolloTramos 1 a 8desde 482 puntos90,30 %16,74 %16,75 %30,92 %3,75 %
DesarrolloTodos los tramostodos los puntajes100,00 %21,89 %21,89 %0,00 %0,00 %
HoldoutTramos 1 a 1desde 562 puntos6,68 %6,10 %5,50 %98,21 %91,89 %
HoldoutTramos 1 a 2desde 549 puntos28,54 %8,49 %6,95 %89,33 %66,21 %
HoldoutTramos 1 a 3desde 543 puntos41,29 %9,38 %8,61 %82,95 %51,60 %
HoldoutTramos 1 a 4desde 538 puntos53,96 %10,49 %10,01 %75,07 %37,51 %
HoldoutTramos 1 a 5desde 530 puntos69,31 %12,87 %11,68 %60,72 %21,87 %
HoldoutTramos 1 a 6desde 518 puntos77,61 %13,76 %12,93 %52,94 %13,41 %
HoldoutTramos 1 a 7desde 505 puntos83,43 %15,11 %14,15 %44,47 %8,37 %
HoldoutTramos 1 a 8desde 482 puntos89,84 %17,49 %16,54 %30,81 %4,10 %
HoldoutTodos los tramostodos los puntajes100,00 %22,70 %21,94 %0,00 %0,00 %

5Validación formal

La validación formal del modelo «taiwan_sin_stepwise» ejecutó discriminación, calibración y estabilidad. El estado técnico agregado publicado por el motor es «Falla».

El resultado registra 2 pruebas, de las cuales 1 quedó fallida. Las tablas se copian del resultado que publicó la validación, sin recalcular métricas ni decisiones.

Este estado es evidencia técnica; el veredicto de aprobación, aprobación con observaciones o rechazo corresponde al validador humano y queda POR COMPLETAR.

POR COMPLETAR — Veredicto de validación formal

Emite el juicio humano sobre la aptitud del modelo para su uso previsto: aprobar, aprobar con observaciones o rechazar.

Documenta observaciones, responsables, plazos y la fecha de la próxima revisión; el estado técnico del motor no sustituye este veredicto.

5.1Discriminación

La tabla reproduce por partición AUC, Gini y KS, junto con población, fuente y estado de evaluabilidad. Filas evaluadas: 2.

Validación formal — discriminación
partitionn_totaln_badaucginikssourcestatus
Desarrollo18.0823.9580,77110,54220,4144Reusada de la etapa de desempeñoEvaluada
Holdout4.4181.0030,76280,52550,4105Reusada de la etapa de desempeñoEvaluada

5.2Calibración

La tabla reúne Hosmer-Lemeshow, Brier y, cuando fue configurado, el contraste por grado con sus decisiones y semáforo publicados. Filas evaluadas: 4.

Validación formal — calibración
partitiontestgradenobserved_defaultsexpected_pdobserved_drstatisticdegrees_of_freedomp_valuealphadecisiontraffic_light
DesarrolloHosmer-Lemeshow—18.0823.9580,21890,218926,79248< 0,0010,05Falla—
DesarrolloPuntaje de Brier—18.0823.9580,21890,21890,13505———Sin veredicto—
HoldoutHosmer-Lemeshow—4.4181.0030,22020,2270314,737280,0640,05Pasa—
HoldoutPuntaje de Brier—4.4181.0030,22020,227030,1403———Sin veredicto—
Hosmer-Lemeshow por grupo · Desarrollo
GrupoObservacionesMalos observadosMalos esperadosTasa observada (%)PD media (%)Diferencia (pp)O/EContribución al estadístico
11.809118118,70006,52006,5600-0,04000,99400,0000
21.809128156,60007,08008,6500-1,58000,81805,7100
31.808145188,10008,020010,4000-2,38000,771011,0100
41.808231218,600012,780012,09000,68001,05700,8000
51.808243247,100013,440013,6700-0,23000,98300,0800
61.808300276,400016,590015,29001,30001,08502,3700
71.808338317,700018,690017,57001,12001,06401,5700
81.808442431,500024,450023,87000,58001,02400,3400
91.808762725,700042,150040,14002,01001,05003,0400
101.8081.2511.277,6069,190070,6600-1,47000,97901,8900
Hosmer-Lemeshow por grupo · Holdout
GrupoObservacionesMalos observadosMalos esperadosTasa observada (%)PD media (%)Diferencia (pp)O/EContribución al estadístico
14423229,40007,24006,65000,59001,08900,2500
24424438,30009,95008,67001,29001,14900,9300
34424045,80009,050010,3500-1,30000,87400,8100
44425153,100011,540012,0100-0,47000,96100,0900
54425560,400012,440013,6700-1,23000,91000,5600
64427667,700017,190015,31001,88001,12301,2100
74429877,800022,170017,60004,58001,26006,3900
8442112104,600025,340023,67001,67001,07000,6800
9441193179,900043,760040,79002,98001,07301,6200
10441302316,000068,480071,6700-3,19000,95602,2000

5.3Estabilidad

La tabla reproduce PSI/estabilidad, umbrales, banda, acción y la decisión que dejó la validación. Filas evaluadas: 16.

Validación formal — estabilidad
metriccomparisonfeaturevaluestable_thresholdreview_thresholdbandactionsourcestatusdecision
PSI del scoreDesarrollo vs. Holdoutscore0,00250,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
PSI de la PDDesarrollo vs. Holdoutpd_calibrated0,00250,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutEDUCATION__points0,000890,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutLIMIT_BAL__points0,000530,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_0__points0,0008950,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_2__points0,0000770,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_3__points0,00120,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_4__points0,000340,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_5__points0,000260,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_6__points0,0000470,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_AMT1__points0,00150,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_AMT2__points0,00150,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_AMT3__points0,00110,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_AMT4__points0,000850,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_AMT5__points0,000550,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa
CSIDesarrollo vs. HoldoutPAY_AMT6__points0,000440,100,25Estable—Reusado de la etapa de estabilidadEvaluadaPasa

6Conclusiones y recomendación

Discriminación (AUC): Desarrollo 0,7711 y Holdout 0,7628.

Estabilidad (peor PSI entre score y PD): Desarrollo vs. Holdout 0,0025 («Estable»; score).

Calibración: la PD media calibrada en Desarrollo (21,89 %) se contrasta con la tasa observada (21,89 %).

Estos hallazgos son los que el motor puede sostener con los números de la corrida. La recomendación —aprobar, aprobar con observaciones o rechazar— es un juicio humano y no se deriva automáticamente de ellos.

POR COMPLETAR — Conclusiones y recomendación

Emite el juicio: ¿el modelo es apto para el uso previsto? La recomendación (aprobar, aprobar con observaciones o rechazar) la firma un humano, no el motor.

Enumera las observaciones y condiciones de uso, con responsable y plazo para cada una, y fija la fecha de la próxima revisión.

7Limitaciones y supuestos

El alcance de este informe es la construcción y evaluación del scorecard. La validación formal ejecutó discriminación, calibración y estabilidad y se documenta en su capítulo propio; el estado técnico no sustituye el veredicto humano.

Todas las métricas provienen de la corrida trazada en el Anexo A. El informe no completa ningún hueco con supuestos: lo que no se pudo calcular aparece declarado como no disponible.

Caveats de reproducibilidad declarados por la corrida: git no disponible: la corrida no tiene SHA de origen.

No hay secciones obligatorias ausentes en esta corrida.

Anexo A —Lineage y reproducibilidad

La corrida queda identificada por los hashes de configuración y de datos, el commit del código y la semilla raíz. Con estos cuatro valores el resultado es reproducible.

Parámetros y payload

config_hash
912d350a0e2440434bb3ea3272ee0bbcf567c0b1564ad255fb794cfe60414d68
created_at
2026-10-19T14:01:56.939903Z
data_hash
ac14e7f3bbc860a0c8603f291691897d8bf67e3384e584bd7fd3b418f8083ab2
determinism_caveats
[
  "git no disponible: la corrida no tiene SHA de origen"
]
git_dirty
no
git_sha
—
library_versions
{
  "PyYAML": "6.0.3",
  "bayesrisk": "2.16.0",
  "numpy": "1.26.4",
  "pandas": "2.3.3",
  "pydantic": "2.14.1"
}
root_seed
20240706
runtime_environment_hash
1e4e5c376bed6a330dfaf0da715d45ad30bd08f7bd80a20a342243ff2e4dfb7b
schema_version
1.0.0
uv_lock_hash
6c446c2ad040ff52262caae544ea32b26af36b8abebe5f10d5d276f49e967322

Anexo B —Tablas detalladas

Este anexo reproduce íntegras todas las tablas que produjo la corrida, incluidas las que el cuerpo del informe ya mostró. Es la trazabilidad completa: nada de lo que el motor calculó queda fuera del documento.

Parámetros y payload

figure_keys
[
  "eda.figures"
]
table_keys
[
  "eda.univariate.profiles.AGE",
  "eda.univariate.profiles.BILL_AMT1",
  "eda.univariate.profiles.BILL_AMT2",
  "eda.univariate.profiles.BILL_AMT3",
  "eda.univariate.profiles.BILL_AMT4",
  "eda.univariate.profiles.BILL_AMT5",
  "eda.univariate.profiles.BILL_AMT6",
  "eda.univariate.profiles.EDUCATION",
  "eda.univariate.profiles.LIMIT_BAL",
  "eda.univariate.profiles.MARRIAGE",
  "eda.univariate.profiles.PAY_0",
  "eda.univariate.profiles.PAY_2",
  "eda.univariate.profiles.PAY_3",
  "eda.univariate.profiles.PAY_4",
  "eda.univariate.profiles.PAY_5",
  "eda.univariate.profiles.PAY_6",
  "eda.univariate.profiles.PAY_AMT1",
  "eda.univariate.profiles.PAY_AMT2",
  "eda.univariate.profiles.PAY_AMT3",
  "eda.univariate.profiles.PAY_AMT4",
  "eda.univariate.profiles.PAY_AMT5",
  "eda.univariate.profiles.PAY_AMT6",
  "eda.univariate.profiles.SEX",
  "eda.quality.by_column",
  "binning.tables.AGE",
  "binning.tables.BILL_AMT1",
  "binning.tables.BILL_AMT2",
  "binning.tables.BILL_AMT3",
  "binning.tables.BILL_AMT4",
  "binning.tables.BILL_AMT5",
  "binning.tables.BILL_AMT6",
  "binning.tables.EDUCATION",
  "binning.tables.LIMIT_BAL",
  "binning.tables.MARRIAGE",
  "binning.tables.PAY_0",
  "binning.tables.PAY_2",
  "binning.tables.PAY_3",
  "binning.tables.PAY_4",
  "binning.tables.PAY_5",
  "binning.tables.PAY_6",
  "binning.tables.PAY_AMT1",
  "binning.tables.PAY_AMT2",
  "binning.tables.PAY_AMT3",
  "binning.tables.PAY_AMT4",
  "binning.tables.PAY_AMT5",
  "binning.tables.PAY_AMT6",
  "binning.tables.SEX",
  "binning.summary",
  "binning.woe_frame",
  "selection.selected_woe_frame",
  "selection.selection_table",
  "selection.correlation_matrix",
  "selection.vif_table",
  "selection.stability_table",
  "model.coefficients",
  "model.raw_pd_frame",
  "scorecard.scorecard",
  "scorecard.score",
  "calibration.calibrated_pd_frame",
  "performance.performance_table",
  "performance.discriminant_metrics",
  "stability.psi_table",
  "stability.stability_metrics",
  "master_scale.grades",
  "master_scale.grade_table",
  "master_scale.cutoff_table",
  "data.states",
  "data.partitions",
  "data.exclusions",
  "validation.discrimination",
  "validation.calibration",
  "validation.stability",
  "validation.hosmer_lemeshow_groups.desarrollo",
  "validation.hosmer_lemeshow_groups.holdout",
  "master_scale.scale",
  "master_scale.cutoffs"
]
Tabla de binning WoE — variable «AGE»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 23,59540,05286922620,2746-0,30090,00520,00064
≥ 23,5 y < 25,51.3940,07711.0403540,2539-0,19450,00310,00038
≥ 25,515.7340,870112.3923.3420,21240,03830,00130,00016
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,00950,0012
Tabla de binning WoE — variable «BILL_AMT1»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 3912.1460,11871.6085380,2507-0,17720,00390,00049
≥ 391 y < 34.5358.4670,46836.5581.9090,2255-0,038030,000680,000086
≥ 34.535 y < 64.4152.8490,15762.2276220,21830,00330,00000172,2e-07
≥ 64.415 y < 187.391,53.5400,19582.8357050,19920,11950,00270,00034
≥ 187.391,51.0800,05978961840,17040,31090,00530,00066
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,01260,0016
Tabla de binning WoE — variable «BILL_AMT2»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 1.050,53.2670,18072.5147530,2305-0,06660,000820,000102
≥ 1.050,5 y < 34.9797.5930,41995.8651.7280,2276-0,05010,00110,00013
≥ 34.979 y < 62.427,52.6650,14742.0755900,2214-0,01450,0000310,0000039
≥ 62.427,5 y < 185.4223.5190,19462.8157040,20010,11380,00240,000305
≥ 185.4221.0380,05748551830,17630,26950,00390,00048
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,00820,00102
Tabla de binning WoE — variable «BILL_AMT3»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 3912.7400,15152.1036370,2325-0,07780,000940,00012
≥ 391 y < 42.582,59.1310,504987.0712.0600,2256-0,03880,000770,000096
≥ 42.582,5 y < 52.145,51.2380,06859612770,2237-0,02820,0000550,0000068
≥ 52.145,5 y < 187.783,54.0630,22473.2448190,20160,10430,00240,000297
≥ 187.783,59100,05037451650,18130,23530,00260,00032
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,00670,00084
Tabla de binning WoE — variable «BILL_AMT4»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 7.0876.0820,33644.7961.2860,21140,04410,000650,000081
≥ 7.087 y < 16.6452.2690,12551.7884810,211990,04080,000210,000026
≥ 16.6459.7310,53827.5402.1910,2252-0,03630,000720,000089
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,00160,000196
Tabla de binning WoE — variable «BILL_AMT5»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 390,53.1300,17312.3847460,2383-0,11030,00220,00027
≥ 390,5 y < 57.95310.9350,60478.4982.4370,2229-0,02310,000320,000041
≥ 57.9534.0170,22223.2427750,19290,15890,00540,00067
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,00790,00098
Tabla de binning WoE — variable «BILL_AMT6»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 8.855,57.2500,400955.7471.5030,20730,06910,00190,00023
≥ 8.855,5 y < 14.740,51.3170,07281.0382790,21180,04170,000130,000016
≥ 14.740,59.5150,52627.3392.1760,2287-0,05640,00170,00021
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,00370,00046
Tabla de binning WoE — variable «EDUCATION»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
16.3700,35235.1371.2330,19360,15490,00810,00101
28.4890,46956.5161.9730,2324-0,07740,00290,00036
32.9430,16282.2127310,2484-0,16490,00460,00058
5, 4, 6, 02800,0155259210,07501,24020,01620,0019
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,03180,0038
Tabla de binning WoE — variable «LIMIT_BAL»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 45.0002.6310,14551.6949370,3561-0,679970,07940,0097
≥ 45.000 y < 75.0002.9660,164032.1727940,2677-0,26580,01240,0016
≥ 75.000 y < 135.0003.2090,17752.4427670,23902-0,11410,00240,000298
≥ 135.000 y < 265.0005.5700,308044.6109600,17240,29690,02490,0031
≥ 265.000 y < 365.0002.2200,12281.8943260,14680,48740,02520,0031
≥ 365.0001.4860,08221.3121740,11710,74810,03660,0045
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,180960,0223
Tabla de binning WoE — variable «MARRIAGE»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
29.6220,53217.6092.0130,20920,05760,00170,00022
1, 38.4240,46596.4841.9400,2303-0,06550,002030,00025
0360,001993150,13890,55240,000510,000064
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,00430,00053
Tabla de binning WoE — variable «PAY_0»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< -1,51.6270,089981.4162110,12970,63160,02970,0036
≥ -1,5 y < 0,512.3300,681910.6401.6900,13710,56780,18530,0229
≥ 0,5 y < 1,52.2410,12391.5037380,3293-0,56090,04490,0055
≥ 1,51.8840,10425651.3190,7001-2,11990,62170,0658
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,88150,0978
Tabla de binning WoE — variable «PAY_2»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 1,515.4410,853912.9462.4950,16160,37440,10720,0133
≥ 1,52.6410,14611.1781.4630,55396-1,48880,42610,0488
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,53330,0622
Tabla de binning WoE — variable «PAY_3»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< -0,56.0440,33435.0331.0110,16730,33290,03360,0042
≥ -0,5 y < 1,59.5320,52727.9001.6320,17120,30490,04480,0056
≥ 1,52.5060,13861.1911.3150,5247-1,37120,33990,0394
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,41840,0492
Tabla de binning WoE — variable «PAY_4»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< -0,56.0450,33435.0171.0280,17010,31310,02990,0037
≥ -0,5 y < 0,59.9590,55088.1391.8200,18270,22570,02630,0033
≥ 0,52.0780,11499681.1100,5342-1,409020,29860,0345
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,35480,0415
Tabla de binning WoE — variable «PAY_5»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< -0,56.0480,33454.9841.0640,17590,27210,02290,0028
≥ -0,5 y < 110.2770,56848.3591.9180,18660,19990,02140,0027
≥ 11.7570,09727819760,5555-1,495020,285990,0328
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,33030,0383
Tabla de binning WoE — variable «PAY_6»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< -0,56.3720,35245.2171.1550,18130,23570,01830,0023
≥ -0,5 y < 19.8690,54588.0261.8430,18670,19920,02040,0026
≥ 11.8410,10188819600,5215-1,358010,24470,0284
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,28340,0333
Tabla de binning WoE — variable «PAY_AMT1»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 5,53.1890,17642.0611.1280,3537-0,66940,09310,0114
≥ 5,5 y < 2.000,55.5340,30614.2821.2520,2262-0,04250,000560,0000698
≥ 2.000,5 y < 4.801,54.3030,237973.4228810,20470,08480,00170,00021
≥ 4.801,5 y < 7.1011.9820,10961.6753070,15490,42460,01740,0022
≥ 7.101 y < 17.4842.1070,11651.8152920,13860,554950,03040,0037
≥ 17.4849670,0535869980,10130,91020,03350,00404
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,17660,0217
Tabla de binning WoE — variable «PAY_AMT2»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 131,53.4300,18972.2891.1410,3327-0,57590,07270,00896
≥ 131,5 y < 1.636,53.9620,21913.0179450,2385-0,11130,00280,00035
≥ 1.636,5 y < 4.9655.8870,32564.6811.2060,20490,08410,00220,00028
≥ 4.965 y < 9.906,52.6160,14472.1984180,15980,38770,01940,0024
≥ 9.906,5 y < 15.541,51.0560,05849141420,13450,58990,017010,0021
≥ 15.541,51.1310,06251.0251060,09370,99690,04560,0055
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,15980,0196
Tabla de binning WoE — variable «PAY_AMT3»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 17,53.6860,20382.5051.1810,3204-0,52020,062960,0078
≥ 17,5 y < 1.600,54.9060,27133.7571.1490,2342-0,08740,00210,00027
≥ 1.600,5 y < 3.900,54.3110,23843.4298820,20460,08570,00170,00021
≥ 3.900,5 y < 7.501,52.6600,14712.2254350,16350,360030,01710,0021
≥ 7.501,5 y < 12.514,51.1990,06631.0341650,13760,56310,01770,0022
≥ 12.514,51.3200,0730011.1741460,11060,81240,03760,0046
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,13930,0172
Tabla de binning WoE — variable «PAY_AMT4»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 0,53.8570,21332.6741.1830,3067-0,45660,050030,0062
≥ 0,5 y < 2.004,56.8260,37755.2211.6050,2351-0,09260,00330,00041
≥ 2.004,5 y < 2.608,59050,050057331720,19010,17750,00150,00019
≥ 2.608,5 y < 4.601,52.3430,12961.9434000,17070,30840,01130,0014
≥ 4.601,5 y < 15.008,53.2120,17762.7254870,15160,44980,03140,0039
≥ 15.008,59390,05198281110,11820,73730,02250,0028
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,12010,0149
Tabla de binning WoE — variable «PAY_AMT5»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 0,54.0810,22572.9091.1720,2872-0,363040,03270,0041
≥ 0,5 y < 702,52.0740,11471.5675070,2445-0,14370,00250,00031
≥ 702,5 y < 2.000,54.5320,25063.4901.0420,2299-0,06340,001020,00013
≥ 2.000,5 y < 4.3943.1180,17242.4946240,20010,11340,00210,00027
≥ 4.394 y < 12.009,53.0830,17052.6004830,15670,41110,02550,0032
≥ 12.009,51.1940,066031.0641300,10890,83010,03530,0043
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,09910,0122
Tabla de binning WoE — variable «PAY_AMT6»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
< 2,54.3230,23913.1101.2130,2806-0,33060,02850,0035
≥ 2,5 y < 930,52.6300,14541.9666640,2525-0,18670,00530,00067
≥ 930,5 y < 2.463,54.3610,24123.3699920,2275-0,04950,0005990,000075
≥ 2.463,5 y < 4.0582.3080,12761.8674410,19110,17090,00350,00044
≥ 4.058 y < 9.5612.6640,14732.2314330,16250,36730,01780,0022
≥ 9.5611.7960,09931.5812150,11970,723040,04170,0051
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,09750,01205
Tabla de binning WoE — variable «SEX»
BinCountCount (%)Non-eventEventEvent rateWoEIVJS
210.9220,604038.6852.2370,20480,08430,00420,00052
17.1600,395975.4391.7210,2404-0,12140,006040,00075
Valores especiales00,0000000,00000,00000,00000,0000
Faltantes00,0000000,00000,00000,00000,0000
18.0821,000014.1243.9580,21890,01020,0013
Perfil frente al incumplimiento — variable «AGE»
tramoncoveragedefault_rate
> 21 y ≤ 252.3480,12990,2624
> 25 y ≤ 271.6180,08950,1965
> 27 y ≤ 291.8090,100040,1973
> 29 y ≤ 311.5900,08790,18302
> 31 y ≤ 342.0850,11530,1971
> 34 y ≤ 371.9930,11020,2168
> 37 y ≤ 401.6790,09290,21799
> 40 y ≤ 431.3590,07520,2097
> 43 y ≤ 491.9710,1090030,2359
> 49 y ≤ 751.6300,09010,2558
Perfil frente al incumplimiento — variable «BILL_AMT1»
tramoncoveragedefault_rate
> -154.973 y ≤ 298,100000000000141.8090,100040,2427
> 298,10000000000014 y ≤ 1.9941.8090,100040,2211
> 1.994 y ≤ 6.241,3000000000011.8070,09990,2092
> 6.241,300000000001 y ≤ 13.809,6000000000061.8080,099990,2196
> 13.809,600000000006 y ≤ 22.521,51.8080,099990,2478
> 22.521,5 y ≤ 37.299,600000000021.8080,099990,2384
> 37.299,60000000002 y ≤ 51.560,4999999999851.8080,099990,2218
> 51.560,499999999985 y ≤ 82.554,200000000031.8080,099990,1997
> 82.554,20000000003 y ≤ 142.031,51.8080,099990,2019
> 142.031,5 y ≤ 964.5111.8090,100040,1868
Perfil frente al incumplimiento — variable «BILL_AMT2»
tramoncoveragedefault_rate
> -69.777 y ≤ 01.9010,10510,2315
> 0 y ≤ 1.493,60000000000081.7160,09490,2156
> 1.493,6000000000008 y ≤ 5.617,50000000000551.8080,099990,2052
> 5.617,5000000000055 y ≤ 12.853,21.8080,099990,2146
> 12.853,2 y ≤ 21.3521.8080,099990,2494
> 21.352 y ≤ 34.870,400000000141.8080,099990,2528
> 34.870,40000000014 y ≤ 50.462,71.8080,099990,224004
> 50.462,7 y ≤ 79.463,800000000021.8080,099990,19801
> 79.463,80000000002 y ≤ 136.846,599999999981.8080,099990,2019
> 136.846,59999999998 y ≤ 983.9311.8090,100040,1951
Perfil frente al incumplimiento — variable «BILL_AMT3»
tramoncoveragedefault_rate
> -46.127 y ≤ 02.1170,11710,23004
> 0 y ≤ 1.228,40000000000051.5000,082960,2187
> 1.228,4000000000005 y ≤ 5.2351.8090,100040,1973
> 5.235 y ≤ 12.272,4000000000011.8070,09990,2108
> 12.272,400000000001 y ≤ 20.0861.8080,099990,2378
> 20.086 y ≤ 31.412,400000000041.8080,099990,25498
> 31.412,40000000004 y ≤ 48.9991.8090,100040,2355
> 48.999 y ≤ 75.695,200000000011.8070,09990,2042
> 75.695,20000000001 y ≤ 132.053,71.8080,099990,2035
> 132.053,7 y ≤ 693.1311.8090,100040,19403
Perfil frente al incumplimiento — variable «BILL_AMT4»
tramoncoveragedefault_rate
> -81.334 y ≤ 02.3360,12920,2303
> 0 y ≤ 1.0001.2850,07110,2218
> 1.000 y ≤ 4.726,6000000000021.8040,09980,1951
> 4.726,600000000002 y ≤ 11.080,8000000000011.8080,099990,2041
> 11.080,800000000001 y ≤ 19.0851.8080,099990,23396
> 19.085 y ≤ 28.613,2000000000041.8080,099990,2539
> 28.613,200000000004 y ≤ 45.201,599999999981.8080,099990,2329
> 45.201,59999999998 y ≤ 69.977,400000000071.8080,099990,21405
> 69.977,40000000007 y ≤ 123.704,71.8080,099990,1986
> 123.704,7 y ≤ 891.5861.8090,100040,2018
Perfil frente al incumplimiento — variable «BILL_AMT5»
tramoncoveragedefault_rate
> -81.334 y ≤ 02.5400,14050,23504
> 0 y ≤ 766,20000000000031.0770,05960,2266
> 766,2000000000003 y ≤ 3.676,90000000000331.8080,099990,1941
> 3.676,9000000000033 y ≤ 9.781,6000000000021.8080,099990,1875
> 9.781,600000000002 y ≤ 18.107,51.8080,099990,2323
> 18.107,5 y ≤ 26.747,2000000000481.8080,099990,2522
> 26.747,200000000048 y ≤ 40.781,11.8080,099990,2406
> 40.781,1 y ≤ 65.4551.8090,100040,2278
> 65.455 y ≤ 117.316,499999999961.8070,09990,1865
> 117.316,49999999996 y ≤ 927.1711.8090,100040,2029
Perfil frente al incumplimiento — variable «BILL_AMT6»
tramoncoveragedefault_rate
> -150.953 y ≤ 02.8510,15770,2241
> 0 y ≤ 493,400000000000557660,04240,2298
> 493,40000000000055 y ≤ 2.677,3000000000011.8080,099990,2063
> 2.677,300000000001 y ≤ 8.789,4000000000011.8080,099990,1731
> 8.789,400000000001 y ≤ 17.014,51.8080,099990,2196
> 17.014,5 y ≤ 25.367,6000000000131.8080,099990,2594
> 25.367,600000000013 y ≤ 38.784,899999999971.8080,099990,2533
> 38.784,89999999997 y ≤ 62.772,000000000021.8080,099990,2295
> 62.772,00000000002 y ≤ 112.923,099999999981.8080,099990,1969
> 112.923,09999999998 y ≤ 961.6641.8090,100040,2001
Perfil frente al incumplimiento — variable «EDUCATION»
tramoncoveragedefault_rate
16.3700,35230,1936
28.4890,46950,2324
32.9430,16280,2484
_otros_2800,01550,0750
Perfil frente al incumplimiento — variable «LIMIT_BAL»
tramoncoveragedefault_rate
> 10.000 y ≤ 30.0002.4820,13730,3533
> 30.000 y ≤ 50.0002.2200,12280,2748
> 50.000 y ≤ 70.0008950,04950,2726
> 70.000 y ≤ 100.0002.0250,111990,24198
> 100.000 y ≤ 140.0001.6510,09130,22895
> 140.000 y ≤ 180.0001.9830,10970,1689
> 180.000 y ≤ 210.0001.5030,08310,1677
> 210.000 y ≤ 270.0001.7500,09680,1640
> 270.000 y ≤ 360.0002.0870,11540,14902
> 360.000 y ≤ 1.000.0001.4860,08220,1171
Perfil frente al incumplimiento — variable «MARRIAGE»
tramoncoveragedefault_rate
18.2290,45510,2293
29.6220,53210,2092
31950,01080,2718
_otros_360,001990,1389
Perfil frente al incumplimiento — variable «PAY_0»
tramoncoveragedefault_rate
> -2 y ≤ -15.0340,27840,1524
> -1 y ≤ 08.9230,49350,1271
> 0 y ≤ 12.2410,12390,3293
> 1 y ≤ 21.6150,08930,6947
> 2 y ≤ 82690,01490,7323
Perfil frente al incumplimiento — variable «PAY_2»
tramoncoveragedefault_rate
> -2 y ≤ -15.9130,327010,1689
> -1 y ≤ 09.5110,525990,1572
> 0 y ≤ 22.3670,13090,5475
> 2 y ≤ 82910,01610,5773
Perfil frente al incumplimiento — variable «PAY_3»
tramoncoveragedefault_rate
> -2 y ≤ -16.0440,33430,1673
> -1 y ≤ 09.5290,526990,1712
> 0 y ≤ 22.2640,12520,5159
> 2 y ≤ 82450,01350,6041
Perfil frente al incumplimiento — variable «PAY_4»
tramoncoveragedefault_rate
> -2 y ≤ -16.0450,33430,1701
> -1 y ≤ 09.9590,55080,1827
> 0 y ≤ 21.8780,10390,5218
> 2 y ≤ 82000,01110,6500
Perfil frente al incumplimiento — variable «PAY_5»
tramoncoveragedefault_rate
> -2 y ≤ -16.0480,33450,1759
> -1 y ≤ 010.2770,56840,1866
> 0 y ≤ 81.7570,09720,5555
Perfil frente al incumplimiento — variable «PAY_6»
tramoncoveragedefault_rate
> -2 y ≤ -16.3720,35240,1813
> -1 y ≤ 09.8690,54580,1867
> 0 y ≤ 21.6540,09150,5073
> 2 y ≤ 81870,01030,6471
Perfil frente al incumplimiento — variable «PAY_AMT1»
tramoncoveragedefault_rate
> 0 y ≤ 325,20000000000033.6170,200030,3345
> 325,2000000000003 y ≤ 1.2611.8140,10030,2277
> 1.261 y ≤ 1.7101.8040,09980,2267
> 1.710 y ≤ 2.1001.8670,10330,2185
> 2.100 y ≤ 3.0001.8760,10370,2111
> 3.000 y ≤ 4.3001.6960,09380,2046
> 4.300 y ≤ 6.2001.8010,09960,1616
> 6.200 y ≤ 10.300,91.7980,09940,1374
> 10.300,9 y ≤ 873.5521.8090,100040,13101
Perfil frente al incumplimiento — variable «PAY_AMT2»
tramoncoveragedefault_rate
> 0 y ≤ 2913.6280,20060,3252
> 291 y ≤ 1.1651.7980,09940,23304
> 1.165 y ≤ 1.6001.8870,10440,2475
> 1.600 y ≤ 2.0091.7310,09570,2155
> 2.009 y ≤ 3.0002.1640,11970,1945
> 3.000 y ≤ 4.030,6999999999991.4490,08010,2036
> 4.030,699999999999 y ≤ 6.0001.8330,10140,18003
> 6.000 y ≤ 10.423,5999999999991.7830,09860,1514
> 10.423,599999999999 y ≤ 1.227.0821.8090,100040,1122
Perfil frente al incumplimiento — variable «PAY_AMT3»
tramoncoveragedefault_rate
> 0 y ≤ 43.6190,20010,31998
> 4 y ≤ 7801.8280,10110,2347
> 780 y ≤ 1.2071.7880,09890,2243
> 1.207 y ≤ 1.803,51.8060,09990,2359
> 1.803,5 y ≤ 2.488,40000000000871.8080,099990,2157
> 2.488,4000000000087 y ≤ 3.5331.8090,100040,1924
> 3.533 y ≤ 5.338,4000000000031.8070,09990,1633
> 5.338,400000000003 y ≤ 10.0001.8900,10450,1598
> 10.000 y ≤ 896.0401.7270,09550,12102
Perfil frente al incumplimiento — variable «PAY_AMT4»
tramoncoveragedefault_rate
> 0 y ≤ 5005.4440,30110,2803
> 500 y ≤ 1.0002.2530,12460,2481
> 1.000 y ≤ 1.5001.4690,08120,2403
> 1.500 y ≤ 2.1001.6960,09380,2229
> 2.100 y ≤ 3.2001.8190,10060,1732
> 3.200 y ≤ 5.0001.8910,10460,1655
> 5.000 y ≤ 9.445,8999999999921.7010,09410,1581
> 9.445,899999999992 y ≤ 621.0001.8090,100040,1354
Perfil frente al incumplimiento — variable «PAY_AMT5»
tramoncoveragedefault_rate
> 0 y ≤ 5005.5340,30610,2756
> 500 y ≤ 1.0002.1830,12070,2364
> 1.000 y ≤ 1.5001.4250,07880,2281
> 1.500 y ≤ 2.0831.7080,09450,2237
> 2.083 y ≤ 3.159,6999999999991.8070,09990,1937
> 3.159,699999999999 y ≤ 5.0001.9500,10780,1815
> 5.000 y ≤ 9.109,1999999999931.6660,09210,1693
> 9.109,199999999993 y ≤ 426.5291.8090,100040,1238
Perfil frente al incumplimiento — variable «PAY_AMT6»
tramoncoveragedefault_rate
> 0 y ≤ 425,30000000000115.4250,300020,2717
> 425,3000000000011 y ≤ 1.0002.4340,13460,2449
> 1.000 y ≤ 1.5001.3470,07450,2502
> 1.500 y ≤ 2.054,6000000000021.6430,09090,2161
> 2.054,600000000002 y ≤ 3.157,6999999999991.8080,099990,1919
> 3.157,699999999999 y ≤ 5.0001.9890,1099990,1795
> 5.000 y ≤ 9.5001.6300,09010,1687
> 9.500 y ≤ 527.1431.8060,09990,1202
Perfil frente al incumplimiento — variable «SEX»
tramoncoveragedefault_rate
17.1600,395970,2404
210.9220,604030,2048
Puntos de corte por muestra
samplegrades_approvedcutoff_scoredeclaredn_scoredn_with_outcomen_approvedn_approved_with_outcomen_badn_goodapproved_shareapproved_bad_rateapproved_expected_pdbads_avoided_sharegoods_rejected_share
desarrollo1561,50no18.08218.0821.3151.3153.95814.1240,07270,05480,055040,98180,91199
desarrollo2548,50no18.08218.0825.1045.1043.95814.1240,28230,068970,06910,91110,6636
desarrollo3542,50no18.08218.0827.4577.4573.95814.1240,41240,08610,08620,83780,5175
desarrollo4537,50no18.08218.0829.7849.7843.95814.1240,54110,10030,10030,75210,3767
desarrollo5529,50no18.08218.08212.51112.5113.95814.1240,69190,11670,11680,63110,2176
desarrollo6517,50no18.08218.08213.96313.9633.95814.1240,77220,12880,12890,54550,1388
desarrollo7504,50no18.08218.08215.07315.0733.95814.1240,83360,14170,14180,46030,08404
desarrollo8481,50no18.08218.08216.32816.3283.95814.1240,9029970,16740,16750,30920,0375
desarrollo9—no18.08218.08218.08218.0823.95814.1241,00000,21890,21890,00000,0000
holdout1561,50no4.4184.4182952951.0033.4150,06680,061020,055040,98210,9189
holdout2548,50no4.4184.4181.2611.2611.0033.4150,28540,08490,06950,89330,6621
holdout3542,50no4.4184.4181.8241.8241.0033.4150,41290,09380,08610,82950,51596
holdout4537,50no4.4184.4182.3842.3841.0033.4150,53960,10490,10010,75070,3751
holdout5529,50no4.4184.4183.0623.0621.0033.4150,69310,12870,11680,60720,2187
holdout6517,50no4.4184.4183.4293.4291.0033.4150,77610,13760,12930,52940,1341
holdout7504,50no4.4184.4183.6863.6861.0033.4150,83430,15110,14150,44470,0837
holdout8481,50no4.4184.4183.9693.9691.0033.4150,89840,17490,16540,30810,040996
holdout9—no4.4184.4184.4184.4181.0033.4151,00000,227030,21940,00000,0000
Tramos de la escala por muestra
samplegradensharen_with_outcomen_badbad_ratepdjeffreys_p_valuetraffic_light
desarrollo11.3150,07271.315720,05480,055040,511green
desarrollo23.7890,20953.7892800,07390,07390,501green
desarrollo32.3530,13012.3532900,12320,12330,501green
desarrollo42.3270,12872.3273390,14570,14570,499green
desarrollo52.7270,15082.7274790,17570,17560,497green
desarrollo61.4520,08031.4523390,23350,23350,499green
desarrollo71.1100,06141.1103370,30360,30360,498green
desarrollo81.2550,06941.2555980,47650,47630,494green
desarrollo91.7540,0970031.7541.2240,69780,69750,4903green
holdout12950,0668295180,061020,055040,316green
holdout29660,2187966890,09210,07390,018amber
holdout35630,1274563640,11370,12330,754green
holdout45600,1268560790,14110,14570,618green
holdout56780,15356781440,21240,17560,007red
holdout63670,0831367780,21250,23350,828green
holdout72570,0582257850,33070,30360,172green
holdout82830,06412831370,48410,47630,396green
holdout94490,10164493090,68820,69750,669green
Tramos de la escala maestra
gradescore_minscore_maxlabelpdn_developmentshare_developmentn_bad_developmentbad_rate_developmentsource
1561,50—desde 562 puntos0,055041.3150,0727720,0548formed
2548,50561,50de 549 a 561 puntos0,07393.7890,20952800,0739formed
3542,50548,50de 543 a 548 puntos0,12332.3530,13012900,1232formed
4537,50542,50de 538 a 542 puntos0,14572.3270,12873390,1457formed
5529,50537,50de 530 a 537 puntos0,17562.7270,15084790,1757formed
6517,50529,50de 518 a 529 puntos0,23351.4520,08033390,2335formed
7504,50517,50de 505 a 517 puntos0,30361.1100,06143370,3036formed
8481,50504,50de 482 a 504 puntos0,47631.2550,06945980,4765formed
9—481,50hasta 481 puntos0,69751.7540,0970031.2240,6978formed
Matriz de correlación entre variables
PAY_0__woePAY_2__woePAY_3__woePAY_4__woePAY_5__woePAY_6__woeLIMIT_BAL__woePAY_AMT1__woePAY_AMT2__woePAY_AMT3__woePAY_AMT4__woePAY_AMT5__woePAY_AMT6__woeEDUCATION__woe
1,00000,65550,46310,41850,39640,35780,193030,25320,18210,15640,13320,11150,11340,0624
0,65551,00000,62140,48270,44730,40360,23130,33790,15570,12270,10890,09030,09550,0826
0,46310,62141,00000,62920,49040,43830,23340,07460,30870,14140,10910,08410,10050,0814
0,41850,48270,62921,00000,67040,50220,22430,08690,05420,24460,09930,06910,07830,0843
0,39640,44730,49040,67041,00000,666020,21210,10330,07020,04220,19160,07190,06670,0744
0,35780,40360,43830,50220,666021,00000,19490,08790,087990,0620040,01550,176050,072050,0622
0,193030,23130,23340,22430,21210,19491,00000,25850,268980,27680,29050,31660,35160,1901
0,25320,33790,07460,08690,10330,08790,25851,00000,45780,48090,44450,41790,42130,0438
0,18210,15570,30870,05420,07020,087990,268980,45781,00000,47850,47230,44750,45290,0575
0,15640,12270,14140,24460,04220,0620040,27680,48090,47851,00000,48040,48510,47670,0454
0,13320,10890,10910,09930,19160,01550,29050,44450,47230,48041,00000,50560,51960,04004
0,11150,09030,08410,06910,07190,176050,31660,41790,44750,48510,50561,00000,52660,0458
0,11340,09550,10050,07830,06670,072050,35160,42130,45290,47670,51960,52661,00000,0491
0,06240,08260,08140,08430,07440,06220,19010,04380,05750,04540,040040,04580,04911,0000
Estabilidad de las variables candidatas
featurewoe_columnsamplecsicsi_bandsmoothing

Detalle por observación

Esta corrida produjo tablas con una fila por operación que no se reproducen en el informe (son datos, no evidencia de validación) y que no se exportaron: añada csv o xlsx a report.formats para obtenerlas completas.

  • Dataset transformado a WoE — 22.500 filas
  • PD calibrada por observación — 22.500 filas
  • PD sin calibrar por observación — 22.500 filas
  • Puntaje por observación — 22.500 filas
  • Dataset WoE de las variables seleccionadas — 22.500 filas

Anexo C —Parámetros completos

Este anexo reproduce el payload completo de cada etapa: los parámetros efectivos y las métricas estructuradas tal como las publicó cada step, sin resumir.

C.1Población, particiones y exclusiones

Artefacto de origen: data.data_card

Parámetros y payload

bad_rate
0,2205
class_counts
{
  "bueno": 17539,
  "excluido": 0,
  "indeterminado": 0,
  "malo": 4961
}
data_hash
ac14e7f3bbc860a0c8603f291691897d8bf67e3384e584bd7fd3b418f8083ab2
effective_config
{
  "load": {
    "backend": "pandas",
    "csv_options": {
      "decimal": ".",
      "encoding": "utf-8",
      "sep": ","
    },
    "file_format": "auto",
    "source": "prepared/taiwan/input.parquet"
  },
  "missing": {
    "max_missing_rate": "0,99",
    "special_values": []
  },
  "partition": {
    "min_bads_per_partition": 30,
    "strategy": {
      "dev_fraction": "0,80",
      "holdout_fraction": "0,20",
      "oot_fraction": "0,00",
      "stratify_by": null,
      "type": "random"
    },
    "ttd_includes_excluded": true
  },
  "schema_": {
    "columns": [
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "LIMIT_BAL",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "str",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "SEX",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "str",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "EDUCATION",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "str",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "MARRIAGE",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "AGE",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_0",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_2",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_3",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_4",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_5",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_6",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "BILL_AMT1",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "BILL_AMT2",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "BILL_AMT3",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "BILL_AMT4",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "BILL_AMT5",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "BILL_AMT6",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_AMT1",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_AMT2",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_AMT3",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_AMT4",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_AMT5",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "PAY_AMT6",
        "nullable": false,
        "required": true,
        "unique": false
      },
      {
        "coerce": false,
        "dtype": "int",
        "ge": null,
        "isin": null,
        "le": null,
        "name": "target",
        "nullable": false,
        "required": true,
        "unique": false
      }
    ],
    "index_col": null,
    "ordered": false,
    "strict": false,
    "unique_keys": null
  },
  "target": {
    "bad_rule": {
      "all_of": [
        {
          "col": "target",
          "op": "==",
          "value": 1
        }
      ],
      "any_of": []
    },
    "exclusion_rules": [],
    "good_rule": {
      "all_of": [
        {
          "col": "target",
          "op": "==",
          "value": 0
        }
      ],
      "any_of": []
    },
    "indeterminate_rule": {
      "all_of": [
        {
          "col": "target",
          "op": "isna",
          "value": null
        }
      ],
      "any_of": []
    },
    "target_col": "target_bayesrisk",
    "window": null
  },
  "type": "standard"
}
exclusions_by_reason
{}
n_features
24
n_rows
22.500
partition_bad_rates
{
  "desarrollo": "0,2189",
  "fuera_de_modelo": "0,0000",
  "holdout": "0,22703",
  "oot": "0,0000"
}
partition_sizes
{
  "desarrollo": 18082,
  "fuera_de_modelo": 0,
  "holdout": 4418,
  "oot": 0
}
performance_window_months
—
source
data-93377a6a1b49266b.parquet
target_col
target_bayesrisk

C.2Población y calidad de datos

Artefacto de origen: eda.eda_card

Parámetros y payload

axis
period
axis_inferred
no
default_rate_not_evaluable_reason
sin_eje_temporal
effective_config
{
  "analysis_partition": "desarrollo",
  "default_rate": {
    "axis": "period",
    "cohort_col": null,
    "date_col": null,
    "min_obs_per_period": 50,
    "period_freq": "M"
  },
  "quality": {
    "high_cardinality_threshold": 50,
    "near_constant_threshold": "0,99"
  },
  "sampling": {
    "enabled": false,
    "max_rows": 500000
  },
  "stability": {
    "metric": "cv",
    "threshold": "0,25"
  },
  "type": "standard",
  "univariate": {
    "columns": [
      "LIMIT_BAL",
      "SEX",
      "EDUCATION",
      "MARRIAGE",
      "AGE",
      "PAY_0",
      "PAY_2",
      "PAY_3",
      "PAY_4",
      "PAY_5",
      "PAY_6",
      "BILL_AMT1",
      "BILL_AMT2",
      "BILL_AMT3",
      "BILL_AMT4",
      "BILL_AMT5",
      "BILL_AMT6",
      "PAY_AMT1",
      "PAY_AMT2",
      "PAY_AMT3",
      "PAY_AMT4",
      "PAY_AMT5",
      "PAY_AMT6"
    ],
    "compute_descriptive_iv": false,
    "n_quantile_bins": 10,
    "rare_level_threshold": "0,01"
  }
}
failed_analyses
{}
n_columns_profiled
23
n_figures
23
n_periods
0
overall_default_rate
0,2189
quality_flag_counts
{
  "high_cardinality": 0,
  "near_constant": 0,
  "near_unique": 0
}
stability_flagged
no
stability_metric_used
cv
stability_not_evaluable_reason
sin_eje_temporal
stability_threshold
0,25
stability_value
—

C.3Binning WoE y poder predictivo

Artefacto de origen: binning.binning_card

Parámetros y payload

assigned_bins
[]
effective_config
{
  "cat_cutoff": "0,01",
  "cat_unknown": null,
  "categorical_columns": [
    "SEX",
    "EDUCATION",
    "MARRIAGE"
  ],
  "exclude_columns": [],
  "fail_on_non_binnable": false,
  "feature_columns": [
    "LIMIT_BAL",
    "SEX",
    "EDUCATION",
    "MARRIAGE",
    "AGE",
    "PAY_0",
    "PAY_2",
    "PAY_3",
    "PAY_4",
    "PAY_5",
    "PAY_6",
    "BILL_AMT1",
    "BILL_AMT2",
    "BILL_AMT3",
    "BILL_AMT4",
    "BILL_AMT5",
    "BILL_AMT6",
    "PAY_AMT1",
    "PAY_AMT2",
    "PAY_AMT3",
    "PAY_AMT4",
    "PAY_AMT5",
    "PAY_AMT6"
  ],
  "keep_structural_columns": true,
  "max_n_bins": 6,
  "max_n_prebins": 20,
  "max_pvalue": null,
  "max_pvalue_policy": "consecutive",
  "metric_missing": "empirical",
  "metric_special": "empirical",
  "min_bin_n_event": 1,
  "min_bin_n_nonevent": 1,
  "min_bin_size": "0,05",
  "min_event_rate_diff": "0,00",
  "min_n_bins": null,
  "min_prebin_size": "0,05",
  "mip_solver": "bop",
  "monotonic_trend": "auto_asc_desc",
  "n_jobs": null,
  "output_suffix": "__woe",
  "require_optimal": true,
  "solver": "mip",
  "special_handling": "separate",
  "split_digits": null,
  "time_limit": 10,
  "type": "standard",
  "variable_overrides": []
}
excluded_by_target_rule
[]
iv_by_variable
{
  "AGE": "0,0095",
  "BILL_AMT1": "0,0126",
  "BILL_AMT2": "0,0082",
  "BILL_AMT3": "0,0067",
  "BILL_AMT4": "0,0016",
  "BILL_AMT5": "0,0079",
  "BILL_AMT6": "0,0037",
  "EDUCATION": "0,0318",
  "LIMIT_BAL": "0,18096",
  "MARRIAGE": "0,0043",
  "PAY_0": "0,8815",
  "PAY_2": "0,5333",
  "PAY_3": "0,4184",
  "PAY_4": "0,3548",
  "PAY_5": "0,3303",
  "PAY_6": "0,2834",
  "PAY_AMT1": "0,1766",
  "PAY_AMT2": "0,1598",
  "PAY_AMT3": "0,1393",
  "PAY_AMT4": "0,1201",
  "PAY_AMT5": "0,0991",
  "PAY_AMT6": "0,0975",
  "SEX": "0,0102"
}
missing_handling
empirical
monotonicity_by_variable
{
  "AGE": "descending",
  "BILL_AMT1": "descending",
  "BILL_AMT2": "descending",
  "BILL_AMT3": "descending",
  "BILL_AMT4": "ascending",
  "BILL_AMT5": "descending",
  "BILL_AMT6": "ascending",
  "EDUCATION": null,
  "LIMIT_BAL": "descending",
  "MARRIAGE": null,
  "PAY_0": "ascending",
  "PAY_2": "ascending",
  "PAY_3": "ascending",
  "PAY_4": "ascending",
  "PAY_5": "ascending",
  "PAY_6": "ascending",
  "PAY_AMT1": "descending",
  "PAY_AMT2": "descending",
  "PAY_AMT3": "descending",
  "PAY_AMT4": "descending",
  "PAY_AMT5": "descending",
  "PAY_AMT6": "descending",
  "SEX": null
}
n_variables_binned
23
n_variables_requested
23
n_variables_skipped
0
optbinning_version
0.20.0
rare_category_regroupings
{}
special_handling
separate

C.4Selección de variables

Artefacto de origen: selection.selection_card

Parámetros y payload

dependency_versions
{
  "numpy": "1.26.4",
  "pandas": "2.3.3",
  "scikit-learn": "1.7.2",
  "scipy": "1.17.1",
  "statsmodels": "0.15.0"
}
effective_config
{
  "compute_univariate_metrics": true,
  "correlation": {
    "clustering_method": "none",
    "enabled": true,
    "method": "pearson",
    "threshold": "0,75"
  },
  "exclude_columns": [],
  "fail_if_no_features": true,
  "feature_columns": "*",
  "force_exclude": [],
  "force_include": [],
  "keep_structural_columns": true,
  "max_iv": "0,50",
  "max_iv_action": "flag",
  "min_auc": null,
  "min_gini": null,
  "min_iv": "0,02",
  "min_ks": null,
  "priority_order": [
    "iv",
    "auc",
    "ks",
    "name"
  ],
  "stability": {
    "action": "report_only",
    "enabled": false,
    "review_threshold": "0,25",
    "smoothing": "0,000001",
    "stable_threshold": "0,10"
  },
  "type": "standard",
  "vif": {
    "add_intercept": true,
    "enabled": true,
    "max_iterations": null,
    "threshold": "5,00"
  }
}
excluded_by_reason
{
  "low_iv": 9
}
high_iv_flags
[
  "PAY_0",
  "PAY_2"
]
max_abs_correlation_after_selection
0,6704
max_vif_after_selection
2,92295
n_candidates
23
n_excluded
9
n_selected
14
selected_features
[
  "EDUCATION",
  "LIMIT_BAL",
  "PAY_0",
  "PAY_2",
  "PAY_3",
  "PAY_4",
  "PAY_5",
  "PAY_6",
  "PAY_AMT1",
  "PAY_AMT2",
  "PAY_AMT3",
  "PAY_AMT4",
  "PAY_AMT5",
  "PAY_AMT6"
]
stability_flags
[]
thresholds
{
  "correlation.clustering_method": "none",
  "correlation.method": "pearson",
  "correlation.threshold": "0,75",
  "max_iv": "0,50",
  "max_iv_action": "flag",
  "min_auc": null,
  "min_gini": null,
  "min_iv": "0,02",
  "min_ks": null,
  "stability.action": "report_only",
  "stability.review_threshold": null,
  "stability.stable_threshold": null,
  "vif.threshold": "5,00"
}

C.5Modelo PD

Artefacto de origen: model.model_card

Parámetros y payload

dependency_versions
{
  "numpy": "1.26.4",
  "pandas": "2.3.3",
  "scikit-learn": "1.7.2",
  "scipy": "1.17.1",
  "statsmodels": "0.15.0"
}
effective_config
{
  "alpha": "0,05",
  "engine": "logit",
  "fail_if_no_features": true,
  "fit_intercept": true,
  "fit_maxiter": 100,
  "force_exclude": [],
  "force_include": [],
  "iv_contribution": {
    "action": "flag",
    "threshold": "0,90"
  },
  "optimizer": "newton",
  "sign_policy": {
    "action": "flag",
    "expected_beta_sign": "negative",
    "fail_on_forced_inverted": false
  },
  "stepwise": {
    "criterion": "wald_pvalue",
    "direction": "bidirectional",
    "enabled": false,
    "entry_p_value": "0,05",
    "exit_p_value": "0,05",
    "max_iter": 100,
    "min_features": 1
  },
  "tol": "0,00000001",
  "type": "standard"
}
engine
logit
final_features
[
  "EDUCATION",
  "LIMIT_BAL",
  "PAY_0",
  "PAY_2",
  "PAY_3",
  "PAY_4",
  "PAY_5",
  "PAY_6",
  "PAY_AMT1",
  "PAY_AMT2",
  "PAY_AMT3",
  "PAY_AMT4",
  "PAY_AMT5",
  "PAY_AMT6"
]
fit_statistics
{
  "aic": "15.653,203",
  "bic": "15.770,24",
  "converged": true,
  "llr": "3.381,04",
  "llr_p_value": "< 0,001",
  "log_likelihood": "-7.811,601",
  "n_events_dev": 3958,
  "n_iterations": 6,
  "n_nonevents_dev": 14124,
  "n_obs_dev": 18082,
  "null_log_likelihood": "-9.502,12",
  "optimizer": "newton",
  "pseudo_r2_mcfadden": "0,1779"
}
iv_contribution_flags
[]
n_candidates
14
n_final_features
14
sign_flags
[]
thresholds
{
  "alpha": "0,05",
  "engine": "logit",
  "entry_p_value": "0,05",
  "exit_p_value": "0,05",
  "fail_if_no_features": "true",
  "fit_intercept": "true",
  "fit_maxiter": "100,00",
  "iv_contribution.action": "flag",
  "iv_contribution.threshold": "0,90",
  "optimizer": "newton",
  "sign_policy.action": "flag",
  "sign_policy.expected_beta_sign": "negative",
  "stepwise.criterion": "wald_pvalue",
  "stepwise.direction": "none",
  "stepwise.max_iter": "100,00",
  "stepwise.min_features": "1,00"
}

C.6Scorecard

Artefacto de origen: scorecard.card

Parámetros y payload

dependency_versions
{
  "numpy": "1.26.4",
  "pandas": "2.3.3"
}
effective_config
{
  "clip": false,
  "intercept_allocation": "uniform",
  "max_score": null,
  "min_score": null,
  "output_suffix": "__points",
  "pdo": "20,00",
  "point_overrides": [],
  "rounding_method": "nearest_integer",
  "score_column": "score",
  "score_direction": "higher_is_lower_risk",
  "target_odds": "50,00",
  "target_score": "600,00",
  "type": "standard"
}
factor
28,8539
max_score
—
min_score
—
n_variables
14
offset
487,1229
overrides_count
0
pdo
20,0000
points_columns
[
  "EDUCATION__points",
  "LIMIT_BAL__points",
  "PAY_0__points",
  "PAY_2__points",
  "PAY_3__points",
  "PAY_4__points",
  "PAY_5__points",
  "PAY_6__points",
  "PAY_AMT1__points",
  "PAY_AMT2__points",
  "PAY_AMT3__points",
  "PAY_AMT4__points",
  "PAY_AMT5__points",
  "PAY_AMT6__points"
]
rounding_method
nearest_integer
score_column
score
score_direction
higher_is_lower_risk
target_odds
50,0000
target_score
600,0000

C.7Calibración

Artefacto de origen: calibration.card

Parámetros y payload

anchor_kind
through_the_cycle
anchor_source
development_observed
calibrated_mean_pd_dev
0,2189
dependency_versions
{
  "numpy": "1.26.4",
  "pandas": "2.3.3",
  "scipy": "1.17.1"
}
effective_config
{
  "anchor_kind": "through_the_cycle",
  "anchor_source": "development_observed",
  "fit_partition": "desarrollo",
  "linear_predictor_calibrated_column": "linear_predictor_calibrated",
  "linear_predictor_column": "linear_predictor",
  "max_abs_offset": null,
  "max_iter": 100,
  "method": "intercept_offset",
  "min_fit_rows": 30,
  "partition_column": "partition",
  "pd_calibrated_column": "pd_calibrated",
  "pd_raw_column": "pd_raw",
  "require_both_classes_for_supervised": true,
  "target_column": "target",
  "target_pd": null,
  "target_tolerance": "0,000000000001",
  "type": "standard"
}
fit_partition
desarrollo
intercept
—
method
intercept_offset
n_fit
18.082
observed_default_rate_dev
0,2189
offset
-9,5e-17
pd_calibrated_column
pd_calibrated
pd_raw_column
pd_raw
ranking_preserved
sí
raw_mean_pd_dev
0,2189
slope
—
target_pd
0,2189
ties_created
0

C.8Desempeño y discriminación

Artefacto de origen: performance.card

Parámetros y payload

bands_by_partition
{
  "desarrollo": "ok",
  "holdout": "ok"
}
dependency_versions
{
  "numpy": "1.26.4",
  "pandas": "2.3.3",
  "scikit-learn": "1.7.2"
}
effective_config
{
  "evaluation_source": "pd_calibrated",
  "min_events_per_partition": 1,
  "min_rows_per_partition": 30,
  "n_deciles": 10,
  "optional_thresholds": {},
  "partition_column": "partition",
  "partitions": [
    "desarrollo",
    "holdout"
  ],
  "pd_column": "pd_calibrated",
  "schema_version": "1.0.0",
  "score_column": "score",
  "score_direction": "higher_is_lower_risk",
  "target_column": "target",
  "type": "standard"
}
evaluation_source
pd_calibrated
max_metrics_by_partition
{
  "desarrollo": {
    "auc": "0,7711",
    "gini": "0,5422",
    "ks": "0,4144"
  },
  "holdout": {
    "auc": "0,7628",
    "gini": "0,5255",
    "ks": "0,4105"
  }
}
n_deciles
10
partitions
[
  "desarrollo",
  "holdout"
]
score_direction
higher_is_lower_risk
thresholds
{}

Métricas estructuradas

discrimination
{
  "effective_deciles_by_partition": {
    "desarrollo": 10,
    "holdout": 10
  },
  "not_evaluable_reasons_by_partition": {},
  "threshold_flags_by_partition": {}
}

C.9Estabilidad

Artefacto de origen: stability.card

Parámetros y payload

bands_by_comparison
{
  "dev_vs_holdout": "stable"
}
comparisons
[
  "dev_vs_holdout"
]
csi_source
score_points
dependency_versions
{
  "numpy": "1.26.4",
  "pandas": "2.3.3",
  "pandera": "0.34.1"
}
effective_config
{
  "comparisons": [
    "dev_vs_holdout"
  ],
  "csi_bins": 10,
  "csi_source": "score_points",
  "include_pd_stability": true,
  "partition_column": "partition",
  "pd_column": "pd_calibrated",
  "psi_bins": 10,
  "psi_review_threshold": "0,25",
  "psi_stable_threshold": "0,10",
  "schema_version": "1.0.0",
  "score_column": "score",
  "score_direction": "higher_is_lower_risk",
  "smoothing": "0,000001",
  "temporal_axis": "none",
  "temporal_column": null,
  "temporal_freq": "M",
  "type": "standard"
}
max_psi_by_comparison
{
  "dev_vs_holdout": "0,0025"
}
psi_bins
10
psi_metric_by_comparison
{
  "dev_vs_holdout": "score_psi"
}
review_threshold
0,25
score_direction
higher_is_lower_risk
stable_threshold
0,10
worst_csi_feature
PAY_AMT1__points
worst_csi_value
0,0015

Métricas estructuradas

stability
{
  "csi_features": [
    "EDUCATION__points",
    "LIMIT_BAL__points",
    "PAY_0__points",
    "PAY_2__points",
    "PAY_3__points",
    "PAY_4__points",
    "PAY_5__points",
    "PAY_6__points",
    "PAY_AMT1__points",
    "PAY_AMT2__points",
    "PAY_AMT3__points",
    "PAY_AMT4__points",
    "PAY_AMT5__points",
    "PAY_AMT6__points"
  ],
  "include_pd_stability": true,
  "n_periods": 0,
  "temporal_axis": "none"
}

C.10Validación formal

Artefacto de origen: validation.card

Parámetros y payload

dependency_versions
{
  "numpy": "1.26.4",
  "pandas": "2.3.3",
  "scipy": "1.17.1"
}
effective_config
{
  "backtesting": {
    "alpha": "0,05",
    "enabled": false,
    "one_sided": true,
    "parameters": [
      "pd",
      "lgd",
      "ead"
    ],
    "pd_test": "jeffreys",
    "realised_ead_col": "realised_ead",
    "realised_lgd_col": "realised_lgd",
    "realised_pd_col": "realised_default",
    "segment_col": "portfolio"
  },
  "calibration": {
    "alpha": "0,05",
    "binomial_by_grade": false,
    "brier": true,
    "grade_col": "grade",
    "hl_grouping": "deciles",
    "hl_n_groups": 10,
    "hosmer_lemeshow": true,
    "min_rows_per_group": 30,
    "partition_column": "partition",
    "pd_column": "pd_calibrated",
    "pd_test": "jeffreys",
    "target_column": "target",
    "traffic_light_green_alpha": "0,05",
    "traffic_light_red_alpha": "0,01"
  },
  "discrimination": {
    "consume_performance": true,
    "partitions": [
      "desarrollo",
      "holdout"
    ]
  },
  "fail_on_falta_dato": true,
  "families": [
    "discrimination",
    "calibration",
    "stability"
  ],
  "schema_version": "1.0.0",
  "stability": {
    "consume_stability": true,
    "psi_review_threshold": "0,25",
    "psi_stable_threshold": "0,10"
  },
  "type": "standard"
}
falta_dato
[]
families_run
[
  "discrimination",
  "calibration",
  "stability"
]
model_ref
taiwan_sin_stepwise
n_failed
1
n_tests
2
overall_status
fail

Métricas estructuradas

validation
{
  "families_run": [
    "discrimination",
    "calibration",
    "stability"
  ],
  "min_rows_per_group": 30,
  "n_failed": 1,
  "n_tests": 2,
  "not_evaluable_grades": [],
  "not_evaluable_partitions": [],
  "overall_status": "fail",
  "stability_recompute": null,
  "stability_source": "stability_artifact",
  "traffic_light": {
    "amber": 0,
    "green": 0,
    "red": 0
  },
  "traffic_light_cuts": null
}

C.11Escala maestra y puntos de corte

Artefacto de origen: master_scale.card

Parámetros y payload

anchor
0,2189
anchor_source
development_observed
approval_cutoff
—
cutoff_out_of_range
no
cuts
[
  "481,50",
  "504,50",
  "517,50",
  "529,50",
  "537,50",
  "542,50",
  "548,50",
  "561,50"
]
delta
-0,00091
diagnostics
{
  "desarrollo": {
    "amber_grades": [],
    "hhi": "0,1299",
    "inversions": [],
    "max_share": "0,2095",
    "max_share_grade": 2,
    "monotonic": true,
    "not_evaluable_grades": [],
    "red_grades": []
  },
  "holdout": {
    "amber_grades": [
      2
    ],
    "hhi": "0,1328",
    "inversions": [],
    "max_share": "0,2187",
    "max_share_grade": 2,
    "monotonic": true,
    "not_evaluable_grades": [],
    "red_grades": [
      5
    ]
  }
}
effective_config
{
  "approval_cutoff": null,
  "grade_edges": null
}
equalized_grades
[]
formation_cause
—
integer_card
sí
n_grades
9
neighbours_not_distinct
[]
pd
[
  "0,05504",
  "0,0739",
  "0,1233",
  "0,1457",
  "0,1756",
  "0,2335",
  "0,3036",
  "0,4763",
  "0,6975"
]
samples
[
  "desarrollo",
  "holdout"
]
score_direction
higher_is_lower_risk
solver_status
OPTIMAL
source
formed