Note that if the original values were multiplied by 1.03 and then you multiplied the results by .97, you've lost about a tenth of a percent on each value. For example:
$start = 10.00;
$plus3pct = $start * 1.03;
$minus3pct = $plus3pct * .97;
printf('%.3f -> %.3f -> %.3f', $start, $plus3pct, $minus3pct);
Output:
10.000 -> 10.300 -> 9.991