I am using the UIP condition before taking an approximation and, therefore, expecting UIP to hold exactly. I want to understand why UIP calculated for a pair of currencies
a) does not hold exactly (in my example below the discrepancy between the rates of return is 0.0004 and increases with the scale of variables), and
b) why, when Home and Foreign are switched, the discrepancy between the rates of return changes to 0.000396. So the difference between the two discrepancies (home-foreign and foreign-home) is 0.000004.
- Example 1:
$(1+i_t)=(1+i^*_t)S_{t+1}/S_t$
$i_t = 5%$
$i^*_t = 4%$
$S_{t+1} = 1.01$ $S_t = 1$ $ROR^* = 1.04*1.01/1 = 1.0504$
$i_t - ROR^* = -0.0004$
- Example 2, Switching Home and Foreign:
$i_t = 4%$
$i^*_t = 5%$
$S_{t+1} = 1/1.01 = 0.990099$
$S_t = 1$
$ROR^* = 1.05*0.990099/1 = 1.03960396$
$i_t - ROR^* = 0.00039604$
The discrepancy between two ways of calculation = 0.00039604 -0.0004 = -0.00000396