dynamic pricing formula