Книга: Опционы: Разработка, оптимизация и тестирование торговых стратегий
Назад: 4.7. Выбор алгоритма распределения капитала
Дальше: 5.1. База данных

Глава 5. Тестирование торговых стратегий

Автоматизированную торговую систему можно представить как совокупность модулей, выполняющих функции разработки, формализации, настройки и проверки торговых стратегий. Темы разработки и формализации были освещена в главе 1. Настройка стратегий, включающая в себя оптимизацию параметров, распределение капитала и управление рисками, описана в главах 2, 3 и 4 соответственно. Настоящая глава посвящена тестированию разрабатываемых стратегий на исторических данных (такое тестирование принято называть «бэктестингом»).
Модуль, выполняющий функции бэктестинга, делится в свою очередь на несколько объектов: базу исторических данных, аппарат генерации сигналов на открытие и закрытие позиций, аппарат симуляции исполнения торговых заявок и систему оценки доходности стратегий. На их основе строится имитация торговли и оцениваются ее результаты. Эти объекты будут рассмотрены в настоящей главе.
Бэктестинг торговых стратегий достаточно широко освещен в финансовой литературе. Существует большое количество публикаций разного уровня сложности и глубины проработки. При этом большинство из них описывают построение системы бэктестинга для стратегий, торгующих линейными базовыми активами (акциями и фьючерсами). В этой главе мы не ставим себе целью дать всестороннее и детальное описание универсальной системы бэктестинга (такое общее описание можно найти в большом количестве книг и статей). Вместо этого мы заострим внимание на особенностях, которые необходимо учитывать при бэктестинге стратегий, ориентированных на торговлю опционами.
Назад: 4.7. Выбор алгоритма распределения капитала
Дальше: 5.1. База данных