Энциклопедия торговых стратегий
Энциклопедия торговых стратегий














МЕТОДОЛОГИЯ ТЕСТИРОВАНИЯ

МЕТОДОЛОГИЯ ТЕСТИРОВАНИЯ Для тестирования методов сезонных входов использованы данные с 1 августа 1985 г. по 31 декабря 1994 г. (оптимизационная выборка) и с 1 января 1995 г. по 1 февраля 1999 г. (период вне пределов выборки). Для иссле дования сезонности выборка размером около 10 лет является недостаточно протяженной. При обсуждении сезонных сигналов упоминалась практика расчета сезонного импульса (или же среднего поведения цен) на основе данных за предыдущие годы. Ввиду небольшого размера выборки расчеты будут основываться не только на прошедших, но и на будущих годах. Для этого используется специальная методика - так называемый подход "складного ножа". Метод перебирает целевые даты, перемещаясь вдоль временного ряда. Если при усреднении сезонных эффектов использовать только соответствующие календарные даты прошлых лет, то для точек, приходящихся на начало выборки, таких данных очень мало или вообще нет. Поскольку для получения приемлемого сезонного среднего требуется не менее 6 лет, то для большей части периода выборки (всего 10 лет) расчет будет невозможен. Следовательно, данных для оптимизации важных параметров или анализа эффективности работы модели в пределах выборки явно недостаточно. Хорошо известный статистический метод "складного ножа" помогает решить проблему с недостатком данных. Представьте, что рассчитывается сезонное поведение начиная с 1 июня 1987 г. Если использовать только данные из пределов выборки, то пришлось бы ограничиться данными за 1986 и 1985 гг ...[ ... ]
Следующий бло

Следующий блок проводит все расчеты на полной серии данных. Средний истинный интервал для 50 дней рассчитывается и сохраняется в векторе (exitatr). Впоследствии он будет использоваться для размещения защитных остановок управления капиталом и целевых уровней прибыли в стандартизованной стратегии выхода. Средний истинный интервал в этом векторе (или в ряду данных) также используется для нормализации возникающих в ходе работы программы изменений цен. После вычисления среднего истинного интервала рассчитываются нормализованные и "обрезанные" изменения цен. Каждая точка в ряду данных pchg отражает изменение цены между ценами закрытия текущего и предшествующего дней. Изменения цены затем нормализуются путем деления их на средний истинный интервал и "обрезаются" для снижения влияния экстремальных перепадов цены (статистических выбросов). Нормализация необходима, поскольку волатильность рынков меняется со временем иногда очень сильно. Например, сейчас индекс S&P 500 в 5 и более раз дороже, чем 15 лет назад. Очевидно, что и средняя дневная волатильность изменилась соответствующим образом. Если бы изменения цены не подвергались нормализации и не представлялись в единицах текущей волатильности, сравнение сезонных явлений за разные годы было бы искаженным. Годы, когда волатильность была выше, давали бы больший вклад, чем годы с низкой волатильностью. В случае S&P 500 последние годы полностью доминировали бы при проведении усреднения, а при нормализованном представлении каждый год вносит ...[ ... ]
Modeltype 3

Modeltype 3 представляет собой ту же модель на основе пересечения, но с добавлением подтверждения. Подтверждение обеспечивается проверкой стохастического осциллятора ценового ряда, определяющей, совпадает ли его динамика с ожидаемым поведением на основе сезонных факторов. Modeltype 4 использует модель, основанную на пересечении с добавлением подтверждения и инверсии. При использовании modeltype 4 сигнал к покупке подается, если первое скользящее среднее пересекает вто рое снизу вверх. При этом значение стохастического осциллятора должно быть не менее 25. Если же при верхнем пересечении стохастический показатель превышает уровень 75, то модель подает сигнал к продаже исходя из предположения, что произошла инверсия. Если первое скользящее среднее ниже второго, и нормальная сезонная модель подтверждается значением стохастического осциллятора, превышающим уровень 75, генерируется сигнал к продаже. Если в этом случае показатель составит менее 25, предполагается инверсия и отдается сигнал к покупке. В свою очередь цена лимитного приказа (limprice) устанавливается на уровне середины ценового диапазона текущего дня. Цена входного стоп-приказа (stpprice) устанавливается на уровне закрытия текущего дня плюс (для покупки) или минус (для продажи) половина среднего истинного диапазона последних 50 дней. Остальные блоки кода идентичны приводившимся в предыдущих главах: они обеспечивают размещение приказов указанного вида (ordertype) и стандартные выходы. ...[ ... ]
РЕЗУЛЬТАТЫ ТЕСТОВ Проводились те

РЕЗУЛЬТАТЫ ТЕСТОВ Проводились тесты двух основанных на сезонных явлениях моделей входа: модели на пересечении (с подтверждением и инверсией и без них) и модели, основанной на ценовом импульсе. Каждая модель исследовалась с тремя видами обычных входных приказов: вход по цене открытия, по лимитному и стоп-приказу. В табл. 8-1 и 8-2 показаны результаты тестирования этих моделей по отдельным рынкам в пределах выборки (табл. 8-1) и вне пределов выборки (табл. 8-2). В первом столбце указаны обозначения рынка. Последняя колонка показывает, сколько прибыльных тестов было получено для данного рынка. Цифры в верхней строке указывают номер теста, последняя строка - на скольких рынках данная модель была прибыльной. Эти данные достаточно подробно показывают степень прибыльности системы: один минус ( - ) означает умеренные средние убытки в сделке ($2000 - 4000), два минуса ( ) - крупные убытки (более $4000). Один плюс (+) означает умеренную прибыль ($1000 - 2000), два плюса (+ +) означают крупную прибыль - более $2000 в сделке. Пустая ячейка обозначает прибыль до $ 1 0 0 0 или убыток до $ 1 9 9 9 . (Названия рынков и их символы соответствуют обозначениям табл. II-1; часть II, введение.) ...[ ... ]
Тесты базовой модели

Тесты базовой модели, основанной на пересечении Интегрированный временной ряд ценоподобных сезонных показателей сглаживался с помощью простого скользящего среднего ma1 с периодом avglen. На его основе строилось второе среднее та2. Сигнал к покупке генерировался, когда та! пересекала снизу вверх та2. Сигнал к продаже генерировался, когда ma 1 пересекала сверху вниз та2. В целом это та же модель, основанная на пересечении скользящих средних, но в ней используются не собственно цены, а прогнозируемые сезонные временные ряды. Вход обеспечивается рыночным приказом по цене открытия (тест 1), лимитным приказом (тест 2) или стоп-приказом (тест 3). Оптимизация в этих тестах состояла в прогонке параметра периода скользящего среднего avglen от 5 до 20 с шагом 5 и также в прогонке параметра смещения (disp) от 0 до 20 с шагом 1. С использованием входа по цене открытия по показателю соотношения риска/прибыли в пределах выборки оптимальными были значения периода скользящего среднего 20 и смещения 5. При входе по лимитному приказу оптимален был период 20 и смещение 8, при входе по остановке период 20 и смещение 6. Модель, видимо, лучше работала с длинными скользящими средними (с сильным сглаживанием) , и для входов по лимитному приказу требовались немного б о л е е ранние сигналы по сравнению с входами по рыночному и стоп-приказу. В пределах выборки не было получено ни одного положительного результата при использовании и длинных, и коротких позиций, хотя средний убыток в сделке был гораз ...[ ... ]

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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Hosted by uCoz