Читать книгу Системы и методы биржевой торговли (Перри Кауфман) онлайн бесплатно на Bookz (3-ая страница книги)
bannerbanner
Системы и методы биржевой торговли
Системы и методы биржевой торговли
Оценить:

0

Полная версия:

Системы и методы биржевой торговли

2. Изложите свою идею или предпосылку в самой простой форме. Чем она сложнее, тем труднее будет оценить ответ и понять взаимодействия между различными ее частями. Более простые методы обычно более долговечны. Помните о бритве Оккама.

3. Ничего не принимайте на веру. Многие проекты терпят неудачу из-за того, что их базовые предпосылки были неверны. Нужно развить у себя скептическое отношение ко всем предположениям, на которые вы опираетесь, и ко всем идеям, в истинность которых вы верите. Но это приходит с практикой. Короче, проверяйте все.

4. Испробуйте сначала самые простые и самые важные части. Одни правила вашей торговой программы важнее, чем другие. Начните с них. Лучше всего разобраться, что именно каждое правило или технический прием вкладывает в конечную систему. Затем стройте, медленно и осторожно, проверяя ценность каждого элемента системы. Возможность легко понять работу каждой части системы называют прозрачным решением, в отличие от полностью интегрированного или сложного. Прозрачные решения очень желательны.

5. Следите за ошибками упущения. Поиск того, чего нет, может показаться странным, но вы должны непрерывно пересматривать свою работу, задаваясь вопросом, включили ли вы все необходимые издержки и учли ли весь риск. Одна лишь правильность ответа на все вопросы не означает, что были заданы все необходимые вопросы.

6. Подвергайте сомнению хорошие результаты. Обычно люди ищут ошибки, когда получают плохие результаты, а хорошие результаты принимают как данность. Но исключительно хорошие результаты с такой же вероятностью могут быть вызваны ошибками в правилах, формулах или данных. Их необходимо проверять так же тщательно, как и плохие результаты. «Удивительно хорошие» результаты часто оказываются ошибочными.

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

8. Начинайте с конца. Определите цель и двигайтесь назад, чтобы найти только те входные данные, которые необходимы. Так вы будете работать только с информацией, нужной для получения результата, иначе вы можете потратить много усилий впустую.

9. Будьте настойчивы. Не все идеи работают с первого или второго раза. Если вы убеждены, что ваша идея хороша, продолжайте работать над ней. Возможно, в ваш код просто закрался баг, или же вы упустили какое-то правило – и исправление этого недочета позволит сделать идею успешной.

Цели этой книги

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

В одной книге всего не охватишь, поэтому мы использовали определенные принципы, чтобы ограничить включаемый в нее материал. Каждый метод в этой книге относится к категории системных, т. е. имеет четкие правила. Большинство из них может быть автоматизировано. Мы начинаем с базовых концепций и определений, например какой объем данных использовать, как создать индекс, поговорим немного о статистике и вероятности и о других инструментах, которые используются в книге. Следующие несколько глав охватывают методы, которые являются самыми важными для торговли; это тренд и импульс. Все главы организованы одинаково, чтобы можно было сравнивать разновидности одного и того же базового метода. Хотя графический анализ является чрезвычайно популярным методом, он включен лишь настолько, чтобы его можно было сравнивать с другими системными методами, или когда различные модели можно использовать в компьютерной программе (например, для идентификации дня ключевого разворота). Мы не пытались создать всеобъемлющий труд о графическом анализе, однако некоторые формации могут давать весьма реалистичные цели по прибыли или служить надежными фильтрами для входа.

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

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

Профиль торговой системы

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

Изменение рынков и долговечность системы

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

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

Глобализация является, прежде всего, результатом прогресса в области средств связи. Сегодня мы не только можем видеть одни и те же новости в любой точке мира одновременно, но и так же мгновенно передавать информацию. Не менее важно и то, что нам не нужно беспокоиться о надежности нашего коммуникационного оборудования. Мы ожидаем, что наши компьютеры, телефоны и подключение к интернету будут работать безупречно. Когда мы торгуем, то рассчитываем именно на это.

Значительное снижение комиссионных затрат оказало существенное влияние на торговлю, открыв возможности для быстрых трейдеров. Для финансовых институтов сделки с акциями теперь обходятся в долю цента в расчете на акцию, а индивидуальные инвесторы платят за приказ максимум $1–8. Это не только облегчает быструю торговлю, но и способствует увеличению количества участников. От этого выигрывают все.

Задача трейдера – найти систему, которая будет приспосабливаться к будущим изменениям, независимо от их характера. Большинство изменений происходит не внезапно, а постепенно отражается в ценовых моделях (чередуясь с периодическими ценовыми скачками). Например, биогенетические исследования позволяют увеличить производство сельскохозяйственных культур, тогда как глобальное потепление может привести к обратному. Рост среднего класса в Китае и Индии уже меняет спрос на энергию и потребительские товары. Увеличение ассортимента торговых инструментов – ETF, взаимных фондов, акций, фьючерсов, опционов – создает сложную взаимозависимость рынков. Индексный арбитраж и торговля секторными ETF заставляют составляющие их акции двигаться в одном направлении независимо от индивидуальных фундаментальных характеристик. Создать в таких условиях собственную долговечную программу дело непростое, но оно того стоит.

Выбор данных

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

Диверсификация

Не все трейдеры стремятся к диверсификации, которая, хотя и ограничивает риск, одновременно уменьшает доходность. Концентрация всех ресурсов на единственном рынке, который вы понимаете, может привести к созданию специализированного подхода и даст намного лучшие результаты, чем использование более обобщенного метода на большем количестве рынков. Диверсификации можно достичь, торгуя с использованием двух или более уникальных стратегий применительно к одному рынку, а не используя одну стратегию на множестве рынков. С другой стороны, чрезмерная диверсификация может ввести более высокий риск при минимальной доходности. Здесь важно найти правильный баланс.

Выбор сделки

Хотя торговая система регулярно генерирует сигналы, использовать все их не обязательно. Выбрать наилучшие варианты можно с помощью какого-нибудь метода фильтрования. Это может быть подтверждение от другого метода или системы, ограничение величины риска, допустимого для отдельной сделки, использование внешней информации или текущий объем. Многие из таких дополнительных правил вносят в автоматизированный процесс некую толику реальности. Однако слишком большое количество фильтров способно привести к чрезмерной подгонке или вообще к отсутствию возможностей торговли.

Тестирование

Ошибка при тестировании может привести к тому, что вы станете использовать проигрышную стратегию или откажетесь от выигрышной. Тестирование на исторических данных – единственный существующий способ подтвердить или обосновать ваши идеи. Тестирование заводит в тупик, когда используется, чтобы «открыть» успешный метод торговли путем интенсивного перебора комбинаций разных методов. Надежное решение, способное работать со многими акциями или на множестве похожих рынков, никогда не кажется таким же хорошим, как оптимизированный результат, полученный для отдельной акции. Между тем использование одной и той же системы для всех акций одного сектора позволяет протестировать ее на большем разнообразии моделей и, таким образом, даст вам более реалистичную оценку ожиданий, в том числе в отношении риска и доходности, – и намного лучшие шансы на успех.

Контроль риска

Выживание в торговле требует управления риском. Риском нужно управлять на всех уровнях – начиная с отдельных сделок и заканчивая уравновешиванием рисков: риски всех рынков в одном секторе, риски всех секторов в портфеле и, наконец, риски всех используемых торговых систем. Риск сделки можно контролировать с помощью стоп-лосса, но им также можно эффективно управлять на основе волатильности. Фьючерсные трейдеры должны также обращать внимание на леверидж. Управление риском не обязательно должно быть сложным, но пренебрегать им нельзя.

Операционные издержки

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

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

Слежение за результатами и обратная связь

Работа с системой не окончена, когда вы начинаете торговать, – она лишь вступает в новую фазу. За результатами торговли нужно тщательно следить, сравнивая их с ожиданиями, чтобы знать, работает ли система должным образом. Весьма вероятно, что фактическое проскальзывание при исполнении сделок заставит вас внести изменения в правила системы или в размер позиций. Слежение за результатами обеспечивает критически важную обратную связь, необходимую для успеха. Благодаря этому вы можете получить раннее предупреждение, что что-то идет не так, или, наоборот, дополнительную уверенность в том, что все идет хорошо.

Несколько слов о системе обозначений, используемой в книге

Чтобы сделать эту книгу более полезной для торговли, некоторые традиционные математические формулы также представлены здесь в форматах Microsoft Excel и EasyLanguage от TradeStation. EasyLanguage без труда доступен для освоения любому, кто имеет опыт работы с каким-нибудь языком программирования, и легко конвертируется в коды для других платформ. На сопутствующем сайте вы найдете сотни конкретных примеров. Ссылки на них обозначены специальным значком

.

Некоторые примеры касаются более сложных систем и индикаторов в Excel и/или в EasyLanguage. Хотя эти программы были скрупулезно протестированы, в процессе окончательного редактирования в текст могли закрасться случайные ошибки. Рыночная активность последнего времени также может давать такие комбинации движения цен, которые не встречались во время тестирования. Советую читателям проверить код и тщательно его протестировать, прежде чем использовать.

Также хочу вас предупредить, что на разных платформах могут использоваться немного разные обозначения для простых статистических функций. Например, стандартное отклонение в Excel обозначается как СТАНДОТКЛОН, а в EasyLanguage – как stddev. В одной программе среднее значение следует указывать как СРЗНАЧ, а в другой – как average. А натуральный логарифм ln в Excel называется просто LOG. Обязательно проверьте систему обозначений в каждой формуле и решении на ее соответствие используемой платформе.

И последний комментарий

В этой книге неоднократно подчеркивается принцип ненужной множестенности, более известный как бритва Оккама. Принцип этот гласит, что, если есть больше чем одно объяснение или решение, самое простое – предпочтительнее. (Да, в прошлом тоже жили умные люди!) При разработке или выборе торговой стратегии увеличение сложности ради нескольких дополнительных базисных пунктов обычно приводит к повышению потенциальных проблем и риска, перекрывающему достигнутый прирост доходности.

Не следует множить сущности без необходимости.

Уильям Оккам (ок. 1285–1349 гг.)

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

Глава 2. Базовые концепции и расчеты

Экономика – не точная наука: она состоит из одних законов вероятности. Поэтому самым благоразумным инвестором является тот, кто следует общему курсу, который «обычно» является правильным, и кто избегает действий и идей, которые «обычно» являются неправильными.

Л. Ангас

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

Как предсказывал Айзек Азимов, придет время, когда мы уже не будем знать, как делить столбиком, поскольку повсюду будут миниатюрные управляемые голосом компьютеры. Может быть, мы даже разучимся складывать и это будут делать за нас. Мы просто будем полагать, что ответ правилен, потому что компьютеры не ошибаются.

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

С появлением программного обеспечения и торговых платформ, сделавших анализ цен одновременно легче и сложнее, мы больше не думаем о том, как, собственно, работает скользящая средняя или линейная регрессия. Несколько лет назад мы рассматривали корреляцию между инвестициями только в случае крайней необходимости, потому что для этого требовались слишком сложные и длительные вычисления. Теперь мы сталкиваемся с другой проблемой: если все делает компьютер, мы перестаем понимать, чем скользящая средняя отличается от линейной регрессии. Не видя исходных данных, мы не замечаем ошибки, вызываемой аномальным отклонением, или того, что в цене акции не было учтено дробление или же что ранняя цена Apple (AAPL) стала отрицательной из-за способа учета дробления. Не изучая каждую гипотетическую сделку, мы теряем возможность видеть, как проскальзывание может превратить прибыль в убыток.

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

Полезное программное обеспечение

В Excel многие необходимые функции, например стандартное отклонение, доступны для использования сразу. Более сложные статистические функции необходимо подключать дополнительно как надстройки, но они поставляются с Excel бесплатно. Это гистограммы, регрессионный анализ, F-критерий, t-критерий, z-критерий, анализ Фурье и различные методы сглаживания. Чтобы подключить их в большинстве версий Excel 2010, пройдите в «Файл/Параметры/Надстройки» и выберите все необходимые надстройки. Обязательно установите надстройку «Поиск решения». После подключения, которое занимает всего несколько секунд, к этим функциям можно получить доступ в меню «Данные» в верхней части экрана.

Есть и другие очень полезные и легкие в использовании статистические программы, различающиеся по сложности и по цене. Одним из самых выгодных приобретений может оказаться ProStat от Poly Software (polysoftware.com). Среди самых продвинутых и дорогих – SAS, SPSS и Statistica. Примеры в данной главе основаны на использовании Excel и ProStat.

Несколько слов о данных

Более подробно о том, как выбирать и использовать данные, расскажем в главе 21 «Тестирование системы»; но есть несколько важных моментов, которые следует подчеркнуть сейчас, прежде чем двигаться дальше.

● Чем больше, тем лучше. Ваша система будет более надежной, если ее протестировать на большом количестве данных. Эти данные должны включать бычьи и медвежьи рынки, а также эпизодические большие ценовые скачки.

● Слишком старых данных не бывает. Ваши правила должны адаптироваться к меняющимся условиям. Если вы думаете, что данные 20-летней давности чересчур устарели, чтобы использовать их сейчас, или же что сегодняшние данные станут устаревшими через 20 лет, то это не так.

● Несвоевременность экономических данных. Трейдеры реагируют на выпуск экономических данных, даже если те отражают средние показатели за прошлый месяц или являются корректировками ранее выпущенных данных. В большинстве стран кроме США и Европы данные часто публикуются с большой задержкой и не всегда точны. Будьте осторожны: постарайтесь не создавать чрезмерной зависимости от экономических данных.

● Данные в пределах и за пределами выборки. При разработке системы часть имеющихся у вас данных необходимо оставить вне используемой выборки, чтобы затем протестировать на них полученный результат. Это даст вам возможность впервые проверить свою идею на новых данных.

Простые методы измерения ошибки

Если вы используете небольшой объем данных, результаты будут ненадежны. Опросы в финансовых новостях показывают точность ± 5 %. Нам хотелось бы большей точности. Существует две простые меры ошибки – ошибка выборки и стандартная ошибка.

Ошибка выборки

При любых расчетах необходимо иметь достаточно данных, чтобы получить точный результат. Процесс проверки адекватности данных называется тестированием значимости. Точность увеличивается, когда количество данных становится больше, а величина ошибки выборки становится пропорционально меньше:



При использовании только одной единицы данных ошибка выборки составляет 100 %; при четырех единицах ошибка составляет 50 %. Размер ошибки важен для надежности любой торговой системы. Если в системе проведено только четыре сделки, неважно, прибыльных или убыточных, очень трудно сделать сколько-нибудь надежные выводы о будущих результатах. Должно накопиться достаточное количество сделок, чтобы можно было с уверенностью говорить о небольшом коэффициенте ошибки. Чтобы уменьшить ошибку до 5 %, нужно провести 400 сделок. Это представляет проблему для очень медленных методов следования за трендом, где может совершаться лишь две-три сделки в год. Чтобы компенсировать это, можно применить идентичный метод на нескольких рынках и использовать все проведенные на них сделки вместе.

Стандартная ошибка

Стандартная ошибка (standard error – SE) отражает дисперсию, что позволяет оценить ошибку, связанную с распределением данных, на основе нескольких выборок данных. В этом тесте определяется, как средние значения каждой выборки отличаются от среднего значения всей совокупности данных, т. е. речь идет об однородности данных.



где

Var – дисперсия средних значений выборок;

n – количество точек данных в средних значениях выборок.

Средние значения выборок подразумевают, что из большого объема данных делается определенное количество выборок, каждая из которых содержит n точек данных, и затем средние значения этих выборок используются для нахождения дисперсии. Конечно, большинство из вас будет использовать среднее значение для всей совокупности данных, а не для многократных выборок. Но любая мера доверия лучше, чем ничего.

О средних значениях

Закон больших чисел

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

Этот принцип проиллюстрирован на рис. 2.1, где число средних величин чрезвычайно велико, поэтому добавление небольшой аномальной группировки с одной стороны средней группы почти нормальных данных не нарушает равновесия. Это все равно что влияние единственного пассажира на аэробус. Вес одного человека не имеет значения для самолета и ни на что не влияет, даже когда человек перемещается по салону. Длительная череда прибылей, убытков или необычно продолжительное движение цен в одном направлении – это просто редкое, аномальное событие, которое со временем сглаживается подавляюще большим количеством нормальных событий. Дальнейшее описание этой проблемы и ее влияния на торговлю приведено в главе 22 в разделе «Методы азартной игры – теория выбросов».


Рис. 2.1. Закон больших чисел. Нормальные события значительно превосходят аномальные. Для создания равновесия нет необходимости в чередовании экстремальных событий – максимум-минимум и т. д.

bannerbanner