Attribute roles

A role describes what an attribute is, and therefore determines what an observed effect on it may become. High lift on a bureau attribute can support a candidate rule; the same lift on loan purpose raises a pricing question, not a reason to decline every applicant who chose it. Roles keep those interpretations separate.

The six roles

RoleWhat it meansWhat analysis may do with it
RiskSomething about the applicant's creditworthiness: bureau values, scores, arrears, derived ratiosCandidate rules, cutoffs, scorecard characteristics
OperationalSomething about how the application arrived: fraud signals, device, sessionCandidate rules, and usually a fraud tooling question rather than a credit one
ProductSomething you chose to offer: amount, term, purpose, product codeSegments and cutoff dimensions, never a decline rule
ChannelWhere the application came from: partner, campaign, sourceSegments and mix analysis, never a decline rule
RestrictedProtected characteristics: gender, nationality, ethnicity, religion, marital statusNothing. It is dropped before profiling and the drop is recorded
IdentifierValues that identify rather than describe: application id, customer id, and anything that is really the answer in disguiseNothing. Its "lift" is memory, not prediction

An attribute that has not been classified is Unknown, but unknown attributes remain available for mining. The map records only classifications it can defend, so an unfamiliar name does not quietly cause an attribute to be demoted.

Where the roles come from

The roles come from three sources, applied in order of authority:

  1. What you saved. A role you set is final and is never overwritten.
  2. A classification pass, where one has run for your account.
  3. Naming conventions, which provide the fallback. Paths under $.bureau., $.credit., $.score., $.risk. and $.derived. seed as risk; $.product. and $.offer. as product; $.channel., $.campaign. and $.marketing. as channel; $.fraud., $.device. and $.session. as operational; $.outcome. as identifier. Leaf names add a few more conventions, so loan_amount and loan_term_months seed as product, application_id and customer_id as identifier, and gender, sex, nationality, ethnicity, race, religion and marital_status as restricted wherever they sit.

These conventions provide a starting point, but they are often wrong about the meaning of your data. The editable map lets you correct them.

Editing the map

After a mining run finishes, open Attribute roles under the findings to review every attribute the run profiled, along with its Role and Source. The source shows whether the role came from the naming rules or from you; change any incorrect roles, then press Save roles. Saved roles apply to every later run, including policy mining pipelines.

The Attribute roles table shows an open Role selector and a list of suppressed attributes underneath

Check first for any attribute whose value is derived from the outcome you are predicting, because it can look like an unusually strong predictor precisely because it contains the answer. Mark it Identifier once, and it will no longer compete with the attributes that genuinely describe the application.

Suppressed attributes

Restricted and identifier attributes are removed before candidates are formed, and the removal appears under Suppressed attributes together with the role and its source. This record matters: a silent drop gives you no way to distinguish an excluded attribute from one that was never present.

Nothing suppressed reaches findings, WOE sheets, the scorecard fit or the record.

Product and channel become segments

Product and channel attributes are not simply excluded; analysis gives them a different job by using them as dimensions for approval-rate and bad-rate cuts at your cutoff, per product and per channel. Policy mining presents this as Cutoff by segment, and the record lists the dimensions under Segmentations.

The distinction is practical. "Decline this partner's applications" is a rule you will never write, whereas "at this cutoff, that partner is approved at 71% with twice the bad rate" starts a conversation about pricing, mix and monitoring.

What to check first

  • Anything that is really the answer: expected loss, a stored probability, a score computed from the outcome. Mark it Identifier.
  • Protected characteristics under names the conventions do not recognise. Mark them Restricted.
  • Risk attributes sitting under a product-shaped path, or the other way round, which is common when a request payload groups by source system rather than by meaning.