变量是对字段的加工和衍生而形成的新的风控特征。比如,在贷款申请场景下,往往需要处理几百个不同的字段,不同的字段之间通过一定的计算逻辑再衍生出上百个不同的变量,以便进一步刻画特征。本文介绍如何使用自定义变量功能对多个字段进行加工,从而衍生出更多变量(特征)。
创建自定义变量
假设事件中已包含“年收入”和“年负债”两个字段。
进入“变量中心”-“自定义变量”创建变量“收入负债比”,需要特别注意以下4个维度:
关联事件:变量表达式使用的字段来源于关联事件,因此该事件的字段需要包含表达式中所需的全部字段。
变量类型:选择正确变量类型,如“收入负债比”是<=1的小数,因此选择“浮点型”。
异常值:即当参加计算的字段出现异常值时,该自定义变量输出的值,默认-1,支持自定义。
计算表达式:支持四则运算及各种函数。通过“@”符选择字段/变量,通过“#”选择函数。本示例中,直接通过一个简单的除法公式“@debt/@income”实现。
测试:为保证自定义变量输出的结果符合预期,在提交保存前需要通过测试,测试主要关注以下几点:
计算表达式是否有语法上的错误(系统自动校验)。
所有参加计算的字段在“变量参数”中是否都有展示。
根据“变量参数”的值得到的“计算结果”是否符合预期。
通过测试的变量即可提交完成创建。
使用自定义变量
创建策略时,可在左变量/右边量的“自定义变量”下找到并选择创建的变量。
该示例中,当收入负债比>=0.8时,输出拒绝以及该变量的值。
验证
在风险识别OpenAPI对配置完成的事件进行验证。以下示例可供参考。
入参代码示例
{
"eventCode":"de_acldkg1439",
"mobileMd5":"****",
"ip":"*.*.*.*",
"deviceToken":"***"
}
出参代码示例
{
"Message": "OK",
"RequestId": "70C40825-F449-5670-BA74-CA8286C6A8ED",
"Data": {
"extend": "{\"dti\":0.8}",
"finalDecision": "REJECT",
"tags": ""
},
"Code": 200
}
文档内容是否对您有帮助?