Механические торговые системы известны так же давно, как и рынки. Интерес к техническим методам и торговым системам переживает подъемы и спады вместе с интересом к самим рынкам. В последние 10 лет интерес к торговым системам демонстрирует потрясающий рост. Это развитие во многом обязано взрывному росту производительности недорогих компьютеров, что, в свою очередь, обеспечило примерно такой же рост производительности и доступности сложного программного обеспечения для торговли и тестирования. Взаимодействие всех этих тенденций привело к ренессансу методов технической торговли.
Комбинация недорогих компьютеров высокой производительности, серьезного программного обеспечения и растущего арсенала торговых методов сделало сегодня возможным для подготовленного инвестора разработку и тестирование торговых стратегий на равных с профессиональными инвестиционными фирмами. В самом деле, возможности современного инвестора, оснащенного софтвером для тестирования и мощным компьютером, намного превосходят возможности аналитика профессиональных систем, работавшего в середине семидесятых. Кроме того, доступность, диапазон и изощренность современных технических методов тоже во много раз выше.
Однако, понимание принципов грамотной разработки и тестирования механических стратегий не успевает за ростом компьютерной производительности, программного обеспечения и методов технического анализа. Жизненный цикл успешной торговой
стратегии начинается с идеи и заканчивается получением прибыли. В этой книге представлена технология разработки, тестирования, оптимизации механических стратегий и торговли по ним.
Польза от тщательно протестированной механической стратегии - торговая прибыль. Недостатков стратегии, протестированной безграмотно, много; но главный среди них - торговые убытки. Что еще более обидно, этим убыткам часто предшествуют многие часы труда, а следуют за ними крушение надежд и разочарование, естественным образом вытекающие из подобных провалов.
Применение технического анализа и стратегий механической торговли получило широкое распространение и продолжает расти. По своей природе эти многочисленные подходы к трейдингу опираются на компьютерное тестирование. Если такое тестирование выполнено корректно, оно может придать торговой стратегии огромную ценность. Если тестирование выполнено непра- , ВИЛЬНО, оно приведет к убыткам при торговле в реальном времени. Следовательно, серьезность последствий ошибок тестирования означает, что компьютерное тестирование должно выполняться либо правильно, либо никак.
Игнорирование надлежащих процедур тестирования приведет к разочарованию некоторых трейдеров в компьютерном тестировании. Это игнорирование несправедливо принижает репутацию тестирования и оптимизации в некоторых кругах.
Эта книга показывает, что польза от корректного тестирования и оптимизации торговых стратегий многократно оправдывают усилия, необходимые для их правильного применения. Книга детально разбирает правильный способ построения, тестирования и оптимизации торговой стратегии. Говоря более точно, эта книга проводит четкое различие между оптимизацией, являющейся правильным тестированием, и подстройкой - неправильным тестированием. Эта книга подробно разъяснит и проиллюстрирует:
• Как разрабатывать, тестировать, оптимизировать и оценивать торговую стратегию.
• Как правильно оптимизировать торговую стратегию.
• Симптомы подстройки и указания как ее избежать.
• Чего ожидать от торговой модели при торговле в режиме реального времени.
• Как оценить результаты торговли в режиме реального времени, принимая во внимание результаты исторического тестирования.
Я надеюсь, что эта книга будет полезна любому, кто хочет использовать механические стратегии в своей торговле. Она от начала до конца раскрывает методы, которые необходимо применить, чтобы насладиться плодами торговой стратегии.
Тестирование торговой стратегии выявляет одно из ее главнейших достоинств: показатель прибыли и риска. Ценность торговой стратегии должна выражаться в двух взаимосвязанных параметрах: прибыли и риске. Эти два полюса эффективности* торговли не могут рассматриваться изолированно; они могут рассматриваться лишь по отношению друг к другу
Следовательно, торговая стратегия может быть правильно оценена только тогда, когда точно измерены и прибыль, и риск. А прибыль и риск могут быть измерены лишь путем исчерпывающего компьютеризованного тестирования. Эти факты повышают значимость компьютерного тестирования торговой стратегии.
Эта книга будет ценной для любого трейдера, использующего компьютер или нет. Она демонстрирует образцы правильного тестирования четко сформулированной торговой стратегии и предлагает усовершенствовать навыки компьютеризованного трейдера. Не использующий компьютер трейдер может получить начальное представление о преимуществе изложенного подхода к торговле.
Эту книгу определенно следует прочитать каждому, кто уже использует стратегии, протестированные на компьютере, и не получает при этом торговой прибыли, а также и тому, кто только хочет начать заниматься тестированием стратегий. Изучение последующего материала поможет установить и устранить причины неудач: непродуманная стратегия, неверная методология тестирования или неправильная интерпретация результатов реальной торговли.
Опять же, рискуя показаться предубежденным, я полагаю, что эта книга поможет и тем трейдерам, которые в результате своей работы уже получили удовольствие от прибылей. Представлено
* Здесь и далее под «эффективностью» торговой системы понимается совокупность статистических показателей системы, главными из которых являются прибыль и риск. (Прим.ред.).
несколько методик тестирования, которые в письменном виде излагаются впервые. Надеюсь, что детальное изложение форвардного анализа* откроет эту мощную методологию взорам тех, кто будет применять ее для дальнейшего повышения прибыльности своего трейдинга.
Значение компьютерного тестирования
Первая причина, по которой стратегия тестируется, это необходимость посмотреть, работает ли она. Правильное тестирование торговой стратегии - это сложная процедура. Понимание того, «работает» ли торговая стратегия в режиме реального времени, также достаточно комплексно. Данная книга показывает, как вырабатываются два этих решения, которые крайне важны для прибыльной компьютеризованной торговли.
Вторая причина тестирования стратегии, это необходимость получить надежное измерение потенциала ее прибыльности и риска. Прибыль побуждает трейдера к торговле. Однако именно размер риска говорит трейдеру, сколько ему будет стоить получение этой прибыли.
Значение оптимизации
Как только начинается торговля в режиме реального времени, стратегия должна находиться под наблюдением и постоянно контролироваться. Природа торговли такова, что рынки меняются. Меняются тренды. Меняются волатильность и ликвидность. Складываются новые условия. Эти события могут влиять на эффективность торговли. Одна из функций оптимизации - установить параметры максимальной эффективности торговой стратегии в условиях этих постоянных изменений. Другая ее функция - получение показателей, необходимых для объективной оценки эффективности реально торгующей системы.
Оптимизация также может адаптировать торговую стратегию к различным рынкам. Все рынки обладают собственными уникальными особенностями. При одном и том же наборе параметров, торговая стратегия может давать хорошие результаты на одном рынке и плохие - на другом. Оптимизация позволяет найти лучший набор параметров для каждого рынка.
* Форвардный анализ (walk-forward analysis) - процедура завершающей проверки торговой системы на произвольном отрезке исторических данных, производится после тестирования и оптимизации системы. (Прим.ред.).
Разные трейдеры обладают разными объемами торгового капитала, временем, требованиями к величине прибыли и склонностью к риску. Оптимизация позволяет в максимально возможной мере адаптировать торговую стратегию к предпочтениям каждого трейдера.
Содержание глав
Все, что создано человеком, начинается с идеи. В начальный момент идея, как правило, бывает расплывчатой. По мере ее дальнейшего рассмотрения она обретает более четкие контуры. Чем четче идея, тем более определенную и конкретную форму она принимает. Окончательно сформулированная таким образом идея способна стать реальностью.
То же самое справедливо и в отношении торговой стратегии. Глава 2 отмечает семь шагов, по которым должна выстраиваться торговая стратегия, начиная с ее формулирования, продолжая тестированием и заканчивая торговлей в режиме реального времени. Механическая торговая стратегия, как следует из ее названия, представляет собой набор объективных правил, не зависящих от трейдера. Все успешные трейдеры задействуют определенный набор правил. Использование торговых правил очень важно для управления риском.
Глава 3 состоит из двух основных частей. В первой части представлены основные причины использования торговых систем и их преимущества. Вторая часть представляет семь главных компонентов механических торговых стратегий и их использование. Предусмотрительный современный трейдер хорошо понимает, что гораздо дешевле и намного благоприятней для нервной системы оценить эффективность торговой системы с помощью компьютерной имитации, чем посредством своего торгового капитала.
Оценка торговой стратегии включает несколько различных взаимосвязанных шагов. В Главе 4 представлен перечень указаний, к которым необходимо обратиться для осуществления наиболее точной и реалистичной имитации торговли. Результаты торговой имитации основаны на критерии отбора. Есть старая поговорка, «Будь осторожен, когда что-то просишь, потому что можешь получить именно это». Нет более справедливых слов, относящихся к имитации, чем эти. Имитационная работа по самой своей природе требует многочисленных расчетов. Были раз-