Jump to content

Blog AntFX

  • entries
    14
  • comments
    139
  • views
    28,823

Несколько полезных показателей для оценки качества памм-счетов


AntFX

5,548 views

Мало у кого из опытных инвесторов вызывает сомнение тот факт, что метод построения рейтинга Альпари не является безупречным и время от времени допускает "ошибки", позволяя некоторым счетам занимать необоснованное место в топе. Я попробую компенсировать это, предложив несколько методов независимой от рейтинга оценки для сравнения счетов, которые помогут инвестору принять правильное решение. В первую очередь, не смотря на то, что в рейтинг Альпари попадают счета от 3-х месяцев, следует рассматривать счета, существующие более полугода (а лучше более года). Во-вторых, нужно определить, насколько счет может быть подтвержден разгону и насколько его прибыльность адекватна рискам. Этим двум задачам помогут следующие два показателя (текст писался 14.04.2014, соответственно все значения показателей паммов были взяты на эту дату):

 

1. Логарифмический фактор прибыль/волатильность.

 

С учетом процентной природы графика доходности, формула выглядит так:

GVR (Gain to Volatility Ratio - отношение прибыли и волатильности)=LOG(SharePrice / 100, 1 + MAX(MAX_DAY_GAIN, MAX_DAY_LOSS) / 100), где

SharePrice - цена пая памма на данный момент. Соответствует Доходности памма + 100

MAX_DAY_GAIN - максимальная дневная прибыль

MAX_DAY_LOSS - максимальный дневной убыток

Например,

Petrov Ivan: цена пая 942.8, макс волатильность 20.08%. LOG(9.428, 1.2008 )=12.26

lego цена пая 542.2, макс волатильность 59.86%. LOG(5.422, 1.5986)=3.6.

В данном случае этот показатель говорит о том, что счет Petrov Ivan лучше, чем счет lego по соотношению риск/прибыль (хотя на данный момент в рейтинге данный счет Петрова на 8-м месте, а lego на 1-м). Следуя логике этого показателя, с такой дневной волатильностью (60% в день) чтобы счет lego был настолько же привлекательным, как счет Ивана, его прибыль должна превысить 30000%...

P.S. Иногда положительную волатильность не учитывают в качестве меры риска, и берут для расчета в показателях только максимальный дневной убыток. Так тоже можно делать, но на мой взгляд, мерой риска является максимальная волатильность в любом направлении - как в плюс, так и в минус, так как адекватно оценить, насколько у того или иного памма большая дневная прибыль вызвана факторами, которые не могут создавать увеличенного риска такого же дневного убытка, не представляется возможным. Если брать только максимальную отрицательную волатильность, то у лего это 29.86% и его показатель тогда будет равен 6.47, что, впрочем, все равно хуже, чем у Петрова в 2 раза. И тогда уровень прибыли, при котором счет Лего стал бы привлекательнее Петрова при прочих равных, окажется равным 2500%.

Пусть показатель, вычисляемый только с учетом максимальной отрицательной волатильности, называется GNVR - Gain to Negative Volatility Ratio.

P.P.S. В рейтинге в итоге решил считать только общую максимальную волатильность без разделения на макс. прибыль и макс. убыток. Таким образом, показатель GVR в рейтинге будет считаться как LOG(SharePrice / 100, MAX_HIGH / MAX_LOW), где

MAX_HIGH - Максимальная цена пая памм-счета в день с максимальной волатильностью

MAX_LOW - Минимальная цена пая памм-счета в день с максимальной волатильностью. GNVR - все таки ИМХО от лукавого =)

 

Какая польза от этого показателя?

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

Во-вторых, никаких средних значений. Мартингейлы идут лесом.

В-третьих, игнорирует perception bias, связанный с абсолютной шкалой процентного графика, так как формула логарифмическая.

 

2. Логарифмический фактор "подогнанности" счета

 

AER (Account Efficiency Ratio - коэффициент эффективности счета)=LOG(SharePrice / 100, MaxProfitSample), где

MaxProfitSample - максимальная доходность промежутка истории счета, соответствующего 10% его срока жизни, выбранного таким образом, что относительная доходность между максимумом и минимумом на этом промежутке максимальна среди всех других таких промежутков. Равна частному максимальной и минимальной цены пая этого промежутка.

SharePrice - текущая цена пая счета.

P.S. Есть счета, у которых 10% падение круче, чем подъем. Думаю, что для таких счетов в качестве MaxProfitSample нужно использовать Max/Min такого периода падения. То есть показатель зеркален по отношению к профиту и лоссу на максимальном промежутке.

 

Например,

1. Cчет Navalny. Срок жизни 213 дн. Значит, ищем 21 день с максимальной доходностью. Предположительно, это 21.09.2013-11.10.2013, результативность=361.73/113.33=3.19. Общая результативность 4.683. Показатель=LOG(4.683, 3.19)=1.33

2. Счет Petrov Ivan. Срок жизни 1196 дн. Значит, ищем 119 дней с максимальной доходностью. Предположительно, это 28.01.2011-26.05.2011, результативность=143.34/82.91=1.73. Общая результативность 3.255. Показатель=LOG(3.255, 1.73)=2.15

3. Счет Desatnik. Срок жизни 625 дней. Значит, ищем 62 дня с максимальной доходностью. Предположительно, это 30.07.2013-26.09.2013, результативность=216.58/93.44=2.31. Общая результативность 5.81. Показатель=LOG(5.81, 2.31)=2.10

4. Счет Carlson. Срок жизни 698 дней. Значит ищем 70 дней с максимальной доходностью. Предположительно, это 30.12.2013-09.03.2014, результативность=916.75/249.03=3.68. Общая результативность на данный момент 9.07. Показатель=LOG(9.07, 3.68 )=1.69

5. Счет Igonter. Срок жизни 2027. Значит, ищем 202 дня с наибольшей доходностью. Предположительно, это 16.03.2009-03.10.2009, результативность=301.05/81.5=3.69. Общая результативность на данный момент 3.547. Показатель=LOG(3.547, 3.69)=0.97.

Коэффициент меньше 1 означает, что весь конструктив в торговле был достигнут на 10% времени жизни счета или меньше, то есть эффективность 90% времени существования счета равна нулю. Коэффициент выше 2 означает "здоровую" степень соотношения наиболее эффективных участков торговли и всего остального графика.

 

В общем, это на мой взгляд очень интересный показатель и это возможный ответ на вопрос "как определить разогнанный счет". Но не только: также этот показатель фильтрует мартингейлы (потому что у них от максимума до минимума на коротком промежутке всегда приходится большая часть общей доходности) и просто счета, длинная история которых малозначима (вроде Игонтеровского).

 

Спасибо Rihter'y за идею вырезать из счета самый прибыльный кусок. Думаю, этот показатель - логическое завершение этой идеи (если не считать построение графика и расчет рейтинга без этого куска, что значительно более ресурсозатратно).

8 Comments


Recommended Comments

Rihter

Posted

Думаю, этот показатель - логическое завершение этой идеи (если не считать построение графика и расчет рейтинга без этого куска, что значительно более ресурсозатратно).
Согласен, это очень мощное решение, я бы даже сказал блестящее. (Хотя, наверно, и не единственное возможное...) Я вот до такого логарифмирования не додумался ;)

Ну а обсуждение в родственной ветке форума продолжил...

Link to comment
solandr

Posted

Поздравляю с началом ведения дневника, первая запись которого показывает зрелость излагаемых идей!

Продолжайте в том же направлении и далее. Думаю, что сможете предложить ещё немало интересного материала инвесторам и управляющим.

Link to comment
LFR_Sergey

Posted

Да, очень интересный. Особенно второй показатель :)

До того как не встретил обсуждение его на форуме даже и не задумывался об этом.

Конешно видно разгоны на ПАММ в самом начале и из фильтровать можно.

Но вот удачная одна две сделки :) Это очень интересная идея :)

Спасибо :)

Link to comment

Уважаемый Антон, более пяти лет тому назад Вами был показан фантастический результат в 11 000%. За давностью лет не могли бы в подробностях рассказать, как это было. Может быть выложить стейт и вообще проанализировать тот успех спустя много лет. Побит ли этот рекорд, как такое возможно? Описание тех событий из первых рук - лучший урок для трейдеров.

Link to comment
koct9ln

Posted

Не совсем понятно зачем логарифмировать показатель AER. Что именно даёт логарифмирование?

По-моему, лучше использовать просто дробь.
Рассмотрим идеальный пример, в котором есть абсолютно равномерный счёт, который за всё время своего существования выдал 100% доходность. За лучший 10% период он выдаёт результативность 1,1 (подрос на 10%). Доходность 1,1-1 = 0,1. За полный период он даёт результативность 2 (200 / 100). Доходность 2-1 = 1.
Отношение результирующей доходности к периодной = 1 / 0,1 = 10. Это идеал. Т.е. максимальный бал. Абсолютно равномерный эффективный счёт.

Худший вариант - это если выдаёт ноль. Т.е. гипотетически за первые 10% период счёт улетел в космос, а затем за оставшееся время вернулся к нулю: 0 / бесконечность = 0.

Ну и промежуточный вариант, это когда счёт за 10% сделал всю прибыль, а дальше болтался на месте. Получится 1.

В итоге шкала от 0 до 10.

Link to comment

что то я не понял как это считается LOG(5.422, 1.5986)=3.6

Link to comment
WEALTHCRAFT

Posted

...

GVR (Gain to Volatility Ratio - отношение прибыли и волатильности)=LOG(SharePrice / 100, 1 + MAX(MAX_DAY_GAIN, MAX_DAY_LOSS) / 100), где

SharePrice - цена пая памма на данный момент. Соответствует Доходности памма + 100

MAX_DAY_GAIN - максимальная дневная прибыль

MAX_DAY_LOSS - максимальный дневной убыток

...

 

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

2. (MAX_DAY_GAIN) Максимальные дневные прибыли для паммов можно и не брать в качестве параметра "рисков". Просадок хватит с головой.

 

3. Т.е. вместо максимальной дневной волатильности лучше использовать максимальную дневную просадку.

 

4. Т.к. счета с возрастом могут иметь более "рискованный" (максимальный) параметр, то надо как-то свести счета разного возраста к "одной" единице измерения. Поэтому вместо "максимального" использовать средний из Х максимальных. Допустим Х берется по 1 за каждый месяц возраста счета. Тогда для месячного счета берем максимальную дневную просадку, для годового счета берем среднюю из 12 максимальных дневных просадок, для 3х летнего среднюю из 36ти максимальных дневных просадок и т.д. На крайняк можно еще и какой либо понижательный коэффициэнт для этого максимального параметра использовать, типа 0,99999999^[возраст счета в месяцах]

 

Итого имеем: 

GNVR = LOG(SharePrice / 100, 1+Средняя_из_Х_максимальных_дневных_просадок), 

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...