Cashflow Monitoring Product Overview
Introduction

Depositaries are under a duty to ensure that cash flows into and out of an AIF, or through its manager (AIFM), are properly monitored and all payments made by or on behalf of investors for subscriptions of units or shares of an AIF are received and booked in appropriately designated cash accounts at a central bank, an EU-authorised bank or a non-EU authorised bank.

System Overview

Against every portfolio we can upload the below data:

  • line
    Holdings files
  • line
    Trades files
  • line
    Cashflow files

Each of these are stored in separate tables within Highwire v2. Once uploaded, we can run monitoring on all of this data. This procedure guide specifically outlines the process relevant to Cashflow file monitoring (summary diagram below).

Cashflow System Overview
Client Data File Requirements

There is a baseline for the data files that we request from clients for cashflow monitoring. This baseline ensures minimal manual input or manipulation of data when mapping to the respective data fields in Highwire v2.

It is common that data files will not meet all of the requirements below. We will review the files and propose solution to deal with any issue that present themselves.

Standard templates for these files can be found here.

The above files are provided by the client as part of the Cashflow Monitoring Wiki Request provided by the client at onboarding.

NAV files

The NAV files are needed as usually rules will be based on the cashflow as a % of NAV.

Usually we use the absolute %, so that the rule covers both positive and negative cashflows.

Client Cashflow files will have various details. How these get mapped into HighWire are set out in the document.

Cashflow Types and Cashflow Groups

One key aspect is that Funds-Axis will run automation scripts against the clients data files to create a “cashflow type.” These cashflow types then map into cashflow groups. As much as possible Rules and Reports should be based on Cashflow groups and, if needed Cashflow types.

The preferred (but not exclusive) cashflow types are as follows:

cashflowtypename cashflowgroupname 
Cash Collateral Movement Collateral 
Corporate Actions Corporate Action 
DIVIDEND Income 
Interest Income 
Redemptions Investor Dealing 
Subscriptions Investor Dealing 
OTHER EXPENSES Other expenses 
ENDING CASH BALANCE Closing Balances 
STARTING CASH BALANCE Opening Balances 
Repo Repo 
BUY Purchases and Sales Settlements 
Sell Purchases and Sales Settlements 
Cancellations Creations and Cancellations 
Box Management Box Management 
Creations Creations and Cancellations 
Derivatives other cashflows Derivatives other cashflows 

Data File Uploads

Cashflow and related data files will typically be sent by the client to our sFTP and from here they will auto-upload into HighWire.

Data Upload errors can be seen in Data Migration / Upload History.

Common error messages and how to resolve can be found.

Cashflow Calculations

After Cashflows have been uploaded, a range of calculations are performed based on the cashflow upload.

Calculations and Rules Processing all work off the Trade Date and hence the NAV also needs to be available for the Trade Date as detailed above.

Below is a summary of calculations performed:

Calculation Description 
Cash as % of NAV Amountbasecurrency / NAV (base) (on run date) *100
Cashflow as % of NAV (Abs) Abs (Cash as % of NAV)
Cashflow in GBP Converting Amountbasecurrency
(get Amountbasecurrency) from portfolio currency to GBP
Cashflow in EUR Converting Amountbasecurrency
(get Amountbasecurrency) from portfolio currency to EUR
Cashflow in USD Converting Amountbasecurrency
(get Amountbasecurrency) from portfolio currency to USD

Cashflow Rules

Cashflow Rules can then be constructed using the above cashflow groups. For example, the below.

Most rules are based on the cashflow as an absolute % of NAV. More granular rules are possible.

Results appear within the Cashflow Exception Management. Commentary can be added and exceptions closed.

Cashflow Relevant Dates

The calculations processing is based off the Trade Date.

The rules processing is based off the Trade Date.

Accordingly, the NAV must also be available for the Trade Date.

Note: From a system perspective, trade date and settlement date are not mandatory. If they are not provided, they should be defaulted to be the date of the data upload. From an operations perspective, we should ensure that these dates are mapped in, particularly Trade date.

Note: We enable the upload of both Trade Date and the Settlement Date. Opening and closing balances are not treated as transactions and are therefore not subject to threshold monitoring.

Reporting

Reporting is available including in respect of:

  • Cashflows
  • Cashflow exceptions
  • Cashflow Reconciliations (see below)

Cashflow Reconciliations

Cashflow Reconciliations to Opening and Closing Balance is also possible. This provides assurance that all cashflows have been uploaded.

It should be performed on a by-account and by-currency basis.

This requires Opening and closing balances to also be uploaded.

It needs to be maintained on a daily basis to avoid falling into disrepair.

Data Mapping Manual Preparation

Below is an example of the Highwire v2 fields and a description of the data to be mapped:

Highwire Fields Mandatory/Optional Notes 
Portfolio code Portfolio code (as per the Portfolio Master multi short name) 
Currency The local currency of the cashflow (in 3-digit ISO fomat) 
Cashflow transaction ID* A unique id for the cashflow 
Cashflow trade date The transaction date for the cashflow, if left blank then date is taken from file name. Rules run based on trade date. 
Cashflow settlement date** The settlement / payment date of the cashflow 
Cashflow type Cashflow Type (which gets recorded in the Cash Flow Groups) 
Cashflow Transaction description 1 Description 
Cashflow Transaction description 2 Product Type, Account Type etc 
Cashflow Transaction description 3*** A concatenation of Currency, Trade ID, ISIN 
Bank This is the Prime broker or Bank that the cashflow files ae coming from. If this is not in the file, it can be added to the file by the automations team or brought in though a default column. It needs to be entity in company master, see next slide. 
Counterparty Code This is the counterparty / payee to the cashflow – e.g. who the payment is being made to, if identified in the file. This needs to be an entity in the Company master.  
Cashflow amount M* This is the local amount of the cash flow. Typically we will use gross / principal amounts before commission, rather than net amounts 
Cashflow amount base currency M* This is the amount of the cash flow converted to the base currency of the fund. Typically we will use gross / principal amounts before commission, rather than net amounts 
Cashflow FX Rate (if required) This is the conversion rate to convert local currency to base currency 

*When using/creating a unique ‘Cashflow transaction ID’ that contains duplicate ID line items, so long as these are against the same holding and transaction type these will be aggregated into 1 line.

Additionally, there can be duplicate transaction IDs so long as these relate to different funds.

**For opening/closing balance line items, in absence of a trade date/settlement date we can assume that this is the date of the cashflow file.

***In the absence of ISIN data within the cashflow file, Sedol can be used to complete this concatenation.

Upon review of the cashflow file it is common that, either in the absence of data or concatenation of multiple data fields, that the files require manipulation. Each file will go through an enrichment process of cashflow groups and normalise the cashflow types.

It is also possible to have the fields that require manual manipulation to be automated using the EasyMorph automation platform.

Note: To avoid potential upload failure, please ensure that there are no spaces at the end of data fields such as Portfolio Code. This includes the portfolios, manager and legal entity setup files and the cashflow monitoring file.

Glossary
  • line
    Counterparty – payment/transaction recipient
  • line
    Bank/Prime Broker – where the files are being received from
  • line
    Local Currency – the transaction was purchased in (i.e. New share purchased in Euro)
  • line
    Base Currency – currency of the fund (i.e. The NAV currency)
  • line
    Amount Local – value of the transaction with originating currency
  • line
    Amount Base – value of the transaction in the currency of the fund
  • line
    FX Rate – Foreign exchange rate for currency conversion