пятница, 3 сентября 2010 г.

Оценка торговой системы

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

Другая крайность, это из разговора уже в не топовом банке, когда интересуются только рисками, когда главный акцент делается на то, чтобы не потерять больше, чем положено. В данном случае основное требование – просадка должна быть не более 8%. На мой взгляд, измерять эффективность торговой системы только просадками - не совсем верный подход. Например, на единицу риска приходится 2 единицы доходности, но, а если представиться возможность получить 5 единиц доходности на 2 единицы риска, то ей я уже не смогу воспользоваться, т.к. риск жёстко ограничен и не привязан к доходности. Ещё хуже, если просадка задана в деньгах и с увеличением прибыли DrawDown в процентном соотношении сокращается, меньше пространства для манёвра. И потом, если у трейдера произошла просадка 7%, то его деятельность практически блокируется, т.к. следующая сделка, пусть и с ограниченным убытком, может уже оказать последней. И таким образом серия сделок прерывается в самый неподходящий момент, а полученный убыток навсегда акцептируется. Более того, зачастую система Money Management, если она используется, наоборот показывает в этот момент сигнал для наращивания позиций, вместо того, чтобы сокращать их до нуля. Серия убытков – это кредит под обеспечение будущего дохода. Серия убытков, безнадёжно вышедшая за рамки, как по времени, так и по размеру – это дефолт. Вывод: если не готов потерять 20% капитала (хотя закладываться можно и на те же 8%, а оставшиеся 12% оставить на форс-мажор) и не уверен в своей торговой системе, то на рынок акций и производных лучше не ходить. А уверенности в системе придает качественная её оценка, главным показателем которой является соотношение риска и доходности, а также постоянство этого коэффициента во времени. Одним из показателей, который используют некоторые кредитные учреждения, является Value at Risk (VaR). Однако он пригоден только для, хоть и может быть краткосрочного, но пассивного инвестирования, стратегии Buy&Hold. Если трейдер зарабатывает на волатильности, зачем же тогда ограничивать его по особо трендовым инструментам, если в расчёт берутся также и объемы по бумаге, её ликвидность.

Получается, что стандартной методики оценки стратегии управляющего нет. Может и правильно, учитывая, что оценка должна зависеть от типа стратегии. Для Stop & Reverse систем (всегда в рынке) действительно важна просадка. Но какая система лучше: Stop & Reverse с доходностью 30% или находящаяся в рынке всего неделю в году с доходом 5%? Во втором случае коэффициент Risk Adjusted Return (RAR) будет (5x52) 260%, другими словами, если я буду использовать 52 системы или бумаги не имеющих одновременно открытых позиций, то доходность составит 260% по портфелю. Также трендоследящие системы, работающие только в Лонг было бы уместно сравнивать со стратегией Купи и Держи или рыночным индексом. Помимо всего прочего, высокий процент прибыльных сделок и приемлемый показатель Profit Factor делает систему привлекательней.

Но не нужно упускать из виду оценки устойчивости системы к неблагоприятным условиям на рынке. 3D визуализация – хороший инструмент, но он берёт в расчёт только два параметра системы. Walk-Forward оптимизация тоже не всегда актуальна. Лично я нахожу много плюсов в работе с Ulcer Performance Index. Описание его преимуществ дано на сайте автора индекса www.tangotools.com/ui/ui.htm. Выделю лишь ключевые: 1) по сравнению со Стандартным отклонением и коэффициентом Шарпа, здесь обсчитываются только просадки, восходящие движения Equity не учитываются, ведь прибыль – это не риск 2) вес придаётся глубоким и продолжительным просадкам, что лучше, чем просто значение максимального DrawDown, т.к. он может быстро восстановиться, а негативное клеймо на отчёте системы останется.

В качестве примера анализа эффективности торговой системы хочу привести свой крайний опус и отчёт его тестирования с вполне информативным набором показателей.



Security
miniSP500



TimeFrame
1-minute



Start (first trade)
01.04.2010



Finish (last bar)
30.08.2010



Testing period (years)
0.42



Bars Total
139 836



Buy & Hold (%)
-10.09






Annuel Return (%)
124.74
Trades Total
927

Risk Adjusted Return (%)
164.77
Bars per trade
149.74

75% time Max Annuel (%)
173.37
Time in Market( %)
75.71

75% time Min Annuel (%)
112.14
Time in Longs (%)
52.49

Yield Regression Slope
-154.78
Time in Shorts (%)
47.51

Yield Standard Deviation
3 492



Profit / (B&H*TimeInMkt)
-6.76
Longs (%)
52.10



Shorts (%)
47.90

Max DrawDown (%)
-5.09
Profit of Longs (%)
26.55

Annuel Return / DrawDown
24.51
Profit of Shorts (%)
25.04

RAR / DrawDown
32.38
Profit Total (%)
51.60






Ulcer Index
1.75
Winners (%)
46.93

Ulcer Performance Index
71.91
Profit of winners (%)
167.25

(RAR - 7% rate) / UI
90.98
Loss of losers (%)
-115.65

UPI Regression Slope
-221.22
Profit Factor
1.45

UPI Standard Deviation
3 457


На рисунке ниже представлен 1 минутный график фьючерса на индекс S&P500 (mini).



Стрелочками показаны входы и выходы из позиции, в среднем 1 сделка (круг) каждые 2,5 часа. Красная линия – это Equity, к шкале не привязана, считается без учёта рекапитализации прибыли и комиссии. С рекапитализацией и комиссией $0.85 за контракт доходность составляет чуть более 200%. Самый нижний график, ныряющий под нулевую ватерлинию – DrawDown, где зелёным и розовым цветом обозначены периоды Лонгов и Шортов соответственно. Голубым цветом показано изменение годовой доходности во времени. Текущий показатель 125%, но в течение последних ¾ всего времени она доходила до 173% и не падала ниже 112%. Синия линия – линия регрессии этой доходности. Чем ближе её наклон стремится к нулю, тем доходность более стабильна. То же самое правило и для стандартного отклонения графика доходности от линии регрессии.

На следующем графике отображён Ulcer Performance Index.



Как и в предыдущем случае по причине высокой волатильности графика первую четверть его мы этот начальный кусок пропускаем и анализируем только оставшиеся 75%. Но если взять на рассмотрение только половину индекса, то увидим, что отношение доходности к риску весьма устойчиво.

Комментариев нет:

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