Добрый день, коллеги!
Решил тут заморочиться с декомпозицией движения USD/RUB. Всем понятно, что парный курс — это отношение двух величин, но вопрос «что конкретно изменилось: доллар вырос или рубль упал?» обычно остаётся без количественного ответа. Если доллар укрепился на 5% к корзине, а рубль просел на 2%, то пара вырастет на ~7%. Но в реальности всё сложнее, особенно на длинных горизонтах.
Я использую расчёт абсолютных курсов валют — это такая оптимизация по ~85 парам, которая даёт «истинную» стоимость каждой валюты в некой универсальной шкале. Подход не новый, но у меня получилось его причесать для ежедневного обновления. Проект называется «Абсолютный валютный курс» (abscur), кому интересно — легко гуглится.
Сделал ноутбук на Kaggle, где посчитал вклад USD и RUB в изменение USDRUB за 1, 5, 10 и 20 лет (по состоянию на 31.05.2026). Формула простейшая:
Вклад = изменение соответствующего логарифма, отнесённое к общему изменению логарифма пары.
Что получилось (смотрите таблицу в ноутбуке, но кратко):
1 год: пара –8.3%, вклад USD +18.6%, вклад RUB +77.4% → основное движение от рубля, доллар почти стоял.
5 лет: пара –3.1%, вклад USD –647.6%, вклад RUB +744.2% → абсурдные цифры? Нет, просто доллар и рубль оба выросли в абсолюте (на +22.6% и +26.4% соответственно), но рубль рос чуть быстрее, что дало отрицательный вклад доллара. Логарифмическая декомпозиция в таких случаях даёт перекосы, но они математически корректны.
10 лет: пара +8.0%, вклад USD +379.9%, вклад RUB –275.5% → доллар уверенно тащил пару вверх, а рубль мешал (тоже рос).
20 лет: пара +162.6%, вклад USD +58.5%, вклад RUB +41.7% → оба фактора работали в одну сторону, но доллар внёс больший вклад.
Самое интересное — за 20 лет абсолютный курс USD вырос на 76%, а RUB упал на 33%. То есть больше половины роста USD/RUB объясняется именно укреплением доллара, а не только ослаблением рубля. На коротких отрезках картина может быть противоположной.
Динамика абсолютных курсов с 1996 года (нормировка на 100):
Сам ноутбук со всеми расчётами, кодом и графиками лежит здесь:
https://www.kaggle.com/code/eavprog/abscur-decomposition-usdrub
Можете скачать, перепроверить формулы, покрутить периоды или подставить другие пары (в коде это пара строк).
Вопрос к сообществу: кто пробовал похожую декомпозицию через абсолютные курсы или через какой-нибудь валютный бенчмарк (SDR, например)? Интересно, насколько расходятся результаты с классическими подходами.
www.cbr.ru/vfs/statistics/credit_statistics/ex_rate_ind/exchange_rate.xlsx
www.cbr.ru/Content/Document/File/165015/metod_ex_rate.pdf