Acadia Interest Manager

 

The Interest Manager window displays interest bearing trades and information related to those trades.

All interest-bearing trades generated for Collateral are displayed in the Interest Manager, so the user has one point of entry regardless of whether Acadia interest or non-Acadia interest is being managed.

NOTE: This functionality does not include gross interest statements, disbursement types that are not cash and non-interest-bearing trades and no match.

 Ⓘ   When using interest statements, be sure to set acadia.intereststatement.message.version=4.0 in your calypso_acadia_config.properties file. If not using an interest statement, set interest.polling.interest.enabled=falseand the polling url should be empty in your acadia.polling.properties file.

 

Overview of Acadia Interest Statement Process

 

Pairing of Statements

Pairing is done by Acadia.

Statements are paired on the following fields:

Call type - Initial, Variation or Netted
Agreement type - CSA or Regulatory CSA
Role - Pledgor or Secured
Start Date
End Date
Currency
Party Receiving Payment

In case of an unpaired Statement, the following can be done: 

View and compare the unpaired statement with the counterparty's unpaired statements
Dispute counterparty statements with reason code and comment
Cancel your statement if an error is found

 

Match and Mismatch

Match On
Payment Amount
Party Receiving Payment
Disbursement Type
Ending Collateral Balance (if elected)
Agreement Settings
Clients can set matching tolerances for Payment Amount by currency
Clients can bilaterally agree to use Ending Collateral Balance
Clients can set matching tolerances for Ending Collateral Balance by currency
Matching Logic
If two parties have different tolerances, the smaller tolerance (more conservative) is used
If a party does not set a tolerance, exact match is required
Exact match required on Party Receiving Payment
Exact match required on Disbursement Type
Mismatch Handling

User can view and compare their statements with the counterparty's statements

Differences in matching fields highlighted in red
Daily item comparison screen shows differences in red

Collateral Balance

Movement

Rate and Spread

Daily Interest

Accrued Interest

From Mismatched, users can:

Amend - Modify values on current statement; Send statement through matching logic again
Cancel - Cancel the statement; Counterparty's statement becomes unpaired

 

NOTE: The actual pairing/matching keys are determined by Acadia and depend on specific agreement characteristics. The actual keys may vary depending on a user's specific setup.

 

1. Interest Manager

The Interest Manager Window displays the Interest Bearing trades in the results panel and information related to those trades below, in a set up similar to Collateral Manager. The window is displayed by choosing Configuration > Accounting > Interest Manager from Calypso Navigator. (refdata.collateral.InterestManagerDesktop)

 

All interest bearing trades generated for the Collateral module are displayed in this manager so that the user has one point of entry, regardless of whether Acadia or non Acadia interest is being managed.

» The Interest Config Filter area allows the user to filter by:
Process Date Range
Process Time
Pricing Environment
Processing Org
Book
Legal Entity
Currency
Amount
Account ID
Contract attributes
» The Results panel displays the interest bearing trades. In this area, the columns from the Trade Browser reporting are available.
» Upon selecting an interest bearing trade in the Results panel the daily entries of that trade are displayed in the daily entry Account Interest Config panel with the: 
Type
Date
Value Date
Adjustment Date
Amount
Adjustment
Rate
Spread
Tired
Config Id
Range Id
» By selecting an Interest Bearing Trade and clicking on:
MCC Config - The associated Margin Call contract will be opened.
Account Config - The Account Definition window of the account linked to the trade will be opened.
Action - All available actions that can be performed on the existing status of the trade as per its workflow will be displayed and can be applied accordingly.
» There is a Reconciliation panel that can be used to trace and compare Processing Org and Counterparty information.

This tab can be loaded independently from the Result tab. In this case, all reconciliation entries are displayed for the selected date range. The incoming unpaired messages are displayed (with trade Id = ) that the PO can dispute by applying the action IB_DISPUTE.

To generate reconciliation entries, the workflow rule "UpdateIBReconciliationDetails" must be added to every transition from which the reconciliation entries are to be generated. All the original statuses on which this workflow rule is applied, must then be added to the domain value "acadiaInterestBearingValidStatus".

 

A second Reconciliation panel is available which displays the information vertically.

When selecting a specific trade, the Reconciliation panel displays with information such as:

the party receiving the payment
the payment amount
disbursement type
no action
valuedate
contractual settle date
ending collateral balance
current period interest amount
rollover amount
benchmark
calculation type
day convention
tax exemption
tax withholding amount

 

Similar to Collateral Manager's Notification panel, the information available in the Interest Notification panel, the information available will contain all of the information that can be loaded in a message report.

 

On selecting the Transfers and Settlements tabs, all the relevant information about the transfers and settlements associated with the selected Interest Bearing trade will be displayed.

 

Transfer and Settlement statuses can be modified by right clicking a trade settlement and updating its status by applying the required ACTION.

 

2. Interest Details in Margin Call Contract

In the Margin Call Contract Details > Acadia Details panel, there is an Interest section that is used to designate if the contract is using the Interest Statement functionality.

» If Enable Interest Statement is selected, Acadia interest statements are generated for the interest bearing trades linked to the Margin Call Contract. If it is not selected, the potential interest bearing trades linked to this Margin Call Contract will not generate interest statements.
» If Include daily entries while generating interest statement for ACADIA is chosen, Acadia interest statements will include daily entries.
» ON the Acadia side, the user needs to set up interest in the following way: 
Net Interest Payment = ON , meaning one message is sent for the net amount. (When it is disabled one message is sent for gross positive and one for gross negative.)
Match Ending Collateral Balance = ON or OFF
All other attributes = OFF

 

Fields propagated to Interest Bearing trade

The following information is propagated from the Margin Call Contract to the Interest Bearing trade:

MarginAgreementAmpId
MarginAgreementShortName
MarginAgreementType
CallType

 

2.1 Adding an Account to the Margin Call Contract

An Account should be added to the margin call contract in the Eligible Currencies section. Create an account in the Account Definition window (Configuration > Accounting > Accounts).

Account Definition Window

 

Margin Call Contract - add account

 

3. Trade Workflow

 Ⓘ   The InterestBearing trade workflow needed for Interest Manager is uploaded when CollateralWorkflowSchemaData is added when running Execute SQL.

 

Please remove the following transitions from the InterestBearing trade workflow as these are not valid.

PAYMENT_NOTIFIED - IB_CANCEL - VERIFIED
RECEIPT_NOTIFIED - IB_CANCEL - VERIFIED

They are removed as of version 18 May monthly release..

 

3.1 Specific Workflow Actions

These actions can only be applied from the Interest Manager, not from the trade window.

 

Notify

The Notify action should be done when the end date of the trade has been passed.

 

PO Trade actions with pop-up message

When applying the action IB_CANCEL on a trade, the user is required to provide certain pieces of information.

If the user selects the action IB_CANCEL, meaning the create interest statement will be canceled, a pop-up message appears where the user needs to select a cancel reason and an optional cancel comment.

 

Additionally, when applying the action IB_DISPUTE on a trade, the user must provide certain information. When IB_DISPUTE is chosen, a pop-up window appears for the user to enter a dispute reason and optional comment.

The cancel and dispute reasons are:

Code Description

9000

Unknown Business Error

9701

Payment Amount Discrepancy

9702

Party Receiving Payment Discrepancy

9999

Other

 

4. Transfers

An Interest Bearing transfer is generated when the trade is in VERIFIED status. This is the default behavior. The transfer stays in PENDING status until the trade goes to FINALIZED status.

 

5. Messages

The Acadia Interest messages setup is automatically created upon installation.

 

5.1 Workflow

 

Outgoing Messages

This is the Acadia Interest Statement specific workflow.

 

Incoming Messages

An additional message subtype, ACADIA_INTEREST_INCOMING, manages incoming messages from the Acadia Interest API.

The DISPUTE action is only possible on a counterparty incoming message that cannot be paired by Acadia. In this case, the PO can dispute the message. The action is applied on the message itself. Upon selecting DISPUTE a pop-up message appears where the user needs to select a dispute reason and an optional dispute comment.

 

The dispute reasons are:

Code Description

9000

Unknown Business Error

9701

Payment Amount Discrepancy

9702

Party Receiving Payment Discrepancy

9999

Other

 

6. Outgoing Messages

 

6.1 Create Interest

» Direction is PAY or RECEIVE.
» Message type is create.intereststatement.api.acadiasoft.com.
» Business State is <amp:businessState>Received</amp:businessState>.
» If the agreement has interest enabled on the margin call contract (Details > Acadia Details> , when the Notifiy action is applied, the createinterestsatement message is generated.
» Both the PO and CP (the payer and receiver) must send an interest statement which Acadia will pair. The PO messages are generated on these two transitions:

VERIFIED- NOTIFY - PAYMENT_NOTIFIED

VERIFIED - NOTIFY - RECEIPT_NOTIFIED

 

6.2 Amend

» Direction is PAY or RECEIVE
» Message type is amend.intereststatement.api.acadiasoft.com.
» Business State is <amp:businessState>Unpaired</amp:businessState>.
» The PO can only amend an Interest Statement generated by the PO and vice versa.
» The AMEND action is the workflow transition

 

6.3 Finalizing Interest Statement

» Direction is PAY
» Message type is finalize.intereststatement.api.acadiasoft.com.
» Business State is <amp:businessState>Matched Final</amp:businessState>.
» Only the Payer can define the settle date. If the PO is the payer of interest and the settle date has not be provided, the PO must define it.
» The workflow transition is DELIVERY_PENDING_VALUE_DATE - FINALIZE - FINALIZED

 

6.4 Disputing Interest Statement

» Direction is PAY or RECEIVE
» Message type is dispute.intereststatement.api.acadiasoft.com
» Business State is <amp:businessState>Disputed</amp:businessState>
» PO can dispute an incoming unpair message sent by the CP by applying action IB_DISPUTE

 

6.5 Canceling an Interest Statement

» Direction is PAY or RECEIVE
» Message type is cancel.intereststatement.api.acadiasoft.com
» Business State is <amp:businessState>Cancelled</amp:businessState>
» You can only cancel your own outgoing Interest Statement. This can be done at various stages in the workflow: 
PAYMENT_INTEREST_AMENDED
PAYMENT_MISMATCHED
PAYMENT_UNPAIRED
PAYMENT_DISPUTED
RECEIPT_INTEREST_AMENDED
RECEIPT_MISMATCHED
RECEIPT_UNPAIRED
RECEIPT_DISPUTED
» The workflow transition action is IB_CANCEL - This action can only be applied from the Interest Manager (not directly from the trade)

 

7. Incoming Messages

 

7.1 Unpaired Messages

There are two possibilities with Unpaired messages: 

Calypso receives an unpaired response to an outgoing interest statement sent out by Calypso. In this case, the UNPAIR action is applied and the trade will move to DELIVERY_UNPAIRED or CALL_UNPAIRED.
Calypso receives an unpaired message following a counterparty interest statement that cannot be paired. In this case, the message follows the message workflow transition NONE - UNPAIR - UNPAIRED. The user will then be able to view the messages in the Message Report or in the Interest Manager > Reconciliation tab with trade Id = 0.

 

7.2 Create Interest

» Direction is PAY or RECEIVE
» Message type is create.intereststatement.api.acadiasoft.com
» Business State is <amp:businessState>Received</amp:businessState>
» Both the PO and the CP (payer and receiver) must send an Interest Statement which Acadia will pair.

 

7.3 Amend

» Direction is PAY or RECEIVE
» Message type is amend.intereststatement.api.acadiasoft.com
» Business State is <amp:businessState>Unpaired</amp:businessState>
» The counterparty can amend their message, which can lead to either:
UNPAIRED > PAIRED
PAIRED > PAIRED
MISMATCHED> UNPAIRED

 

7.4 Finalizing Interest Statement

» Direction is RECEIVE
» Message type is finalize.intereststatement.api.acadiasoft.com
» Business State is <amp:businessState>Matched Final</amp:businessState>
» Only the payer can define the settle date, if the Finalize Interest Statement is incoming, it means that the PO is receiving collateral.
» The workflow transition RECEIPT_PENDING_VALUE - FINALIZE - RECEIPT_FINALIZED

 

7.5 Disputing Interest Statement

» Direction is PAY or RECEIVE
» Message type is dispute.intereststatement.api.acadiasoft.com
» Business State is <amp:businessState>Disputed</amp:businessState>
» The counterparty can dispute the Create Interest Statement if it is in UNPAIRED status, the trade will move to a _DISPUTED status

 

7.6 Canceling Interest Statement

» Direction is PAY or RECEIVE
» Message type is cancel.intereststatement.api.acadiasoft.com
» Business State is <amp:businessState>Cancelled</amp:businessState>
» A counterparty can cancel their message, which brings the message back into an UNPAIRED status.