Payoffs
Cap
Buyer accrues receivable (writer accrues payable) equal to:
(Reference Rate - Strike Rate) | IF | Reference Rate > Strike Rate |
0 | IF | Reference Rate <= Strike Rate |
Floor
Buyer accrues receivable (writer accrues payable) equal to:
(Strike Rate - Reference Rate) | IF | Reference Rate < Strike Rate |
0 | IF | Reference Rate >= Strike Rate |
Entity Setup
Entities can be added/updated using Add/Change Entity or Create/Edit Entity (differs by version). Apart from the regular data setup, entities trading Caps and/or Floors need two additional pieces of data.
Net Cap Floor (5830)
No
: long and short positions in the same contract are held separately, with units always positive in Eagle AccountingShort positions have negative units in Data Management
Transaction elections are Buy, Write, Sell, and BuytoCover
Yes
: long and short positions in the same contract are netted together, allowing a trade to cross zero and bring the position from long to short or vice versaShort positions are represented by negative units in both Eagle Accounting and Data Management
Transaction elections are Buy and Sell
Primary Amortization/Accretion Rule (3197): must be straight line (
DEFAULTSL
), straight line actual (DEFAULTSLA
), or none (DEFAULTNONE
)If it is set to anything else, a security-level amortization/accretion rule must be established specifying one of the three above
Reference Data
Storage & Configuration
Eagle has modeled Cap/Floor security master files (SMFs) as single rows in Data Management.
Market Data
Caps/Floors are pegged to underlying floating rate indices. These rates must be loaded to an index security that is linked as an underlying to the Cap/Floor.
Security Data
Caps/Floors can be set up using Issue Viewer, Security Reference Manager (SRM), or Reference Data Center (RDC). The list below contains all fields required to configure a Cap/Floor security master file (SMF).
Issue Name (961)
Primary Asset ID (14) & Type (1432)
Processing Security Type (3931):
OPIRCA (Interest Rate Option Caps)
orOPIRFL (Interest Rate Option Floors)
Issue Country Code (1418)
Asset Currency (85)
Primary Exchange (17)
Coupon (70)
Coupon Type (97) =
X (Floating Rate)
Strike Rate (11850)
Negative rates are supported in V17 R2.21 and above
Day Count Basis (471)
Payment Frequency (472)
Issue Price (69)
Issue Date (68)
Dated Date (1183)
First Coupon Date (473)
Last Coupon Date (474)
Maturity Date (38)
Floating Rate Fields
First Rate Reset Date (10911): enter the actual first reset date, including any adjustments for weekends/holidays (same as first payment date unless the rate resets more frequently)
Reset Frequency (1788): same as payment frequency unless the rate resets more frequently
Underlying Security (1347): select appropriate floating rate index security
Index Offset (215): spread above or below the floating rate, entered in basis points (0.55% = 55)
Trade Processing
Open
Trades can be booked using Book Trade. Cap/Floor positions can be either long or short. If a Cap/Floor is bought it is established as a long position. A written Cap/Floor is treated as a short position. Netting of the positions is determined by the entity level election. Other than basic information like Trade Date and Settlement Date, below are Cap/Floor specific required fields:
Contracts (40): represents the Cap/Floor notional
Price per Contract (45): this should be a clean unit price
Traded Interest (49): this is the accrued interest bought or sold if the Cap/Floor is traded off market
Close
The book trade panel should be used to process sells. Eagle Accounting can handle both full and partial terminations.
Accounting
Once a Cap/Floor 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, Accounting valuation is calculated when posting unrealized gain/loss, and Data Management valuation is calculated in the STAR to PACE push. These can be scheduled or triggered manually.
V17 & Above: Accounting Center > Processing and Exceptions > Global Processes
Accruals: Earnings > Run Income Accruals
Accounting Valuation: Unrealized Gain Loss Entries > Post Daily Fund Unrealized Gain Loss-Position
Data Management Valuation: Eagle STAR to Eagle PACE Direct Processing > Transfer Data - Batch
Prior to V17: Global Process Center
Accruals: Earnings > Accrue
Accounting Valuation: Unrealized Gain Loss Entries > Post Daily Fund Unrealized Gain Loss-Position
Data Management Valuation: STAR to PACE Direct Processing > Transfer Data - Batch
Valuation
Accounting calculates the value of a Cap/Floor by using the formula below:
Market Value = Notional Amount * Clean Unit Price * Price Multiplier * Quantity Scale
Price Multiplier and Quantity Scale are typically
1.00
for Caps & Floors
Accounting needs the prices to be supplied as clean unit prices (without accrued interest).
Reporting
STAR to PACE (S2P)
Almost all reports in Eagle Accounting 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 one row for each Cap/Floor 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 (receivable if bought and payable if written). Cash activity is appropriately signed based on whether the Cap/Floor is bought or written.
Accounting Reports
Eagle has a core set of accounting reports that can be used to review Cap/Floor 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.
Insurance Reporting
To categorize derivatives for insurance reporting, such as the Schedule DB, Derivative Elections (56) must be set toHedging Effective
, Hedging Other
, Income Generation
, Replications
, or Other
on all trades. Leaving the default of Trade
will prevent the transaction from appearing on insurance reports.Data Management Reporting
General Reporting (Eagle OLAP)
OLAP reports provide the maximum level of customization, allowing any column in Data Management to be pulled into a report. These go beyond the Eagle Accounting Grid Reports because they are not limited by core queries, can support multiple sources and various types of calculations, and provide drill-down functionality based on user-defined groupings.
Performance
The performance toolkit calculates market value-based performance for Caps/Floors using data supplied by the S2P process. However, this can be misleading because traditional market values do not capture a Cap/Floor's true exposure. Exposure-based analyses, which can be implemented using Eagle Enrichment, calculate more meaningful returns.
Exposure
Exposure reporting and analysis are available in the product suite, but some accounting data must be augmented via Eagle Enrichment. Please contact Instrument Engineering for more implementation information based on your specific requirements. Additional details are also available in Exposure Reporting Best Practices and the Eagle Enrichment User Guide 2015.
Add Comment