Есть, кстати, еще одно условие, усложняющее в значительной мере алгоритм

Цена не должна уменьшаться/увеличиваться более, чем на 10% от своего начального значения.
Отослал данные для анализа знакомому профессору. Если ничего умного не придумает до завтра, будем сами изобретать какой-то много-итерационный алгоритм.
Спасибо всем за участие. Продолжение следует...