Fix record-an-exchange to allow negative balance