О штампах и мифах в разработках торговых систем.

В последнее время, с развитием научно-технического прогресса и специализированных программ для тестирования торговых систем, трейдерский интернет, буквально, наводнился скринами протестированных граалей с красивыми графиками, таблицами с коэффициентами и параметрами доходности . При этом некоторые коэффициенты, типа RecoveryFactor, ProfitFactor, MaxDD и др. просто идеализируются, обожествляются, а на самом деле просто обращаются в штампы, типа RecoveryFactor должен быть не менее 10, с ProfitFactor-ом ниже 3 нечего делать на рынке и т.д. и т.п.

Как довольно справедливо заметил выдающийся трейдер нашего времени Алексей Мартьянов в последнем видеообращении к инвесторам, цитирую дословно:

"… Если к вам приходит очкастый алготрейдер, и начинает тыкать своими графиками, теоретической эквити его алгоритмов, то можете сразу дать ему в [censored] (лицо)…" :)

Попробуем развеять некоторые мифы и штампы о коэффициентах результатов исторических тестов.

—————————————————————————————————-

RecoveryFactor

Начнем с самого неприкасаемого коэффициента RecoveryFactor. Часто встречается мнение что для хорошей системы он должен быть не менее 7-10. Нередко, в интернете встречаются протестированные системы с RF более 20-30-50 и более. Новички могут посчитать это за грааль.

Но вспомним как он рассчитывается. Общая прибыль за весь период тестирования поделенная на самую большую просадку. Отсюда должно быть понятно что чем больше период тестирования, тем больше с годами будет накапливаться прибыли.  А просадка не накапливается как прибыль, она одноразовая. И соответственно, чем больше будет период тестирования, тем потенциально больше будет и RF.

Допустим, Иванов протестировал систему за год и получил прибыль и максимальную просадку одинаковой величины что вполне естественно для одного года. Значит RF=1 что по сложившемуся мнению очень-очень мало. А Сидоров протестировал ту же систему, но за много-много лет с 1929 года до наших дней и получил RF= 50. Петров подумал и по сложившимся штампам решил что у Сидорова система в 50 раз лучше чем у Иванова, хотя на самом деле это была одна и та же система.

  Классика

Также, вполне возможно что система с RF=3 намного лучше чем система с RF=12, но просто протестирована на меньшем периоде.

Поэтому, вывод. При помощи RF можно сравнивать только системы с одинаковым периодом тестирования. Ни больше ни меньше.

—————————————————————————————————

Profit-Factor

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

Я уже когда-то писал что самый большой PF будет в случае торговли без стопов, пересиживания — он будет равен бесконечности. До первого невозврата к цене входа, конечно — когда придет Маржин-колл. Но PF так и останется бесконечным, чем можно будет гордиться всю оставшуюся жизнь, вспоминая о веселых трейдерских годах. Соответственно, чем более удаленный стоп-лосс в системе, тем больше будет PF при прочих равных условиях. То есть большой PF просто говорит о склонности трейдера пересиживать убытки.

Вспомним как он рассчитывается. Это общая прибыль, поделенная на общий убыток за время тестирования.

Давайте рассмотрим на конкретном примере фьючерса на нефть:
———————————-
Иванов
-купил 1 контракт нефти по 93,40
-Сработал стоп-лосс по 93,20
-Перезашел в лонг по 93,20
-Зафиксировал прибыль по 93,50

1

Итого:
прибыль — 300 долларов
убыток — 200 долларов

PF = 1.5

——————————–

Сидоров
-купил 1 контракт нефти по 93,40
-пересидел просадку и зафиксировал прибыль по 93,50

2

Итого
прибыль — 100 долларов
убыток — 0 долларов

PF = бесконечность
——————————–
Вывод: оба игрока заработали по 100 долларов, но у Сидорова PF, а значит и система в бесконечное число раз лучше чем у Иванова????????
Хотя, на самом деле у Иванова система в бесконечное число раз грамотнее чем у Сидорова.

——————————————————————————————————–

Максимальная просадка.

"Просадка более 30% это самоубийство"….. "Чтобы отыграть просадку 50%, надо заработать 100%" и т.д. и т.п…….

  Airbnb анонсировала огромное обновление сервиса

Вспомним что такое Макс.Просадка — это расстояние от предыдущего пика на эквити счета до следующего минимума.

Опять рассмотрим на примере. Допустим, имея на счете $25000 открыли длинную позицию по фьючерсу на серебро по 38.00 со стопом 37.50. Так как 1 пойнт серебра равен 5000 долларов, то риск 0,5 соответствует 2500 долларов.

После открытия позиции цена резко выросла до 50 и потом внезапно обвалилась так что не успели среагировать и зафиксировали прибыль по 39, заработав 5000 долларов. Вроде, нормально — прибыль 5000 долларов при риске 25000.

3

Но тут и начинается самое интересное — так как на пике счет от $25000 начальных достигал $60000, а после фиксации прибыли уменьшился до $30000, то это означает ПРОСАДКУ 50%.

То есть, вроде бы и заработали, и даже в минусе не побывали, а такой показатель как MaxDD теперь оставит позорное клеймо на системе. С таким MaxDD   системы ни один инвестор не вложит деньги, да и на форумах будут пальцем показывать. А ведь MaxDD мог быть и более 50%…….. и 80%, и даже 95%….

Выводы делайте сами :)

——————————————————————————

Продолжение о штампах и мифах в разработке торговых систем следует…..

Пролистать наверх