Read our first-ever ETRM/CTRM Transformation + Modernization Report | Get Your Copy Now

Demos

Bite-Sized DemosFX Trades & Forward Curves

August 19, 2025 | 3:11

Transcript

Hello, and thanks for watching. This video offers a quick overview of the new support for FX trades and forward curves in the latest Mirage release. If you have any questions specific to your organization, we'd love to explore these further with you. Feel free to reach out to us at connect@molecule.io. Enjoy the demo.

Hello, today we're going to walk through the new FX features that have been added to the Mirage UI. When I open the Mirage UI, there's now a dedicated FX Trades tab. Here I can see all the trades that have been booked previously.

To book a new trade, I click the plus sign, which opens the trade entry screen. Let's create a trade where I buy 75,000 GBP against USD. Select base currency and set to GBP, currency of the notional amount. Then updated the base currency. In this instance USD. We then have three choices for FX product:, Forward, Swap and NDF.

Set the counterparty to Deutsche Bank. For the forward rate, I'll enter 1.375. Choose a maturity date for the end of the month. Assign it to the demo book. Once I save, the trade is added to the list. You can see the notional — 75,000 GBP vs USD .

All right, let's take a look at the API and an example. Starting with the documentation, I can navigate to the specific examples I wish to review and you can see we have added three new sets of Endpoints: FX Trades, Exchange Rates and FX Exposures.

Under the Exchange Rates section there are four examples: Get, Create, Update and Delete i.e. CRUD. Let's now create the following example. I'll set the as_of date to September 8th, 2025, the asset to GBP, denominated in USD, with a rate of 1.35, and let's say a maturity date of September 30th, 2025.

If I open up Visual Studio Code, I can just paste in the Python sample from the API documentation. Which will allow me to update or create a new entry. Now, of course, you can copy and paste and run this to create a single exchange rate, but if you wanted to create multiple forward points, you will need to add multiple rows for each date. Obviously a cleaner way is to create an upload script reading from a file, database, or such. That way, you can bulk upload all your exchange rates in one go and enrich if necessary. Molecule will validate the user and token to make sure that they have access to push in new FX forward rates. So, the example here grabs a CSV file, imports the FX forwards, and this specific example also outputs an exposure report for me.

From there, I can jump back into Molecule, pull up my reports, and see the results. Firstly the FX cross rates, my settlements, even the trades I've entered. Here is the trade we entered earlier, buying 75,000 GBP for September 30th, selling 103,000 USD. Lastly I have included a graph of my forward FX rates.

And that's it — a quick overview of creating FX trades, loading exchange rates, and the viewing of these via the reports within Molecule.

Again, thank you for watching this demo video. If you have any questions about how Molecule will work for your specific business, please reach out to us via email: connect@molecule.io.

Get a Demo