Фильтрация, производимая по причине ожидаемых корпоративных событий, может осуществляться двумя путями. Самый простой путь – это когда в базе данных накапливается и поддерживается информация о предстоящих событиях. В таком случае эти базовые активы можно временно исключить из базы, на основании которой рассчитываются функционалы (то есть сигналы для таких инструментов генерироваться не будут). К событиям такого рода относятся квартальные отчеты, для которых информация о времени наступления события чаще всего доступна и более-менее надежна.
При отсутствии в базе данных информации о предстоящих событиях приходится использовать специальные фильтры, позволяющие отсеивать сигналы, генерируемые для инструментов, в отношении которых могут произойти нестандартные события. В качестве такого фильтра может использоваться отношение исторической и подразумеваемой волатильности IV / HV . В отсутствии предстоящих радикальных событий эти две волатильности имеют близкие значения. Если же указанное отношение значительно отличается от 1, то это может свидетельствовать о предстоящем серьезном событии с неопределенным исходом.
Историческая волатильность HV базового актива характеризует изменчивость его цены в период, предшествующий моменту расчетов. Подразумеваемая волатильность IV указывает на ожидаемую рынком изменчивость цены этого же базового актива в период, следующий за моментом расчетов.
Если подразумеваемая волатильность значительно превышает историческую волатильность, то можно сделать вывод о том, что цена базового актива менее волатильна по сравнению с теми колебаниями, которые рынок ожидает в будущем. Для системы бэктестинга это косвенно свидетельствует о приближающемся значительном событии, которое вызовет большие движения цены. Типичными примерами таких событий являются ожидаемые решения судебных инстанций, известия о переговорах по слиянию-поглощению, одобрение новых продуктов и т. д. Если на основе таких событий не строится специальная стратегия, то такие комбинации в процессе бэктестинга следует отфильтровывать.
Если историческая волатильность значительно превышает подразумеваемую волатильность, можно сделать предположение о том, что важное событие уже произошло и привело к тому, что рынок больше не ожидает от цены базового актива каких-либо существенных движений в будущем. При бэктестинге комбинации, относящиеся к таким базовым активам, следует исключать, поскольку в большинстве случаев они не соответствуют базовым параметрам тестируемой стратегии.
5.3. Моделирование торговых заявок
После генерирования сигналов на открытие и закрытие позиций необходимо сформировать на их основе виртуальные торговые заявки и смоделировать их исполнение. Низкая ликвидность опционов может воспрепятствовать успешному исполнению ордера, сформированного торговой стратегией. В случае лимитного ордера это обернется неполным его исполнением. В случае рыночного ордера – определенным «проскальзыванием», заключающемся в худшей (чем предполагалось стратегией) цене исполнения.
Эффективный бэктестинг возможен только тогда, когда моделируемые сделки не отличаются от их исполнения в реальной торговле. Хотя некоторые различия в ценах и объемах исполнения неизбежны, задача разработчика состоит в их максимальном приближении. Неизбежность расхождений между моделируемыми и реальными сделками требует включения в алгоритм бэктестинга возможностей моделирования частичного исполнения ордеров и исполнения с использованием цен, несколько отличающихся от зафиксированных в базе исторических данных. Кроме того, цена исполнения должна корректироваться с учетом комиссий, начисляемых за исполнение торговых операций (либо комиссии должны учитываться на более позднем этапе при оценке прибыльности стратегии).
5.3.1. Моделирование объема
Как правило, в исторической базе данных имеется информация об объемах спроса и предложения. Можно было бы полагать, что объем исполнения лимитного ордера равен соответствующему объему котировки. Однако реальное исполнение редко соответствует этому объему. Текущий объем котировки может представлять собой сумму, сложенную из объемов разных торговых площадок. В таких условиях исполнение всего объема вовсе не гарантировано, поскольку сделка должна быть разбита брокером на несколько составляющих и направлена на разные площадки, что делает их полное исполнение неодновременным и сложнореализуемым. Кроме того, рынок опционов организован по принципу маркет-мейкинга, в следствии чего дилер может непрерывно изменять объемы спроса и предложения в зависимости от многих факторов: рыночной ситуации, оценки всей совокупности его собственных позиций и даже от заявок, которые ему поручено исполнять. Таким образом, объемы котировок, имеющиеся в базе данных, могут служить лишь косвенным ориентиром для оценки возможного объема исполнения лимитного ордера.
Читать дальше
Конец ознакомительного отрывка
Купить книгу