Foreign Bank Account Revaluation
When a foreign Bank Account is revalued, the system calculates two amounts in base currency:
Variation Realised – the FX effect on the portion of the period’s movement that moves the account towards a zero balance.
Variation Unrealised – the FX effect required to revalue the remaining closing foreign balance at the valuation exchange rate, after realised variation has been applied.
This approach ensures that:
The system compares:
to decide whether the “towards zero” portion is represented by withdrawals or deposits for that period.
Practical interpretation:
In other words: the realised calculation is anchored to the activity that represents reducing exposure, and that depends on whether you started in credit, overdraft, or zero.
The system always calculates in this order:
Variation Realised
Variation Unrealised
Unrealised variation is therefore always calculated after realised variation. If a foreign bank account’s closing balance is zero, any unrealised variation remaining is cleared (because there is no foreign currency position left to revalue).
This example shows how Variation Realised and Variation Unrealised are calculated when a foreign Bank Account starts the period with a zero balance.
Scenario
Transactions |
FX Amount |
Rate |
Base Currency Amount |
Period Opening Balance |
0 |
|
0 |
Deposit |
1,000.00 |
0.75 |
1,333.33 |
Withdrawal |
- 750.00 |
0.65 |
-1,153.85 |
Period Closing Balance |
250.00 |
|
179.48 |
Revaluation Rate |
|
0.80 |
|
The account starts at zero.
Because deposits are greater than withdrawals, the net effect is a deposit and the closing balance is USD 250.00.
Because the opening balance is not greater than zero, the withdrawal exchange rate is used as the current rate.
Current Rate
= Withdrawal Activity ÷ Withdrawal Activity (Base Currency)
= -750 ÷ -1,153.85
= 0.65
Opening Activity
= Minimum of (− Period Opening Balance) and Deposit Activity
= Min(0, 1,000)
= 0
Current Activity
= Minimum of (− Withdrawal Activity) and (Deposit Activity − Opening Activity)
= Min(750, 1,000)
= 750
This represents the portion of the period’s activity that moves the balance towards zero.
Current Activity (Base Currency)
= Ratio(Current Activity, Deposit Activity − Opening Activity)
× (Deposit Activity Base Currency − Opening Activity Base Currency)
= (750 ÷ 1,000) × 1,333.33
= 1,000.00
Current Realised
= (Current Activity ÷ Current Rate) − Current Activity (Base Currency)
= (750 ÷ 0.65) − 1,000
= 153.85
Variation Realised
= 153.85
Period Closing Balance (Base Currency) before revaluation
= Opening Balance + Deposits + Withdrawals
= 0 + 1,333.33 − 1,153.85
= 179.48
Variation Unrealised
= (Period Closing Balance ÷ Revaluation Rate)
− (Closing Balance before Revaluation + Variation Realised)
= (250 ÷ 0.80) − (179.48 + 153.85)
= −20.83
This example shows the same calculation where the account starts the period with a positive opening balance.
Opening balance: USD 250.00
Opening balance (Base Currency): NZD 312.50
Opening unrealised: NZD −20.83
Deposit USD 1,700.00 at exchange rate 0.75
Withdrawal USD 1,250.00 at exchange rate 0.65
Revaluation exchange rate: 0.80
Transactions |
FX Amount |
Rate |
Base Currency Amount |
Period Opening Balance |
250.00 |
|
312.50 |
Period Opening Unrealised |
|
|
-20.83 |
Deposit |
1,700.00 |
0.75 |
2,266.67 |
Withdrawal |
-1,250.00 |
0.65 |
-1,923.08 |
Period Closing Balance |
700.00 |
|
875.00 |
Revaluation Rate |
|
0.80 |
|
The account opens with a positive balance.
Although deposits are greater than withdrawals and the closing balance increases, part of the withdrawals still represent movement towards zero and therefore give rise to realised variation.
The remaining increase in balance is valued as unrealised variation.
Opening Rate
= Period Opening Balance ÷ (Opening Balance Base Currency − Opening Unrealised)
= 250 ÷ (312.50 − −20.83)
= 0.75
Because the opening balance is positive, the deposit exchange rate is used.
Current Rate
= Deposit Activity ÷ Deposit Activity (Base Currency)
= 1,700 ÷ 2,266.67
= 0.75
Opening Activity
= −1 × Minimum of (Opening Balance, Withdrawal Activity × −1)
= −1 × Min(250, 1,250)
= −250
This represents the portion of withdrawals that reduce the opening balance (movement towards zero).
Current Activity
= −1 × Minimum of (Deposit Activity, (Withdrawal Activity − Opening Activity) × −1)
= −1 × Min(1,700, 1,000)
= −1,000
Opening Activity (Base Currency)
= Ratio(Opening Activity, Withdrawal Activity) × Withdrawal Activity (Base Currency)
= (−250 ÷ −1,250) × −1,923.08
= −384.62
Current Activity (Base Currency)
= Ratio(Current Activity, Withdrawal Activity − Opening Activity)
× (Withdrawal Activity Base Currency − Opening Activity Base Currency)
= (−1,000 ÷ −1,000) × −1,538.46
= −1,538.46
Opening Realised
= (Opening Activity ÷ Opening Rate) − Opening Activity (Base Currency)
= (−250 ÷ 0.75) + 384.62
= 51.29
Current Realised
= (Current Activity ÷ Current Rate) − Current Activity (Base Currency)
= (−1,000 ÷ 0.75) + 1,538.46
= 205.13
Variation Realised
= 51.29 + 205.13
= 256.41
Period Closing Balance (Base Currency) before revaluation
= 312.50 + 2,266.67 − 1,923.08
= 656.09
Variation Unrealised
= (700 ÷ 0.80) − (656.09 + 256.41)
= −37.50