The positive and negative cash flows are discounted using their respective currencies yield curve i.e. those amounts are multiplied by the calculated discount rate. The discounting is from maturity date to the valuation date. Formula for discount rate (ZBDF) is 1/[1+interest rate*number of days between valuation date and maturity date/number of days in year (e.g. 360 if using Act/360)].
So, if in the Forward Contract, we are buying 1M EUR and selling 1.2M USD then 1M EUR is discounted using EUR yield curve resulting in say, amount A and 1.2M USD is discounted using USD yield curve resulting in say, amount B. Then the discounted EUR amount A is converted to USD using the EUR/USD spot rate on the valuation date; resulting in say, amount C. C-B is your NPV. The forward points are not used in NPV calculation.
Interest rate (in the discount rate formula in 1st para) is calculated based on yield curve settings and reference interest rate settings and values. There may be some interpolation involved to calculate the missing grid points using existing reference interest rates.
There may be some other ways to calculate a different NPV as per business requirement; if hedge management is used, then that can be controlled by "Calculation Category" setting.
--
Mani
Add comment