Версия страницы для печати Версия страницы для печати

Z-Score: как использовать его в трейдинге

Андреа Унгер (Andrea Unger)

   Время чтения: 8 минут

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

Z-score – это параметр, измеряющий степень взаимозависимости сделок, то есть в последовательности сделок он показывает, насколько исход сделки (в смысле прибыли или убытка) зависит от предыдущих сделок. Формула может показаться сложной:

Z-Score: как использовать его в трейдинге

где:
N = количество сделок
R = количество серий выигрышных или проигрышных сделок
X = 2 × (количество выигрышных сделок × количество проигрышных сделок)

Однако торговая платформа (например, мы используем Multicharts и TradeStation) может предоставить вам Z-score для данной стратегии, как показано на рисунке 1.

РИСУНОК 1: Z-SCORE.
РИСУНОК 1: Z-SCORE. Некоторые торговые платформы рассчитывают статистику Z-score для данной стратегии или серии сделок. В качестве примера можно привести MultiCharts.

(Примечание: Существует несколько различных статистик под названием “Zscore”, поэтому прежде чем приступать к описанной в этой статье технике, убедитесь в том, какую формулировку использует ваша торговая платформа или программное обеспечение).

Далее мы рассмотрим, как интерпретировать и использовать значение Z-score.

Значение Z-score обычно находится в диапазоне от -3 до +3, где:

  • значение в диапазоне (от +2 до +3) указывает на тенденцию к чередованию сделок противоположного знака
  • значение в диапазоне (от -3 до -2) указывает на тенденцию к последовательности сделок одного и того же знака
  • значение в диапазоне (от -2 до +2) не указывает на реальную взаимозависимость сделок.

Как использовать Z-score в торговой стратегии

В предыдущем разделе мы увидели, что значения Z-score между -2 и +2 не дают значительных попаданий, и довольно часто торговая стратегия попадает в этот случай.

В противном случае, при Z-score больше +2, у нас есть все шансы увидеть чередование выигрышных и проигрышных сделок; тогда мы можем определить, что делать, основываясь на последней сделке:

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

Как поставить систему на паузу

Для стартовой стратегии с Z-score больше +2 имеет смысл использовать фильтр, который разрешает (запрещает) входить в рынок, если последняя сделка была убыточной (прибыльной).
Таким образом, код стратегии может быть изменен таким образом, чтобы разрешать входы только после отрицательной сделки. На языке EasyLanguage следующая строка кода позволяет открыть длинную позицию, если последняя сделка была убыточной:

if PositionProfit(1) < 0 then buy next bar market;

Все решено? К сожалению, нет.

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

Мы можем хотеть пропускать сделки, но все трейдеры должны решать, торговать или нет, основываясь на своей прибыли или убытках. Как мы можем это сделать? Это один из тех случаев, когда проведение надежного бэктеста не является тривиальной задачей. Одно из возможных решений – прибегнуть к системе, известной на жаргоне как “система-призрак” или “зеркальная система”. Эта система точно воспроизводит все сделки оригинальной стратегии, но позволяет открывать только те, которые соответствуют определенным критериям.

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

if t = 1730 then buy next bar market;
setexitonclose;

Используя этот код, мы открываем длинную позицию каждый день в 17:30 и закрываем сделку в конце сессии.

Предположим, что бэктест этой системы показывает Z-score = +2, и поэтому мы хотим входить в рынок только после убыточной сделки.

Система-призрак, соответствующая этой системе, может быть такой:

var: entrypr(0), exitpr(0), myprofit(0);
если t = 1730, то entrypr = c;
если время = 1600, то begin
exitpr = c;
myprofit = exitpr – entrypr;
конец;
если myprofit < 0, то begin
if t=1730 then buy next bar market;
end;
setexitonclose;

Каждый день в 17:30 мы записываем в переменную entrypr последнюю цену, соответствующую так называемой “теоретической” цене входа – учитывая, что мы не входим в рынок ежедневно.

В 16:00 следующего дня, то есть в конце сессии, мы записываем последнюю достигнутую рынком цену в переменную exitpr, что соответствует “теоретической” цене выхода. Таким образом, мы рассчитываем “теоретическую” прибыль по сделке как myprofit = exitpr – entrypr.

Каждый день в 17:30 переменная myprofit содержит значение “теоретической” прибыли сделки за предыдущий день; нам нужно проверить, не является ли она отрицательной, чтобы заключить сделку на этот день.

Важно отметить, что переменная myprofit рассчитывается в каждой сессии, независимо от того, вошли мы в рынок или нет: такова концепция системы-призрака.

На рисунке 2 показано, как может работать такой фильтр:

  • На верхнем графике мы видим оригинальную систему, совершающую одну сделку в день;
  • В середине мы видим индикатор, который становится зеленым (или красным) в зависимости от того, была ли сделка предыдущего дня прибыльной (или убыточной);
  • На нижнем графике мы видим систему-призрак, которая позволяет входить в рынок только в том случае, если в предыдущий день у нас была “теоретически” убыточная сделка.
Z-Score: как использовать его в трейдинге
РИСУНОК 2: ОРИГИНАЛЬНАЯ СИСТЕМА, СИСТЕМА-ПРИЗРАК И Z-SCORE. Вы можете создать торговый фильтр на основе результата предыдущей сделки, включив в него Z-score. Один из способов реализовать это – создать систему-призрак или зеркальную систему. На верхнем графике вы видите оригинальную систему, совершающую одну сделку в день. В центре находится индикатор, который становится зеленым (или красным) в зависимости от того, была ли сделка предыдущего дня прибыльной (или убыточной). На нижнем графике вы видите систему-призрак, которая позволяет входить в рынок только в том случае, если в предыдущий день была “теоретически” убыточная сделка.

Выводы

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

Можно протестировать и многие другие логические схемы, например:

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

Эта техника может быть прибыльной, потому что она основана на чередовании прибыльных и убыточных сделок конкретных систем – чередовании, которое Z-score определяет великолепно!

Об Авторе:


Андреа Унгер – профессиональный трейдер с полной занятостью, президент Академии Унгера и автор книги “Метод Унгера”. Он является четырехкратным чемпионом мира по трейдингу (2008, 2009, 2010 и 2012), почетный член SIAT (Итальянское общество технического анализа, отделение IFTA), выступает по всей Европе, Америке, Австралии и Азии. С ним можно связаться по адресу Andrea@UngerAcademy.com. Академия Унгера предоставляет услуги трейдерам, в том числе частным лицам, помогая им улучшить свой подход к торговле (более подробную информацию можно найти на сайте https://autc.pro/tasc9).


Дополнительное чтение:

Unger, Andrea [2021]. The Successful Trader’s Guide To Money Management, Wiley Trading.
[2021]. The Unger Method, The Boss Books.

———————————————
Переведено специально для сайта Finware Technologies, www.finware.ru
Вы можете свободно распространять эту статью любыми способами целиком вместе с этим блоком и действующей гиперссылкой на сайт finware.ru.
———————————————

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*