FX Transaction Lifecycle
Learn how FX trades progress through our system and how to monitor them at each stage.
Each FX trade follows a defined lifecycle from execution to settlement. Understanding these stages helps you track and manage your trades effectively.
Transaction States
All FX trades follow a standard lifecycle with the following possible states:
- Open: State for trades with future value dates or without immediate settlement
- Settled: State for completed trades where funds have been debited and credited
- Cancelled: State for cancelled trades (only applicable in specific scenarios)
State Transitions
The lifecycle progression depends on the settlement timing:
-
Immediate Settlement (value date today):
Settled -> (Cancelled, if applicable) -
Future Settlement (value date in future):
Open -> Settled -> (Cancelled, if applicable)
Example Scenario
Consider a SPOT trade to buy 10,000 EUR against USD:
- Immediately after execution: Status will be "Open" (settlement occurs in two banking days)
- On/after settlement date: Status changes to "Settled" (funds are debited/credited to respective currency accounts)
Tracking FX Trades
Our API provides several endpoints to help you track and manage your FX trades throughout their lifecycle.
Trade History and Status
List All Trades
Query your trade history using one of these endpoints:
-
JSON Format:
GET /api/v2/fx/transactions
GET /api/v2/fx/transactions?clientOrderId=YourUniqueReference
Returns a JSON response with trade details including status, amounts, and settlement accounts.
-
CSV Format:
GET /api/v1/fx/reports/transactions
Same data as above but in CSV format, useful for bulk analysis or reporting.
Single Trade Lookup
Get details of a specific trade:
GET /api/v2/fx/transactions/{client-order-id}
Returns detailed information about a single trade identified by your reference.
Active Trades and Rates
GET /api/v2/fx/held-rates
Lists all currently active held rates available for trading.
Settlement Information
-
GET /api/v1/fx/calendar/settlement-dates
Returns available settlement dates for FX trades, accounting for holidays and cut-off times. -
GET /api/v1/fx/settlement-accounts
Lists accounts available for FX trading and settlement.
Risk Management
GET /api/v1/fx/exposure/customer/{customer-id}
Returns FX exposure information for a specific customer, including:- Trading line details
- Collateral account information
Filtering Options
When querying trade history, many of the endpoints support filters to narrow down the results, such as:
- Date ranges
- Account information
- Currencies involved
- Transaction status
Refer to our API Reference section for a complete list of filtering criteria.
Note: Multicurrency Payments are tracked separately through payment endpoints, as they are considered payments rather than FX trades.
Updated about 2 months ago