Тел.факс: +7(831)437-66-01
Факторинг  Разработка торговых систем 

1 2 3 4 5 6 7 8 9 10 [ 11 ] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

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

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

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

Отдельные контракты

Использование отдельного контракта (например. Декабрьского 1991 года фьючерса на живой скот) сопряжено с двумя основными проблемами: он конечен и неточно отражает типичные для большинства трейдеров торговые предпочтения. Поскольку больщинство трейдеров используют только наиболее активные контракты, имитация торговли, использующая данные за январь 1991 года для Декабрьского 1991 года фьючерсного контракта, будет неточной. На Рисунке 4-2 показан Декабрьский 1991 года фьючерс с 02.01.1991 по 19.12.1991.

Протяженность имитации торговли должна составлять как минимум пять лет. А поскольку Декабрьский фьючерс на живой скот торгуется всего примерно 18 месяцев, он не может быть использован для полноценного тестирования. По этим двум причинам использование отдельных ценовых контрактов проблематично.



-I-г-\-1-1-1-

bl0291020191 030591 040391 050291 053191 070191073091 082891 092691 102591 112291

Рис. 4-2. Живой скот, декабрь 1991 г.

Непрерывный контракт

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

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

ббве



Бессрочный контракт

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

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

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

Объединенные контракты (Merged Contracts)

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

ЗНАЧИМЫЕ ДАТЫ

Объединенный контракт может иметь две формы. Первая оставляет в ценах, загружаемых в память компьютера, ролловерные разрывы. Это нетрансформированный объединенный контракт. У него два недостатка. Имитация должна учитывать все сделки и вычисления, в которые попадает ролловерный разрыв. Если она этого не делает, эффективность системы будет демонстрировать непредсказуемые прибыли или убытки. Нетрансформированный объединенный контракт решает две из трех основных проблем: он может иметь требуемую продолжительность и точно отражает цены реальной торговли. На Рисунке 4-3 показан объединенный контракт фьючерса на живой скот с 02.01.1991 по 19.12.1991 с ролловерными разрывами.

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

82.501


WOMlo2019, 030591 о40391 050291 ЪвЗ ! о70,91 о73091 о82891о926 ,0259, 2291-

Рис. 4-3. Объединенный контракт - с разрывами.



поставки. Будут загружены ценовые данные в объединенной форме, с 03.01.1991 по 31.05.1991. Сначала компьютер загрузит ценовые данные по Апрельскому 1991 года контракту, с 01.02.1991 по 31.03.1991. Затем произойдет загрузка ценовых данных по Февральскому контракту, с 03.01.1991 по 31.01.1991. Компьютер вычислит разрыв между данными Февральского и Апрельского контрактов 31.01.1991. Эта разница цен является корректирующим фактором. Далее это значение будет либо прибавляться (если Апрельский 1991 фьючерс выше Февральского), либо вычитаться (если Апрельский фьючерс ниже Февральского) из каждой цены Февральского контракта, с 03.01.1991 по 31.01.1991. Тем самым устраняется разрыв ролловера. На Рисунке 4-4 показан объединенный контракт на живой КРС с 02.01.1991 по 19.12.1991 без разрывов.

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


Рис. 4-4. Объединенный контракт - без разрывов (разрывы устранены).

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

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

Резюме

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

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



1 2 3 4 5 6 7 8 9 10 [ 11 ] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34