APL |
Billing Enhancements |
Billing Enhancements
This enhancement is designed to provide data to and receive data back from the Envestnet Redi2 billing system. It consists of two modifications:
- A change to the sold interest algorithm
- A change to the AISMSPHLDS extract
Overview
Because some funds can be managed and billed by an external manager, APL needs to provide sleeve-level asset value, inclusive of accrued income but exclusive of these funds.
To address this, the existing APL position extract AISMSPHLDS has been modified to include accrued interest. With this approach, customers can properly configure Redi2 with the necessary auditing capabilities to exclude the value of these proprietary funds from billing.
Since the AISMSPHLDS extract also needs to capture sold interest, the generic sold interest algorithm has been modified to run across multiple accounts at a single time so that this extract can continue to be produced in a timely manner.
Change to the Sold Interest Algorithm
The generic sold interest algorithm has been modified to calculate sold interest across a set of accounts. In order to facilitate this, the right argument to this algorithm will be modified to accept a fifth element. This fifth element will be a Boolean with a default of 0 (False). This will allow for consistent behavior from this module. When the fifth element is 1 (True) then this module will return the account index (D1) as either the third column, when not working on UMA accounts, or the fourth column when working on UMA accounts.
Change to the AISMSPHLDS Extract
The AISMSPHLDS utility creates a pipe-delimited output file named MSPHLDS.PIPE (if run for UMA accounts), or SMAHLDS.PIPE (if run for non-UMA accounts). Both files have the same output. The output consists of a single header record followed by data records.
This enhancement makes the following changes to the output file:
- Added a new field “Accrued Income” between the Sleeve Code and Security Description fields. This field contains the accrual associated with the given security for the given sleeve. If an accrual is due on a completely liquidated position then a new record will be added to the output file. All fields will be populated but the Units, Cost Basis and Market Value fields will contain a value of 0.
- Modified the source of the Symbol column. The TICK field in EDPORT is for quick reference only and may not correctly correspond to the TICK field in EDSEC. Therefore, this field will use the TICK field from EDSEC rather than EDPORT.
The output file generated by the AISMSPHLDS utility will be as follows:
Field |
Header |
Data |
|---|---|---|
Account Number |
DTCNO |
Account identifier, as defined by TRDACD in EDSETUP |
SNAM |
SNAM |
SNAM from EDAC |
OPEDT |
OPEDT |
OPEDT from EDAC |
Units |
SHARES |
Shares from UNITS field from Level 1 in EDPORT |
Symbol |
TICK |
TICK from EDSEC |
Cusip |
CUSIP |
CUSIP1 and CUSIP2 from EDSEC |
Sacus |
SACUS |
Sacus from SACUS field from Level 1 in EDPORT |
Cost Basis |
COST |
Cost from COST field from Level 1 in EDPORT |
Value of Holding |
MV |
Calculated market value (Units x Price); accruals not included |
Sleeve Code |
MSPTAG |
Sleeve Code from MSP field from Level 5 in EDPORT; when run for SMA accounts, this field is empty |
Accrued Income |
ACCRUED INCOME |
Calculated accrued income, inclusive of sold interest, for the given security within the given sleeve |
Security Description |
DESCRIPTION |
DESCRIPTION from EDSEC |
A sample UMA version of the output report from AISMSPHLDS that includes the above changes is shown below. This sample includes a record for a liquidated position that has an accrual due on the position.