Calculation of Currency Forwards in ZenTreasury

Created by Ekaterina Minea Krasilnikova, Modified on Mon, 27 Jan at 10:31 AM by Support

This document provides a comprehensive guide on the valuation of currency forward contracts in ZenTreasury. We detail the theoretical foundations and provide an illustrative example that demonstrates the practical application of the calculation rules for currency forwards, focusing on the Spot Component, Accrued Interest Component, and Rate DiBerential (RateDiff) Component.        
        


Theoretical Framework:


Introduction to Currency Forwards
Currency forwards are contracts that lock in the exchange rate for the purchase or sale of a currency on a future date. They are essential tools for managing currency risk and are particularly important for businesses with operations in multiple countries.

Components of Currency Forward Valuation:
1. Spot Component: Represents the difference in the value of the currency at the spot rate from the trade date to the test date.


2. Accrued Interest Component: Accounts for the interest that accrues on the nominal amount from the eBective date to the test date.  


Where:

Accrint: Accrued interest expressed in cross currency.

Amount: The entered (signed) amount from the left-hand side of the Deal desk.

Premium: The entered swap points from the left-hand side of the Deal desk.

No.ofdays1: The number of calendar days between the entered value date and the entered maturity date. No.ofdays2: The number of calendar days between the entered value date and the balance date.


3. Rate Di5erential (RateDi5) Component: Captures the impact of changes in interest rates between the two involved currencies during the trade date and the test date.


Where:

NominalAmount: The nominal amount of the foreign currency involved in the transaction.

Rate(o): The current observed foreign exchange rate.

OB-remaining: The remaining part of the forward premium (swap points) on the observed balance (OB) date.



Interpolation of Forward Swap Points

ZenTreasury uses a linear interpolation method


Where:

FwdRate: The interpolated forward FX rate for the desired tenor. If the RateLong is missing, use the current FX spot rate; if not, use the Interp.Rate. Tenor: The tenor for the desired interest rate, expressed in calendar days.

RateShort: The rate for the point on the curve with the next shorter tenor than the Tenor.

RateLong: The rate for the point on the curve with the next longer tenor than the Tenor.

TenorShort: The tenor in number of calendar days for the point on the curve with the next shorter tenor than the Tenor. TenorLong: The tenor for the point on the curve with the next longer tenor than the Tenor.


This formula is used to interpolate forward foreign exchange (FX) rates when a specific Tenor point is not directly observable on the yield curve. It calculates an estimated forward rate (Interp.Rate) by adjusting the shorter-term rate (RateShort) with a proportion of the diBerence between the longer-term rate (RateLong) and RateShort, scaled by the relative distance between the Tenor, TenorShort, and TenorLong.


The FwdRate will be equivalent to the current FX spot rate if RateLong is unavailable; otherwise, it will be set to the Interp.Rate resulting from the interpolation. This approach ensures that the estimated rate aligns with the general trend of the curve between the nearest known points (RateShort and RateLong) while adjusting for the specific Tenor desired.


Example calculation:


















Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article