Overview
This document applies to all releases of Eagle software V17 and above, plus select legacy branches. Version-dependent functionality is noted with the initial release(s) it became available.
Central clearing of swaps resulted in standardization across various contracts, allowing long and short positions in the same contract to be netted together. For clients who trade in large volumes, this reduces gross notional outstanding and the number of individual positions without affecting cash flows.
Phase 1 of swaps netting in Eagle Accounting is limited to cleared Interest Rate Swaps (IRS) and Credit Default Index Swaps (CDX) set up with variation margin (VM) and amortization both turned off. It is rules-based to support different netting configurations across clearinghouses and securities, and can be triggered manually or via a schedule. Rules are configured based on Processing Security Type (3931), Primary Asset ID (14), and Primary Exchange (17).
Configuration
Swaps netting is a four-step process:
Establish Accounting Rule
Define Netting Rule Details
Add Netting Rule to Entity
Trigger Netting
Step 1: Establish Accounting Rule
Open Create Accounting Rule (Add Accounting Rule prior to V17)
Enter Rule Name (3197, must be unique) and Rule Description (1166)
Set Rule Type (1882) =
Swap Netting
Click Submit
Step 2: Define Netting Rule Details
Open Create Netting Rule (Add Netting Rule prior to V17)
Select the Rule Name (3197) you created in Step 1
Set Processing Security Type (3931) =
SWCOIR
for IRS orSWCDCX
for CDXSelect a clearinghouse from the Exchange Code (9036) list
Enter the appropriate Lot Selection Method (27) to use for the netting transaction
Asset ID (14) and Issue Name (961) can be used to apply the netting rule to an individual security
Enter a Rule Begin Date (71) less than or equal to the earlier possible date netting should take place
You can set this to
19000101
if you want all positions to be eligible regardless of date
Click Submit
Note: additional rows with different criteria can be added to the same netting rule by right-clicking in the lower multi-row section of the screen and selecting Add Row(s).
Step 3: Add Netting Rule to Entity
Open Create/Edit Entity (Add Entity or Change Entity prior to V17)
Set Netting Rule Name (1887) to the Rule Name you created in Step 1
Click Submit
Step 4: Trigger Netting
Open the Run Swap Netting global process (SWAP Netting prior to V17)
Set Select Query Option (2283) to capture the universe of securities you want to net
Enter Net Date (221) equal to effective date of the netting, plus any other fields required based on Select Query Option
Click Submit
Netting transactions should be cancelled using Batch Cancel Trades to ensure all constituents are rolled back together.
Examples
Credit Default Index Swaps (CDXs)
Open 1 million notional long (sell protection) @ 101 with trade date 12/1/2015
Open 1 million notional short (buy protection) @ 100 with trade date 12/15/2015
Trigger netting with Net Date =
20151215
Both lots are closed out with Reason (56) =
NETTING
and no cash is generated
Interest Rate Swaps (IRSs)
Open 3 million notional long @ 0.1 with trade date 12/15/2015
Open 4 million notional long @ 0.4 with trade date 12/16/2015
Open 5 million notional long @ 0.2 with trade date 12/22/2015
Open 2.5 million notional long @ 0.5 with trade date 12/28/2015
(Net Position = 14.5 million notional long @ 0.2862069 weighted average unit cost)
Trigger netting with Net Date =
20160113
All lots are closed @ weighted average unit cost
A single new lot for 14.5 million notional long is opened @ weighted average unit cost
No cash is generated
Add Comment