本文档描述申请评分卡开发中衍生变量阶段的流程(数据源为征信报告中贷记卡部分,贷款部分同理)。
# 载入所需包
library(data.table)
library(pipeR)
library(doBy)
library(lubridate)
# 读入数据
data <- fread("信用卡明细信息.txt",
colClasses = list(character = c("申请书编号")),
drop = c("序号","编号","报告编号"))
数据概览:
head(data)
申请书编号 卡类型 发卡机构名称 担保方式 币种 开户日期
1: 0010060000002341 贷记卡 ****** 信用/免担保 人民币 2009.09.17
2: 0010060000002519 贷记卡 ****** 信用/免担保 人民币 2009.09.10
3: 0010060000002519 贷记卡 ****** 信用/免担保 美元 2009.09.10
4: 0010060000002519 贷记卡 ****** 信用/免担保 人民币 2011.09.16
5: 0010060000002519 贷记卡 ****** 信用/免担保 美元 2011.09.16
6: 0030010000000004 准贷记卡 ****** 信用/免担保 人民币 2011.09.01
信用额度 共享授信额度 最大负债额 透支余额已使用额度 账户状态
1: 600 600 0 0 未激活
2: 25,000 25,000 5,246 363 正常
3: 15,754 15,754 0 0 正常
4: 10,000 10,000 1,005 1,005 正常
5: 9,996 0 0 0 正常
6: 0 0 0 0 正常
本月应还款金额 本月实际还款金额 最近一次实际还款日期 当前逾期期数
1: 0 0 2009.09.17 0
2: 108 1,081 2012.01.03 0
3: 0 0 2009.09.10 0
4: 170 170 2011.12.28 0
5: 0 0 2011.09.16 0
6: 0 0 2011.09.01 0
当前逾期总额 准贷记卡透支180天以上未付余额
1: 0 --
2: 0 --
3: 0 --
4: 0 --
5: 0 --
6: 0 0
贷记卡一年内未还最低还款额次数 信息获取时间 第24个月还款状态
1: 0 2010.09.15 /
2: 0 2012.02.04 *
3: 0 2012.02.04 *
4: 0 2012.02.03 /
5: 0 2012.02.03 /
6: -- 2011.12.14 /
第23个月还款状态 第22个月还款状态 第21个月还款状态 第20个月还款状态
1: / / / /
2: * * * *
3: * * * *
4: / / / /
5: / / / /
6: / / / /
第19个月还款状态 第18个月还款状态 第17个月还款状态 第16个月还款状态
1: / / / /
2: N N N N
3: * * * *
4: / / / /
5: / / / /
6: / / / /
第15个月还款状态 第14个月还款状态 第13个月还款状态 结算年份
1: / / / 2010.08
2: N * N 2012.01
3: * * * 2012.01
4: / / / 2012.01
5: / / / 2012.01
6: / / / 2011.11
第12个月还款状态 第11个月还款状态 第10个月还款状态 第9个月还款状态
1: * * * *
2: N N N N
3: * * * *
4: / / / /
5: / / / /
6: / / / /
第8个月还款状态 第7个月还款状态 第6个月还款状态 第5个月还款状态
1: * * * *
2: N N N N
3: * * * *
4: / / / /
5: / / / /
6: / / / /
第4个月还款状态 第3个月还款状态 第2个月还款状态 第1个月还款状态
1: * * * *
2: N N N N
3: * * * *
4: N N N N
5: * * * *
6: / * * *
数据日期
1: 2012.04.27
2: 2012.02.11
3: 2012.02.11
4: 2012.02.11
5: 2012.02.11
6: 2011.12.21
ConvertPaymentStatus <- function(x){
# 转换征信报告中的还款状态字段, 评分卡专用.
# 参数:
# x: 待转换变量名, 字符型
x %>>%
recodeVar(src = list(c("#","*","/","N","C",""), c("G")),
tgt = list(c(0), c(8))) %>>% # "#","*","/","N","C",""都转换为0, "G"为非正常结清, 记为8
as.numeric
}
CalculateOffset <- function(date1, date2){
# 计算两个日期之间相差的月份数.
# 参数:
# date1: 减日期, 不必为标准日期格式
# date2: 被减日期, 不必为标准日期格式
year1 <- year(ymd(date1))
year2 <- year(ymd(date2))
month1 <- month(ymd(date1))
month2 <- month(ymd(date2))
offset <- (year2 - year1) * 12 + (month2 - month1)
offset[offset < 0] <- 0
offset[offset > 24] <- 24
offset[is.na(offset)] <- 0
return(offset)
}
data[, ":="(第24个月还款状态 = ConvertPaymentStatus(第24个月还款状态),
第23个月还款状态 = ConvertPaymentStatus(第23个月还款状态),
第22个月还款状态 = ConvertPaymentStatus(第22个月还款状态),
第21个月还款状态 = ConvertPaymentStatus(第21个月还款状态),
第20个月还款状态 = ConvertPaymentStatus(第20个月还款状态),
第19个月还款状态 = ConvertPaymentStatus(第19个月还款状态),
第18个月还款状态 = ConvertPaymentStatus(第18个月还款状态),
第17个月还款状态 = ConvertPaymentStatus(第17个月还款状态),
第16个月还款状态 = ConvertPaymentStatus(第16个月还款状态),
第15个月还款状态 = ConvertPaymentStatus(第15个月还款状态),
第14个月还款状态 = ConvertPaymentStatus(第14个月还款状态),
第13个月还款状态 = ConvertPaymentStatus(第13个月还款状态),
第12个月还款状态 = ConvertPaymentStatus(第12个月还款状态),
第11个月还款状态 = ConvertPaymentStatus(第11个月还款状态),
第10个月还款状态 = ConvertPaymentStatus(第10个月还款状态),
第9个月还款状态 = ConvertPaymentStatus(第9个月还款状态),
第8个月还款状态 = ConvertPaymentStatus(第8个月还款状态),
第7个月还款状态 = ConvertPaymentStatus(第7个月还款状态),
第6个月还款状态 = ConvertPaymentStatus(第6个月还款状态),
第5个月还款状态 = ConvertPaymentStatus(第5个月还款状态),
第4个月还款状态 = ConvertPaymentStatus(第4个月还款状态),
第3个月还款状态 = ConvertPaymentStatus(第3个月还款状态),
第2个月还款状态 = ConvertPaymentStatus(第2个月还款状态),
第1个月还款状态 = ConvertPaymentStatus(第1个月还款状态),
位移 = CalculateOffset(信息获取时间, 数据日期),
申请日期前第24个月还款状态 = 0,
申请日期前第23个月还款状态 = 0,
申请日期前第22个月还款状态 = 0,
申请日期前第21个月还款状态 = 0,
申请日期前第20个月还款状态 = 0,
申请日期前第19个月还款状态 = 0,
申请日期前第18个月还款状态 = 0,
申请日期前第17个月还款状态 = 0,
申请日期前第16个月还款状态 = 0,
申请日期前第15个月还款状态 = 0,
申请日期前第14个月还款状态 = 0,
申请日期前第13个月还款状态 = 0,
申请日期前第12个月还款状态 = 0,
申请日期前第11个月还款状态 = 0,
申请日期前第10个月还款状态 = 0,
申请日期前第9个月还款状态 = 0,
申请日期前第8个月还款状态 = 0,
申请日期前第7个月还款状态 = 0,
申请日期前第6个月还款状态 = 0,
申请日期前第5个月还款状态 = 0,
申请日期前第4个月还款状态 = 0,
申请日期前第3个月还款状态 = 0,
申请日期前第2个月还款状态 = 0,
申请日期前第1个月还款状态 = 0)]
# 以申请日期为观察点, 重新生成每月还款状态变量
for (s in 0:23){ # 遍历除24外位移所有可能值
i <- 24 - s # 根据位移截取的表现期长度
OriginalVarnames <- paste0("第", 1:i, "个月还款状态") # 原还款状态变量名
NewVarnames <- paste0("申请日期前第", (24-i+1):24, "个月还款状态") # 新还款状态变量名(按申请日期计算)
for (j in 1:length(OriginalVarnames)){
data[位移 == s, NewVarnames[j] := get(OriginalVarnames[j])]
}
}
max_delq_xm_cc <- function(inputdata, x){
# 计算过去x个月内所有信用卡账户最大逾期期数.
# 参数:
# inputdata: 输入数据, 在征信数据中为每个申请编号下的信用卡明细
# x: 月数
varnames <- paste0("申请日期前第", 1:x, "个月还款状态")
result <- sapply(varnames, function(varname, inputdata0) max(inputdata0[[varname]]), inputdata0 = inputdata)
return(max(result))
}
mon_snc_mydel_cc <- function(inputdata, y){
# 计算所有信用卡账户最近一次的逾期y期及以上逾期距申请日期的月数.
# 参数:
# inputdata: 输入数据, 在征信数据中为每个申请编号下的信用卡明细
# y: 逾期期数
varnames <- paste0("申请日期前第", 1:24, "个月还款状态")
maxvalue <- sapply(varnames, function(varname, inputdata0) max(inputdata0[[varname]]), inputdata0 = inputdata)
result <- ifelse(y > max(maxvalue), 999L, min(which(maxvalue >= y))) # 若最大逾期期数小于y, 则返回999
return(result)
}
acc_mydel_xm_cc <- function(inputdata, x, y){
# 计算过去x个月有过逾期y期及以上逾期的信用卡账户数.
# 参数:
# inputdata: 输入数据, 在征信数据中为每个申请编号下的信用卡明细
# x: 月数
# y: 逾期期数
varnames <- paste0("申请日期前第", 1:x, "个月还款状态")
m <- inputdata[, varnames, with = FALSE]
result <- apply(m, 1, max) # 取每个信用卡账户逾期的最大期数
return(sum(result >= y))
}
no_mobx_normal_cc <- function(inputdata, x){
# 账龄大于等于x, 当前未逾期的所有信用卡账户数.
# 参数:
# inputdata: 输入数据, 在征信数据中为每个申请编号下的信用卡明细
# x: 账龄
m <- inputdata[CalculateOffset(开户日期, 数据日期) >= x, 申请日期前第1个月还款状态]
return(sum(m == 0))
}
no_mobx_neverdelq_cc <- function(inputdata, x){
# 账龄大于等于x, 从未逾期的所有信用卡账户数.
# 参数:
# inputdata: 输入数据, 在征信数据中为每个申请编号下的信用卡明细
# x: 账龄
varnames <- paste0("申请日期前第", 1:24, "个月还款状态")
m <- inputdata[CalculateOffset(开户日期, 数据日期) >= x, mget(varnames, envir = as.environment(inputdata))]
result <- apply(m, 1, max) # 取每个信用卡账户逾期的最大期数
return(sum(result == 0))
}
no_delq_xm_cc <- function(inputdata, x){
# 过去x个月中所有信用卡账户逾期的总次数.
# 参数:
# inputdata: 输入数据, 在征信数据中为每个申请编号下的信用卡明细
# x: 月数
varnames <- paste0("申请日期前第", 1:x, "个月还款状态")
m <- inputdata[, mget(varnames, envir = as.environment(inputdata))]
result <- as.matrix(m)
return(length(result[result > 0]))
}
no_mobx_normal_cc_open <- function(inputdata, x){
# 账龄大于等于x, 当前未逾期且未关户的所有信用卡账户数.
# 参数:
# inputdata: 输入数据, 在征信数据中为每个申请编号下的信用卡明细
# x: 账龄
m <- inputdata[CalculateOffset(开户日期, 数据日期) >= x & 账户状态 == "正常", 申请日期前第1个月还款状态]
return(sum(m == 0))
}
no_mobx_neverdelq_cc_open <- function(inputdata, x){
# 账龄大于等于x, 从未逾期且未关户的所有信用卡账户数.
# 参数:
# inputdata: 输入数据, 在征信数据中为每个申请编号下的信用卡明细
# x: 账龄
varnames <- paste0("申请日期前第", 1:24, "个月还款状态")
m <- inputdata[CalculateOffset(开户日期, 数据日期) >= x & 账户状态 == "正常", mget(varnames, envir = as.environment(inputdata))]
result <- apply(m, 1, max)
return(sum(result == 0))
}
setkey(data, 申请书编号)
# 取100个申请表编号做测试
temp <- unique(data$申请书编号)[1:100]
# 生成衍生变量
data[temp, ][, ":="(max_delq_3m_cc = max_delq_xm_cc(.SD, 3), # 过去3个月内所有信用卡账户最大逾期期数
max_delq_6m_cc = max_delq_xm_cc(.SD, 6), # 过去6个月内所有信用卡账户最大逾期期数
max_delq_9m_cc = max_delq_xm_cc(.SD, 9), # 过去9个月内所有信用卡账户最大逾期期数
max_delq_12m_cc = max_delq_xm_cc(.SD, 12), # 过去12个月内所有信用卡账户最大逾期期数
max_delq_24m_cc = max_delq_xm_cc(.SD, 24), # 过去24个月内所有信用卡账户最大逾期期数
mon_snc_m1del_cc = mon_snc_mydel_cc(.SD, 1), # 所有信用卡账户最近一次的逾期1期及以上逾期距申请日期的月数
mon_snc_m2del_cc = mon_snc_mydel_cc(.SD, 2), # 所有信用卡账户最近一次的逾期2期及以上逾期距申请日期的月数
mon_snc_m3del_cc = mon_snc_mydel_cc(.SD, 3), # 所有信用卡账户最近一次的逾期3期及以上逾期距申请日期的月数
acc_m1del_x3_cc = acc_mydel_xm_cc(.SD, 3, 1), # 过去3个月有过逾期1期及以上逾期的信用卡账户数
acc_m2del_x3_cc = acc_mydel_xm_cc(.SD, 3, 2), # 过去3个月有过逾期2期及以上逾期的信用卡账户数
acc_m3del_x3_cc = acc_mydel_xm_cc(.SD, 3, 3), # 过去3个月有过逾期3期及以上逾期的信用卡账户数
acc_m1del_x6_cc = acc_mydel_xm_cc(.SD, 6, 1), # 过去6个月有过逾期1期及以上逾期的信用卡账户数
acc_m2del_x6_cc = acc_mydel_xm_cc(.SD, 6, 2), # 过去6个月有过逾期2期及以上逾期的信用卡账户数
acc_m3del_x6_cc = acc_mydel_xm_cc(.SD, 6, 3), # 过去6个月有过逾期3期及以上逾期的信用卡账户数
acc_m1del_x9_cc = acc_mydel_xm_cc(.SD, 9, 1), # 过去9个月有过逾期1期及以上逾期的信用卡账户数
acc_m2del_x9_cc = acc_mydel_xm_cc(.SD, 9, 2), # 过去9个月有过逾期2期及以上逾期的信用卡账户数
acc_m3del_x9_cc = acc_mydel_xm_cc(.SD, 9, 3), # 过去9个月有过逾期3期及以上逾期的信用卡账户数
acc_m1del_x12_cc = acc_mydel_xm_cc(.SD, 12, 1), # 过去12个月有过逾期1期及以上逾期的信用卡账户数
acc_m2del_x12_cc = acc_mydel_xm_cc(.SD, 12, 2), # 过去12个月有过逾期2期及以上逾期的信用卡账户数
acc_m3del_x12_cc = acc_mydel_xm_cc(.SD, 12, 3), # 过去12个月有过逾期3期及以上逾期的信用卡账户数
acc_m1del_x24_cc = acc_mydel_xm_cc(.SD, 24, 1), # 过去24个月有过逾期1期及以上逾期的信用卡账户数
acc_m2del_x24_cc = acc_mydel_xm_cc(.SD, 24, 2), # 过去24个月有过逾期2期及以上逾期的信用卡账户数
acc_m3del_x24_cc = acc_mydel_xm_cc(.SD, 24, 3), # 过去24个月有过逾期3期及以上逾期的信用卡账户数
no_mob3_normal_cc = no_mobx_normal_cc(.SD, 3), # 账龄大于等于3, 当前未逾期的所有信用卡账户数
no_mob6_normal_cc = no_mobx_normal_cc(.SD, 6), # 账龄大于等于6, 当前未逾期的所有信用卡账户数
no_mob12_normal_cc = no_mobx_normal_cc(.SD, 12), # 账龄大于等于12, 当前未逾期的所有信用卡账户数
no_mob18_normal_cc = no_mobx_normal_cc(.SD, 18), # 账龄大于等于18, 当前未逾期的所有信用卡账户数
no_mob24_normal_cc = no_mobx_normal_cc(.SD, 24), # 账龄大于等于24, 当前未逾期的所有信用卡账户数
no_mob3_neverdelq_cc = no_mobx_neverdelq_cc(.SD, 3), # 账龄大于等于3, 从未逾期的所有信用卡账户数
no_mob6_neverdelq_cc = no_mobx_neverdelq_cc(.SD, 6), # 账龄大于等于6, 从未逾期的所有信用卡账户数
no_mob12_neverdelq_cc = no_mobx_neverdelq_cc(.SD, 12), # 账龄大于等于12, 从未逾期的所有信用卡账户数
no_mob18_neverdelq_cc = no_mobx_neverdelq_cc(.SD, 18), # 账龄大于等于18, 从未逾期的所有信用卡账户数
no_mob24_neverdelq_cc = no_mobx_neverdelq_cc(.SD, 24), # 账龄大于等于24, 从未逾期的所有信用卡账户数
no_delq_3m_cc = no_delq_xm_cc(.SD, 3), # 过去3个月中所有信用卡账户逾期的总次数
no_delq_6m_cc = no_delq_xm_cc(.SD, 6), # 过去6个月中所有信用卡账户逾期的总次数
no_delq_12m_cc = no_delq_xm_cc(.SD, 12), # 过去12个月中所有信用卡账户逾期的总次数
no_delq_18m_cc = no_delq_xm_cc(.SD, 18), # 过去18个月中所有信用卡账户逾期的总次数
no_delq_24m_cc = no_delq_xm_cc(.SD, 24), # 过去24个月中所有信用卡账户逾期的总次数
no_mob3_normal_cc_open = no_mobx_normal_cc_open(.SD, 3), # 账龄大于等于3, 当前未逾期且未关户的所有信用卡账户数
no_mob6_normal_cc_open = no_mobx_normal_cc_open(.SD, 6), # 账龄大于等于6, 当前未逾期且未关户的所有信用卡账户数
no_mob12_normal_cc_open = no_mobx_normal_cc_open(.SD, 12), # 账龄大于等于12, 当前未逾期且未关户的所有信用卡账户数
no_mob18_normal_cc_open = no_mobx_normal_cc_open(.SD, 18), # 账龄大于等于18, 当前未逾期且未关户的所有信用卡账户数
no_mob24_normal_cc_open = no_mobx_normal_cc_open(.SD, 24), # 账龄大于等于24, 当前未逾期且未关户的所有信用卡账户数
no_mob3_neverdelq_cc_open = no_mobx_neverdelq_cc_open(.SD, 3), # 账龄大于等于3, 从未逾期且未关户的所有信用卡账户数
no_mob6_neverdelq_cc_open = no_mobx_neverdelq_cc_open(.SD, 6), # 账龄大于等于6, 从未逾期且未关户的所有信用卡账户数
no_mob12_neverdelq_cc_open = no_mobx_neverdelq_cc_open(.SD, 12), # 账龄大于等于12, 从未逾期且未关户的所有信用卡账户数
no_mob18_neverdelq_cc_open = no_mobx_neverdelq_cc_open(.SD, 18), # 账龄大于等于18, 从未逾期且未关户的所有信用卡账户数
no_mob24_neverdelq_cc_open = no_mobx_neverdelq_cc_open(.SD, 24) # 账龄大于等于24, 从未逾期且未关户的所有信用卡账户数
),
by = 申请书编号]
申请书编号 卡类型 发卡机构名称 担保方式 币种 开户日期
1: 0010060000002341 贷记卡 ****** 信用/免担保 人民币 2009.09.17
2: 0010060000002519 贷记卡 ****** 信用/免担保 人民币 2009.09.10
3: 0010060000002519 贷记卡 ****** 信用/免担保 美元 2009.09.10
4: 0010060000002519 贷记卡 ****** 信用/免担保 人民币 2011.09.16
5: 0010060000002519 贷记卡 ****** 信用/免担保 美元 2011.09.16
---
774: 0050010000001825 贷记卡 ****** 信用/免担保 人民币 2008.09.16
775: 0050010000001825 贷记卡 ****** 信用/免担保 美元 2008.09.16
776: 0050010000001825 贷记卡 ****** 信用/免担保 人民币 2011.04.29
777: 0050010000001825 贷记卡 ****** 信用/免担保 人民币 2009.03.27
778: 0050010000001825 贷记卡 ****** 信用/免担保 美元 2009.03.27
信用额度 共享授信额度 最大负债额 透支余额已使用额度 账户状态
1: 600 600 0 0 未激活
2: 25,000 25,000 5,246 363 正常
3: 15,754 15,754 0 0 正常
4: 10,000 10,000 1,005 1,005 正常
5: 9,996 0 0 0 正常
---
774: 50,000 50,000 50,107 47,720 正常
775: 19,952 19,952 0 0 正常
776: 600 600 0 0 正常
777: 6,000 6,000 5,414 5,414 正常
778: 5,250 0 0 0 正常
本月应还款金额 本月实际还款金额 最近一次实际还款日期 当前逾期期数
1: 0 0 2009.09.17 0
2: 108 1,081 2012.01.03 0
3: 0 0 2009.09.10 0
4: 170 170 2011.12.28 0
5: 0 0 2011.09.16 0
---
774: 4,717 5,000 2011.07.27 0
775: 0 0 2008.09.16 0
776: 0 0 2011.04.29 0
777: 535 0 2011.06.06 1
778: 0 0 2009.03.27 0
当前逾期总额 准贷记卡透支180天以上未付余额
1: 0 --
2: 0 --
3: 0 --
4: 0 --
5: 0 --
---
774: 0 --
775: 0 --
776: 0 --
777: 535 --
778: 0 --
贷记卡一年内未还最低还款额次数 信息获取时间 第24个月还款状态
1: 0 2010.09.15 0
2: 0 2012.02.04 0
3: 0 2012.02.04 0
4: 0 2012.02.03 0
5: 0 2012.02.03 0
---
774: 0 2011.08.08 0
775: 0 2011.08.08 0
776: 0 2011.08.08 0
777: 2 2011.08.12 0
778: 0 2011.08.12 0
第23个月还款状态 第22个月还款状态 第21个月还款状态 第20个月还款状态
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 0 0 0 0
775: 0 0 0 0
776: 0 0 0 0
777: 0 0 0 0
778: 0 0 0 0
第19个月还款状态 第18个月还款状态 第17个月还款状态 第16个月还款状态
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 0 1 0 0
775: 0 0 0 0
776: 0 0 0 0
777: 1 0 0 0
778: 0 0 0 0
第15个月还款状态 第14个月还款状态 第13个月还款状态 结算年份
1: 0 0 0 2010.08
2: 0 0 0 2012.01
3: 0 0 0 2012.01
4: 0 0 0 2012.01
5: 0 0 0 2012.01
---
774: 0 0 0 2011.07
775: 0 0 0 2011.07
776: 0 0 0 2011.07
777: 0 0 0 2011.07
778: 0 0 0 2011.07
第12个月还款状态 第11个月还款状态 第10个月还款状态 第9个月还款状态
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 0 0 0 0
775: 0 0 0 0
776: 0 0 0 0
777: 0 0 0 0
778: 0 0 0 0
第8个月还款状态 第7个月还款状态 第6个月还款状态 第5个月还款状态
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 0 0 0 0
775: 0 0 0 0
776: 0 0 0 0
777: 0 0 0 0
778: 0 0 0 0
第4个月还款状态 第3个月还款状态 第2个月还款状态 第1个月还款状态
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 0 0 0 0
775: 0 0 0 0
776: 0 0 0 0
777: 1 0 0 1
778: 0 0 0 0
数据日期 位移 申请日期前第24个月还款状态 申请日期前第23个月还款状态
1: 2012.04.27 19 0 0
2: 2012.02.11 0 0 0
3: 2012.02.11 0 0 0
4: 2012.02.11 0 0 0
5: 2012.02.11 0 0 0
---
774: 2011.09.07 1 0 0
775: 2011.09.07 1 0 0
776: 2011.09.07 1 0 0
777: 2011.09.07 1 0 0
778: 2011.09.07 1 0 0
申请日期前第22个月还款状态 申请日期前第21个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 0
778: 0 0
申请日期前第20个月还款状态 申请日期前第19个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 1
775: 0 0
776: 0 0
777: 1 0
778: 0 0
申请日期前第18个月还款状态 申请日期前第17个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 0
778: 0 0
申请日期前第16个月还款状态 申请日期前第15个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 0
778: 0 0
申请日期前第14个月还款状态 申请日期前第13个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 0
778: 0 0
申请日期前第12个月还款状态 申请日期前第11个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 0
778: 0 0
申请日期前第10个月还款状态 申请日期前第9个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 0
778: 0 0
申请日期前第8个月还款状态 申请日期前第7个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 0
778: 0 0
申请日期前第6个月还款状态 申请日期前第5个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 1
778: 0 0
申请日期前第4个月还款状态 申请日期前第3个月还款状态
1: 0 0
2: 0 0
3: 0 0
4: 0 0
5: 0 0
---
774: 0 0
775: 0 0
776: 0 0
777: 0 0
778: 0 0
申请日期前第2个月还款状态 申请日期前第1个月还款状态 max_delq_3m_cc
1: 0 0 0
2: 0 0 0
3: 0 0 0
4: 0 0 0
5: 0 0 0
---
774: 0 0 1
775: 0 0 1
776: 0 0 1
777: 1 0 1
778: 0 0 1
max_delq_6m_cc max_delq_9m_cc max_delq_12m_cc max_delq_24m_cc
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 1 1 1 1
775: 1 1 1 1
776: 1 1 1 1
777: 1 1 1 1
778: 1 1 1 1
mon_snc_m1del_cc mon_snc_m2del_cc mon_snc_m3del_cc acc_m1del_x3_cc
1: 999 999 999 0
2: 999 999 999 0
3: 999 999 999 0
4: 999 999 999 0
5: 999 999 999 0
---
774: 2 999 999 1
775: 2 999 999 1
776: 2 999 999 1
777: 2 999 999 1
778: 2 999 999 1
acc_m2del_x3_cc acc_m3del_x3_cc acc_m1del_x6_cc acc_m2del_x6_cc
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 0 0 2 0
775: 0 0 2 0
776: 0 0 2 0
777: 0 0 2 0
778: 0 0 2 0
acc_m3del_x6_cc acc_m1del_x9_cc acc_m2del_x9_cc acc_m3del_x9_cc
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 0 2 0 0
775: 0 2 0 0
776: 0 2 0 0
777: 0 2 0 0
778: 0 2 0 0
acc_m1del_x12_cc acc_m2del_x12_cc acc_m3del_x12_cc acc_m1del_x24_cc
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 2 0 0 3
775: 2 0 0 3
776: 2 0 0 3
777: 2 0 0 3
778: 2 0 0 3
acc_m2del_x24_cc acc_m3del_x24_cc no_mob3_normal_cc no_mob6_normal_cc
1: 0 0 1 1
2: 0 0 4 2
3: 0 0 4 2
4: 0 0 4 2
5: 0 0 4 2
---
774: 0 0 9 8
775: 0 0 9 8
776: 0 0 9 8
777: 0 0 9 8
778: 0 0 9 8
no_mob12_normal_cc no_mob18_normal_cc no_mob24_normal_cc
1: 1 1 1
2: 2 2 2
3: 2 2 2
4: 2 2 2
5: 2 2 2
---
774: 8 8 8
775: 8 8 8
776: 8 8 8
777: 8 8 8
778: 8 8 8
no_mob3_neverdelq_cc no_mob6_neverdelq_cc no_mob12_neverdelq_cc
1: 1 1 1
2: 4 4 4
3: 4 4 4
4: 4 4 4
5: 4 4 4
---
774: 6 6 6
775: 6 6 6
776: 6 6 6
777: 6 6 6
778: 6 6 6
no_mob18_neverdelq_cc no_mob24_neverdelq_cc no_delq_3m_cc
1: 1 1 0
2: 4 4 0
3: 4 4 0
4: 4 4 0
5: 4 4 0
---
774: 6 6 1
775: 6 6 1
776: 6 6 1
777: 6 6 1
778: 6 6 1
no_delq_6m_cc no_delq_12m_cc no_delq_18m_cc no_delq_24m_cc
1: 0 0 0 0
2: 0 0 0 0
3: 0 0 0 0
4: 0 0 0 0
5: 0 0 0 0
---
774: 4 5 5 7
775: 4 5 5 7
776: 4 5 5 7
777: 4 5 5 7
778: 4 5 5 7
no_mob3_normal_cc_open no_mob6_normal_cc_open no_mob12_normal_cc_open
1: 0 0 0
2: 4 2 2
3: 4 2 2
4: 4 2 2
5: 4 2 2
---
774: 9 8 8
775: 9 8 8
776: 9 8 8
777: 9 8 8
778: 9 8 8
no_mob18_normal_cc_open no_mob24_normal_cc_open
1: 0 0
2: 2 2
3: 2 2
4: 2 2
5: 2 2
---
774: 8 8
775: 8 8
776: 8 8
777: 8 8
778: 8 8
no_mob3_neverdelq_cc_open no_mob6_neverdelq_cc_open
1: 1 1
2: 4 4
3: 4 4
4: 4 4
5: 4 4
---
774: 6 6
775: 6 6
776: 6 6
777: 6 6
778: 6 6
no_mob12_neverdelq_cc_open no_mob18_neverdelq_cc_open
1: 1 1
2: 4 4
3: 4 4
4: 4 4
5: 4 4
---
774: 6 6
775: 6 6
776: 6 6
777: 6 6
778: 6 6
no_mob24_neverdelq_cc_open
1: 1
2: 4
3: 4
4: 4
5: 4
---
774: 6
775: 6
776: 6
777: 6
778: 6