Лист 2
Как процент получается из прошлого и текущего уровня
Изменение — не второе имя уровня. Это отношение разности двух уровней к тому из них, который выбран как прошлый. В сегодняшнем снимке один конец отношения часто уже спрятан внутри готового процента.
На ленте индекса рядом стоят 2326,72 и плюс 0,31% за день. На ленте доллара рядом стоят 85,70 рубля и минус 0,13%. Оба процента уже посчитаны в выпуске. Этот лист всё равно раскладывает формулу по шагам, потому что без шагов легко сложить день с месяцем, процент акции с процентом индекса и минуту доллара с минутой IMOEX.
Формула обычными словами
- 1
Берут текущий уровень того предмета, о котором идёт строка: индекс, акцию или валюту.
- 2
Берут прошлый уровень того же предмета и того же горизонта. Для дневной строки это уровень предыдущего закрытия, с которым выпуск уже сличил текущий.
- 3
Из текущего вычитают прошлый. Положительная разность значит «выше», отрицательная — «ниже».
- 4
Разность делят на прошлый уровень, не на текущий. Делитель — база, от которой считают шаг.
- 5
Полученную долю умножают на сто. Так доля становится процентами. Знак разности сохраняют.
В словах это одна цепочка: текущий минус прошлый, затем деление на прошлый, затем умножение на сто. Менять порядок нельзя. Если разделить уровни друг на друга до вычитания, получится другое отношение, и его легко принять за изменение, хотя это не оно. Если умножить на сто до деления, проценты раздуются на лишний масштаб.
База всегда прошлая, а не текущая. Иначе один и тот же шаг вверх и такой же шаг вниз дали бы разные по модулю проценты даже при симметричной разности, и сравнение строк внутри выпуска стало бы кривым. Тетрадь держится того деления, которое уже заложено в напечатанный процент: база — прошлый уровень горизонта.
Рисунок нарочно дырявый. Левая клетка пуста не из-за недосмотра: дневной прошлый уровень IMOEX в снимке не напечатан. Правая клетка заполнена тем, что напечатано. Стрелка несёт готовый процент, а не приглашение вычислить левую клетку заново.
Ход по индексу
Текущий уровень известен: 2326,72 на 20:52. Дневной процент известен: плюс 0,31%. Шаг вычитания выполнить в числах нельзя, потому что вычитать не из чего. Бюро не ставит в левую клетку догадку. Оно оставляет процент как сообщение выпуска: текущий уровень выше базы дневного горизонта.
Плюс не измеряет ширину дня. Ширина окна 2310,28–2332,67 — другой предмет, у него два напечатанных конца, и их можно вычесть: 2332,67 минус 2310,28 равно 22,39 пункта индекса. Это не процент изменения к предыдущему закрытию. Это разность двух границ одного дня. Процент дня отвечает на вопрос «выше или ниже базы горизонта», диапазон отвечает на вопрос «между какими напечатанными краями лежал уровень». Вопросы не заменяют друг друга. Лист диапазона держит второй вопрос отдельно.
Месячный плюс 2,64% и годовой минус 15,9% собраны той же цепочкой слов, но с другими прошлыми уровнями. Текущий конец у всех трёх один и тот же: 2326,72. Различаются базы. Поэтому три процента имеют право на разные знаки. День и месяц могут быть плюсом, пока год остаётся минусом. Это не ошибка печати и не «противоречие рынка». Это три сравнения одного уровня с тремя отсутствующими в клетке базами.
Ход по доллару
Второй ход — валютный, чтобы формула не казалась свойством только индекса. Текущая величина строки USD000UTSTOM: 85,70 рубля. Изменение: минус 0,13%. Минута строки: 20:38, раньше индексных 20:52. Знак минус значит, что напечатанный курс ниже базы дневного горизонта этой валютной строки. Сама база в выпуск не вписана, и тетрадь не вычитает её из 85,70 как недостающую котировку.
Шаги те же. Текущие 85,70. Ненапечатанный прошлый уровень. Разность, которую выпуск уже свернул в минус 0,13%. Деление было на прошлый уровень, не на 85,70 как на базу задним числом. Умножение на сто уже сделано до печати. Расчётчик сверяет знак и точность, а не переигрывает деление.
Юань проверяют тем же взглядом и тут же останавливаются. Напечатаны 12,705 рубля и минус 0,38%. Минуты нет. Нельзя сказать «юань в 20:38 тоже был ниже базы», потому что 20:38 принадлежат доллару. Нельзя сказать и «юань в 20:52». Формула процента не подселяет чужое время. Лист валютной строки держит эту развилку.
Проценты индекса и доллара не перемножают и не вычитают. Плюс 0,31 и минус 0,13 не дают «чистый плюс 0,18 к чему-то общему». У процента индекса база — прошлый уровень индекса. У процента доллара база — прошлый уровень долларовой строки. Общей базы в снимке нет, значит, нет и общего остатка.
День, месяц и год
Горизонт — это имя базы, а не длина стрелки на рисунке. Дневной процент сравнивает вечерний уровень с предыдущим закрытием дня в том виде, в каком сравнение уже напечатано. Месячный процент сравнивает тот же вечерний уровень с базой месячной давности, которая в клетку не вошла. Годовой — с базой годового горизонта. Сложить проценты значило бы сложить отношения к разным базам и притвориться, что база одна.
Есть и вторая ловушка: вычесть годовой минус из дневного плюса и назвать результат «настоящим» движением. У вычитания не будет предмета. Минус 15,9% не является поправкой к плюс 0,31%. Это самостоятельная строка ленты. На полосе она стоит ниже дня именно столбиком, а не скобкой к дневному числу.
Точность тоже часть горизонта. День и месяц напечатаны до сотых процента: 0,31 и 2,64. Год — до десятых: 15,9. Дописывать нуль и получать 15,90 нельзя. Нуль заявил бы, что сотые известны. Выпуск их не показал. Когда сравнивают модули, сравнивают напечатанное, а не выровненное на глаз. Об этом правиле целиком — лист округления.
Почему процент бумаги не процент индекса
В листе TQBR у каждой бумаги свой процент к предыдущему закрытию. У Норникеля минус 0,40% при последней цене 118,88. У НЛМК плюс 1,62% при 74,06. У Новатэка минус 0,07% при 1066,5. Эти проценты собраны той же словесной формулой: текущая последняя цена, прошлая цена закрытия, разность, деление, сто. Но прошлые цены бумаг в снимок тоже не вписаны, а текущие цены — это рубли разных бумаг, не пункты IMOEX.
Плюс 0,31% индекса не является средней этих процентов, и тетрадь среднюю не считает. Для средней понадобились бы веса корзины. Весов в вечернем снимке нет. Без весов любая средняя была бы самодельной величиной. Её нет на полосе.
Нельзя выбрать бумагу с самым большим по модулю процентом и назвать её «причиной» индексного плюса. У ВТБ плюс 2,61% при цене 55,685. Это самая крупная дневная прибавка в напечатанном списке, и всё равно из одной этой строки не следует вклад в индекс. Вклада в выпуске нет. Есть отдельная бумага и отдельный индекс. Оба читаются, ни один не объясняется другим числом из соседней колонки.
Точно так же минус бумаги не отменяет плюс индекса. Газпром на 96,26 и минус 1,16% остаётся строкой Газпрома. Индекс на 2326,72 и плюс 0,31% остаётся строкой индекса. Читатель, который держит одну бумагу, не «получил» индексный процент. Читатель, который не держал ничего, не получил ни того ни другого. Снимок не знает состава чьего-либо набора бумаг. Это уже территория листа оговорок.
Почему процент не разворачивают назад
Обратный ход выглядит соблазнительно. Если известны текущий уровень и процент, кажется, что прошлый уровень можно вернуть делением. Для индекса это было бы деление 2326,72 на величину, собранную из единицы и плюс 0,31%. Тетрадь этого деления не публикует. Процент уже округлён. Округлённое отношение не обязано возвращать тот прошлый уровень, который участвовал в исходном счёте, с точностью до последнего знака. Результат такого деления не стоял в снимке, значит, это не котировка выпуска.
То же с долларом. Делить 85,70 на величину, собранную из минус 0,13%, значило бы напечатать вторую цену доллара, которой в строке USD000UTSTOM нет. Вечерний выпуск знает одну напечатанную цену этой строки и один напечатанный процент. Вторая цена была бы изделием тетради, а не переносом.
Честный ход короче. Прочитать текущий конец. Прочитать знак и напечатанные знаки процента. Назвать горизонт. Не заполнять пустую базу. Не складывать горизонты. Не переносить процент на другую строку. Не путать пункт индекса, рубль акции и рубль валюты. Если нужны границы дня, открывают диапазон. Если нужны рубли потока, открывают оборот. Если нужно вспомнить, чего формула не обещает, открывают оговорки.