Why Graph Databases Excel in Anti-Money Laundering Investigations
By Emma Zhang
Background
The recent discovery of a massive money laundering case in Singapore underscores the demand for efficient data management and analysis in the financial sector. It also highlights the significance of graph database technology in combating complex criminal networks and money laundering activities. Traditional relational databases struggle to effectively handle data with multi-layered relationships and intricate connection patterns. In contrast, graph databases, leveraging their advantages in processing graph-like data structures, have emerged as the ideal solution for addressing such challenges.
This reported significant case related to suspicious transactions in Singapore involves a colossal sum of approximately 700 million USD. This incident marks the largest money laundering case in Singapore to date.
The surprise stems from Singapore's unique role in Asia, particularly in recent years, as geopolitical developments have attracted many individuals to the country, considering it a neutral ground for conducting business. Therefore, it is not unexpected that criminal activities targeted Singapore, given the substantial high-value cross-border transactions occurring in the country every moment. Countries with such capabilities make it remarkably easy to conceal money laundering and transfer illicit funds—especially considering Singapore's neighboring nations, many of which are associated with casinos, underground banking systems, fraud organizations, and more.
The recent actions taken by the Singapore government demonstrate its determination to combat these activities. On August 30th, Monetary Authority of Singapore (MAS) revised and released the reference documents Strengthening AML/CFT Controls and Practices to Detect and Mitigate Risks of Misuse of Legal Persons/Arrangements and Complex Structures and Effective Use of Data Analytics to Detect and Mitigate ML/TF Risks from the Misuse of Legal Persons, emphasizing the extensive use of data analytics to identify and mitigate money laundering and terrorism financing risks associated with the misuse of legal entities.
Rethink
Although this money laundering case involved a significant amount and had a substantial impact, the chain of events depicted in the graph was not highly complex. Suspicious fund flows could have been easily identified.
Why wasn't this relatively straightforward money laundering case discovered earlier?
From a global perspective on anti-money laundering efforts, this high-profile case in Singapore is not an isolated incident. Particularly with the rapid proliferation of online payment services, money laundering activities have become more covert than ever before. However, traditional anti-money laundering systems operate with relatively outdated risk models. The adaptability and implementation costs of these systems face significant challenges.
Many financial institutions possess data that are capable of revealing illegal activities but lack the ability to correlate and effectively mine the data and its relationships.
Why is this the case?
From a technical standpoint, almost all existing anti-money laundering compliance systems rely on traditional relational databases. These databases store information about customers, accounts, transactions, etc., within rows and columns (see the left part of chart following). To identify potential associations, staff members must link multiple tables and execute queries, a process that can take hours or even days and might be impossible to complete. Consequently, it is nearly impossible to determine meaningful connections between different involved parties and transactions.
In contrast, in a graph database, data is stored in nodes (entities or objects) and edges (relationships between nodes). Multiple nodes and edges form a graph (see the right part of chart above).
As a result, if regulatory agencies' technology remains rooted in traditional databases or shallow graph computing, they will be unable to identify these deeply concealed money laundering paths. Here is why:
Graph Technology
Graph database technology addresses these pain points effectively. It offers a novel way of storing and analyzing data, particularly suited for exploring relationships, networks, and patterns comprehensively.
Recommended by LinkedIn
How does graph database technology unveil hidden transaction patterns and associations?
For financial institutions, the scale and frequency of organized crime in money laundering often surpass those of retail customers. Anti-money laundering efforts typically focus on large-scale money laundering, high-frequency occurrences, numerous linked accounts, and cross-border activities.
Graph technology can display all historical transaction information in a graph, allowing staff (investigators or analysts) to discover hidden relationships using powerful visualization tools, such as Ultipa Manager. This aids in understanding and analyzing transaction patterns, assessing money laundering risks, etc.
From the chart above, staff members can easily identify various situations through association relationships:
It will be challenging to discover these insights through manual verification using traditional documents and forms since staff members would need to log into multiple systems for retrieval, making it nearly impossible to intuitively and rapidly assess risks.
Moreover, banks conduct Know Your Customer (KYC) and Customer Due Diligence (CDD) activities and continue to examine the sources of funds for each customer's transaction even after account opening. They also conduct risk assessments and periodically adjust the ratings. Why were the suspects in this case able to evade detection? It's primarily due to technical issues, highlighting a lack of comprehensive information.
Typicall, banks only hold static information of customers such as name, profession, and region. They find it challenging to identify intentionally concealed or disguised customer identities and related risk. However, with the help of graph technology, bank staff can, during the due diligence phase, reveal unknown risk factors by gathering associated information from more third-party databases.
Meanwhile, spreading from any suspicious accounts, Wang Yongming for example, accounts involved in abnormal transactions such as dealers of precious metals, luxury goods, and real estate will be dug out. These accounts can further lead to uncover more clues such as black production.
As shown in the chart below, graph database technology has a deep querying advantage that traditional relational databases cannot match in terms of tracking anti-money laundering transactions: starting from a specific account (outgoing account), passing through multiple hops of transfers (≥10 hops), and converging into another account (recipient).
Real-time performance of Ultipa Graph:
Furthermore, graph technology excels in screening and analyzing numerous corporate ownership structures, assisting banks in conducting periodic KYC checks and updating regulatory lists to continuously identify high-risk customers.
In the chat above, regulators can intuitively focus on the connections between DBS (Development Bank of Singapore) and suspect Su Haijin, and between Bank of Singapore and Su Baolin. They can conduct layer-by-layer drilling for deeper insights.
Summary
It's essential to emphasize that for the financial system, locking down criminal networks and promptly identifying money laundering risks are effective ways to protect financial assets, which demand exceptional performance and speed. Real-time graph databases, graph computing, graph storage, and graph middleware will play a crucial role in the next generation of anti-money laundering IT infrastructure.
In the past few years, Ultipa Graph has successfully empowered multiple financial institutions to efficiently identify various money laundering transactions through highly efficient computation, achieving rapid technology iterations, adapting to rapidly changing scenarios, and ensuring the stable operation of financial institutions.