Our work / Client story

Validating investment data across more than 1,000 securities.

A credit asset manager holding more than 1,000 securities across several asset classes could not keep its security attributes current. Dacumen deployed automated validation that identifies each exception daily and reports it to the operations team.

Client
Credit asset manager
Portfolio
More than 1,000 securities across multiple asset classes
Process
Validation of investment data attributes
Delivered
Daily validation rules, exception reporting and drill-down detail
Reported result
97% of more than 7,500 exceptions resolved within 30 days

Summary

The engagement in three points.

  1. The client’s operations team could not keep pace with daily changes to security attributes, and quarter-end reporting required several teams to review the data.
  2. Dacumen deployed validation rules for each attribute and an automated daily report of the exceptions.
  3. More than 7,500 exceptions were identified at deployment. The client reported that 97% were resolved within 30 days and that 65 hours of quarter-end reporting effort were saved.

The problem

Attribute data that was out of date faster than it could be corrected.

Attributes such as coupon rate, maturity date, day-count convention and issuer domicile determine how each security is accrued, classified and reported. On a portfolio of more than 1,000 securities, a large number of those attributes change every day.

The client’s operations team struggled to keep up with the daily volume of changes, and attribute data was regularly out of date. The consequences were most visible at quarter end:

  • Quarterly reporting required staff from several teams to work through the accumulated data changes.
  • Management could not see how many data issues were open or how quickly they were being resolved.

Dacumen’s contribution

A validation rule for each attribute, checked every day.

Dacumen defined a set of validation rules for the client’s security master data and automated the checks:

Validation rules
Each attribute has a coded rule. Rules test whether a required value is present, whether an identifier such as an ISIN or CUSIP has a valid format, and whether a value is consistent with the security’s type.
Exception view
Exceptions are shown by security and attribute, so the team can see where issues are concentrated.
Daily notification
An automated email lists the open exceptions, with a report that provides the detail behind each one.

The exception view

Seeing every open exception by security and attribute.

This view gave the operations team and management the same picture of the data: which securities had open exceptions, on which attributes and under which rule.

Investment data exceptions by security and attributeIllustrative, synthetic data
SecurityISINCUSIPCountryCoupon rateCoupon typeDay countMaturity dateIssuer domicile
SEC-0024Borrower A 1L Term LoanISIN: no exceptionCUSIP: no exceptionCountry: no exceptionNote 1Coupon rate: exception VL0020Coupon type: no exceptionDay count: no exceptionMaturity date: no exceptionIssuer domicile: no exception
SEC-0035Issuer B 7.000% Senior NotesISIN: no exceptionCUSIP: no exceptionCountry: no exceptionCoupon rate: no exceptionCoupon type: no exceptionDay count: no exceptionMaturity date: no exceptionIssuer domicile: no exception
SEC-0068Borrower C RevolverISIN: no exceptionCUSIP: no exceptionCountry: no exceptionCoupon rate: no exceptionCoupon type: no exceptionDay count: exception VL0022Maturity date: no exceptionIssuer domicile: no exception
SEC-0100Borrower D Delayed Draw Term LoanISIN: no exceptionCUSIP: no exceptionNote 2Country: exception VL0009Coupon rate: no exceptionCoupon type: no exceptionDay count: no exceptionMaturity date: no exceptionIssuer domicile: exception VL0026
SEC-0102Borrower D 1L Term LoanISIN: no exceptionCUSIP: no exceptionCountry: exception VL0009Coupon rate: no exceptionCoupon type: no exceptionDay count: no exceptionMaturity date: no exceptionIssuer domicile: exception VL0026
SEC-0148CLO E 2021-1A Subordinated NotesISIN: no exceptionCUSIP: no exceptionCountry: no exceptionCoupon rate: no exceptionCoupon type: no exceptionDay count: no exceptionMaturity date: exception VL0011Issuer domicile: no exception
SEC-0153Issuer F Preferred EquityNote 3ISIN: exception VL0006CUSIP: no exceptionCountry: no exceptionCoupon rate: no exceptionCoupon type: no exceptionDay count: no exceptionMaturity date: no exceptionIssuer domicile: no exception

Open exception, shown with its rule code

  1. Each exception identifies the security, the attribute and the rule

    A flagged cell shows which validation rule the value failed. Here the coupon rate on a term loan is inconsistent with its coupon type.

  2. Patterns across securities are visible at a glance

    Two loans to the same borrower are missing the same attribute, which usually means one correction at the source resolves both.

  3. Format rules catch identifiers that cannot be valid

    Identifier fields are checked against their expected format, such as the length and character set of an ISIN or CUSIP.

The reported result

Most exceptions resolved within the first 30 days.

The client reported the following results:

  • More than 7,500 active exceptions identified when the validation was deployed
  • 97% of those exceptions resolved within 30 days
  • 65 hours of reporting effort saved each quarter end
  • More consistent data, with progress that management could monitor

Discuss your priorities.

If your team spends quarter end correcting security data, tell us how the data is maintained today. A senior practitioner will reply personally.