У меня складывается впечатление, вы не хотите решать проблему своего пользователя. Тестировать 3х месячные контракты отдельно, а потом выявлять в таблицах наилучшие значения, еще возьму в руки счеты, когда есть программа. Еще вы говорите "Тут много может быть причин", причина одна разные ценовые уровни в контрактах. Ни в одном контракте с разными сроками исполнения не совпадают ценовые значения и финам не причем. А что касается истории, чем больше исторические данные тем точнее результаты и вам как трейдеру это должно быть известно. Просто прошу улучшить программу. Можно же наверное сделать по примеру склейки. Так же заносить контракты со своими сроками и что бы время не обрезалось, когда совпадает.