Research, insights and comparisons

Fund Reconciliation Software [Transactions, Positions, Cash & NAV]

Written by Andreas Holtz | August, 27 | 2024

What is fund reconciliation software?

Fund reconciliation software is a tool that checks data is the same in all systems and with all service providers.

In investment management, the types of data can be:

The systems and counterparties whose data gets compared are most often:

  • Internal Investment Book of Records (IBOR), also called Accounting Book of Records or Portfolio Management Software (in the case of hedge fund reconciliation software)
  • Internal Order Management System (ideally, this is part of the IBOR for a simpler operating model)
  • Brokers
  • Custodians
  • Fund Administrators

What's the purpose of fund reconciliation software?

The primary purpose of fund reconciliation software is to help you perform reconciliation,
with as little back or middle office operational resources as possible.

The more general purpose of reconciliation – which can be performed with software or manually in spreadsheets - is to verify correctness. Some examples include ensuring that:

  • trades have settled in time
  • dividends are paid
  • fees have been correctly calculated
  • market prices are the same
  • instruments are booked with the correct identifier

So the fund software software should help you do all that, and be as automated as possible.

Note: There is even more specialised software, such as trade recon software, that can do a subset of the scope listed above. Often, it makes little sense to specialise on that level and instead get a software for all your reconciliation needs.

The entire process has 4 steps; the actual recon is the 3rd step. The last step is aiding in issue resolution, functionality that some software has and other software doesn’t have. The first 2 steps are getting data into the reconciliation software itself. This data ingestion is where – in our experience – software differs the most from each other. Some make it effortless, while it’s cumbersome and expensive in other systems and might even require you to wait for the vendor to set things up.

How does reconciliation software work?

The software goes through a series of steps:

1. Import data

Comparing two data sets is the most common reconciliation, one of which is an internal data set (IBOR). The other data set is from brokers, custodians or fund admins. So, the first step is to get data from those service providers into the fund reconciliation software. The most common way is the ability to digest files via sFTP (other ways include swift messages).

Note: there are cases where three data sets are compared (referred to as a “3-way rec”) and when you want to compare two external data sets (e.g. fund admin and custodian). The software must support these cases and not mandate that you use the internal data as one data set.

2. Transform data

Now that you’ve imported your external data, it’s time to compare the 2 (or 3) data sets. However, you can’t compare them directly; you must first transform the data so the data sets look identical. Challenges to overcome:

Challenge Feature needed to overcome
Extracting the data into a table format (you might have data formatted as XML, CSV, swift, etc.) File-to-table conversion functionality
Data is spread across multiple columns Ability to create custom columns
Data in one source is more granular than the other, e.g. positions on strategy level vs on fund level Aggregation functionality
Data you don't need is present in the data set Filtering functionality on any of the data sets and multiple columns at once
Data might be in different formats (e.g. 1,000.00 vs 1 000 vs 1000) Data type conversion and formatting

In our experience, data transformation is where most reconciliation software falls short. The software might have some transformation functionality, but not everything you need for all situations. What happens, as a result, is that you end up with a partially manual process that involves data transformation in Excel. Such a step is – in our opinion – unacceptable because it negates the entire purpose of using software for reconciliation.

Key takeaway: when evaluating reconciliation software; spend most of the time looking into the sophistication of data transformation functionality.

 

3. Reconcile data

The 2 (or 3) data sets are matched line-by-line according to your defined rules, for example, instrument identifier and fund. Then, the data for each line is compared according to your tolerance specifications. A tolerance could be $1 on cash accounts but $0.01 on a fee payment.

With good fund reconciliation software, it should be possible to set granular tolerances, such as per currency, fund, broker, etc. The reason is that you want to ensure only actual breaks are flagged to users. If false breaks are flagged, you’ve lost automation - your team is now manually chasing breaks that aren’t real.

4. Help you resolve breaks

Some systems will offer assistance in resolving breaks. Examples include:

  • Ability to “adjust with a click”. If your OMS & IBOR are the same system and reconciliation is an embedded application, that system could allow you to adjust internal data (e.g. change a fee in the IBOR) with just one click directly from the recon app. This saves you from leaving the reconciliation tool, finding the fee in the IBOR, and adjusting it.
  • Suggestive reason for the break. By analysing patterns of past breaks, the software can suggest the most likely cause for a break. This can save you time to troubleshoot, especially for team members not used to running a specific reconciliation job.
  • Email drafting using AI. When you need to contact an external party to resolve the break, the reconciliation system could draft an email for you. This saves you a lot of time writing the email (the email will automatically contain the information the counterparty needs to investigate).

How to evaluate reconciliation software

Steps 1 and 2 aren’t part of the ”reconciliation”; they are pre-processing steps. You’ll find some functionality in this area in most investment reconciliation software. However, the sophistication differs a lot. We recommend spending a lot of time evaluating the functionality in this area because this is where most of the automation happens – i.e. where you can save the most time.

Step 3 is the most straightforward, and most vendors will have what you need here. To make sure, check that the reconciliation software can:

  • Match on any parameter (and set of parameters)
  • Apply any tolerance (e.g. $0.01 or 0.01%)
  • Using any filter (e.g. USD fees paid to Northern Trust)

Don’t be overly excited about the features possible in step 4 because you’ll likely not find software with these features (Limina is an exception). We’ll also point out that while these features are cool, the automation impact they can provide stands in the shadow of the potential in steps 1 and 2.