40
accuity.com Fircosoft Best Practice Webinar: Tuning Your Filter Zayd Sukhun, CAMS CFCS

Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

accuity.com

Fircosoft Best Practice Webinar:Tuning Your Filter

Zayd Sukhun, CAMS CFCS

Page 2: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Agenda

• What is Tuning?

• Preparing for Tuning

• Tuning Strategy

• Exceptions

• Business Rules

• General Thoughts

Page 3: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

What is Tuning?

Page 4: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

What is Tuning?

“ Filtering data against a given list with default filter settings, and

conducting iterative changes to reduce the proportion of false

positives to a reasonable level”

Page 5: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

What is Tuning?

A risk-conscious and systematic approach to adjust filter results Reduce false positive alerts

Identify low quality filter input

Facilitate operational requirements

Accommodate monitoring requirements

Page 6: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

When to Tune

Filter

upgrade

New Line

of

Business

List Update

New to

Fircosoft

New

Resources

file

Page 7: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Preparing for Tuning

Page 8: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Who’s involved?

• Provide product expertise and experience-based

suggestions

• Analyse hits and determine appropriate

methodology

• Understand Customer environment and reflect

risk profile in suggestions

• Perform tuning to improve quality of hit results

Page 9: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Who’s involved?

• Compliance expertise and regulatory context

• Instruct on company risk guidelines

• Express desired false positive reduction techniques

• Provide current settings, list, rules

• Knowledge of data content and purpose of fields and transactions

Compliance

Page 10: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Who’s involved?

• Provide alert based workflow requirements

• Share details of recurring false positive hits

observed by usersBusiness or Operations

Page 11: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Who’s involved?

• Provide production data for tuning

• Set up tuning environment for consultant

• Prepare tuning data into appropriate formatTechnology

Page 12: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Resource Availability

First Day

kick-off and setup (2hrs)

Each Day

end of day & adhocreview

Follow-up

presentation of tuning (2hrs)

Compliance Compliance Compliance

Page 13: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

• Validate format

• Manageable-sized files

• Sufficient historical data

• UTF-8 without BOM

• Description of data fields

Data

Tuning Prerequisites

• 3 PCs

• 80GB hard Drive, 4-16GB RAM, 2GHz processor

• Shared network from all PCs

• No overnight restarts

• Firco Classic

• FML & FMM

• Good text editor (e.g. Notepad++)

• Firco Utilities user for consultant

• Microsoft Office (Excel, Word)

Environment

• Up-to-date list (KZ

format)

• Up-to-date Resources file

• Existing FML rules

Fircosoft Filter

Page 14: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Tuning Pre-requisites

• Filter and Utilities Application Training

• Filter theory & algorithms

• FFSU1: Understanding Filter Fundamentals

• FFSU2: Hands-On with Firco Filter Classic

• FMLU1: How to Create Business Rules in FircoMultiLaws Manager

• FMMU1: How to Manage Lists of Blocked-Entities in Firco MultiList Manager

Certified Training

Page 15: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Responsibilities

Initial Tuning

• Thoroughly review and understand Fircosoft suggested tuning approach

• Evaluate risk of all rules and test to identify kept and lost hits

• Assess impact of algorithm and filter settings on the data

• Test effectiveness of exceptions

Page 16: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Speaking of Testing!

Page 17: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Deliverables

Presentation

• Review of conducted tuning as required by client

Report• Outlines context for tuning

• Baseline hit statistics

• Iterative results after applying algorithms and rules

• Summary of risks and impact of tuning concepts with examples of retained and lost hits

Rule & Exception Files

• Suggested and sample rules and exceptions are provided

Page 18: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Responsibilities

Ongoing Tuning

• Maintain good quality list

• Periodically review exceptions & rules

• Replenish rules as necessary

• Update the Resource File upon release

• Test new lists, rules and resources files against production data

Page 19: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Tuning Strategy

Page 20: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Tuning: Conceptual Overview

Filter Engine

Preparation

FML.rul

FOFDB.kz

Message

s or

Custome

r Data

Decision Interface

FMM

FML

Reduce

%FPH ?

Page 21: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

What are false positive hits?

• False alerts on the global volume of transactions after validation by operators

• Influenced by:

List volume

Languages in data

List quality

Transaction volume

Filter settings

Type of ListLocation of company

Clients and market served

Page 22: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Tuning Concepts

Common Words

Generic common words and places which hit but the context in which they occur is inappropriate

Acronyms

Frequently occurring abbreviations and acronyms of length 4 or less

Common Names (Individuals)

Hits against single word names for individuals with little other information to support validity of hit

SAID

SUCCESS

BANK

GENERAL

BUT

FACT

HUA

AIR

SEP

ETA

NOV

LIT

JOSE

JAMIE

MIKE

MARIA

CHARLES

OMAR

Page 23: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Tuning Concepts

Companies

Address common terms or phrases generally matching against company names

Codes

Reduce hits against passport, national ID and other codes which are inappropriate due to expected content of data

Vessels

Handle misspellings against vessels and and reduce scope of vessel hits as applicable to data.

CAPITAL

REAL EST

SPECIAL

GLOBAL

BUSINESS

REF INV

1987

UNKNOWN

VICTOR

CRISTINA

SUNSHINE

BLUE

ATLANTIC

DIAMOND

Page 24: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

False Positive Hit Reduction Strategy

Broad Strategy

• Specific filtering features: tags, types,

format, units...

• Exclude Origins, Designations,

Keywords, Types…

• Exclude tags (transactions only)

• Disable/enable algorithms

• Exclude low-value synonyms

(“weak aliases”)

• Generic exceptions and rules

Narrow Strategy

• Specific filtering features: tags, types,

format, units...

• Customer-specific rules

• Customer-specific exceptions

Page 25: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Tuning with Classic

• Review hit rate

Page 26: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Tuning with Classic

• Review heavy hitters by name – manage with rules and exceptions

Page 27: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Exceptions

Page 28: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Functional Exceptions

• Since V5.7 – fuzzy or exact matching can be set

• Name must be longer than listed entity

Vessel “BROTHERS”

matches 5 times/day

Against reliable customer

MICHEL BROTHERS

Customer Exception

BROTHERS, MICHEL

MICHEL BROTHERS

BROTHERS

Page 29: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Technical Exceptions

• Since V5.7 – fuzzy or exact matching can be set

• Name must be longer than listed entity

Synonym “SAID”

matches 10 times/day

against Strings in transaction

like “He said” or “She said”

or “Customer said”

Technical Exception

HE SAID / SHE SAID /

CUSTOMER SAID

HE SAID / SHE SAID /

CUSTOMER SAID

KHALIL, JARRAYA

(aka SAID)

Page 30: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Exception Good Practices

Important to restrict the impact of the exception

• Use Hide ID field

• Allows a targeted control of the exception impact

• If several record IDs, use blank as separator

Page 31: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Business Rules

Page 32: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

FML Action Types

Hooks Actions Description

Before filtering No checking • Irrelevant messages are disqualified from filtering

During filteringBlocking/

Non blocking

• Rules for monitoring. Alerts (Blocking or non blocking) are forced

on the message content (not on the list)

After filtering

Ignore hit

Non blocking

Qualify hit

• Alerts detected by the filter are not relevant. They are ignored.

• Alerted messages are not blocked. A trace is kept in a report

(monitoring)

• Hits are branded with priority/confidentiality levels to facilitate

decisions in the validation interface

Page 33: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Rules Agenda Trigger

• Rule calling another rule or set of rules

• Allows instituting a hierarchy in conditions

• Avoids repeating the same condition on several rules

Page 34: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Rules Agenda Trigger

ACTION

ETA

SEP

HUA

NOV

TRIGGER 1 CONDITION: ‘APPCODE IS SAA’

APPLY AGENDA: BY_TYPE

CONDITION: ‘TYPE IS COMPANY’

APPLY AGENDA: ACRONYMS

RULES

ACTION

TRIGGER 2

Page 35: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Business Rules – Organization Sample

Page 36: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Business Rules – Good Practices

Restrict the impact of the rule

• Record ID, Origin, Designation (whenever possible)

Naming convention for rules or agenda

• Numeric ordering, Short, clear, no special characters

Using a negative operator can sometimes make a rule simpler (IS NOT,…)

Use Trigger Sets whenever possible

Page 37: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

General Thoughts

Page 38: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

General Good Practices

Review Hit Reduction Strategies Annually

Find genuine equilibrium between risk appetite and hit reduction strategy

Maintain separate rule files for CIF and Transaction filtering

List of good quality

• Test final list before putting it into production

Page 39: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company

Questions?

Page 40: Fircosoft Best Practice Webinar: Tuning Your Filters3-eu-west-1.amazonaws.com/cjp-rbi-accuity/wp-content/... · 2020-05-19 · risk profile in suggestions ... •Instruct on company