Сделали робота арбитражера. Саму идею описывал тут
http://smart-lab.ru/blog/40524.php
В базовом варианте пытаемся работать с парой фьючерс на Газпром/акция Газпрома. Идея алгоритма в том, чтобы, вычисляя теоретическую разницу в ценах между инструментами, ловить моменты, когда фактическая разница отклоняется от теоретической на значения, заданные в параметрах.
В нашем случае это выглядит так.
В первый день обращения фьючерса его котировки, как правило, максимально отличаются от котировок базового актива. Чем ближе дата исполнения, тем меньше разница. К концу срока исполнения цены, как правило, сходятся. Таким образом, чтобы определить прогнозируемую разницу в ценах, разницу между инструментами в момент появления фьючерса линейно интерполируем до текущей даты.
Допустим, 14 декабря 2011 года акция «Газпрома» стоила 165,66000 руб. (16 566 руб. за 100 акций). Значение фьючерса на «Газпром» составляло 16801.00000. Таким образом, разница в ценах на 14 декабря составляла 1,4%. Дата исполнения фьючерса — 14 марта 2012 года, до нее 3 месяца. Следовательно, каждый месяц разница в ценах должна уменьшаться на 1,4%/3=0,47%.
(
Читать дальше )