Ложь, грязная ложь и тестирование прошлого
Цитата:
Шарлатаны и негодяи прячутся в темных углах, поджидая тех, кто ничего не подозревает. Не становитесь их жертвами.
«Система Stonehenge Plus превратила $5000 в $1 000 000 всего за ПЯТЬ ЛЕТ. Stonehenge Plus была изобретена Stupendus Magnificus (В дословном переводе с латыни «Ошеломительный восхититель». Прим. перев.), ученым из NASA, обнаружившим, что метод, использовавшийся для управления космическими аппаратами, также применим для валютного трейдинга. С ТОЧНОСТЬЮ СВЫШЕ 90 %. У системы не было ни одного проигрышного месяца на протяжении 10 лет. Система настолько хороша, что мы планируем продать ЛИШЬ СТО КОПИЙ. Получите свою копию сейчас, пока она продается по цене всего $1999».
|
Рекламное объявление торговцев системами
Все, кто хотя бы немного занимается трейдингом, наверняка видели подобные объявления, равно как и те, кто интересуется трейдингом и получает прямую рассылку по этой теме. Но берегитесь, покупатели: есть много шарлатанов, использующих безответственные маркетинговые тактики и нереалистичные результаты тестирования прошлого для продвижения своих новых изобретений.
Многие из поставщиков сознательно выстраивают системы, которые никогда не принесут доходности, сопоставимой с той, которую обещают в рекламе. Некоторые из них сознательно меняют условия тестов для того, чтобы заставить системы выглядеть лучше, чем они есть на самом деле. Безусловно, не все продавцы столь неразборчивы в средствах. Некоторые верят в то, что продаваемые ими системы будут работать, не понимая, что их системы ошибочны по сути, или не зная, что тестирование данных прошлого имеет свои ограничения, не позволяющие использовать исторические результаты для предсказания будущего. Безусловно, есть и те, кто умеет избегать ошибок, связанных с историческим тестированием. Однако такие продавцы составляют подавляющее меньшинство, и для неискушенного трейдера крайне сложно распознать системы, разработанные с использованием хороших методов тестирования.
Даже профессиональные трейдеры зачастую не знают причин, по которым на практике их системы работают гораздо хуже, чем при историческом моделировании. Они знают о существовании этого феномена и принимают его во внимание, однако не понимают его причин. Трейдеры выделяют четыре основных источника расхождений между результатами исторического тестирования и реальной практики:
– Эффект трейдера: тот факт, что некий метод позволил кому-то заработать много денег, побуждает прочих трейдеров использовать сходные идеи. Чаще всего это приводит к тому, что метод перестает работать так же эффективно, как в самом начале.
– Случайные эффекты: успешные исторические результаты теста могут быть вызваны случайным стечением обстоятельств.
– Парадокс оптимизации: замена одного из параметров (например, использование 25-дневной скользящей средней по сравнению с 30-дневной в изначальной модели) снижает точность прогноза.
– Подгонка результатов или подгонка кривой: система может быть столь сложной, что окажется неприменимой для реальной практики. Система целиком базируется на ситуации прошлого, и небольшое изменение поведения рынка может привести к существенному искажению результатов ее использования.
Эффект трейдера
В физике есть понятие эффект наблюдателя – суть его заключается в том, что измерение явления иногда влияет на само явление; обозреватель нарушает чистоту эксперимента самим фактом обозревания. Нечто подобное порой происходит и в трейдинге – проводимая сделка может изменить условия рынка, согласно которым предсказывался ее успех. Я называю такую ситуацию эффектом трейдера. Все, что повторяется с определенной регулярностью, рано или поздно будет замечено несколькими игроками на рынке. Таким же образом стратегия, успешно работавшая в недавнем прошлом, наверняка будет замечена многими трейдерами. Однако если слишком многие из них захотят воспользоваться преимуществами этой стратегии, она перестанет работать так же, как в прошлом.
Представьте себе стратегию прорыва. Если вам известно, что многие трейдеры планируют осуществить закупки в момент прорыва на достаточно вялом рынке, что вы можете сделать, чтобы заработать в этой ситуации? Какая стратегия позволит вам получить деньги с той же легкостью, как если бы вы их напечатали?
Возможно, вы захотите разместить свои приказы раньше, чем другие трейдеры, тем самым спровоцировав рост цен до уровней, вызывающих цепную реакцию размещения приказов крупными игроками. Тогда вы сможете продать им свою позицию и получить гарантированную прибыль – по сути, вы продвинули цены и получили преимущества по сравнению с другими игроками.
Представьте себе, что вы торгуете золотом. Что бы вы предприняли, узнав, что ACME планирует закупить, к примеру, 1000 августовских контрактов по цене 410,50 долларов?
Если бы вы смогли купить достаточно контрактов, чтобы поднять цену на рынке до этого уровня, вы могли бы их продать, как только этот уровень будет достигнут. С одной стороны, если текущая цена далека от желаемой, для того чтобы гарантированно поднять рынок до нее, может потребоваться больше денег, чем у вас есть. С другой стороны, если цена достаточно близка к желаемой и составляет, к примеру, 408 долларов, то серия покупок может поднять цену так, чтобы инициировать эти покупки со стороны ACME.
Так как вы сначала покупаете, а потом быстро продаете, вы можете изменить само понятие прорыва. Пока в действие не вступил эффект трейдера, прорыв означал пробитие уровня сопротивления, вследствие чего возникала высокая вероятность движения цены в предпочтительном направлении. Однако с появлением новых сделок, направленных лишь на то, чтобы сдвинуть рынок достаточно для возникновения прорыва, понятие прорыва изменилось.
Давайте изучим эту концепцию на конкретном примере. Представьте, что на рынке нет покупателей, готовых покупать по цене 408 долларов или выше, однако есть продавцы, желающие продать 1000 контрактов по любой цене выше 409 долларов, и эти приказы на продажу будут действовать как потолок, не позволяющий ценам подняться выше 409 долларов. Пока вы не разместили ваши дополнительные приказы на покупку, рынок вряд ли готов вырасти до уровня 410,50 долларов, соответственно, прорыв не происходит. С точки зрения симуляционной модели на базе прорывов в данной ситуации прорыва нет, а значит, сделки не проводятся.
Теперь представьте, что при тех же условиях вы входите в рынок и покупаете 1000 контрактов по средней цене 409 долларов; на рынке больше нет продавцов, готовых продавать по этой цене, поэтому вы покупаете еще 100 контрактов по цене 411 долларов. Эта сделка заставляет крупного покупателя начать действовать, и в это самое время вы продаете ему 1000 контрактов по 411 долларов. Хотя он считает, что получил хорошую цену, вы осуществили прекрасную сделку. Вам остается лишь избавиться от оставшихся 100 контрактов. Поскольку на рынке нет покупателей, готовых купить по недавней цене, вы должны ее снизить – вы продаете 100 контрактов по цене, на которую рынок был согласен, то есть 407 долларов. Вы теряете 4 доллара за 100 унций по 100 контрактам, то есть 40 000 долларов, однако вы заработали 2 доллара за 100 унций по 1000 контрактам и получили прибыль 160 000 долларов без учета комиссионных. Неплохо для нескольких секунд работы.
Что случилось с трейдерами из ACME, которые рассчитывали на перевес при прорыве? Они вошли в крупную позицию по причинам, отличным от тех, которые мог бы показать обратный (исторический) тест. Это – результат действия эффекта трейдера.
Показательный случай произошел с системой, очень популярной в недавнем прошлом, которая на протяжении нескольких лет демонстрировала прекрасные результаты. По этой причине многие брокеры стали предлагать ее своим клиентам. Как-то я слышал, что оборот с использованием этой системы достигал нескольких сотен миллионов долларов. Вскоре после того, как система достигла пика своей популярности, торговавшие с ее помощью трейдеры испытали падение, превосходящее по продолжительности и силе какие-либо аналоги в течение последних 20 лет тестирования. Система обладала одним недостатком. Если цена закрытия проходила определенные уровни, наутро ожидались приказы на покупку или продажу. Так как многие трейдеры знали, на каком уровне могли быть инициированы такие приказы, достаточно легко можно было купить на уровне закрытия в преддверии начала торгов на следующее утро. После этого можно было закрыть позицию продажей на следующее утро по цене открытия. Цена продажи могла быть выше из-за того, что в соответствии с правилами системы к началу утренней торговли формировалось определенное количество приказов на покупку. Чтобы еще больше усложнить ситуацию, авторы системы применяли портфели, в состав которых входили позиции на ликвидных рынках, таких как пиломатериалы и пропан, которые могли динамично двигаться на малых объемах. Многие из тех, кто торговал с помощью системы, также работали на этих ликвидных рынках.
Я уверен, что внезапный крах системы был спровоцирован в большей мере массовыми покупками, которые, по сути, на время разрушили перевес. Некоторые трейдеры используют любые повторяющиеся ситуации, которые замечают. Это один из поводов создать собственную систему, а с ее помощью хоть немного уменьшить вероятность того, что ваш перевес будет уничтожен эффектом трейдера: другие трейдеры не будут точно знать, когда вы собираетесь покупать, а когда – продавать.
Когда мы торговали для Рича, часто случалось так, что мы открывали сделки в одно и то же время. Трейдеры знали, что, когда от нас начинают поступать большие заявки, это может продлиться некоторое время, и начинали двигать рынок в определенном направлении. Это было рискованно для нас: мы использовали приказы с лимитами и в таких обстоятельствах могли не заключить нужных сделок, и нам пришлось бы отзывать приказы. Иногда, когда я планировал покупать и знал, что рынок отреагирует на шаги игроков, пытающихся сдвинуть его в направлении наших покупок, я посылал ложные приказы для обратных действий. А потом, когда рынок сдвигался, я отменял первоначальный приказ и размещал приказ с лимитом, близким к цене рынка или даже к оборотной стороне предложения. Например, если я хотел купить 100 контрактов, то сначала размещал ложный приказ на продажу. Если это был ложный приказ на продажу 100 контрактов по 415 долларов, а цены спроса и предложения на рынке составляли соответственно 410 и 412 долларов, наличие такого приказа могло сдвинуть цены к уровням 405 и 408 долларов. Затем я отменял ложный приказ и открывал сделку по покупке с лимитом 410 долларов и мог купить по 408 или 410 долларов, то есть по первоначальной цене спроса до моего первого приказа.
Такие вещи я делал нечасто, но это позволяло мне вводить других трейдеров в заблуждение относительно наших действий. Это похоже на блеф в покере. Вы не можете блефовать все время, иначе кто-нибудь вам ответит, примет игру и вы все потеряете. Однако если блефовать время от времени, можно выиграть, так как другие игроки, вступающие в игру в расчете на ваш блеф, могут существенно повышать ставки, не зная, что у вас на руках сильная карта. Порой, блефуя, можно сорвать весь банк.
Подобно тому как блеф вводит в заблуждение остальных игроков, Черепахи создавали путаницу тем, кто пытался вычислить стиль трейдинга Ричарда Денниса. Некоторые из нас использовали небольшие стопы, некоторые – большие. Кто-то покупал на прорыве, кто-то чуть раньше или чуть позже; в целом мы создавали дымовую завесу, что, возможно, помогало Ричу заключать больше сделок по нужным ценам.
Эффект трейдера может быть вызван не только сознательными попытками одних трейдеров опередить остальных. Если многие трейдеры пытаются использовать одну и ту же рыночную ситуацию, это может разрушить ее, хотя бы на время, так как их приказы «размоют» прорыв. Такая проблема чаще всего встречается в сделках арбитражного типа, где перевес обычно невелик.
Случайные эффекты
Большинство трейдеров не осознают степени, в которой результаты их работы могут зависеть от совершенно случайных факторов. А типичный инвестор осведомлен о ней еще меньше, чем типичный трейдер. Даже весьма опытные инвесторы, например управляющие и принимающие решения от имени пенсионных и хедж-фондов, в целом не понимают степени этого эффекта. Результаты могут колебаться в фантастических пределах из-за полностью случайных событий. Величина колебаний в серии исторических тестов, включавших случайные события, была удивительно высокой. В этом разделе мы изучим возможности, возникающие вследствие воздействия случайных факторов при долгосрочном следовании трендам.
Обсуждая Е-ratio, я проделал симуляцию модели со случайными входами в короткую или длинную позицию, используя компьютер для генерирования того или иного решения, «бросания монетки». Я создал симуляционную систему, в которой совмещались случайные входы с выходами через определенные промежутки внутри диапазона от 20 до 120 дней. После этого я провел 100 тестов с теми же данными, которые в главе 10 использовались для сравнения стратегий следования трендам. Лучший тест в модели продемонстрировал результат 16,9 процента и превратил 1 миллион долларов примерно в 5,5 миллиона за 10,5 лет теста. Худший тест терял по 20 процентов ежегодно. Это показывает, что в данных ситуациях многовариантность возможна исключительно за счет случайных событий.
Что произойдет, если мы добавим небольшой перевес? Что если мы сделаем нашу систему более похожей на систему следования тренду путем добавления фильтра тренда, подобного тому, что мы используем в системе тренда Дончиана (в итоге этого сделки открываются случайным образом, но только в направлении основного тренда)? Ответы на эти вопросы интересны, потому что если вы изучите историю любого фонда, следующего за трендом, то обнаружите существенные различия в результативности. Если работа отдельного фонда хорошая, то менеджер фонда для объяснения успеха будет, разумеется, ссылаться на прекрасные стратегии и отличное исполнение. Однако прекрасные результаты могут быть достигнуты за счет случайных эффектов, а не прекрасной стратегии. Это становится очевидным, если понимать меру, в которой случайные эффекты могут влиять на результат в случае наличия перевеса.
Если добавить фильтр тренда к системе абсолютно случайно заключаемых сделок, средняя результативность существенно повысится, как показали итоги 100 тестов. В проведенном мной расчете средняя отдача выросла до 32,46 процента, а величина среднего падения упала до 43,74 процента. Но даже при добавлении фильтра тренда отдельные тесты показывают различные результаты. По итогам 100 независимых тестов лучший тест показал отдачу на уровне 53,3 процента, коэффициент MAR на уровне 1,58 и величину максимального падения, равную 33,6 процента. Худший из тестов показал отдачу на уровне 17,5 процента, а падение на уровне 62,7 процента.
Удача или случайные эффекты оказывают существенное влияние на деятельность трейдеров и фондов, несмотря на то что лучшие трейдеры не любят сознаваться в этом своим инвесторам. Инвесторы верят в то, что послужной список значит больше, чем он на самом деле значит. К примеру, человек, инвестирующий в определенный фонд, ожидает, что в результате инвестирования он получит отдачу, сопоставимую с историческими результатами работы фонда. Проблема в том, что, глядя только на послужной список фонда, невозможно определить разницу между отличной трейдерской операцией со средним уровнем удачи и средней трейдерской операцией с огромной долей удачи. Случайные эффекты слишком разнообразны и многочисленны, поэтому их не всегда возможно с точностью определить.
Давайте взглянем на лучший результат из проведенных мной 100 тестов. Если бы какой-нибудь трейдер торговал чуть менее агрессивно, например на уровне 25 процентов от обычного уровня Черепах, то, как показал один из тестов, в течение 10 лет он мог бы обеспечить 25,7 процента отдачи при уровне падения 17,7 процента. Как мы знаем, трейдер, заключающий сделки случайным образом, скорее всего, не сможет обеспечить сопоставимые уровни доходности в будущем, так как в случайной торговле нет перевеса. К сожалению, многие успешные трейдеры, по сути дела, не представляют себе, чему именно они обязаны своими успехами.
Гены удачи
Суть случайных эффектов можно также понять, если изучить их присутствие в природе. Интеллект, рост, атлетическое сложение, способности к пению – все эти качества являются результатом действия случайных эффектов. Если ваши гены достаточно хороши для определенной характерной черты (то есть эта черта присутствует у обоих родителей), достаточно велики шансы того, что эта черта будет присутствовать и у вас, хотя, возможно, и не в такой степени. Если ваши отец и мать имеют высокий рост, вы, вероятно, также будете высоким. Однако чем дальше их рост от среднего (нормального) значения, тем больше шансов того, что вы будете ниже их.
В генетике и статистике такая ситуация известна как эффект регрессии или возврат к среднему значению. Человек, чьи родители имеют высокий рост и передали ему свои гены, обладает на первый взгляд достаточно успешной комбинацией генов с точки зрения роста. Однако родители могут передать ребенку свои наследственные признаки просто как генетический потенциал. То есть их ребенок, скорее всего, будет иметь рост более близкий к среднему, так как маловероятно, что у него проявится такая же удачная комбинация генов, как и у его родителей.
Плохие новости для инвесторов
Если мы проведем расчеты по разделению групп фондов на успешные и недостаточно успешные, то обнаружим результат действия случайных эффектов. Причина этого заключается в том, что средних удачливых трейдеров больше, чем отличных, но неудачливых. Представьте группу из 1000 трейдеров, 5 или 6 из которых действительно превосходны. Если 80 процентов из 1000 близки к средним трейдерам, только у 5 или 6 есть вероятность быть неудачливыми, а у 800 есть шанс поймать удачу. Если 2 процента трейдеров будут удачливы настолько, что их послужной список за 10 лет будет хорошим – а описанный выше тест показывает, что реальное количество таких трейдеров может быть и больше, – это означает, что группа численностью 21 человек демонстрирует прекрасные результаты, причем только четверть ее состава действительно отличные трейдеры.
Удача и время
Со временем награда приходит к действительно отличным трейдерам, а не только к удачливым. Если 16 трейдеров удачливы на протяжении 10 лет, то по истечении следующих 15 лет их результаты будут, скорее всего, ближе к средним. И наоборот, если рассмотреть итоги пятилетнего периода, то количество трейдеров с высокими результатами, которым на самом деле просто повезло, будет значительно более впечатляющим. Такая взаимозависимость обусловлена тем, что в короткие периоды тестирования роль случайных факторов существенно выше.
Что случится с показателями нашего теста, если мы возьмем короткий промежуток времени, например 3,5 года, с января 2003 года по июнь 2006 года? Для этого периода средняя отдача при случайных входах составляет 35 процентов, а коэффициент MAR составляет 1,06. Настоящие системы показывают более хороший результат. Система тройной скользящей средней принесла 48,5 процента отдачи с коэффициентом MAR, равным 1,50. Система прорывов Боллинджера принесла 52,2 процента отдачи с коэффициентом MAR, равным 1,54, а система двойной скользящей средней – 49,7 процента отдачи с коэффициентом MAR, равным 1,25.
Если говорить о случайных тестах, сколько удачливых трейдеров по итогам 100 тестов смогли показать хорошие результаты? Сколькие счастливчики смогли показать более высокие результаты, чем системы? У 17 тестов из 100 коэффициент MAR был выше 1,54; из этих 17 только у 7 отдача была выше, чем 52,2 процента. А самый удачливый трейдер, торговавший без системы, получил 71,4 процента отдачи с падением на уровне 34,5 процента и коэффициентом MAR, равным 2,07. Эти цифры могли бы дать пищу для размышлений тем, кто склонен изучать успех того или иного трейдера, основываясь лишь на результатах его работы за три года.
Оценивая итоги работы за короткий срок, вы должны понимать, что существенная часть результата связана исключительно с удачей. Чтобы понять, относится ли трейдер к счастливчикам или он действительно великолепно выполняет свою работу, нужно копнуть глубже и сфокусироваться на людях, стоящих за результатами работы фонда.
Хорошие инвесторы вкладывают деньги в людей, а не в исторические результаты. Они знают, как идентифицировать способности, создающие великолепные результаты в будущем, а также могут определить черты, свидетельствующие о средних способностях к трейдингу. Этот метод является лучшим способом преодоления действия случайных эффектов. Однако хорошая новость для любителей исторического моделирования состоит в том, что на самом деле достаточно просто определить, когда результаты обратного теста вызваны случайными эффектами, а когда – наличием перевеса в системе. В главе 12 мы подробно обсудим этот вопрос, но сначала давайте рассмотрим еще две причины, по которым обратное тестирование не соответствует реальности.
Оптимизация
Различия между результатами тестирования и реальной работы могут быть вызваны еще одной причиной, которую я называю парадоксом оптимизации. Парадокс часто вызывает путаницу, особенно среди трейдеров, которые слабо знакомы с принципами компьютерного моделирования. Оптимизация – это процесс определения того, какие числовые значения следует использовать при торговле с помощью системы, основанной на расчетах. Эти числовые значения называются параметрами. Например, в длинном скользящем среднем параметром является количество дней. Другим параметром является количество дней в коротком скользящем среднем. Оптимизация представляет собой процесс выбора наилучших, или оптимальных, значений для данных параметров. Многие трейдеры не признают оптимизацию, считая, что она подразумевает подгонку кривой и в итоге ведет к искажению результатов. Но я считаю, что это чушь!
Правильная оптимизация полезна, так как всегда лучше оценивать результаты, изучая изменения какого-либо параметра, чем игнорировать их. Зачастую это помогает выявить, что результаты достигнуты благодаря случайным эффектам, а не наличию перевеса в системе. Оптимизация – это исследование влияния того или иного фактора на результаты, а затем принятие квалифицированного решения о том, какой из них следует использовать при реальной торговле.
Трейдеры, считающие, что оптимизация плоха или даже опасна, либо не понимают парадокса оптимизации, либо видели эффекты некорректной оптимизации, приведшей к тому, что в статистике известно как чрезвычайно близкая подгонка или сверхточность.
отрывок из книги Куртиса Фейса "Путь Черепах. Из дилетантов в легендарные трейдеры".