Professional Documents
Culture Documents
AML Module in Loanance Web Portal - 06
AML Module in Loanance Web Portal - 06
AML Module in Loanance Web Portal - 06
Anti-Money Laundering
Platform
1
Anti-Money Laundering
The purpose of this document is to describe feature Lists concerning Anti-Money
Laundering (AML) Management. The document presents the set of the possibilities the standard
AML module Management features.
Introduction
The AML module is could be managed and accessed through Loanance web portal as a separate
section. AML Module leverages the following main functionalities:
The purpose of the AML Module is to identify customers, which have matched with persons
in Sanction Lists. The process is to import different official or custom created Lists with such
persons and then scan customers towards them (existing customers or during customer
onboarding).
Global AML standards refer to the FATF recommendations, which state that it is mandatory
to check customers, if this organization is subject to AML. Match algorithms is widely used in
software companies providing solutions for the AML platform.
Once a customer is identified and the match level is in the configured limits (values are
customizable), then the system will automatically block the customer, and notify the relevant
AML or Fraud monitoring team should be sent to the AML/ Fraud/ Monitoring Officer for
further verification and blocked customer(s) appears in respective reports. If the match will be
confirmed, AML/ Fraud/ Monitoring Officer should confirm by pressing the "True" button, if
will not be confirmed, Customer should be missed by pressing "False" button.
As well as during the initial registration of the Customer through Loanance system, Customer
should be scanned with Sanctions Lists. If they match, for example, customer(s) data on the last
name, first name, middle name, date of birth and on other available data from the system has a
match with a person from the Sanctions Lists (the percentage of matching is configurable), a
notification is also should be sent to AML/ Monitoring Officer, and the system will not allow the
Customer to register, displaying the error. If the match will be confirmed, AML/ Fraud/
Monitoring Officer should confirm by pressing the "True" button, if will not be confirmed,
Customer should be missed by pressing "False" button.
Sanctions List is a list with certain individuals, entities, and countries to fight against
financial crime. Governments maintain a Sanction List across the globe to prohibit business
transactions with such individuals, entities, and countries. Such individuals and entities are added
to the sanction list for various reasons, including terrorism, war crimes, and the proliferation of
weapons of mass destruction. Sanction List meaning in simplest terms is, a publicly listed
2
Anti-Money Laundering
directory of entities and individuals upon whom economic or legal restrictions have been
imposed.
Entity is any company or organization that has legal rights and responsibilities, including tax
filings.
*Add file - an option in Manual upload, where multiple files can be uploaded at the same time
(for example, up to 5 files). Clicking this button, the same screen will be displayed for uploading
new files.
2. Automated Screening - used official specified links as UN, OFAC, Dow Jones, World
Compliance and others. The system scans all Сustomers with faces from the
directories for matching. The import/update frequency of Sanction Lists is
configurable on system by User (AML/ Monitoring Officer).
3
Anti-Money Laundering
Screening Description
2.Automatic:
• URL
• Upload Retries (max retries before abandoning the upload)
• Wait before retry (pause between each entry in seconds)
• Max Upload Time (max allowed time in seconds spent for
whole upload, includes retries and wait times)
• Max Import Time (max allowed time in seconds spent for
importing the file)
• Upload retries (sec) - max retries before abandoning the
upload
1.Format:
• XML
• CSV
• XLS(X)
• Normalize Names
• Normalize Countries
• Dates Format: DD /MM/YYYY
Names Remove
● Contains a list of words that should be removed before making the
Words
matching of customer names towards list data. These are words as "ltd",
"sir" and so on. Users can add name words for removal
Add Country
● Example: Spain, Kingdom of Spain - Spain
Abbreviation
Default System
● Used to specify how the customer records date is formatted, thus to
Date Format
normalize the dates from lists when parsing.
● DD.MM.YYYY
5
Anti-Money Laundering
Main directories for scanning Sanctions list:
UN list https://scsanctions.un.org/resources/xml/en/consolidated.xml
EU list https://webgate.ec.europa.eu/europeaid/fsd/fsf#!/account
UK list https://www.gov.uk/government/publications/financial-sanctions-
consolidated-list-of-targets/consolidated-list-of-targets
This dashboard includes Schedule of sanctions Lists import, current import monitoring, import
results and errors occurred during import Sanction Lists
⮚ Monitoring Scheduler
Beginning at the main screen, select Admin, then System from the drop-down menu. This will
launch the System menu. Select Scheduler Jobs.
6
Anti-Money Laundering
Loanance web portal generates a list of all scheduled batch jobs. Need to select "Automatic
update <Sanction List Name>" from the list by clicking on it. Once have opened the job's detail
page User can Edit the job and/or View History, Activate/ Deactivate for the selected job.
Automated Update Scheduler run automatically based on configuration and cron job, but can be
manually run it at current time by selecting the scheduler job and click on 'Run Selected Jobs'.
• “No” then the job is not in running state. It's already run or it's schedule for next run has
not yet happened.
• “Yes”, the job is still in running state and should be waited until it's finished so that user
can see its results.
•
7
Anti-Money Laundering
In this dashboard, Sanction Lists are available in the context of each person for manual search
with the following data:
8
Anti-Money Laundering
Entity’s screenshot in case of filter by Entities in summary table:
Filter by Country, Name of the Sanctions Lists and full name is also available. If click an entry
from the results table, the system will display detailed information about this person and the
Sanction Lists:
9
Anti-Money Laundering
10
Anti-Money Laundering
When the Monitoring process finds a customer who matches a Lists entry, using the monitoring
algorithm, an alert in case of 85-99% matching (configurable) is raised shown to the User (AML/
Fraud/Monitoring officer). Then, the users can check if the match is real or false positive and
mark it as such by providing comment and attachment if needed. True status will mark a
customer as found in Lists indicating the Lists type (sanction, watch, PEP).
*** There should be a mandatory option to send a notification to multiple email addresses about
a match (automatic emails).
If click an entry from the results table, the system will display detailed information about a
person from the Sanction List and about a Customer with whom has a match (there is a link to
the Customer's profile, where User can directly block the customer, if it is required. Action
should be performed by M/C):
Individuals screen:
11
Anti-Money Laundering
Entities screen:
Search by ● Filters work combined (logical AND). There is Reset button to clear
filters, there is Search button to apply/execute the filtering of the
results, enter press is considered as Apply filters.
● Name or Customer ID: <input box>
●
Country: <drop-down> with values from List Data NormalizationCorrect Country
12
Anti-Money Laundering
5. Standard AML and Monitoring Reports
Reports
Template
Should be a possibility to send a report to multiple email addresses according to the specified settings:
* Frequency of sending the report: daily/weekly/monthly
* Data period (from and to)
* email addresses
13
Anti-Money Laundering
If it is required to verify the Customer during the initial registration by Staff or in any other
necessary cases, Staff can check the Customer by entering the full name in the quick search box
in the AML Module on Sanctions lists in the system for a match
Lookup Customer:
Lookup Results:
14
Anti-Money Laundering
7. AML Algorithm settings
List of algorithm types are available in Loanance portal. Users have the option to select one or
more types of algorithms.
# Match Description
Algorithm
1 Exact match This algorithm defines the similarity of two strings. For example,
salesforce.com and Salesforce are not a match because the strings are not
identical. The algorithm returns a match level value of 0.
2 Acronym This algorithm defines the correspondence of the official name to the
acronym. For example, the name "Advanced Micro Devices" and the
abbreviation "AMD" are a match, so a match level is equal 100%.
3 Jaro-Winkler String metric measuring an edit distance between two sequences. The
higher the Jaro–Winkler distance for two strings is, the more similar the
strings are. The score is normalized such that 1 means an exact match and
0 means there is no similarity.
4 Fuzzy matching Approximate string matching, fuzzy name matching, or fuzzy string
matching that identifies similar, but not identical elements in data sets.
levenshtein('mister','mister') == 0
levenshtein('mister','master') == 1
levenshtein('mister','maser') == 2
levenshtein('mister','laser') == 3
Levenshtein distance can be used to write a query that finds all the
database entries that are within one character of the input string ("Robert
Harington"). To keep things simpler can be compared the "full name", a
concatenation of the surname and given name.
7 Phonetic Phonetic matching approaches typically generate a phonetic key for each
Matching string. A string’s key tries to capture the essence of its pronunciation.
Two strings having the same key are deemed to match. The algorithms
15
Anti-Money Laundering
8 Keyboard This algorithm defines the similarity of two strings based on the number
distance of deletions, insertions and replacements of characters required to convert
one string to another, which is calculated from the position of the keys on
the keyboard.
9 Hybrid Method Backfilling the weakness of one approach with the strength of another is
the best possible approach. For example, can be used fuzzy matching to
winnow the initial candidate pool of millions of names down to a smaller
set of highly likely matches. Then, the list can be culled using Jaro-
Winkler or Soundex method to whittle the list down even further by using
the linguistic variations of names in each language. This produces the
most accurate results possible in a short amount of time. Or there may be
combinations from other types of algorithms, like Soundex + Levenshtein
and etc.
Note: Brief description of this algorithm should appear when User hovers the algorithm
According to the above algorithm types, match results should be displayed as a percentage, the
exact match is equal 100%. And the following options are available to Customers based on the
match results.
● Once a customer is identified and the match level is 96 -100% (values are customizable),
the system will automatically block the customer, then push notification should be sent to
the AML/ Fraud/ Monitoring Officer or any other required Staff and blocked customer(s)
appear in respective reports.
● Once a customer is identified and the match level is 85 – 94 % (values are customizable),
push notification should be sent to the AML/ Fraud/ Monitoring Officer or any other
required Staff for further verification. If the match will be confirmed, AML/ Fraud/
Monitoring Officer should confirm by pressing the "True" button, if will not be
confirmed, Customer should be missed by pressing "False" button.
The Algorithm Settings section is available in the AML menu. When it selected, a menu with the
following subsections is displayed:
16
Anti-Money Laundering
Note: Brief description of this algorithm should appear when User hovers the algorithm.
Can be put a limit on the maximum number of active algorithms. For example, User can only
select up to 3 algorithms.
17
Anti-Money Laundering
“Ignore words”- Contains a list of words that should be removed before making the matching of
Individual/ Organization Names towards list data. These are words such as "ltd", "sir" and so on.
Users can add name words for removal.
18
Anti-Money Laundering
19
Anti-Money Laundering
“Journal with not normalized data”- creates records that cannot be normalized. Contains record
name, the name of the Sanctions List, the date the record was created. - it can be a kind or report.
Date format from the Sanction List data may be very different from the date format in the
system. For example, it might be:
1989/06/28
1989/28/06
06/28/1989
1989
06/28/89
28-06-1989
1989-06-28
Can I add normalization of the date format or will these dates be configured and included in the
Configuration?
20