Должно быть так. Можно рассчитывать только по текущей позиции и затем компенсировать разницу до резкого падения.