Teva posts loss, but barometer's rising