FX Lifecycle

 

Download PDF - FX Lifecycle

 

You may roll over, roll back or terminate an FX trade.

Rollover trades - your corporate client may not want to deliver on the value date as specified in the contract. You can agree to a new value date to extend the contract for another term. When you rollover the original trade, a new trade is created, which is an FX Swap. For the FX Swap, you can use the current market rate when processing the rollover. You can also use the exchange rate on the original trade as the base for the exchange rate on the forward leg; this is a Historical Rate Rollover (HRR).
Rollback trades - your corporate client may want to deliver earlier than the value date specified in the contract. You can agree to a new value date to bring back the trade. When you rollback the original trade, a new trade is created, which is an FX Swap. You can use the current market rate or the historical rate.
The termination process for FX trades rolls back the forward position to the spot date through a roll back (HRB) trade. A spot trade window displays, allowing you to enter a spot trade to cancel out the spot position.

 

1. FX Lifecycle Trade Keywords

The following trade keywords attach to the trades. For these keywords to be displayed in the Deal Station window, you must designate them in the Deal Capture Preferences window.

 

The Rollover or Rollback trade contains the following trade keywords:

RolledOverTo or RolledBackTo (specifies the trade ID of the FX Swap extension trade)
NegotiatedCurrency

Trade routing keywords can be copied from the parent trade during a rollover or rollback by entering them in the keywords2CopyUponRolloverAndRollback domain. For example, to copy the Trade Region, add TradeRegion to the domain. If values such as TradeRegion or TradePlatform are not added to this domain, trade routing will be based on book attributes.

 

The FX Swap trade contains the following keywords:

FXRollOverFarFwdPt (the forward points for the far leg)
FXRollOverNearFwdPt (the forward points for the near leg)
OrigTrade (the trade ID of the rollover or rollback trade)
OrigTradeDt (the trade date of the rollover or rollback trade)
FXTerminationTradeDate
FXTerminationDate
TerminationReason
TerminationType

 

When using a Historic Rate Rollover, additionally the following keywords are populated:

FXHRRFundingIntRate
FXHRRFundingPtPips
FXHRRHistoricalRate
FXHRRFirstRollDt

 

When terminating a trade, the following keywords are set on the rollback trade:

FXRolloverFarFwdPt
FXRollOverNearFwdPt
FXHRRFundingIntRate
FXHRRFundingPtPips
FXHRRHistoricalRate
FXTerminatePosTo (on the swap trade, trade id of close out trade)
FXTerminatePosOrigin
FXTerminatePosFrom
NegotiatedCurrency
OrigTrade
OrigTradeDt
RatesPrecision
RolledBackFrom (the initial trade which has been rolled back)

 

When terminating a trade, the following keywords are set on the initial trade:

FXPricingEnv
FXTerminatePosDest (trade id of the closeout trade)
NegioatedCurrency
RatesPrecision
RolledBackTo (is the rollback trade, the spot position)
FXTerminationTradeDate
FXTerminationDate
TerminationReason
TerminationType

 

NOTE: The keywords FXTerminationTradeDate, FXTerminationDate, TerminationReason and TerminationType are updated for FX termination related FX Swap and position offset FX Spot trades when they are being created. When multiple partial termination actions are applied on the same trade, the contents are stacked in these keywords of the original trade and the keywords are propagated to the associated FX Swap trade and the position offset FX Spot trade.

If an undo termination is applied, the related information is removed from the keywords in the original trade and the valid ones are left.

 

2. Workflow Setup

You need the following transitions on the trade workflow:

VERIFIED - ROLLBACK - ROLLED

ROLLED - ROLLOVER - ROLLED

ROLLED - ROLLBACK - ROLLED, Reject rule

 

Netting

The RollOver netting type can be used to net together the rolled over trade and the new trade.

It should not contain the product type as for FX Forwards, the new trade is FX Swap. Otherwise, the rolled over trade and the new trade will not be netted together.

 

3. Processing Rollovers & Rollbacks

 

Follow these steps to extend a trade:

Step 1 - Open the trade that you would like to rollover or rollback. Select FX > Trade Rollover from the Deal Station Title Bar.

 

Step 2 - Select the Rollover Type: Market Roll Over, Historical Roll Over or Original Roll Over.

Market Roll Over - Use current market rate
Historical Roll Over - Use the exchange rate on the original trade as the base for the exchange rate on the forward leg
Original Rate Rollover - Pay just the forward points to rollover the trade

 

Step 3 - Enter the value date for the new trade in the Roll To Date field. The date entered determines if you are doing a rollback or a rollover.

 

Step 4 - Modify any fields you wish to and click Apply.

 

 Ⓘ   [NOTE: The rollover amount in total cannot exceed the outstanding trade amount]

When performing partial rollovers, to prevent rolling over more than the outstanding amount, you can add the “rolled over” status to the domain “tradeRolloveredStatus” – For example ROLLED. Make sure that this corresponds to the status configured in the workflow.

 

You may set the roll type in the User Defaults window so that the specific roll type is applied to the FX Rollover Split window whenever you open the Deal Station window (Configuration > User Access Control > User Defaults).

 

 Ⓘ   [NOTE: The Sales Margin Panel uses the Current Spot Rate for margin calculation and displays the Current Spot Rate only irrespective of Rollover or Rollback]

 

3.1 Third Currency Quanto Rollovers & Terminations

When a quanto currency is used for an FXNDF trade, an additional area is available on the Rollover or Termination window allowing you to edit reset information for the quanto currency.

 

4. Terminating a Trade

An FX transaction may be terminated before the settlement date. The termination process for FX trades rolls back the forward position to the spot date through a roll back (HRB) trade. In order to handle the risk of terminating an FX trade and offsetting the appropriate positions, a spot trade window displays allowing you to enter a spot trade to cancel out the spot position. This is called a Termination - Buyback. There is also another process called Termination - Novation. Counterparty novation is a form of transferring the entire position from one counter party to another counterparty.

Below is an example of how to conduct a termination.


Step 1 - Open the trade that you would like to terminate. Select FX > Termination from the Deal Station Title Bar.

 

Step 2 - Select a reason for the Termination:

Buy Back - completely terminating the FX transaction.
Novation - transferring entire position from one counterparty to another.

Enter any additional information for the termination and click Terminate.

 

Step 3 - A new Swap trade is created. The far leg of the swap will offset the old forward trade. The near leg of the swap will offset the new Spot trade.

 

A new Spot trade is created. You are prompted to save the new Spot trade in order to offset the near leg of the Swap. Save the Spot trade in order to fully terminate the trade.

The status of the initial trade moves to ROLLED.

 

4.1 Novation - Termination

Novation is a form of transferring the entire position from one counterparty to another counterparty. Similar to a Buy Back Rollback, the full amount of the trade is terminated and the new trade has a new counterparty. When you select Novation as the termination reason, you may then select the new counterparty for the trade.

A new swap trade is generated from the termination and the original trade status moves from VERIFIED to ROLLED. A new spot trade is generated from the FX Termination that is known as the close out trade. The difference with a novation termination is that there is no warning message to save the spot trade. It is automatically saved.

 

4.2 Summary of Trades

Below is an example of how a rolled over trade appears in the Trade Browser.

 

4.3 FX Rollover Field Descriptions

 

Original Trade Info

Field

Description

Counterparty

Counterparty for the original trade

Original Trade ID

The trade Id for the original trade

Historic FX Rate

The rate used in the original trade

Book

The book for the original trade

Currency Pair

Currency pair for the original trade

Original Maturity

Settle date for the original trade

Trade Date / Time

Current trade date and time for the newly rolled swap trade

 

Trade Amounts

Field

Description

Negotiated Ccy

The desired currency of the position to be rolled

New Amount (neg ccy)

Amount of the position, in negotiated currency, which is to be rolled

 

Rollover Types

Field

Description

Rollover Types

Select the desired rollover type:

Market Roll Over - use current market rate
Historical Roll Over - use the exchange rate on the original trade as the base for the exchange rate on the forward leg
Original Rate Rollover - pay just the forward points to rollover the trade

Implied L/D

The implied loss and gain for the customer if the rollover or rollback position is applied.

 

Pricing Info

Field

Description

Roll to Date

The date to which the original trade will be rolled. When this date is after the settle date of the original trade, the rollover action is applied. When this date is before the settle date of the original trade, the rollback action is applied.

Roll Direction

This displays either Rollover or Rollback, depending on the Roll to Date.

Roll Type

The calculation method used to roll the trade.

Current Spot

The spot rate generated from the market data when a rollover action is applied

Near Points

The near forward points of the original trade

Far Points

The far forward points generated from the market data

Total Points

Far Points minus Near Points

Forward Rate

Customer Far Rate minus Customer Near Rate

Near/Far Margin Points

The sales margin from the original trade

(Note: select View > Dual Sales Margin to view the Far Margin Points.)

 

Sales Margin

Field

Description

Near Fwd Sales Margin

The sales margin that is applied to the near leg of the newly rolled swap trade

Far Fwd Sales Margin

The sales margin that is applied to the far leg of the newly rolled swap trade

Total Sales Margin

The total sales margin that is applied to the newly rolled swap trade

Date

The date when the sales margin will be applied to the newly rolled swap trade

 

Spot Rate Info

Book Spot Trade Simultaneously - When selected, the closeout trade will be saved automatically without manual intervention. This checkbox is false by default. It can be set to default to true using the FX Termination Book Spot Trade Simultaneously attribute in the User Defaults window.

 

Results

The following table describes the fields in the Rollover Window for the results. You cannot edit these fields.

Field

Description

Trade ID

Specifies the Trade Id of the extension trade. Double-click to open the trade.

Closeout Trade ID

The trade ID of the trade to close out the position when the novation method is applied for termination action. Double-click to open the trade.

Novate to Trade ID

The trade ID of the novation trade when the novation method is applied for termination action. Double-click to open the trade.

Remaining Amt

The remaining amount of the neg ccy position of the original trade

Near Dt.

Settle date of the near leg of the newly created swap trade

Far Dt

Settle date of the far leg of the newly created swap trade

RollOver

When this box is checked, the trade is a rollover.

RollBack

When this box is checked, the trade is a rollback.

HRR

If this box is checked, the HRR method is applied to the trade.

Spot

The spot rate generated from market data when the trade was rolled.

Near Fwd Pts

Forward points of the near leg of the newly created swap trade.

Far Fwd Pts

Forward points of the far leg of the newly created swap trade.

Historical Rate

The final rate of the original trade

Funding Rate

Interest rate of the negotiating currency that is used to calculate HRR

Funding Pt

These points are calculated by the system. They absorb the gain and loss of the customer when the HRR method is applied.

Margin

The sales margin that is applied for the leg that is rolled in the newly created swap trade

Near All In Rate

The near all in rate in the newly created swap trade

Far All In Rate

Far all in rate in the newly created swat trade

Near Amt

Near leg amount of the negotiated currency in the newly created swap trade.

Near Quote Amt

Near leg amount of the non-negotiated currency in the newly created swap trade

Far Amt

Far leg amount of the negotiated currency in the newly created swap trade

Far Quote Amt

Far leg amount of the non-negotiated currency in the newly created swap trade.

 

FX Swap Near and Far Leg Rate Calculation

The following tables describe when to add or subtract the funding points to/from the historical rate to get the rate for the far or near leg of the FX Swap in rollover and rollback trades, respectively. This is from the bank’s perspective. The original trade is an FX Forward.

Original Trade

RO Trade Near Leg

RO Trade Far Leg

RO Trade Spot Rate

Profit/Loss

Interest

Funding Points

Bank

Buy USD

Sell JPY

Bank

Sell USD

Buy JPY

Bank

Buy USD

Sell JPY

If

Spot Rate > Historical Rate

Bank Profit: RECEIVED MORE JPY on RO Far Leg than JPY PAID in original trade.

Customer Loss: PAID MORE JPY on RO Far Leg than JPY RECEIVED in original trade.

Customer settles Loss at a later date: PAY interest. SUBTRACT FUNDING PT

Customer Receives JPY on RO Far Leg.

Far Rate = Historical Rate - Funding Pt

     

If

Spot Rate < Historical Rate

Bank Loss: RECEIVED LESS JPY on RO Far Leg than JPY PAID in original trade.

Customer Profit: PAID LESS JPY on RO Far Leg than JPY RECEIVED in original trade.

Customer settles Profit at a later date: RECEIVE interest. ADD FUNDING PT

Customer Receives JPY on RO Far Leg.

Far Rate = Historical Rate + Funding Pt

Bank

Sell USD

Buy JPY

Bank

Buy USD

Sell JPY

Bank

Sell USD

Buy JPY

If

Spot Rate > Historical Rate

Bank Loss: PAID MORE JPY on RO Far Leg than JPY RECEIVED in original trade.

Customer Profit: RECEIVED MORE JPY on RO Far Leg than JPY PAID in original trade.

Customer settles Profit at a later date: RECEIVE interest. SUBTRACT FUNDING PT

Customer Pays JPY on RO Far Leg.

Far Rate = Historical Rate - Funding Pt

     

If

Spot Rate < Historical Rate

Bank Profit: PAID LESS JPY on RO Far Leg than JPY RECEIVED in original trade.

Customer Loss: RECEIVED LESS JPY on RO Far Leg than JPY PAID in original trade.

Customer settles Loss at a later date: PAY interest. ADD FUNDING PT

Customer Pays JPY on RO Far Leg.

Far Rate = Historical Rate + Funding Pt

Bank

Buy USD

Sell JPY

Bank

Buy USD

Sell JPY

Bank

Sell USD

Buy JPY

If

Spot Rate > Historical Rate

Bank Profit: RECEIVED MORE JPY on RB Far Leg than JPY PAID in original trade.

Customer Loss: PAID MORE JPY on RB Far Leg than JPY RECEIVED in original trade.

Customer settles Loss early:   RECEIVE interest. ADD FUNDING PT

Customer Receives JPY on RB Near Leg.

Near Rate = Historical Rate + Funding Pt

     

If

Spot Rate < Historical Rate

Bank Loss: RECEIVED LESS JPY on RB Far Leg than JPY PAID in original trade.

Customer Profit: PAID LESS JPY on RB Far Leg than JPY RECEIVED in original trade.

Customer settles Profit at a later date: RECEIVE interest. SUBTRACT FUNDING PT

Customer Receives JPY on RB Near Leg.

Near Leg =
Historical Rate - Funding Pt

Bank

Sell USD

Buy JPY

Bank

Sell USD

Buy JPY

Bank

Buy USD

Sell JPY

If

Spot Rate > Historical Rate

Bank Loss: PAID MORE JPY on RB Far Leg than JPY RECEIVED in original trade.

Customer Profit: RECEIVED MORE JPY on RB Far Leg than JPY PAID in original trade.

Customer settles profit early: PAY interest. ADD FUNDING PT

Customer Pays JPY on RB Near Leg:

Near Leg =
Historical Rate + Funding Pt

     

If

Spot Rate < Historical Rate

Bank Profit: PAID LESS JPY on RB Far Leg than JPY RECEIVED on original trade.

Customer Loss: RECEIVED LESS JPY on RB Far Leg than JPY PAID on original trade.

Customer settles Loss early: RECEIVE interest. SUBTRACT FUNDING PT

Customer Pays JPY on RB Near Leg:

Near Rate = Historical Rate - Funding Pt

 

5. Extending FX Trades

Click the FX tab to bring the panel to the front of the window.

 

5.1 Extension Types

You can process the following types of trade extensions on FX trades:

Rollover Trades — Your corporate client may not want to deliver on the value date as specified in the contract. You can agree to a new value date to extend the contract for another term. Rollover the original trade, creating a new trade, which is an FX Swap.

For the FX Swap, you can use the current market rate when processing the rollover. You can also use the exchange rate on the original trade as the base for the exchange rate on the forward leg; this is a Historical Rate Rollover (HRR).

Rollback Trades — Your corporate client may want to deliver earlier than the value date specified in the contract. You can agree to a new value date to bring back the trade. Rollback the original trade, creating a new trade, which is an FX Swap. You can use the current market rate or the historical rate.

 

5.2 Processing Rollovers

Follow these steps to extend a trade:

1. Check the corresponding box: RollOver or RollBack.

2. If you want to rollover the trade using historical rates (rate captured in the trade), also check HRR.

3. Enter the value date for the new trade in the Roll To Dt field.

4. You can modify any of the fields that appear with a pink background.

5. Verify all information on the trade and click Apply.

 

FX Rollover Trade Keywords

The following trade keywords attach to the trades.

The RollOver or RollBack trade contains the following trade keyword:

RolledOverTo — specifies the Trade Id of the FX Swap extension trade.

 

The FX Swap trade contains the following trade keywords:

FXRollOverFarFwdPt — specifies the forward points for the far leg.
FXRollOverNearFwdPt — specifies the forward points for the near leg.
RolledOverFrom — specifies the Trade Id of the RollOver or RollBack trade.