Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

BEST PRACTICES GUIDE

BNY Mellon Data and Analytics Solutions

Instrument Engineering Team

Last Update: 

...

TABLE OF CONTENTS

Table of Contents
maxLevel2
exclude.*(BEST PRACTICES GUIDE|TABLE OF CONTENTS).*

OVERVIEW

This document applies to all releases of Eagle software, covering the details of Eagle Accounting, Data Management, and Performance. Version-dependent functionality is noted with the initial release(s) it became available.

An Interest-Only (IO, also known as stripped) mortgage backed security (MBS) is created from pass-through securities. These MBS pass-throughs strip the cash flow streams into separate IO and principal only (PO) pieces.

Include Page
INSTRUMENTENG:IE Formatting NotesINSTRUMENTENG:
IE Formatting Notes

ENTITY SETUP

Take note of fields below when configuring an entity that will trade IOs.

  • Primary Amortization/Accretion Rule (3197): accounting processes IO amortization (calculating amort yield, cost adjustments, etc.) based on the Level Yield 1 method
    • This is done regardless of the entity election
    • Amortization is discussed further in the IO Amortization section of this document
  • Gain/Loss on Paydowns (1871): select Amortization
  • Coupon Spreading Period (637): allows an entity to spread interest income (combination of accrued and amortization) from securities that use a day count basis 30 in the numerator over the Coupon period or a Monthly period
    • None: interest income is posted on a daily basis according to the security’s Day Count Basis (471)
      • The 31st day of the month will have no postings and February 28th will have three days of postings
    • Coupon: interest income is spread evenly across the entire coupon period
      • The same amount is posted each day of a coupon period
    • Monthly: interest income is spread evenly across each month
      • The same amount is posted each day within each month, but the daily amount can vary across months

REFERENCE DATA

Storage & Configuration

Eagle models each IO security master file (SMF) as a single row in Data Management.

Market Data

Because IOs are a subset of Eagle’s MBS functionality, they utilize the same prepayment assumption and factor processing. Please refer to the Understand Mortgage-backed (MBS) and Asset-backed (ABS) Securities section of Manage Fixed Income Processing for more information.

...

Most IOs are traded at a non-zero fixed rate. However, there are some cases where the fixed rate is zero. In these cases, 0.0001% (0.000001) should be used to prevent a yield calculation error.

Security Data

IOs can be set up and maintained using Issue Viewer, Security Reference Manager (SRM), or Reference Data Center (RDC). The list below contains all fields required to configure an IO SMF.

  • Issue Name (961)
  • Primary Asset ID (14) & Primary Asset ID Type (1432)
  • Processing Security Type (3931) = DBFBIO (Interest Only Factor Based Debt Instrument)
    • This defaults Issue Price (69) and Maturity Price (42) to zero
  • Issue Country (1418)
  • Asset Currency (85)
  • Issue Tax Type (668)
  • Primary Exchange (17)
  • Coupon (70): if the fixed rate is zero, use 0.000001 instead 
  • Coupon Type (97): typically F (Fixed Rate), but all other types are supported
  • Day Count Basis (471)
  • Payment Frequency (472)
  • Delay Days (1799)
  • Issue Date (68)
  • Dated Date (1183)
  • First Coupon Date (473)
  • Last Coupon Date (474)
  • Maturity Date (38)
  • Trading Flat (3949): typically No

TRADE PROCESSING

Open (transaction type = BUY or SHORTSELL)

Trades are entered using the Book Trade module once entity and reference data have been configured. Enter the appropriate entity, security identifier, and trade (35)/settle (37) dates and click Submit to query for the security. Right-click it and select Open > Buy or ShortSell. The list below contains all fields required to book an IO trade.

  • Original Face (41): original par value of the trade (not including any paydowns)
  • Current Factor (91): looked up automatically based on the most recent Final Factor corporate action announcement
  • Current Face (40): calculated automatically as Original Face * Current Factor
  • Price (45): clean unit price
  • Principal (165): cost associated with the trade (calculated automatically as Current Face * Price * Price Multiplier * Quantity Scale
    • Price Multiplier (18) and Quantity Scale (19) are typically 0.01 and 1.00 respectively
  • Traded Interest (49): the accrued interest bought (or sold) on the trade
    • Can be automatically calculated based on Current Face and the security's accrual terms
    • To enter this data from a trading system, choose an option without Traded Interest under Select Values to be calculated by STAR (7000)
  • Local (50)/Settlement Net Amount (64): the amount of cash that will be moved in local currency terms
  • Base Net Amount (478): the amount of cash that will be moved in base currency terms
    • This is calculated using the Local to Base FX Rate (87) that is automatically pulled into the panel
  • Broker (88)

Close (transaction type = SELL or BUYCVR)

The Book Trade module should also be used to process both full and partial closes. Enter the same identifiers as the open to query for the security. Right-click it and select Close > Sell or BuytoCover depending on whether the existing position is long or short. All fields on the close are the same as the open, except Lot Selection Method (27). This defaults to the entity-level value, but can be overridden.

  • Gain or loss is realized based on the difference between close price and open price

ACCOUNTING

Once an IO trade is booked, it will be picked up in Eagle’s global workflow. Daily accruals and periodic coupon payments are generated as part of the earnings process, Eagle Accounting valuation is calculated when posting unrealized gain/loss, and Data Management valuation is calculated in STAR to PACE. These can be scheduled or triggered manually.

Include Page
INSTRUMENTENG:Fixed Income Global ProcessesProcessing NotesINSTRUMENTENG:
Fixed Income Global ProcessesProcessing Notes

IO Amortization

As mentioned above, Eagle Accounting amortizes IO securities based on Level Yield 1. This method considers the income produced on a debt security (excluding traded interest) to calculate a rate that, when used to compute the present value of all future payments, produces an amount equal to the security’s cost. This rate is the Level Yield and is based on a security’s purchase price, redemption value, time to redemption, coupon yield, and time between interest payments. The Level Yield remains constant through maturity date (unless there are material changes to reference data or amortization rules). Eagle Accounting calculates where the amortization should be, life-to-date, based on the Level Yield and day count of the security. Refer to the Manage Amortization and Yield Calculations section of Manage Fixed Income Processing for more information on amortization in Eagle.

...

DR/CRAccountPosting
DRInvestment Interest ReceivableAAA
       CR       Cost of Investments       BBB
       CR       Investment Interest Income       CCC (= AAA - BBB)

Coupon Spreading

Since most IO securities use the 30/360 day count basis, funds often elect to spread earnings so that an equal amount is posted each day. The unique approach to IO amortization also affects how deferred is posted when coupon spreading is used. While a normal bond simply spreads the interest receivable, IOs spread both interest receivable and amortization since they get lumped together into Interest Income. As a result, deferred interest will come out of interest income.

Valuation

IOs are valued using real clean prices, entered via Add Issue Price or Pricing Center.

  • Market Value = Original Face * Current Factor * Price * Price Multiplier * Quantity Scale

REPORTING

STAR to PACE (S2P)

Almost all reports in Eagle leverage data from Data Management, which is populated by the S2P process. This will be scheduled as part of the daily workflow, but can also be triggered manually as described in the Accounting section.

The S2P process creates a single row for each IO in the POSITION, POSITION_DETAIL, TRADE, and CASH_ACTIVITY tables. The MARKET_VALUE_INCOME column captures the total market value, inclusive of price fluctuations and period-to-date accruals payable or receivable.

Accounting Reports

Eagle has a core set of accounting reports that can be used to review IO information. These are designed to support the daily operational workflow for business users, allowing Grid Reports to be easily exported to Excel and customized to provide additional details as needed. Advanced Reports are intended to be client-facing and do not provide the same level of customization.

Data Management Reporting

Include Page
INSTRUMENTENG:General Reporting (Eagle OLAP) Processing NotesINSTRUMENTENG:
General Reporting (Eagle OLAP) Processing Notes

PERFORMANCE

The performance toolkit has full functionality to calculate market value-based performance for IOs using data supplied by the S2P process. Risk and performance attribution features are available to analyze IO performance.

AUTOMATION

IO security master files (SMFs) and trades can be loaded through the standard Message Center streams. The SMF must be loaded prior to the trade (trades do not spawn SMFs). Refer to the Supported Generic Interfaces guide for more information. Include PageINSTRUMENTENG:Best Practices End PageINSTRUMENTENG:Best Practices End Page