Блог им. NickK
Привет, смартлаб!
Приятно, что многие из вас не только участвуют в ЛЧИ, но и внимательно анализируют конкурс, правила и механизмы, предлагают решения.
Например, здесь Владимир Карьков подробно разбирает показатели Доходности/риска у фаворитов ЛЧИ и критикует существующий механизм, предлагая альтернативу. Владимир, напишите мне в личку, мы направим вам подарок за внимательность и проделанную работу!
Мы с коллегами из CFA Russia изучили Ваш пост, прежде всего, хотим заметить, что методика, используемая для расчета показателя риск/доходность, не нова – она уже использовалась в номинации «Лучшая риск-доходность» конкурса 2017 года, и была тщательно протестирована на реальных цифрах еще тогда. Основная идея, заложенная в предлагаемый показатель, – это сбалансированность риска и доходности, т.е., проще говоря, чтобы вклад показателя риска и показателя доходности в итоговую позицию участника был сопоставим.
По сути, у нас есть дробь, в числителе которой – показатель доходности, а в знаменателе – показатель риска. Оба показателя сконструированы таким образом, чтобы их численные значения для реальных участников были одного порядка, за счет чего и достигается упомянутая сбалансированность итогового показателя.
Также следует добавить, что данный показатель не является конечной мерой, по которой определяется победитель конкурса. На основе него выбирается 200 полуфиналистов. После чего на основе более широкого списка показателей определяется круг из 20 финалистов, и только на последнем этапе в ход вступает экспертное мнение, но по-прежнему с четко определенным критерием:
«общий принцип определения победителя заключается в том, что при равнозначных значениях показателей, использованных в процессе отбора финалистов, приоритет отдается Участнику Конкурса, показавшему более высокую доходность»
Теперь перейдем непосредственно к расчету Владимира. Владимир рассчитывает параметр риска (годовую волатильность дневной доходности) используя величину годовой корректировки, равной корень(250/34), что неверно математически. Стандартное отклонение уже представляет из себя меру дневной волатильности доходности, независимо от того, сколько дней участник провел в конкурсе. Соответственно, при приведении к годовому должен использоваться корень из примерного количества торговый дней в году, без коррекции на количество уже прошедших дней (т.е. просто корень(250)). Если мы исправим эту ошибку в расчете Владимира, то итоговый показатель уже достаточно существенно уменьшится (в корень(34) раз, т.е. почти в 6 раз): 646,09 -> 110,80.
Теперь, когда мы разобрались со знаменателем, который был занижен примерно в 6 раз, рассмотрим числитель, а именно показатель доходности, приведенный к годовому значению. Здесь у Владимира математически все корректно, но, на наш взгляд, есть ошибка в моделировании.
По сути, когда мы приводим какое-то значение за период к годовому, мы используем модель (или делаем прогноз) относительно того, какой результат был бы достигнут по итогам года при условии сохранения всех исходных параметров. Необходимо помнить, что при выборе модели один из основных факторов – это цель, которую мы ставим перед моделью. В нашем конкретном случае наша цель достаточно проста – добиться сопоставимости результатов участников, которые провели в конкурсе разное количество дней, при этом сохранив сбалансированность показателя (не дать одному из двух показателей – доходность и риск – превалировать над другим).
Владимир при приведении доходности к годовым использует модель сложного процента с ежедневной капитализацией, которая, безусловно, имеет полное право на существование, но, на наш взгляд, не соответствует обозначенной цели.
Продемонстрируем это на примере сравнения с моделью простого процента (линейного прогнозирования), которая используется в наших расчётах. Для этого используем стандартный способ проверки модели – возьмем данные за, например, первые 20 дней конкурса и смоделируем двумя разными способами доходности по текущий момент. В конце сравним смоделированные данные с реальной динамикой доходности участника diksidi81.
Итак:
Среднедневная доходность за 20 дней |
|
Смоделированная доходность, сложный % |
Смоделированная доходность, простой % |
4,73% |
7,60% |
Результат для 37 дней:
Мы видим, что ежедневная капитализация сложного процента «задирает» график доходности при прогнозировании. Причем чем больший срок берется, тем более явно это наблюдается. Ниже пример для 60 дней:
Если же мы берем все 250 дней, то графики фактической доходности и линейно спрогнозированной доходности просто сливаются с осью. На основе такого метода приведения к годовым показатель доходности просто в численных значениях для большинства участников будет в десятки и даже тысячи раз больше численного выражения показателя риска.
Что по факту означает, что вес риска в итоговом показателе становится крайне мал – тем самым мы нарушаем принцип сбалансированности, показатель почти полностью начинает определяться доходностью участника.
В качестве небольшого отступления не можем пройти мимо цитаты Владимира: «точный расчет дает увеличение в 3836,89 раз или на 383589 %. Диковато, конечно, но все по честному, как уж есть». Она нас подтолкнула к идее создать отдельную номинация для участника, который сможет с начальным портфелем не менее 100 тыс. руб. показать за фактический год доходность не менее 383 589% (без приведения к годовым). Правда, мы не знаем, что предложить этому человеку в качестве приза, т.к. по истечении этого года он станет счастливым обладателем как минимум 383 млн. рублей :)))
Подытоживая, в расчете Владимира примерно в 6 раз был занижен знаменатель и примерно в 250 раз завышен числитель нашей дроби для показателя участника diksidi81, что в общей сложности примерно в 1500 раз исказило изначально сбалансированный показатель.
Именно этим объясняется то, что по расчетам Владимира практически гарантированно первые строчки займут участники с наибольшей доходностью, практически без учета риска, что противоречит самой идее номинации. Напомним, номинации по % доходности в ЛЧИ никуда не делись.
P.S. В ближайшие дни выложим примеры расчётов показателя с конкретными формулами
Вы пишете: «Стандартное отклонение уже представляет из себя меру дневной волатильности доходности, независимо от того, сколько дней участник провел в конкурсе. Соответственно, при приведении к годовому должен использоваться корень из примерного количества торговый дней в году, без коррекции на количество уже прошедших дней (т.е. просто корень(250))»
Тут я не соглашусь, ну представьте, что конкурс длится год и прошли уже все 250 рабочих дней конкурса, тогда согласно Вашим словам, для расчета дневной волатильности мы должны скорректировать стандартное отклонение за весь год (все 250 дней) на «просто корень(250). Но стандартное отклонение за год это и есть годовая волатильность, не надо его уже ни делить, ни умножать ни на что, если прошел год. В случае моей корректировки так и получится, корректируем на корень(250/250), т.е. на 1 и получаем как раз, то что нужно.
На самом деле Формула расчета волатильности акций или другой величины выглядит так:
σ = σ0 / Корень(P), где
σ0 – стандартное отклонение,
P – расчетный период, выраженный в годах.
Источник: https://sprintinvest.ru/chto-takoe-volatilnost-akcij
Когда я произвожу расчет за 34 дня, «используя величину годовой корректировки, равной корень(250/34)», то как раз и делю стандартное отклонение на корень из расчетного периода, выраженного в годах!!! 34/250 = 0,136 года:
σ = σ(за 34 дня) / Корень(34/250) = σ(34)/ Корень(0,136)
Ну вспомните, например, курс доллара – за неделю он обычно отклоняется ну на 1 руб. от среднего. А за год? На 10 руб – запросто. То есть, чтобы среднеквадратичное отклонение за неделю скорректировать до годового (то есть до волатильности!) надо его увеличить – увеличить на корень числа, во сколько раз год больше периода, за который мы считаем отклонение. А среднеквадратичное отклонение за год уже не надо ни на что корректировать – это и есть волатильность.
При Вашем способе расчета Вы более-менее правильно считаете волатильность (риск) только человека, который пару дней в конкурсе, а показатели волатильности других людей, вы завышаете тем на большую величину, чем дольше человек в конкурсе (а то есть занижаете их соотношение доходность/риск), поэтому у Вас и получается, что по показателям доходность/риск «новички» выбиваются на первые места.!!! Из-за ошибки в расчете риска-волатильности !!!
Разве Вам не бросалось в глаза, что новички почему-то оказываются на верхних позициях ?
Очень жду от Вас ответа. И, пожалуйста, примите все вышенаписанное во внимание.
А также прочитайте комменты к Вашему блогу «ЛЧИ 2022 — отвечаем на вопрос про Доходность/риск»
Ну например цитата: '… у нас так к концу конкурса выбор из первых 200 сведется к 10 трейдерами 190 " калекам"..'
Народ же чувствует, что-то не то. А я, теперь, не только чувствую, но и знаю почему:
Из-за ошибки в расчете волатильности-риска на первые места выходят НОВИЧКИ, только что вошедшие в конкурс !!!
Число 100 ничем не обоснована, что за такие эксперты насоветовали?
Явно завышено слишком. Должно быть явно поменьше. Нужно уменьшить хотя бы в 2 раза до числа 50.
Как по мне, не совсем правильно учитывать риск «в вакууме». Как минимум неплохо бы делать поправку на проливы по индексу/инструментам. Если у человека был убыток -50%, но он все равно вышел в плюс и обогнал тех, у кого «не было просадок» по итогам конкурса, это достижение. Главное чтобы переливы и прочие махинации научились фильтровать. Никто ведь не гарантирует что у человека, у которого ровная эквити вдруг не сольет за несколько дней депо. Конкурс ведь не лучший «теоретический инвестор», а реальный торговец.