Visualizing Insurance Fraud
Learn about fraud detection and how diagrams help to uncover fraud cases

With yFiles, developers can create custom, interactive graph visualizations that reveal hidden fraud patterns in complex insurance data. Leverage advanced layout algorithms, timeline filtering, and graph analysis to help investigators uncover fraud rings, explore event sequences, and make informed decisions. yFiles gives you full control over the look, behavior, and performance of your fraud detection app-all in a seamless, developer-friendly workflow.

What is fraud detection?

Fraud refers to the abuse of the assets of an organization, company, or person to make a profit. Many companies worldwide become victims of fraudsters even though most of them tend to believe that fraud is something that "could not happen to them". In general, most fraud cases are not identified immediately, but only after remarkable damage has been caused. Unfortunately, this damage does not limit only on a severe economic loss but also invokes other liability issues towards clients, employees, financial institutions, and many other involved entities. Thus, it is fundamental to be able to identify fraud cases immediately and respond quickly.

Fraud detection refers to all methods and techniques applied for the identification of potential fraud cases, their investigation to determine whether the identified cases are actual fraud cases or not, and the response to them. Unfortunately, there exist a lot of different types of fraud and no unique mechanism that can identify all of them. Thus, auditors have to develop separate strategies to combat each type of fraud.

What is insurance fraud?

Insurance fraud occurs when the insurers intentionally raise "fake" insurance claims to gain insurance benefits to which they are not entitled. It also includes cases where a person denies to pay an insurance benefit that is due.

Insurance fraud detection descriptionInsurance fraud detection description

Insurance fraud can be classified based on its extent, either as "hard" or "soft". The first category refers to cases where a fraudster intentionally plans, causes, or fakes a loss to obtain reimbursement from the insurance company. This type of fraud includes, for example, a car accident, an auto theft, a fire, or even a fake death. In most cases, committing such a fraud requires more than one involved person. The second category refers to situations where the insurers claim from the insurance company reimbursements higher than the actual ones for services to which, however, they are entitled. For example, they claim more damages or more severe injuries in a car accident or state that the property stolen during a theft costs more than its actual cost. Fraud cases of this category tend to be more frequent and usually are unplanned.

Calculating the loss caused by insurance fraud is quite difficult since most of the cases are never identified. However, certain insurance fraud types like health care fraud affect not only the insurance companies themselves, but the society in total since the loss of the insurance companies is passed on to all their insured clients. It is hence, fundamental to be able to identify this fraudulent activity as soon as possible.

Examples of insurance fraud

Powerful Graph Visualizations with yFiles

yFiles gives you the tools to create clear and scalable graph visualizations for graph databases. With advanced automatic layouts, you can focus on analyzing and optimizing your graph data instead of arranging nodes manually.

Leverage interactive features, animations, and flexible styling to build dynamic graph applications. yFiles seamlessly integrates with web technologies, making it easy to bring data to life in any application.

Start visualizing your database graphs with yFiles today!

Prototype your own graph application
Developing visualization apps in fraud detection with yFiles.

Get in touch to discuss your specific challenges with our diagramming experts. We're here to provide the guidance you need.

Developing visualization apps in fraud detection with yFiles.

We´d love to help you. Reach out and we'll get in touch with you.

We are sorry, something went wrong. Please try again.
If the problem persists, please report the error to webmaster@yworks.com.
Thank you!

Your message has been sent.

Why use visualizations for insurance fraud detection?

The detection of insurance fraud schemes requires an investigation of a vast amount of data that stems from many different anti-fraud systems with varying types of data. The auditors have to combine all these data and use statistical methods to uncover suspicious claims, which in most cases, is time-consuming and inefficient.

Visualizations, on the other hand, can enhance the quick identification of relationships and significant structures. Suspicious patterns that may hide in this amount of data an be easily detected. Ideally, the auditors can also interact with the visualization, view the stored data, or even explore the dependency of the data with the time that they happened.

A typical pattern to look for is the so-called fraud ring . Fraud rings are persons that form cycles and share the same contact information. More precisely, in a first-party bank fraud scenario, auditors could look for potential fraud rings. In this scenario, visualization helps to detect fraud cases easier than digging into a large number of database raws.

Challenges of using visualizations for insurance fraud detection

One of the most challenging tasks when using visualization for fraud detection is the sheer amount of data that is usually obtained by auditing systems. First, the auditor has to retrieve the data from the auditing system.An unstructured “hairball” graph makes it hard to detect fraud patterns

An unstructured “hairball” graph makes it hard to detect fraud patterns

Visualizing such a large amount of data is the next challenge: the data needs a meaningful arrangement to create a human-readable representation. Providing suitable styling should enable users to identify different types of entities and relations.

Furthermore, high performance is essential to allow for interactive exploration of the data utilizing the benefits of graph database visualization.

How to create visualizations for insurance fraud detection?

A typical insurance fraud scenario involves fraudsters that stage fake car accidents and require reimbursement from the insurance companies for small injuries and damages that cannot be confirmed quickly by the insurance companies. Such scenarios may involve some or all passengers of the involved cars, the witnesses of the accidents, doctors, or lawyers.

This scenario involves the same persons that participate in the same series of accidents playing a different role each time, e.g., a person can appear one time as the driver of an involved car, another time as a witness of another car accident, and other times as a passenger. In such cases, also, the fraudsters can share the same lawyer and/or doctor who will confirm the accident.

Building such a visualization from scratch can be a challenging task. However, developers can save a lot of money, time, and workforce by using a software library that provides ready-to-use components for this task.

yFiles for HTML is a commercial programming library designed explicitly for diagram visualization and is a perfect fit for the challenges of fraud detection. The sophisticated layout algorithms of yFiles can comfortably transform the data in a readable, leasing, and informative network. The different layout styles enable the user to intuitively identify structural characteristics of the data, such as cycles, connected components, or hierarchies.

Insurance fraud detection application using yFiles for HTML

yFiles for HTML comes with a Fraud Detection Sample Application. It provides a visualization of time-dependent data for the detection of first-party bank fraud. The example consists of three different parts: the main diagram, the timeline component, and the details component.Insurance fraud visualization with time-dependent data

Insurance fraud visualization with time-dependent data

The main diagram

Each node of the main graph visualization represents a type of data like accident, driver, passenger, witness, lawyer, or doctor. The node types are easily distinguishable due to different visualization styles, using the flexible diagram visualization capabilities of yFiles for HTML. All nodes are also associated with two timestamps, one for their creation and one for their removal. For example, when a node represents a person, the first timestamp refers to the first event in which this person is involved, while the second refers to the last event. Based on these two timestamps, the nodes are filtered and appear in the main visualization only within a specific time interval.

Insurance fraud demo graph

Edges connect the accidents to the involved car and the witnesses. Each person in a car has a role, i.e., driver or passenger, and is connected to a car and optionally to a lawyer or a doctor.

The edges represent the relationship between the nodes that connect and have different colors based on their type. Namely, there are six types of relations:

Insurance fraud demo edges

  • a car is involved in an accident
  • a person witnesses an accident
  • the driver drives a car
  • a person is a passenger of a car
  • a lawyer represents a person (driver/passenger/witness)
  • a doctor heals a person (driver/passenger/witness)
Insurance fraud demo edges

The timeline component

The timeline component is built upon the time-dependent data of the main graph visualization. It shows the overall number of creation and removal events with a bar for each timestamp. It is also equipped with a time-frame rectangle to select the time interval that is important for the user. This time-frame is resizable and can be dragged to fit the user’s needs. Based on the selected time interval, the nodes of the graph are filtered so that only the ones whose time interval overlap with the chosen time interval are visible in the graph. In this manner, the main visualization remains uncluttered, and the user can focus only on the currently visible elements.First-party bank fraud demo timeline

First-party bank fraud demo timeline

The timeline component provides a video button that automatically moves the time-frame to the right while updating the main graph. In this manner, the auditor can obtain an overall view of the dataset while it is also possible to stop the video when a fraud ring is detected to investigate it further and determine whether this refers to an actual fraud case.

During the movement of the time-frame, the graph structure evolves, i.e., new nodes and edges are added in the visualization while other elements disappear. One of the most critical challenges with an evolving graph is to adapt the visualization to these graph changes. For example, new graph elements have to be arranged, and, after node removals, the remaining graph elements have to be re-arranged. However, these operations have to be performed in a way that the overall picture of the graph, the so-called mental map, remains stable to keep the user from getting confused.

This example application uses an algorithm for the node arrangement that adapts possible graph changes. Algorithms that arrange elements in a diagram or, as they might also be called, automatic layout algorithms are one of the key features of yFiles for HTML.

To facilitate the investigation, both the main graph visualization and the timeline component can coordinate: when a node in the main graph is highlighted/selected, the corresponding timestamps of the timeline component are highlighted/selected and vice-versa.

The details component

When a fraud ring is detected, the auditor can switch to the detailed view with a timeline component, which displays a snapshot of the graph that contains only the nodes involved in the fraud ring. With this additional filtering operation, the auditor can focus only on the fraud ring without being distracted by the remaining graph elements that have no relation with the potential fraud component.Insurance fraud demo detailed view

Insurance fraud demo detailed view

About yFiles: The graph visualization SDK

yFiles playground graph drawing example

yFiles is your go-to SDK for crafting advanced graph visualizations, whether you're working with Web, Java, or .NET technologies. Its unmatched flexibility and scalability enable you to convert complex data into clear, actionable visuals, fitting for both enterprise and startup needs.

With yFiles, you're equipped for the future—supporting any data source while maintaining strong data security. Getting started is seamless, thanks to over 300 source-code demos, thorough documentation, and direct access to core developer support. These resources are available even during your free trial.

Backed by 25 years of graph drawing expertise, yFiles is trusted by top companies worldwide for their most critical visualization tasks.

Examples source code

With yFiles, fraud detection diagrams can be realized on all supported platforms. The source code of the Fraud Detection Sample Application that comes with yFiles for HTML is available on the yWorks GitHub repository and part of the yFiles for HTML package.

Fraud detection demo

Start building your first
fraud detection app with yFiles today!

Download yFiles now!

Choose your next steps

Get connected

Connect with our Customer Success Team regarding your ideas or projects.

Connect with the real graph drawing experts.

Dive deep

Get more detailed information about specific yFiles topics.

Download yFiles

Try yFiles free of charge.

Download the yFiles trial version.