|
Rambler's Top100 www.megastock.ru Здесь находится аттестат нашего WM идентификатора 048932994592
Проверить аттестат
Яндекс.Метрика

Корзина

VirtueMart
Ваша корзина пуста.

Вход







В поисках Святого Грааля
В поисках Святого Грааля

David Samborsky


Под Святым Граалем обычно подразумевается торговая система, приносящая 100 % прибыль. Однако, если система приносит 100% доход, то она должна и предсказывать все будущие движения рынка. А так как это невозможно априори, следует всегда помнить, что

Ничто и никто не может предсказать будущие движения рынка

Если вам говорят обратное, то вас хотят сбить с толку. Множество людей считают, что использование технического анализа аналогично предсказаниям с помощью хрустального шара. Некоторые трейдеры прилагают немало усилий, чтобы обнаружить Святой Грааль, способный перехитрить рынок. Жаль, но такого не существует! В лучшем случае мы можем говорить о вероятности, но отнюдь не об обязательном исполнении предсказаний. Нам важно знать направление движения рынка, чтобы чаша весов склонилась в нашу сторону, даже если условия торговли на рынке неблагоприятны. Это не означает, что нам нужно знать наверняка, будет ли данная сделка выгодной или нет. Так как убытки неизбежны даже при использовании лучших стратегий управления капиталом, нам нужно быть уверенными в том, что в течение длительного периода времени данная торговая система обеспечит нам достаточный доход, что она может быть использована на разных рынках и поможет нам выжить при любых их колебаниях.

Даже если вы относитесь скептически к возможностям технического анализа при создании прибыльной торговой системы, или торговой системы, работающей одинаково хорошо при любых условиях рынка любого масштаба, вы, возможно, захотите пересмотреть основы своей философии после ознакомления с данной торговой системой. Я взял существующую торговую систему из инструментарного набора Metastock и модифицировал ее. Я использовал Equis Bollinger Band Expert, заменив, однако вход по линиям Боллинджера стратегией случайного входа, которая напоминает получение результата путем подбрасывания монетки. Например, торги прошли удачно, если вы подкинули монетку, и она упала орлом вверх. Условия выхода из позиции по Equis BBand изменены не были.

Для имитирования реальных условий торговли применялся торговый имитатор TradeSim. Для обработки данных при ведении торгов использовался Metastock, имитатор использовал полученные данные для тестирования системы, чтобы отобрать определенные правила торговли и параметры, которые не будут меняться на протяжении всего процесса торгов.

Для генерирования торговых данных использовался специальный разработчик Metastock, который использовал данные по 200 акциям ASX. Заметим, что некоторые акции в настоящем списке ASX200 могли не существовать в прошлом, таким образом, до их появления торговые данные по ним не учитывались. Торговые данные рассматривались за 16 лет с 1985 года по июль 2001. Было сгенерировано около 3500 сделок, однако, также как и в реальной жизни не все они выполнялись. Я также включил в свою стратегию начальные параметры стопа, основанные на среднем истинном диапазоне, который использовался для определения размера для рискованных позиций. Стопы на основе управления капиталом не использовались - закрытие позиции полностью зависело от срабатывания сигнала выхода Equis Bollinger Band. Чтобы сделать торговую систему более реальной, я включил в нее 40-долларовую оплату за транзакции и передвинул срабатывание входа и выхода, чтобы открытие и закрытие позиций происходило на следующий день после срабатывания сигнала на самой худшей цене, для того, чтобы смоделировать наихудший вариант развития событий.

Разработка базы данных и принципов анализа

Был написан специальный разработчик Metastock для генерирования торговых данных с использованием внешнего плаг-ина, состоящего из случайного набора генераторов, а также специальной функции, которая используется для "протаскивания" всех сделок через специальный файл данных. Генерированные торговые данные приведены ниже. Этот набор индикаторов применялся в такой комплектации ко всем акциям в списке. Затем важные торговые показатели записывались в соответствующий файл данных, который потом использовался торговым имитатором для анализа. Список акций для разработчика Metastock выбирался с учетом наличия интереса к ним, в данном случае рассматривалось 200 основных акций S&P ASX.

{ Разработчик, приведенный ниже, использует 5 основных параметров, которые определяют работу всей торговой системы. Это сигналы входа и выхода, цена, дополнительный параметр стоп-лосса, который мы использовали для определения размеров сделок для моделей с рискованными размерами позиций}


{ Сигнал входа был заменен на стратегию случайного входа, которая напоминает получение результата путем подбрасывания монетки }


{ Сигнал выхода был полностью взят из эксперта Equis Bollinger Band Expert }


{ Чтобы сделать торговую стратегию более реалистичной, я передвинул сигналы входа и выхода, чтобы открытие и закрытие позиций происходило на следующий день после срабатывания сигнала на самой худшей цене, для того, чтобы смоделировать наихудший вариант слиппеджа }


{ Параметр начального стопа используется только для генерирования размера позиций по каждой сделке и не используется как стоп управления капиталом }


{ Следующий индикатор выставляется там, где торговые кандидаты записываются в соответствующий файл данных, чтобы он потом мог быть использован TradeSimом }


Результаты торговой имитации с реальным портфелем

TradeSim использовался для "прогонки" данных инвестиционного портфеля через имитатор, применялись окончательные результаты торгов и следующие торговые параметры.


Торговый имитатор просматривает в базе данных возможные прибыльные сделки, основываясь на дате входа, а затем открывает торговую позицию, если это позволяют сделать размер позиции и размер торгового капитала. Открытие множества торговых позиций возможно, если это позволяет размер торгового капитала, 100% использование инвестиционного портфеля дает возможность совершить так много сделок, сколько позволяет торговый капитал. Торговая имитация полностью копирует действия реального трейдера, использующего систему при торговле пакетом акций. Отличие данной тестирующей системы от большинства бэк-тестеров в том, что она рассматривает поведение на примере многих акций, а не одной и не двадцати. Поэтому она более эффективна, чем другие тестеры, с точки зрения статистической точности.

Имитатор выполнил 289 сделок из общего списка сделок в торговой системе 3546, взятых в хронологическом порядке и чей размер был определен в соответствии с моделированием размера позиций и имеющегося в наличии торгового капитала. Trade Log по итогам симуляции работы системы можно посмотреть здесь. Составной отчет по эксперименту приведен внизу. За 16-летний период рост капитала составил 1903 % , что эквивалентно годовому росту на 20.7 % . Максимальный дродаун составил 14 % , что весьма показательно, если учесть, что мы использовали только одну торговую систему для большого количества акций и длительного периода времени.


Взглянув на приведенный внизу график, отображающий состояние вашего капитала, вы экспоненциальный рост кривой за 16 лет, что является признаком получения пирамидальной прибыли. Больших дродаунов за этот период не зарегистрировано, что подтверждает "иммунитет" системы к аберрациям рыночных условий. Обратите внимание на то, что обвал технологического сектора в 1987 году и резкое снижение цены на акции в апреле 2000 года не оказало существенного влияния на получение прибыли. График дродаунов, который мы приведем ниже, также подтверждает это наше утверждение. Это очень достойный результат, учитывая, что система тестировалась при наихудшем слиппедже из возможных!


Большего дродауна, чем 14 % не было зафиксировано, как видно из графика, приведенного внизу, и даже обвал в технологическом секторе рынка в 1987 году не стал причиной большого дродауна.


Среднее отрицательное соотношение Прибыли к риску составило -0.97 . На приведенном внизу графике соотношения Прибыли к риску, видно сдерживание риска, что заставляет нас предположить, что выбранная стратегия выходов хорошо сработала.


Как показано на годовом графике чистой прибыли, приведенном ниже, почти все время итоги года приносили прибыль. Обратите внимание на то, что в 2000 году, несмотря на обвал в технологическом секторе рынка, была получена наибольшая прибыль. Это доказывает, что выбранная система, способствовала сохранению капитала даже при неблагоприятных рыночных условиях.



Подведем итоги

Итак, мы создали достаточно сильную торговую систему, которая подходит под практическое определение торговой системы СвятогоГрааля, настало время задать себе вопрос: А можно ли получить те же результаты при использовании этой же торговой системы при других сделках. Напомним, что хотя наш симулятор сгенерировал 3500 возможных сделок, мы использовали только небольшую часть из них. Что произойдет, если мы проанализируем другие потенциальные сделки. Возможно будут получены чистые убытки.


Когда торговая система использует инвестиционный портфель акций, результатов может быть много, а не один, как при тестировании лишь одной акции. Это происходит из-за наличия различных вариаций и комбинаций набора акций, с которыми проходят сделки. Это означает, что трейдер A выберет один набор акций, в то время как трейдер Б - другой, и, значит, они получат два разных результата, даже если они будут проводить сделки в соответствии с одной торговой системой в одинаковый период времени.

Для лучшего понимания этого аспекта, допустим наличие торговой системы, которая генерирует сигналы входа для шести акций на следующий торговый день. Из-за ограниченного размера торгового капитала, реально проводить сделки можно будет только по двум акциям из шести. Какие две акции будут выбраны, зависит от торгового алгоритма имитатора и того, как он был настроен. После того, как были совершены сделки по двум акциям, сигналы входа для оставшихся четырех акций больше не нужны, так как на другой день они уже не годятся. Это также объясняет, почему все потенциальные сделки из банка данных не могут быть рассмотрены при каждой имитации. При этом имитатор предлагает выборочный набор акций из группы акций, у которых одинаковая дата входа, таким образом, моделируется варьирование торговой системы при работе с инвестиционным портфелем. Это очень важный момент, который обычно не принимается во внимание во время тестирования торговой системы, так как большинство тестирующих ограничиваются анализом одной отдельно взятой акции.

Анализ по методу Монте-Карло

Так как возможно наличие нескольких разных результатов, есть необходимость проведения тщательного статистического анализа для правильной оценки торговой системы. Повторив проверку торговой системы при случайном выборе акций с совпадающими датами входа и при равных размерах позиций, мы можем создать статистический портрет торговой модели, основанной на используемом инвестиционном портфеле. Мы использовали Enterprise Edition TradeSimи провели анализ системы по методу Монте-Карло для создания полного статистической модели. TradeSim был настроен на проведение 20000 имитаций торговых сделок. Этого количества более чем достаточно для тщательной проверки торговой системы и получения более точных результатов статистического анализа. Результаты такого анализа приведены в таблице внизу. По ней видно, что не было ни одной ситуации, когда использование системы было бы убыточно!


На гистограмме распределения прибыли, приведенной ниже, показано, как распределена прибыль по 20000 вариантам: от 71% до 7725%, средняя прибыль составляет 1435% - исключительно хороший результат. Следует отметить, что вероятность получения максимальной прибыли - 5 из 20000 или (1 из 4000), другими словами, такая прибыль может быть достигнута только в случае удачного выбора акций. Важно отметить, что так как убытка практически нет, то нашу систему можно с полным основанием назвать исторически проверенной прибыльной торговой системой.


Гистограммы прибыльных и убыточных сделок, приведенные ниже, показывают большое количество выигрышных сделок, даже при использовании стратегии случайного входа, что говорит о надежности используемой стратегии выхода.



Заключение

Всему вышесказанному можно подвести следующий итог:

[*]Системой Святого Грааля следует считать не ту систему, в которое большое количество выигрышных сделок, а ту, которая в состоянии обеспечить стабильный доход на протяжении длительного периода времени, на любом рынке и при любых его колебаниях.

[*]Создать торговую систему Святого Грааля нетрудно при наличии определенных инструментов, необходимых для ее объективного тестирования и оценки.

[*]Для точной оценки торговой системы необходим внушающий доверие системный тестер или торговый имитатор.

[*]Стратегия входа - один из наименее значимых аспектов создания прибыльной торговой системы.

[*]Хотя мы и доказали, что предложенная нами система достаточно прибыльна, возникает вопрос: сможет ли трейдер использовать ее в течение достаточно продолжительного периода времени без попыток внести свои коррективы в систему.

[*]Если провести объективную оценку торговой системы, это увеличит доверие к ней и даст возможность взглянуть на ее внутреннее строение.

И последнее, помните, что результаты, полученные в прошлом, не являются гарантией наличия таких же результатов в будущем. Однако торговля в соответствии с системой, подобной данной, гарантирует, что удача будет на вашей стороне, и можно быть уверенным в получении прибыли в будущем при условии точного соблюдения правили игры. А это непросто! И еще, необходимо тщательное тестирование и оценка любой системы, до того, как вы начнете использовать ее.
















 
Все права защищены. Ссылка на источник обязательна. ZENITH © 2007