ХАРАКТЕРИСТИКИ СТАНДАРТНОГО ВЫХОДА
Стандартный выход является простейшим, используемым при тестировании различных стратегий входа. Совсем не обязательно, что это очень
хороший выход. В отличие от оптимальной стратегии выхода стандартный выход не способен находиться в продолжительных тенденциях до их завершения. Кроме того, незафиксированная прибыль может превратиться в убыток. Причина состоит в том, что ССВ не способна защитить какую-либо часть текущей прибыли открытой позиции. Почти очевидно, что хорошая стратегия выхода должна иметь метод защиты текущей прибыли. Кто же хочет видеть, как существенная прибыль быстро исчезает, поскольку рынок полностью меняет курс? Установленный временной лимит также вносит вклад в неспособность ССВ держаться в продолжительных движениях, но это было бы желательно при испытании стратегий входа. Наконец, ССВ не умеет выходить из вялотекущих сделок по лучшей возможной цене, как это можно сделать, например, с помощью сжимающейся целевой прибыли.
Положительным моментом является то, что ССВ имеет основы, необходимые для любой стратегии выхода. При помощи защитной остановки ССВ имеет средства выхода из плохой сделки с ограниченным убытком. Лимитный приказ или целевая прибыль позволяет ССВ закрывать сделки, которые стали в значительной степени прибыльными. Используя выход по ограничению времени, ССВ может выйти из "застойной" сделки. Эти три особенности делают стандартный выход определенно лучшим, чем случайный выход или простой выход после фиксиро
...[ ... ]
ЦЕЛЬ ТЕСТИРОВАНИЯ ССВ
ЦЕЛЬ ТЕСТИРОВАНИЯ ССВ
Главная причина тестирования ССВ состоит в том, чтобы сделать возможным сравнение этой и других тестируемых стратегий выхода. ССВ будет служить хорошей отправной точкой в исследованиях выходов. Кроме того, ССВ будет протестирована со случайным входом, обеспечивая базис для сравнения с различными реальными входами (протестированными в части II). Поэтому тесты в этой главе обеспечивают ".систему координат" для предыдущих и последующих глав. Дополнительная причина проведения данных тестов - определение того, насколько исключительное использование цен закрытия при выполнении ССВ ухудшило ее работу. В приведенных ниже тестах ограничение ценами закрытия будет снято, что должно улучшить общую эффективность ССВ.
Будут проведены четыре теста. Первые три теста исследуют ССВ в той форме, которая использовалась в предыдущих главах: т.е. будут использоваться входы по цене открытия, по стоп- и лимитному приказу, а выходы будут осуществляться только по ценам закрытия. Четвертый тест исследует разновидность ССВ с возможностью выходов по стоп- и лимитным приказам внутри дня; вход в этом тесте будет производиться только по цене открытия, для того чтобы избежать упомянутой в предыдущей главе путаницы.
...[ ... ]
ТЕСТЫ ИСХОДНОЙ ССВ
ТЕСТЫ ИСХОДНОЙ ССВ
Для проверки исходной ССВ используется метод случайного входа (описанный во введении к части III). В качестве выходов используются обычные стандартные выходы (только по цене закрытия). ССВ содержит следующие правила: Если на закрытии рынок находится ниже цены входа на величину, равную произведению некоторого множителя (параметр защитной остановки) на размер среднего истинного диапазона последних 50 дней, тогда срабатывает защитная остановка. Если цена закрытия больше цены входа на величину, равную произведению некоторого множителя (параметр целевой прибыли) на размер среднего истинного диапазона, тогда срабатывает лимитный приказ, фиксирующий целевую прибыль. Эти правила сформулированы для длинных позиций с выходом по цене закрытия. Для коротких позиций пороги размещаются наоборот, т.е. защитная остановка помещается выше цены входа, а лимитный приказ - ниже. Если после 10 дней не достигнута ни защитная остановка, ни целевая прибыль, то сделку останавливают рыночным приказом по цене закрытия. Приведенный ниже код выполняет данные правила выхода и случайные входы. Тестируются три типа входных приказов (по цене открытия, по лимитному и стоп-приказу). Используется стандартный портфель и стандартная тестовая программная платформа.
static void Model (float *parms, float *dt, float *opn, float *hi, float *lo, float *cls, float *vol, float *oi, float *dlrv, int nb, TRDSIM &ts, float *eqcls) {
// Опред
// File
// parms
// dt
//
// hi
// 1о
//
// vol
//
...[ ... ]
Код подобен представленному
Код подобен представленному в предыдущих главах. Изменился лишь порядок генерации сигналов для входа. Входные сигналы теперь создаются с помощью генератора псевдослучайных чисел (ГПСЧ). Перед входом в цикл, который проходит через дни для моделирования процесса торговли, ГПСЧ инициализируется с уникальным начальным значением. Начальное значение инициализации определено номером рынка и параметром (ranseed). При изменении данного параметра генерируется абсолютно другая последовательность случайных входов. Точные значения инициализации не важны, так как для каждой инициализации создается уникальный ряд из-за чрезвычайно большого периода ГПСЧ. Используемый ГПСЧ описан как гап2 в вышеупомянутой работе "Numerical Recipes in С" (1992). Период для ГПСЧ больше, чем 2Х1018. Этот ГПСЧ намного лучше стандартных генераторов, включенных в языки программирования. Внутри цикла, там, где фактически имеет место торговля, сигналы генерируются, основываясь на случайных числах. Шаги очень просты. На каждом дне от ГПСЧ получается равномерно распределенное случайное число между 0 и 1. Если случайное число меньше 0,025, то генерируется сигнал для входа в короткую позицию. Вероятность получения короткого сигнала в любой день равна 0,025, т.е. короткий сигнал должен генерироваться в среднем каждые 40 дней. Если случайное число превышает 0,975, то подается сигнал для открытия длинной позиции; частота этих сигналов такая же - один сигнал каждые 40 дней. Другими словами, в среднем торговые сигналы генерир
...[ ... ]
Результаты тестов
Результаты тестов
В табл. 13-1, 13-2 и 13-3 представлены результаты торговли портфелем при использовании стратегии случайных входов и стандартного выхода. В колонке СЛУЧ приведены числа, которые передаются на вход генератора случайных чисел и инициируют случайные последовательности. ПРИБ - совокупная чистая прибыль в тысячах долларов. ПРИБДЛ - общая прибыль от длинных позиций в тысячах долларов; ПРИБКР- общая прибыль от коротких позиций в тысячах долларов, Ф.ПРИБ - фактор прибыли.
ДОХ% - доходность, в процентах годовых; Р/ПРИБ - соотношение риска/прибыли в годовом исчислении; ВЕР - ассоциированная вероятность статистической достоверности, МПАД - максимальное падение капитала, в тысячах долларов; С ДЕЛ - число сделок; ПРИБ% - процент прибыльных сделок; $СДЕЛ - средняя прибыль/убыток со сделки; ДНИ - среднее количество дней в сделке, округленное до ближайшего целого числа; ВНЕ - результат случайной последовательности, обеспечивший лучшую эффективность внутри выборки, которая затем была продолжена и протестирована на данных вне пределов выборки; СРЕД - среднее значение результатов, приведенных в строках 1 - 10; СТОТКЛ - стандартное отклонение результатов, приведенных в строках 1 - 10.
...[ ... ]