Software Development - Techtonic Solutions Programming - Techtonic Solutions
Tel: 01872 571075
Email Enquiries
Techtonic Solutions - Home Home
Software Development - News News
Techtonic Solutions - About Us About Us
Software Development - Services Services
Development - Solutions Solutions
Techtonic Solutions - Products Products
Programming - Technology Development Tools
Consultancy - Case Study Case Study
Contact Us
 Consultancy
 Bespoke Development
 Product Development
 Web Programming
 Client/Server
 Database Development
Case Study

Software Development Case Study

The following provides an overview of the software development completed to enable the trading of Non Deliverable Forwards within an existing Foreign Exchange trading system (FXR) for the Treasury Team. Screen shots are from a test environment and the code changes were in Powerbuilder 10 for the front end and SQL Server and Sybase for the back-end. We were involved in writing the initial system in 1998 for Gartmore and have now added the new functionality to a copy of FXR now run by HSBC Middle Office Services on behalf of Gartmore.

Non-Deliverable Forwards

A Non-Deliverable Forward is an over the counter foreign exchange derivative product on a thinly traded or non-convertible currency (referred to as the Restricted Currency) that is cash settled based upon the difference between the agreed forward exchange rate and the subsequently realised fixing rate (spot rate) in a convertible currency (generally the USD).

Programming and Screen Modifications

  • 1. NDF Execution (Trade Date)
  • Cash Processing propose NDF’s to the Treasury Team on the back of the automated Asset Hedging Routine. The NDF will be proposed with any additional Second Leg Forward Foreign Exchange trade (FFX) requirement. Second Leg FFX trades will be required if the base currency of the fund is different from the Funds Convertible currency, i.e. the currency that the client requests the NDF to be executed.

    Forward Foreign Exchange Hedging

    Treasury Team Treasury will utilise the ‘Timed Pick-up’ screens to execute NDF trades and associated Second Leg FFX trades. NDFs and associated Second Leg FFX trades are highlighted in orange on the ‘Dealer Pool’ screen. In the following example an NDF has been proposed for 152,730,000 SEK (SEK/Swedish Krona being identified as a restricted currency within the test environment) and a second leg trade to cover the exposure to USD of 22,270,000.

    Dealing the FFX

    The Treasury Dealer highlights the trade they wish to promote to ‘FX to Deal’. In the case of an NDF trade, any associated Second Leg FFX trade will automatically be promoted alongside the original NDF as they must be executed with the same counterparty.

    Forward Foreign Exchange Dealer Pickup

    The two trades selected for promotion are now available in the ‘FX to Deal’ screen. Detailed trade information, including fields to confirm the Counterparty and agreed Forward Rates are made available upon the dealer selecting the NDF trade.

    Forward Foreign Exchange FX To Deal

    As detailed, the NDF must be executed and sent to ‘Validate’ prior to the second leg being execution. The following example shows the Second Leg FFX trade post execution and being sent to ‘Validate’.

    The NDF and Second Leg FFX have now been executed and are available in ‘Validate’. The Treasury Dealer must select the required trades for validation and select ‘Finalise’.

    Upon validation by the Treasury Dealer the NDF is updated to a status of ‘Validated & Exported – Awaiting Fixing Date’ with the required Swift MT300 being sent via existing infrastructure to the counterparty. The Second Leg FFX is updated to the status of ‘Validated & Exported’ as per existing functionality.

  • 2. Roll Date - Cash Processing
  • The Cash Processing Team will agree a Roll Date with Treasury. On the Roll Date, all open NDF trades (at the status ‘Validated & Exported – Awaiting Fixing Date’) will be closed out and re-opened for another three month period.

    The Cash processing Team will review and propose Close out NDF’s and New NDF’s for the next three month period. In addition Close Out and new Second Leg FFX trades will be proposed and as with the initial execution must be executed with the Counterparty. In the below example a Close out NDF of 3,190,007,747 KRW has been proposed and a New NDF for 6,425,000,000 KRW. In addition a Second Leg FFX Close Out has been proposed for 3,490,000 USD and new Second Leg FFX for 6,990,000.

    Forward Foreign Exchange FFX Roll

    Treasury The trades proposed by Cash Processing on the Roll date are available in the ‘Timed Pick-up’ screen. These trades are processed through ‘FX to Deal’ and ‘Validate’ as described within the initial execution process on Trade Date. The Close Out Trade does not actually close open NDF’s in FXR, i.e. update the status from ‘Validated & Exported – Awaiting Fixing Date’ to ‘Validated & Exported’, however reverses out the position in the valuation system and agrees the closing rate with the counterparty via an MT300.

  • 3. Fixing Date
  • Treasury On Fixing Date (Settlement -2) the Central Bank Fixing Rate will need to be applied to all NDF’s created within the previous three month period, including the Close out NDF created on Roll Date. These NDF’s will all have the status ‘Validated & Exported – Awaiting Fixing Rate’. The Treasury Dealer searches for impacted NDF’s via the new Non-Deliverable Forwards Report and using the selection criteria of Fixing Date and Deal Status. The Report will show all NDF’s that require the Fixing Rate to be applied. The Treasury Dealer will select ‘Amend’ for each open NDF and update the NDF with the Fixing Rate and select ‘Finalise NDF’. Upon ‘Finalising’ the NDF, two market convention trades will be created by FXR. The first will generate an MT300 to match with the Counterparty via existing functionality and confirm the NDF has been officially closed. The second will be routed direct to the valuation system to reverse out the first market convention trade. Upon applying the Fixing Rate the NDF is updated to a status of ‘Validated & Exported’.

    Forward Foreign Exchange Finalise NDF

    Both the Market Convention Trades will be sent to ‘Validate’ to ensure an audit record of the process is maintained. The Treasury Dealer must select the trades requiring validation and select ‘Finalise’. The Market Convention trades will be updated to a status of ‘Validated & Exported’. There are numerous software development database changes associated with these fromt end modifications in 3 different databases.

    © Copyright 2005-2008 | Techtonic Ltd | All Rights Reserved