Программное обеспечение и данные
Для тестирования мы
используем два продукта: CompuTrac/SNAP и System
Writer Plus от Omega
Research. В данном случае мы
использовали System Writer Plus
из-за наличия очень удобного модуля, называемого Portfolio Analyzer, написанного и продаваемого
Томом Берри. Portfolio Analyzer берет отдельные файлы, созданные с помощью System Writer Plus, и комбинирует их,
чтобы показать результаты тестирования на портфеле рынков, вместо только
одного рынка за раз. Он также считает дневные, месячные, квартальные и годовые
балансы, так что вы сможете видеть результат воздействия изменений системы или
портфеля по всему спектру рынков, на которых вы торгуете. Он позволяет вам
тестировать на портфеле убытки и отношение отдачи и не вносить туда результаты
по каждому рынку для получения совокупного отчета. Часто случается, что рынок,
который в совокупности обычно дает убытки, существенно добавляет очки портфелю,
показывая отдачу с негативной корреляцией по отношению к прочим рынкам. Если
рынок (или рынки) выигрывает в то время, как остальные проигрывают, это
смягчает общие убытки и сглаживает кривую счета. Нам, таким образом, не следует
тревожиться, если один или два выбранных нами рынка оказываются в совокупности
проигрышными в результате нашего тестирования, пока кривая баланса гладкая и
результаты общей отдачи держатся на ожидаемом уровне.
Для тестирования
будут использованы шесть с половиной лет дневных данных, начиная с 1 января
1984 и заканчивая 29 июня 1990. Мы не можем возвращаться назад еще дальше и
продолжать тестировать полный портфель, так как сырой нефтью стали торговать с
конца 1983. Мы обратим особое внимание на года 1986,1988 и 1989. Это были
особенно тяжелые годы для тех, кто следует за трендом. Если мы их переживем,
это придаст надежности нашей торговой системе.
Подстраивание под кривую и
оптимизация
Мы подробно обсуждали
эту тему ранее, но, так как подстраивания под кривую нельзя избежать, не
помешает упомянуть об этом еще раз. Мы будем подстраиваться под кривую в
технических исследованиях и значениях наших остановок до разумной степени.
Мы не будем
оптимизировать, а будем тестировать нашу систему, и, если она не будет
работать, мы ее модифицируем. Мы не будем тестировать бесконечные комбинации
значений исследований и уровней риска для нахождения оптимального решения. Мы
также будем использовать идентичные значения исследований и остановок для всех
рынков, еще надежнее таким образом гарантируя, что мы проводим настолько малое
подстраивание под кривую, насколько это возможно. Если система работает на
большинстве выбранных нами рынков, и проигрышные рынки сглаживают кривую
нашего счета, мы заключим, что сделали срою работу удовлетворительно. Помните:
нам придется иметь дело с рынками и нашими кошельками. Мы не должны бесконечно
подстраиваться под кривую для удовлетворения ненасытной потребности компьютера
к совершенствованию.
Контроль риска
Не бывает успешной
торговой системы, которая не может адекватно контролировать риск. Для целей
тестирования мы разделим риск на два вида: начальный риск, который является
разностью между точкой вхождения и защитной остановкой, и балансовый риск,
который является разностью между межрыночным балансом и следящей остановкой.
Эти две категории могут быть в дальнейшем поделены на начальный и балансовый
риск по отдельной торговле и начальный и балансовый риск на портфеле.
Начальный риск
контролируется остановками. В нашей собственной торговле мы стараемся не
рисковать более 1,5 процентами от $ 100000 счета, что означает остановку в $
1500.Так как мы торгуем на тех же рынках, на которых торговали бы при большем
счете, и наш опыт подсказывает, что более близкие остановки на этих рынках
увеличивают проигрышные торги, мы остановимся на этой сумме. Мы можем рассмотреть
возможность использования других сумм, если наш процент выигрышей меньше, чем
мы рассчитывали. Помните о тестировании выходов: как правило, чем ближе
остановка, тем меньше процент выигрышей.
Балансовый риск
контролируется следящими остановками. Существует несколько способов делать это,
но мы предпочитаем отслеживание простой долларовой суммы. Эту технику публика
незаслуженно обошла вниманием и расположением, но нам она нравится потому, что
позволяет выражать в количественной формериск на портфеле, который получается
равным суммеразностей между стоимостью открытых позиций и следящими
остановками. Если риск на портфеле слишком велик, скачки баланса будут
непереносимы. Этот феномен знаком консультантам по товарной торговле и их
клиентам.
Доход строится на группе позиций в течение
месяцев, а потом рынки разворачиваются, и возникают неожиданные резкие потери
на балансе счета. Это происходит даже несмотря на то, что не было проигрышных
торгов. Клиент консультанта по товарной торговле может оказаться в абсурдной
ситуации, платя поощрительные взносы или даже налоги на доходы, которые
пропали. Единственным способом контроля риска такого рода являются следящие
остановки. Мы будем отслеживать $ 1500 остановку. Если бы мы не использовали
следящую остановку, мы бы воспользовались безубыточной остановкой, но, так как
их функции относительно схожи, мы будем использовать только следящую остановку.
Можно оптимизировать
значения остановок по одному или все вместе, но мы не будем так поступать. Мы
хотим получить устойчивую торговую систему, которая будет работать завтра, а не
оптимизированную, которая работала вчера.
Статья размещена в рубрике: Компьютерный анализ фьючерсных рынков
|