Многие поставщики данных предоставляют историю цен опционов только на небольшой спектр базовых активов, например основные валюты и индексы. Некоторые разработчики аналитических платформ для торговли опционами предоставляют доступ к истории непосредственно из собственных программных продуктов. Это удобно для построения простейших систем бэктестинга, реализуемых непосредственно на платформе, предоставленной разработчиком. Однако разработка и тестирование сложных стратегий, основанных на оригинальных инновационных идеях, на такой платформе невозможна.
Довольно широкий спектр базовых инструментов и более или менее серьезную глубину истории можно найти на интернет-сервисах Historicaloptiondata.com, IVolatility.com, Livevol.com, Optionmetrics.com, Stricknet.com. В частности, Livevol предоставляет не только данные закрытия дня, но и внутридневные цены. Сервис IVolatility, помимо истории цен, предоставляет богатый спектр специфических для опционов расчетных и аналитических материалов и программные продукты для разработчиков, с помощью которых можно получать онлайн-доступ к оперативной биржевой информации.
В случае если база данных приобретается у определенного поставщика в готовом виде, следует обратить особое внимание на проблему отсутствия в приобретаемой базе тех базовых активов, которые существовали ранее, но в настоящий момент уже не торгуются (так называемая проблема выживания – survival bias problem). Это может быть связано с банкротством компании либо с ее поглощением. При этом многие провайдеры данных предоставляют информацию только о тех компаниях, которые торгуются в настоящее время. Если этим ограничиться, то при бэктестинге стратегии будет упущено важное рыночное событие, и результат исследования нельзя будет считать полным и надежным. Например, в период, когда циркулировали слухи о возможном поглощении определенной компании, стоимость ее опционов могла быть очень высокой. Если бы в этот период стратегия, основанная на продаже волатильности, сгенерировала сигнал на открытие короткой позиции по этой акции, то в момент, когда событие реализовалось, могло произойти большое ценовое движение. Это привело бы к серьезным убыткам и, возможно, к полному разорению всего торгового счета. Если же база данных, на которой проводится тестирование, не содержит тиккер такой поглощенной компании, то в процессе бэктестинга это событие не получит никакого отражения. Поэтому использование при разработке стратегий полных списков всех тиккеров, существовавших в те дни, для которых производится моделирование торговли, является обязательным.
5.1.2. Структура базы данных
База данных должна содержать минимальный объем информации, относящийся к определенному временному интервалу (в большинстве случаев интервал принимается равным одному торговому дню). В отношении цены такой минимальный объем информации включает цены открытия и закрытия дня, а также максимальные и минимальные цены дня. Более подробные базы включают также внутридневные цены, фиксируемые с заданной частотой, а самые полные базы могут содержать полную информацию обо всех совершенных сделках.
Исторические цены опционов имеют свою специфику. Поскольку опционы являются производными финансовыми инструментами, их ценообразование неразрывно связано с текущей ценой их базовых активов. Возникает принципиально важная задача синхронизации. А именно: котировки опционов на определенный момент времени осмыслены только вместе с ценой их базового актива строго в тот же момент времени. Этот фактор необходимо учитывать при организации структуры базы исторических данных.
В виду больших спредов между ценами спроса и предложения и из-за низкой ликвидности опционов котировки их цен спроса и предложения имеют гораздо большее значение, чем цены совершенных сделок. Особое значение это приобретает при определении котировок закрытия торгового дня (или другого фрейма). Во многих случаях последняя сделка по опционам происходит не в момент закрытия дня, в то время как последняя сделка по базовому активу, как правило, приходится на закрытие торгов. Поскольку такая десинхронизация недопустима, приходится вместо цен закрытия торгового дня использовать соответствующие котировки спроса и предложения опционов.
Для тестирования большинства опционных стратегий в структуре базы данных необходимо предусмотреть следующий состав информационных разделов:
•