# What options do I have to optimize my screening results?

Screena’s core screening configuration applies to every client equally, but custom components consider a client’s specific screening strategy.

While libraries are a crucial first step in optimizing your screening results, Screena offers a range of advanced rules and options tied to distinct API keys, allowing you to fine-tune every aspect of the screening engine beyond the libraries.

<figure><img src="/files/Nr1WkB527OzX29tebGDO" alt=""><figcaption><p>Screena Components-Based Screening Architecture</p></figcaption></figure>

## Libraries

Screena allows users to build their own libraries of stopwords, synonyms, prefixes or suffixes. You can provide your own libraries (i.e., custom libraries) to either replace or supplement the default ones (i.e., core libraries).

Libraries are paramount to keep false negatives rates as low as possible, as they are used in the name normalization process and ensure consistency in how your data is matched. For example, synonyms will help to determine which names should be considered equal despite being syntactically dissimilar.

Libraries can be managed independently. There is no need to populate all of the libraries in one go (i.e., prefixes, suffixes, synonyms, and stopwords) through a single API call. For example, it is quite possible to populate prefixes all while leaving suffixes unchanged when calling the method to populate Libraries.

You can check our API Reference Guide for more information about [Libraries](https://developer.screena.ai/#libraries).&#x20;

### Stopwords for Name Matching

This library is designed to prevent the matching of specific terms contained within narrative fields that add no meaning to names (e.g., 'of', 'markets', 'final payment') against the sanctions lists, thus reducing false positives.

You can manage the list of stopwords for name matching by importing JSON or CSV files.

{% hint style="info" %}
Changes to the library of stopwords for name matching are considered **low-medium** risk but full regression testing is recommended to ensure no false negatives are inadvertently produced.
{% endhint %}

### Stopwords for Identifier Matching

This library is designed to prevent the matching of specific terms contained within narrative fields having the same structure as BIC8 or BIC11 codes (e.g., 'language', 'february') against the list of blacklisted countries, thus reducing false positives.

You can manage the list of stopwords for identifier matching by importing JSON or CSV files.

{% hint style="success" %}
Changes to the library of stopwords for identifier matching are considered **low** risk as they don’t affect the name-matching logic on sanctions lists.
{% endhint %}

### Stopwords for Geo-Matching

This library is designed to prevent the matching of specific terms contained within narrative fields against the library of high-risk locations (e.g., ‘CAF Bank’ against the country code ‘CAF’, ‘imran’ against the country name ‘Iran’), thus reducing false positives.

You can manage the list of stopwords for geo-matching by importing JSON or CSV files.

{% hint style="info" %}
Changes to the library of stopwords for geo-matching are considered **low-medium** risk but full regression testing is recommended to ensure no false negatives are inadvertently produced.
{% endhint %}

### Prefixes

This library is designed to discard specific terms placed "before" a name such as titles or honorifics (e.g., 'Dr'), academic qualifications (e.g., 'M.D.'), and organization designators (e.g., 'The Bank') when matching names against the sanctions lists, thus reducing false positives.

You can manage the list of prefixes by importing JSON or CSV files.

{% hint style="info" %}
Changes to the library of prefixes are considered **low-medium** risk but full regression testing is recommended to ensure no false negatives are inadvertently produced.
{% endhint %}

### Suffixes

This library is designed to discard specific terms placed "after" a name such as qualifiers (e.g., 'Jr') and legal forms of companies (e.g., 'LLC') when matching names against the sanctions lists, thus reducing false positives.

You can manage the list of suffixes by importing JSON or CSV files.

{% hint style="info" %}
Changes to the library of suffixes are considered **low-medium** risk but full regression testing is recommended to ensure no false negatives are inadvertently produced.
{% endhint %}

### Synonyms

This library is designed to enforce the matching of names like alternative spellings, nicknames, diminutives (e.g., '20th' and 'Twentieth', 'Bill' and 'William', 'Ronald' and 'Ron') against the sanctions lists, thus reducing the risk of false negatives.

You can manage the list of synonyms by importing JSON or CSV files.

{% hint style="success" %}
Changes to the library of synonyms are considered **low** risk. While they influence the name-matching logic on sanctions lists, they are intended to minimize the occurrence of false negatives. Conversely, the likelihood of increasing false positives is also low.
{% endhint %}

### Whitelisted Aliases

This library is designed to whitelist specific watchlist aliases that are deemed of low quality but are not specified as such on the watchlists (e.g., the alias 'Alexander' on the Consolidated Canadian Autonomous Sanctions List).

You can manage the list of whitelisted aliases by importing JSON or CSV files. The files should include the watchlist, the alias, and the alias’ unique identifier as specified on the watchlist.

{% hint style="success" %}
Changes to the library of whitelisted aliases are considered **low** risk as they don’t affect the name-matching logic on sanctions lists. They just reduce the scope of watchlist aliases when screening names.
{% endhint %}

## Private Lists

In addition to the [public watchlists](/resources/faq/watchlists/which-lists-are-available-out-of-the-box.md), you can also upload your own private watchlist.

Private lists are lists of names or entities that are created and maintained by an organization for its own internal screening purposes. Private lists are not publically available or shared with others, and they typically contain names or entities that are specific to the organization's business operations, risk tolerance, or compliance requirements.

Data contained in private watchlists are treated as personal data encrypted with a password encryption key and remain inaccessible to Screena.

You can manage additions to or removals from the private list by importing a CSV file.

{% hint style="info" %}
To learn how to upload your private list into Screena, check the answer to this question: [Is there a template to upload private lists into Screena?](/resources/faq/watchlists/is-there-a-template-to-upload-private-lists-into-screena.md)
{% endhint %}

{% hint style="success" %}
Changes to the private list are considered **low** risk as they don’t affect the name-matching logic on sanctions lists.
{% endhint %}

## Rules-Based Algorithms

Rules-based algorithms are deterministic name-matching rules such as traditional edit-distance algorithms (e.g., Jaro) or other proprietary algorithms designed to detect specific name patterns including, but not limited to: name order variations; missing name components; misspellings and errors; name concatenations; acronyms and initials; detection of address and geolocation elements within narrative fields; noise detection, etc.

To activate or deactivate any rules-based algorithms for your Screena subscription, contact <experts@screena.ai>.

{% hint style="danger" %}
Changes to rules-based algorithms are considered **high** risk. Full regression testing is recommended as such changes can potentially increase the risk of false negatives and false positives.
{% endhint %}

## AI Models

Training of AI models is designed to increase the accuracy of name-matching prediction scoring when simple deterministic rules are not enough to retain or reject candidate hits immediately.&#x20;

Screena AI training is based on **supervised learning** using labelled name datasets. The work of our R\&D team is based on new data and clients' feedback. If you would like to share your insights and optimize your screening results, contact <experts@screena.ai>.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.screena.ai/resources/faq/personalization/what-options-do-i-have-to-optimize-my-screening-results.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
