Риск справочного курса EUR/USD: почему выбранный период меняет результат
Справочные курсы ЕЦБ за 2016–2025 годы: разброс изменений, просадка курса, границы выборки и обратная котировка. Данные, код и условный пример.
В закрепленном снимке справочных курсов EUR/USD ЕЦБ стандартное отклонение обычных процентных изменений со знаменателем n составляет 0,467% за 2016–2020 годы и 0,479% за 2021–2025 годы. Максимальная просадка самого справочного курса — 14,30% и 22,48%. Меры разброса близки, а исторические траектории различаются. Изменения относятся к соседним опубликованным наблюдениям, иногда разделенным несколькими календарными днями. Это не исполнимые цены, просадки капитала или доходности стратегии.
Одно число волатильности может скрывать важную особенность траектории. Для одного снимка USD за EUR за 2016–2025 годы рассчитываем одинаковые описательные показатели в двух последовательных пятилетиях. Вопрос ограничен: как меняется описание наблюдавшегося ряда при выборе другого периода? Правил входа, размера позиции и сравнения брокеров здесь нет.
После разбора можно будет отличить снижение справочного курса от просадки капитала и пересчитать изменения с явно заданными границами периода.
Что именно измеряют эти данные?
Серия EXR.D.USD.EUR.SP00.A задает доллары США за один евро. В ней 2560 наблюдений с 4 января 2016 года по 31 декабря 2025 года. ЕЦБ описывает справочные курсы как информационные и не рекомендует применять их для сделок. Действующая рамка ЕЦБ также определяет информационное назначение. Ее текущий текст не является архивом всех методик 2016–2025 годов. Падение USD за EUR означает ослабление евро относительно доллара, а не автоматический убыток любой валютной позиции.
CSV содержит одно справочное наблюдение на дату публикации. В нем нет внутридневных максимумов и минимумов, спреда Bid/Ask, исполнимых цен открытия и закрытия, объема или финансирования. По этим данным нельзя считать свечи доджи, устанавливать исполнение стопа или восстанавливать торговый счет. Метка «дневные» не означает ровно 24 часа между соседними наблюдениями; производная строка сохраняет дату предыдущего наблюдения.
Насколько различаются распределения?
| Период | Наблюдения / изменения | Отклонение обычных изменений | Отклонение логарифмических изменений | Модуль обычного изменения >1% | Просадка курса |
|---|---|---|---|---|---|
| 2016–2020 | 1279 / 1278 | 0,467% | 0,467% | 49 (3,83%) | 14,30% |
| 2021–2025 | 1281 / 1280 | 0,479% | 0,478% | 65 (5,08%) | 22,48% |
| 2016–2025 | 2560 / 2559 | 0,473% | 0,473% | 114 (4,45%) | 23,44% |
В основном показателе сумма квадратов отклонений делится на число наблюдаемых изменений n. Выборочное отклонение использует n − 1; оба варианта есть в полных результатах. Ни один не пересчитан на год. Выборочное отклонение обычных изменений для двух пятилетий равно 0,467654% и 0,478712%. Диапазоны от 1-го до 99-го процентиля логарифмических изменений: от −1,118% до 1,180% и от −1,307% до 1,290%. Это описание выборок, а не предсказанные границы следующего наблюдения.
В позднем пятилетии больше обычных изменений с модулем выше 1%, но средний модуль изменения немного меньше: 0,342% против 0,352% в 2016–2020 годах. Одной сводной меры недостаточно для всего распределения. Сравнение не устанавливает постоянный режим или статистическую значимость: соответствующий тест не проводился.
Почему сильнее различается просадка курса?
За 2016–2020 годы наибольшее снижение внутри периода идет от 1,2493 15 февраля 2018 года до 1,0707 20 марта 2020 года: 14,30%. За 2021–2025 годы — от 1,2338 6 января 2021 года до 0,9565 28 сентября 2022 года: 22,48%. Отслеживание предшествующего максимума начинается заново на первой дате каждого выбранного периода.
Полная выборка 2016–2025 годов соединяет более ранний максимум 1,2493 с поздним минимумом 0,9565. Получается 23,44%: 100 × (1 − 0,9565 / 1,2493). Внутридневные экстремумы могут быть пропущены. Нет плеча, процентов, спреда, налога, финансирования или модели исполнения. Назвать этот показатель просадкой капитала означало бы изменить смысл расчета.
Как воспроизвести результат?
Исторический снимок получен ; первоначальный расчет исходных материалов датирован 7 октября. Для русской версии и дополнения об обратном курсе использованы те же байты, без новой загрузки. Обычное изменение: 100 × (P / предыдущее P − 1); логарифмическое: 100 × ln(P / предыдущее P).
Первое наблюдение каждого пятилетия не имеет изменения. Период 2021–2025 не берет предшественника из 2020 года. Поэтому два пятилетия содержат 1278 и 1280 изменений, а полный период — 2559, включая один переход через границу. Пропуски не заполняются. Для квантилей применяется линейная интерполяция в позиции (n − 1) × p; при равенстве максимумов сохраняется самый ранний.
Доступны неизмененный CSV ЕЦБ, путь курса и наши преобразования, сохраненная программа расчета на Python и отдельная программа проверки. SHA-256 исходного CSV: 12bda408fce288c0d9f68de03beffc6d89592a8fde37aff2d336b122baaddab3. Исходные 50-значные Decimal-проверки и отдельная проверка этой редакции с Fraction и 90-значными Decimal подтверждают показатели с явно заданной точностью сравнения.
Сначала выберите другое окно и пересчитайте показатели, прежде чем переносить историческое число в свою модель. Цель — показать зависимость результата от выборки, а не превратить справочный ряд в торговую рекомендацию.
Условия использования информации ЕЦБ предусматривают точность воспроизведения, ссылку на источник и явное обозначение преобразований. Исходная информация ЕЦБ доступна бесплатно. Изменения, индексы, процентили, распределения и просадки здесь рассчитаны редакцией; одобрение ЕЦБ не подразумевается. Если информация ЕЦБ включена в документы, которые продаются независимо от носителя, издатель должен сообщать покупателю, что ее можно бесплатно получить на сайте ЕЦБ: до оплаты подписки или иной платы и при каждом доступе к этой информации.
Почему обращение котировки меняет просадку?
Берем обратную величину каждого из 2560 наблюдений: USD за EUR превращается в EUR за USD. Даты и исходные наблюдения остаются теми же, но числа меняются. Это больше, чем смена знака на графике.
| Период | Наблюдения | Изменение USD за EUR | Изменение EUR за USD | Просадка USD за EUR | Просадка EUR за USD |
|---|---|---|---|---|---|
| 2016–2020 | 1279 | 12,60% | −11,19% | 14,30% | 17,04% |
| 2021–2025 | 1281 | −4,44% | 4,65% | 22,48% | 19,19% |
| 2016–2025 | 2560 | 7,82% | −7,25% | 23,44% | 19,19% |
За весь период максимальное снижение USD за EUR составляет 23,44% от 15 февраля 2018 года до 28 сентября 2022 года. У обратного курса максимум снижения — 19,19%, от 28 сентября 2022 года до 17 сентября 2025 года. Меняются и даты пика и минимума. В таблице величина снижения положительна; график показывает отклонение ниже максимума отрицательным числом.
Если простое изменение r = P₁ / P₀ − 1, то у обратной котировки оно равно −r / (1 + r). Здесь r — доля, не процентное число: рост на 10% означает r = 0,10 и падение обратного курса на 9,09%, а не на 10%. Логарифмические изменения имеют противоположные знаки, поэтому их стандартные отклонения совпадают: в полной выборке 0,472710%. Это математическое тождество, а не обнаруженное торговое преимущество.
Просадка справочного курса не равна просадке короткой позиции или капитала счета. Денежный результат зависит также от валюты расчетов, номинала, конструкции договора и расходов. Даты без публикации не заполняются, внутридневные цены не моделируются. Для дополнения доступны метрики JSON, путь CSV и исторический результат отдельной проверки. Код дополнения и сохраненные данные входят в единый пакет ниже.
Условный пример: граница окна скрывает одно снижение
Полностью гипотетический индекс, не курсы ЕЦБ. Пусть четыре значения равны 100, 110, 99 и 108,9. Окно A содержит первые два, окно B — последние два. В каждом окне отдельно есть рост на 10% и максимальная просадка 0%. Но полный ряд включает переход 110 → 99, то есть −10%, и его максимальная просадка равна 10%.
Полные обычные изменения: +10%, −10%, +10%. Сумма отдельных историй двух окон не содержит перехода через их границу. Поэтому нельзя получить просадку полного ряда простым выбором большей из двух просадок отдельных окон. Входы и результаты упражнения (JSON) проверяются из объявленных значений; это учебная конструкция, не статистика рынка или результат стратегии.
Единый пакет воспроизведения
- Исследование C и обращение котировки: код, закрепленные данные и русская инструкция (ZIP)
- Основные метрики (JSON)
- Источники, исходное время загрузки и SHA-256 (JSON)
- Управляющая программа воспроизведения (Python)
- Сохраненный расчет обратной котировки (Python)
- Сохраненная отдельная проверка обратной котировки (Python)
- Русская инструкция, метод и ограничения (TXT)
Распакуйте ZIP в отдельную папку и выполните python reproduce.py. Нужен Python 3.11 или новее, только стандартная библиотека. Обертка проверяет хеши входов и кода, создает новую рабочую подпапку и запускает сохраненные расчеты и две отдельные проверки без загрузки из сети. Исходные эталонные файлы не перезаписываются. Ключ --fetch для обертки запрещен; исторический снимок автоматически не заменяется.
Проверки исходных программ запускаются с включенными assert, даже если сама обертка запущена с python -O. Обертка использует явные проверки, а не отключаемые утверждения. Допуск 1e-11 процентного пункта относится к сравнению ранее вычисленных binary64 и округленных CSV-значений; исходные курсы не меняются. Новый reproduction-receipt.json в рабочей папке показывает настоящее время пересчета; его нельзя выдавать за историческую проверку 7 октября 2026 года.
Источник: ECB statistics. Все преобразования и графики — наши расчеты. Код и публикация подготовлены с помощью ИИ; программная проверка арифметики не равна независимой экспертизе человека. Нет проверки статистической значимости, будущего риска, версии данных в момент первого выпуска, доступности сайтов в прошлом или качества исполнения сделки. Эти материалы не моделируют торговый счет.