Детектор аномалий
Обычный размах - для этой же бумаги.
Списки «лидеры роста и падения» показывают тех, кто сильнее двигался. Беда в том, что чаще всего они показывают одно и то же: в день, когда индекс прибавляет два процента, наверху оказываются самые размашистые бумаги, и никакой новости за этим не стоит. Детектор устроен иначе - он ищет движение, которого рынок не объясняет.
Что мы вычитаем
Дневное изменение цены каждой акции мы раскладываем на три общих причины:
- рынок - движение индекса МосБиржи в этот день, вместе с вечерней сессией, как и цена самой акции;
- стоимость денег - движение индекса гособлигаций RGBI, который отражает ожидания по ключевой ставке;
- отрасль - средний ход остальных ликвидных компаний того же сектора.
Веса этих трёх факторов подбираются для каждой бумаги отдельно методом наименьших квадратов по истории примерно за год. У Сбербанка вес рынка большой, у ДЭК - маленький, и это считается из данных, а не задаётся вручную. Курс рубля мы тоже проверяли: к рынку и отрасли он на дневных движениях ничего не добавляет.
Торги выходного дня считаются вместе с понедельником: в понедельник мы сравниваем цену с пятничной. Окна в 5 и 10 дней - это рабочие дни, то есть одна и две недели.
Что остаётся
После вычитания остаётся часть движения, которую общие причины не объясняют. Её мы сравниваем с тем, насколько эта бумага обычно отклоняется от модели. Отклонение втрое больше обычного - заметное событие, вшестеро - редкое, вдесятеро - почти не встречается. В пост попадают бумаги, у которых отклонение больше обычного хотя бы в два с половиной раза. Именно поэтому в подборку попадает спокойная бумага, прибавившая четыре процента, и не попадает нервная, прошедшая восемь вместе со всем рынком.
В посте у каждой бумаги два числа в процентах: всё изменение цены за период и его часть сверх факторов - то, что осталось после вычета рынка, ставок и отрасли. Знаки у них бывают разными: бумага может вырасти на 5%, когда вся отрасль выросла на 10%, и тогда сверх факторов у неё минус.
Оговорки, которые стоит знать
Дивидендная отсечка сама по себе роняет цену на размер выплаты, поэтому в расчёте мы считаем полную доходность: цену плюс дивиденд в тот день, когда цена его теряет, - на следующих торгах после последнего дня покупки с дивидендом. Иначе каждая отсечка попадала бы в аномалии.
Бумаги с оборотом меньше 20 миллионов рублей в день мы не берём: там одна крупная заявка двигает цену на проценты, и модель ловит не событие, а тонкий стакан.
Аномалия не говорит, хорошая новость или плохая, и тем более не говорит, что делать. Она говорит одно: у этой бумаги сегодня своя история, и её стоит прочитать.