Compliance features from KYC, sanctions, and alert history

Compliance features from KYC, sanctions, and alert history. A practical lesson in the feature store for banking and payments practitioners.

How to study this topic

Compliance features from KYC, sanctions, and alert history help a bank prioritise financial crime risk work while preserving source grounding, explainability, access control, and human accountability. Read this chapter as a practical banking lesson. The subject is not only machine learning terminology. It is about how a bank converts controlled evidence into a signal that can support a model, dashboard, rule, human decision, operational queue or risk review.

The banking meaning

compliance KYC, sanctions, and alert-history features matters because a feature is never just a column in a model table. In banking, a feature may affect whether a credit application is referred, whether a fraud case is escalated, whether a customer is treated as vulnerable, whether a compliance alert is prioritised, whether a portfolio looks stable, or whether a manager trusts a risk dashboard.

Source systems and evidence

Useful source areas include customer risk rating, KYC refresh status, beneficial ownership, PEP indicators, sanctions screening outcomes, name matching history, adverse media signals, AML alert outcomes, case escalation history, SAR or STR decision metadata, country risk, and product risk. These sources do not have equal strength. Some are books of record. Some are event logs. Some are case-management evidence. Some are customer-declared information. Some are external signals. Some are derived from earlier analytics. The bank must know which source is authoritative for each feature.

Feature definition

For compliance KYC, sanctions, and alert-history features, the definition must be specific enough to stop accidental reinterpretation. A vague feature name can create real damage. "Income stability" means different things if it uses salary credits, declared income, bureau income, employer data or account turnover. "Customer risk" means different things if it uses conduct risk, credit risk, fraud risk, AML risk or relationship value. Feature names must not pretend simplicity where the bank has complexity.

Data quality controls

Controls for this topic include CDD source control, KYC date validity, sanctions list versioning, alert outcome quality, restricted-data access, and explainability requirement. These checks should run before a feature is used for training, scoring, monitoring or reporting. The point is not to create a heavy process for every experiment. The point is to match the control to the business impact of the feature.

Model use and decision boundaries

Common uses include AML alert triage, sanctions case prioritisation, KYC refresh prioritisation, customer risk review, enhanced due diligence support, financial crime analytics, control testing, and compliance workload planning. Each use has a different risk level. Internal exploration is different from model validation. Portfolio monitoring is different from direct customer decisioning. Fraud triage is different from automatic blocking. Compliance prioritisation is different from a final suspicious activity decision. Credit support is different from final credit approval.

Good AI governance is not anti-innovation. It prevents uncontrolled use. If feature use is clear, teams can build faster because they do not keep reopening the same argument. They know the approved source, approved definition, approved model use and approved control path.

Customer impact and fairness

A strong bank does not assume fairness because the model is mathematical. It tests, challenges and documents. It also recognises that a feature may be statistically useful and still inappropriate for a particular decision. Banking needs both predictive discipline and judgement.

Operational controls

Operationally, compliance KYC, sanctions, and alert-history features needs monitoring. The bank should monitor freshness, volume, distribution, missing values, outliers, source outages, calculation failures, feature drift, downstream model impact and exception ageing. A feature that changes suddenly should trigger investigation before model users accept the result as a business trend.

The operating model should define who responds when the feature fails. Is it a source-system owner, data engineering team, model owner, product owner, risk team, compliance team, fraud operations, credit policy team or feature-store team? Without ownership, feature quality issues become slow and expensive.

Governance and audit

Audit evidence should include the feature definition, owner, source lineage, transformation logic, quality results, approval, version, access controls, monitoring history, issue history and model linkage. This evidence is especially important for credit, financial crime, regulatory reporting, model validation and customer-impacting processes.

Practical example

Imagine a bank wants to use compliance KYC, sanctions, and alert-history features in a model. The weak approach is to pull fields from a warehouse, calculate a signal, test model performance and push it to production. The stronger banking approach starts earlier. It asks what the signal means, who owns the source, which customers are covered, which exclusions apply, what the time window is, and whether the result is suitable for the intended decision.

Only after that should the feature become reusable. Reuse is powerful, but it multiplies both value and error. A reusable feature must be easier to trust than a local one, not merely easier to consume.

Bank-ready checklist

If the answers are strong, the feature can support banking AI responsibly. If the answers are weak, the model may still run, but the bank is carrying hidden risk.

Three different control purposes

Know-your-customer records establish an understanding of a relationship and its risk under a bank's applicable obligations. Sanctions screening checks relevant names, parties and transactions against the lists and rules applicable at the time. Transaction monitoring identifies patterns for review. These controls can use machine learning, but a feature from one should not be silently reused for another. A KYC risk category is an assessment with review dates and evidence, not a universal label that a payment is suspicious. A screening match is an unresolved possible match until the bank follows its required disposition process; a closed false match is not proof of a clean customer forever.

A feature contract should identify the decision it supports: prioritizing an alert, helping an analyst find relevant evidence, or suggesting a case category. Define the accountable compliance owner and the mandatory screening or investigation steps outside the model. A model score must not replace a legally required check simply because it performs well on historic cases. If the model is used to rank a queue, the bank should test how many low-ranked cases remain unseen and how long each case waits. The final decision and any required filing follow the bank's approved procedures and applicable law, not an unreviewed score.

KYC history and effective relationships

A customer master can represent an individual, a legal entity, account holders, signatories, beneficial owners and related parties. These are different relationships. A beneficial owner is not automatically the person initiating every payment. An entity's ownership can change while its account remains open, and a later correction can reveal an earlier mistaken link. Store relationship type, evidence source, verification status, effective date, observation date and version. A point-in-time feature for onboarding or periodic review must use what the bank knew then, while an investigation can examine subsequently discovered facts without rewriting the earlier model input.

Suppose a company changes its ownership structure. The bank receives documentation on Monday, validates it on Wednesday and updates the master on Thursday. A transaction-scoring service on Tuesday cannot use Thursday's validated structure as if it were known then. The feature may show the prior verified structure plus a pending-change state under policy. A replay needs the timestamps and source versions to make that distinction. If the model uses a count of high-risk related parties, define whose status counts, at what relationship depth and under which review date. Avoid making a personally identifying relationship graph available to models with unrelated purposes.

Sanctions screening results are workflow states

Screening may generate candidate matches from names, identifiers, locations and list versions. A possible match is an alert to resolve, not a confirmed match. The feature service should distinguish an unresolved candidate, a confirmed relevant match, a documented false positive and an unavailable screening response. It should not use a single binary sanction flag that equates these states. List updates, transliteration changes and matching-engine version changes can alter candidate volumes. Preserve list version and screening request with the case. A later disposition is not an input available to an earlier pre-release model.

ML can help prioritize false-match reviews or suggest supporting evidence, but the bank needs an independent control for mandatory restrictions and an escalation route for unresolved cases. Validate on representative names, scripts, products and jurisdictions. A model trained on past analyst decisions may learn inconsistent dispositions or the effects of a backlog. Monitor false dismissals as well as false escalations, with sample reviews of cases the model ranked low. The threshold and any auto-clear use require explicit approval and ongoing evidence appropriate to the legal obligation; a generic classification metric is insufficient.

Alert history and selection bias

A count of prior alerts is not a count of prior misconduct. An alert can be caused by a rule threshold, screening candidate, duplicate technical event or genuine suspicious pattern. A case closure can mean no concern found, insufficient evidence, transfer to another team or pending follow-up. Define the event taxonomy and which dispositions enter a feature. Retain the as-of state and investigation availability. A new model trained on prior alerts can reproduce the old rules' targeting and the investigators' case selection rather than discover underlying suspicious activity.

Consider a customer who received many duplicate alerts because one feeder retried messages. If an ML model counts alerts rather than distinct reviewed events, it may assign undue risk. The feature contract can deduplicate on event and case relationship, preserve the raw IDs and flag data quality. A different customer with no alerts might simply be on a product that the old monitoring system did not cover. Coverage should be represented explicitly. Evaluate models by product, channel, customer type and investigation selection; absence of an alert is not a verified negative outcome.

A worked review-priority feature

Define unresolved high-priority monitoring cases linked to the same legal entity during the prior ninety days. The entity link comes from a dated master relationship; a case counts after it is opened and classified under a documented taxonomy, and stops counting when its state changes according to a stated rule. A screening candidate awaiting resolution is not included unless the approved use specifically calls for it. Store case IDs, classification version, status times, entity-link version and feature cutoff. A model may use this count to prioritize a new case, but the count cannot determine whether a regulatory filing is warranted.

Test two duplicate alerts merged into one case, a reopened case, a case transferred between teams, a group-company relationship added later and a source outage. Write expected values as of each scoring time. A later investigator closure must not be inserted into an earlier score. A case without a reliable entity match returns an unknown linkage state. The reviewer sees the source cases with permissions appropriate to their role, not an opaque risk number that could hide incorrect links.

Text and knowledge features

Compliance files often contain unstructured notes and documents. Retrieval or text classification can help locate relevant policy provisions or summarize a case, but an embedding similarity score is not a finding of legal applicability. Document versions, jurisdiction, effective dates and access permissions need to travel with retrieved passages. A generated answer should cite the exact source and identify uncertainty; an analyst verifies the controlling text before action. Prompt or retrieval logs may contain customer information and should follow the bank's retention and access rules.

Training on case notes presents an additional problem: notes are written after alerts and can describe a later investigation outcome. Including them as pre-alert features leaks the answer. They may also contain inconsistent abbreviations or sensitive allegations. Separate timestamped factual inputs from later analyst conclusions. Where NLP derives a narrowly defined feature from permitted text, validate extraction accuracy on real documents, including scanned pages, languages and missing fields. Record source spans and model version so a reviewer can challenge a wrong extraction.

Data quality, rights and lineage

A compliance feature can cross borders, legal entities and restricted systems. Document the lawful basis, permitted purpose and sharing boundary for each source. Limit derived access as well as raw-record access; a feature revealing an investigation status may itself be sensitive. A model-service account should receive only fields necessary for its approved decision and should not allow free-form enumeration of another team's cases. Retention and deletion rules must account for legal preservation and audit needs. Test authorisation by user role, product and tenant as part of feature release.

Lineage includes the specific source record, effective relationship, list or taxonomy version, transformation, availability time, online value and model consumer. A simple table name is insufficient. If a party-matching rule changes, the bank should know every feature and model that consumes its output. Sample an individual score, trace it to the case or screening event and compare the replayed value. If a data correction changes current risk assessment, preserve the prior score as evidence of what the bank actually used and assess affected actions.

Outcomes and controls

Suspicious-activity filings, confirmed sanctions matches, case closures and customer exits are different outcomes. Legal confidentiality can restrict their use and disclosure. Define exactly which outcome a model seeks to predict, the observation horizon and the population for which a label is observable. Filing rates reflect investigator decisions and policy, so a model trained on filings can copy historical practices. Validation should include independent quality review, missed-case sampling and operational measures such as backlog age. A high area-under-curve score on previously investigated cases does not establish coverage of unreviewed transactions.

Threshold changes alter staff workload. A model that ranks alerts may reduce time on obvious false matches but leave low-scoring cases aging beyond acceptable limits. A bank should measure volumes by band, case complexity, capacity, time to disposition and material missed findings. Keep deterministic red flags and mandated checks where required. Provide escalation for an analyst who sees evidence inconsistent with the score. Human review needs the right evidence and authority, not merely a button to approve a model suggestion.

Scenario: periodic review under a changing entity structure

An entity is scheduled for periodic KYC review. The bank has a verified ownership record from last year, a new declaration received this week and one corporate registry update that has not yet been reconciled. A feature named ownership complexity must specify whether it counts verified current owners, declared pending owners or all candidate links. These have different meanings. A model that prioritizes review can use a pending-change indicator and direct an analyst to the underlying records. It should not replace the old verified structure with an unverified claim or present a pending link as an established beneficial owner.

The analyst checks document provenance, dates, jurisdiction-specific requirements and the bank's verification procedure. After validation, the master changes with an effective date and an observed date. A future score can use the new verified relationship. A replay of yesterday's queue ranking must show the prior relationship and pending state. If a change in ownership triggers a required control, the deterministic workflow should fire regardless of the model's priority score. This scenario tests whether ML assistance respects the compliance process rather than substituting a convenient probability for a mandatory step.

Scenario: payment screening and monitoring together

A payment to a new counterparty produces a screening candidate and a transaction-monitoring alert. One service might call both results risk flags, but they have different resolution paths. The screening team checks the candidate against the applicable list and may need to hold the payment. The monitoring team assesses the transaction pattern and customer context. A shared case view may help coordination, yet a model must not infer that two alerts mean two independent reasons for suspicion when both derive from the same misspelled counterparty name. The feature catalogue should record source dependencies and distinguish unresolved workflow states.

At score time, the bank may know the screening candidate but not its eventual false-positive disposition. A model used for queue ordering can include an unresolved state if approved, while the mandatory hold follows screening policy. When the analyst clears the candidate, the case history records who reviewed which evidence, and the current feature can change. The original score remains unchanged. Test whether an alert from the same payment was duplicated during a retry and whether the model would rank it twice. This preserves the distinction between model prioritization, statutory checks and human conclusions.

Evaluation under scarce positive labels

Confirmed serious compliance outcomes may be rare and delayed. A random train-test split can put related events from one case on both sides and inflate measured performance. Split by time and entity or case relationship where appropriate; prevent later case notes and final dispositions from entering earlier inputs. Review label provenance, class imbalance and the difference between a confirmed finding and an escalation. A precision estimate measured only on cases analysts chose to investigate cannot be generalized to every unreviewed case. Report that limitation and use carefully governed sampling or independent review where feasible.

Calibration and workload should be studied together. A model may produce scores useful for ranking but poorly calibrated as probabilities. If teams interpret a score of 0.8 as an eighty-percent chance of wrongdoing, that is a claim requiring separate validation and a well-defined target. For triage, the useful question may be how many material cases appear in the top review capacity and how many remain in aging bands. Compare with the incumbent rules on the same period, including changes in list versions and staffing. Qualitative review of misses is essential because a small number of severe cases can matter more than an aggregate metric.

A change-control exercise

Suppose a sanctions-list update adds aliases, increasing screening candidates for one language. The feature pipeline may show a spike in unresolved alerts even though customer behavior has not changed. The owner compares list and matching-engine versions, checks candidate distributions and measures case backlog. The ML team should not retrain immediately on the new alert counts and treat them as genuine risk. Under the approved fallback, mandatory screening continues while prioritization may be restricted or manually reviewed. A release note records which customer and transaction cohorts were affected and how dispositions were handled.

Before resuming normal scoring, test known positive and false-match cases, transliterations, missing identifiers, list updates during a payment and a service timeout. Compare the online feature with a frozen replay and verify that case outcomes and list versions are preserved. Monitor low-ranked cases and analyst overrides after release. Compliance features are sound when they encode a precise, time-bounded observation with a lawful purpose and support a defensible review process. They are unsafe when they turn uncertain alerts or historical decisions into unexplained facts about a customer.

Banking practice note on definition clarity

For compliance KYC, sanctions, and alert-history features, definition clarity matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

The practical approach is to separate observed fact, derived feature, model interpretation and business action. Observed facts come from systems such as customer risk rating, KYC refresh status, beneficial ownership, PEP indicators, and sanctions screening outcomes. Derived features apply definitions and time windows. The model interprets those features within its approved purpose. The business action decides what happens next. Keeping these layers separate makes the result easier to challenge and easier to explain.

This is also why the feature owner should maintain definition, lineage, version, quality threshold, permitted-use tag, monitoring rule and retirement rule. Without those basics, the bank may save time during build and lose far more time during validation, incident review, audit or customer challenge.

Banking practice note on source ownership

For compliance KYC, sanctions, and alert-history features, source ownership matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Banking practice note on quality monitoring

For compliance KYC, sanctions, and alert-history features, quality monitoring matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Banking practice note on permitted use

For compliance KYC, sanctions, and alert-history features, permitted use matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Banking practice note on model validation

For compliance KYC, sanctions, and alert-history features, model validation matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Banking practice note on customer outcome

For compliance KYC, sanctions, and alert-history features, customer outcome matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Banking practice note on audit trail

For compliance KYC, sanctions, and alert-history features, audit trail matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Banking practice note on operational fallback

For compliance KYC, sanctions, and alert-history features, operational fallback matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Banking practice note on fairness review

For compliance KYC, sanctions, and alert-history features, fairness review matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Banking practice note on change control

For compliance KYC, sanctions, and alert-history features, change control matters because the bank is not simply creating a useful variable. It is creating a signal that may influence people, portfolios, controls, workloads, provisions, risk reports or regulatory evidence. A feature that looks harmless inside a model table can become very material once it is reused across decisions.

Keep obligations separate from model features

Customer due-diligence data, sanctions screening and transaction-monitoring alerts serve different control purposes. A model can prioritize review or assist extraction, but a low risk score cannot suppress a mandatory screening requirement. A "sanctions hit" field should distinguish a raw name match, a cleared false match and a confirmed designation, with effective lists and review timestamps. Joining all three as one binary flag can misdirect both a model and an investigator.

Suppose a payment is screened at 11:00 against the then-current list. At 12:00 a list update introduces a new entry. A historical backtest may examine exposure after the update, but it cannot claim the 11:00 decision used information not yet available. Preserve list version, matching logic, candidate IDs, disposition and final payment action. A later correction should trigger review under applicable policy without rewriting the original decision journal.

Customer and case identity

KYC records can have verification dates, periodic refreshes, ownership relationships and missing documentation. A customer marked "high risk" may carry a dated human classification, not an immutable property. A relationship update can alter which beneficial owners are in scope. Resolve effective relationships at the relevant time and retain uncertainty for an ambiguous match. Do not use missing identity documents as a convenient numeric zero. A model feature should expose provenance and permitted use.

Alert history is shaped by existing rules and investigation capacity. A customer with no prior alerts could be genuinely low activity or simply outside a monitored feed. Repeated alerts can be duplicates of one episode; cases can join several rule hits. Count cases and alerts separately and state disposition maturity. Treat an unresolved case as unresolved, not as a confirmed false positive. If a ranking model learns only from previously reviewed cases, its labels reflect historical queue selection; sample low-ranked cases to examine what the process missed.

Governance and review

A compliance assistant might extract names or summarize evidence for an analyst. The source document, page, extraction confidence, review and final disposition must remain accessible. OCR errors in a scanned identification document can create a false name match; an LLM summary can omit a relevant exception. Require review at the appropriate checkpoint and preserve exact source passages. Access control and retention apply to sensitive customer and investigation material, including embeddings and diagnostic logs.

For alert prioritization, measure generated alerts, grouped cases, reviewed cases, pending age and mature escalation outcomes with declared denominators. A smaller queue is not evidence of better detection if low-ranked cases are never reviewed. Test fallback when the model or source feed fails: monitoring and required screening continue, with an approved order for human work. A false customer merge should be traceable from source identity through feature and case action.

Review exercise

Trace a payment with a fuzzy name match and prior alert. Show the list version, match candidates, customer identity resolution, alert status as known at decision time, model suggestion, analyst evidence and final hold or release. Repeat after a new list release and a case correction. The reviewer should distinguish historical evidence from later information and identify affected decisions without implying that the model itself satisfied a legal obligation.

Keep risk scoring separate from mandatory screening

A fictional bank uses an ML score to prioritise investigation of unusual transfers. It draws on customer due-diligence state, previous alerts and transaction patterns. This score can help allocate review capacity under an approved process. It must not silently replace a required sanctions-list screening decision. A sanctions match depends on the applicable list, screened parties, matching rules, list version and case disposition. A low ML risk score is not evidence that a party was screened or that a possible match was cleared.

Define a KYC freshness feature carefully. A date of last review does not prove the file is complete. Record which customer, legal entity and beneficial-owner relationships were in scope, the due-diligence status, last validated source and any outstanding remediation. A corporate ownership update received after a payment score cannot be inserted retroactively into that score's input. A missing owner link should carry an explicit unknown state and a case route, not default to a low-risk category.

Alert history has its own selection bias. A customer with many prior alerts may have been monitored more intensely than another; an alert is an allegation or signal, not a confirmed violation. Distinguish generated alerts, opened cases, investigator dispositions, escalations and confirmed outcomes. Preserve disposition corrections and the rules or model versions that created each alert. A feature such as prior confirmed cases in twelve months must use a stable definition of confirmed, an as-of cutoff and a lawful retention window. Do not let free-text investigator notes leak future labels into an earlier model feature.

A payment with changing evidence

At 11:00, an outbound transfer includes a party name that produces a possible screening match. The sanctions service opens a case. The ML prioritisation service also sees recent unusual transfer patterns and recommends urgent review. These are two separate outputs with separate owners. An investigator may resolve the possible match as a false positive after checking permitted identifiers, while the transaction-monitoring case remains open. Clearing one case does not automatically clear the other. The payment state and any release action follow the bank's approved control sequence and applicable rules.

At 13:00, an updated list or corrected party record changes the screening evidence. Record the old list version, new list version, case action and payment status at each point. The original ML score must retain what was available at 11:00. A current dashboard can show the latest case status without rewriting the earlier decision journal. A tester should verify a missing beneficial-owner record, an outdated KYC review, a duplicate alert, a corrected disposition and a late list update. For each, check the feature state, screening state, human action and traceable evidence separately.

Limit access to compliance data. A model may need an approved aggregate or disposition category without receiving full identity documents or free-text case notes. The data owner defines permitted use, retention and correction handling. Validation assesses false referrals and missed priorities against mature case outcomes, while compliance owns the mandatory controls. This separation makes ML assistance useful without blurring legal screening, investigation and model recommendations into one unexplained score.

A list match has a lifecycle

A name match against a sanctions list begins as a candidate. It may be cleared after document review or confirmed under an authorized process. A model feature called "sanctions hit" that collapses these states can imply that a customer was designated when they merely shared a name. Retain list version, candidate record, match method, review date and disposition as separate attributes. A later list update can prompt new screening without rewriting the earlier decision.

For a payment at 11:00, reconstruct the list and customer reference available then. An analyst at 11:30 might clear a candidate using verified date-of-birth evidence. A score generated at 11:05 cannot claim the clearance was already known. The payment policy must follow required holds and release authority independently of any machine-learning risk score. Test the same customer after a list revision and preserve both screening episodes.

Alert history is selected evidence

An AML monitoring rule produces alerts; grouping creates cases; analysts review some cases first. A customer with three rule hits linked to one case differs from a customer with three separate episodes. Define the aggregation and status cutoff. An unreviewed low-priority case is pending, not a confirmed false positive. If a ranker is trained only on fast-reviewed cases, it learns the old queue's selection. Sample the lower-ranked population and report unresolved age before using dispositions as labels.

KYC risk ratings can change after periodic review, and beneficial ownership links can be corrected. A feature should use the effective relationship and verification status available at the payment or onboarding decision. Missing documentation may require a controlled action under bank policy, not a numeric zero. A case assistant's generated summary should point to source records and versioned policy; its wording cannot substitute for screening evidence or analyst judgment.

A correction to a beneficial-owner link

A business customer's ownership record is corrected after an onboarding decision. At the original decision, the KYC service supplied one owner; the later source shows two. A model or assistant using the latest graph in a historic replay can falsely imply that the earlier analyst had both identities. Preserve the source relationship version and decision cutoff, then identify affected screening and monitoring events. Legal and compliance owners determine whether rescreening or case review is required under the applicable process.

The correction also changes features such as related-case count and prior verification age. Compare original and corrected values, model suggestions, human dispositions and final actions separately. Protect sensitive case evidence and record who accessed it. A low model risk score cannot clear a screening obligation; an AI assistant's fluent narrative cannot replace the original document or list entry. The challenge set should include a false customer merge to prove that unrelated alert histories cannot be combined silently.

Validate a case-ranking input

For a monitoring case, the feature "prior alerts" should specify whether it counts raw rule hits, distinct cases or confirmed escalations, and the period observed. A duplicate rule hit and an unreviewed case must not be transformed into two confirmed suspicious episodes. Hand-check a customer with merged cases and a later disposition correction, preserving the values available when the ranker assigned priority.

Sample low-ranked cases and record pending age to examine selection from analyst capacity. When a source or ranker is unavailable, mandatory alert generation and screening remain active. The fallback queue retains every ID and deadline. Analysts should be able to move from a model suggestion back to transactions and policy evidence without treating generated text as a disposition.

Primary sources for further study

Related learning paths

This application uses JavaScript for the full interactive experience. This text summary is served for accessibility and search indexing.

Compliance features from KYC, sanctions, and alert history · Malla Banking Academy