К рублю ЦБ РФ архив

Откройте полный архив курсов ЦБ РФ и узнайте, как за пару минут получить официальные данные о курсе рубля к любой валюте, скачать таблицы и построить графики.

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

К рублю ЦБ РФ архив – это официальная база данных, где фиксируются ежедневные курсы иностранных валют к российскому рублю, устанавливаемые Центральным банком России (ЦБ РФ). В статье мы подробно разберём, что представляет собой этот архив, как получить нужные данные и какие практические задачи можно решить с его помощью.


Содержание

  1. Что такое официальный курс ЦБ РФ
  2. Архив курсов: структура и форматы
  3. Как получить данные из архива
  4. Практические применения архивных курсов
  5. Примеры запросов и готовые таблицы
  6. Часто задаваемые вопросы

Что такое официальный курс ЦБ РФ

Официальный курс валют – это показатель, который отражает стоимость иностранной валюты (доллар США, евро, юань и др.) по отношению к рублю. Он формируется ежедневно на основе анализа сделок на межбанковском валютном рынке и публикуется на сайте www.cbr.ru. Курс используется:

  • банками для расчётов по вкладам и кредитам в иностранной валюте;
  • компаниями при конвертации валютных доходов и расходов;
  • госорганами при составлении финансовой отчётности;
  • физическими лицами при расчёте налогов и оформлении валютных операций.

С 8 июня 2026 года курс евро определяется на основе курса доллара к рублю и курса евро к доллару Европейского центрального банка (ЕЦБ). Это важное изменение влияет на расчётные формулы и следует учитывать при работе с архивом.


Архив курсов: структура и форматы

Архив доступен в нескольких формах:

Формат Описание Плюсы Минусы
Стандартный веб‑интерфейс с таблицей курсов за выбранный день/месяц. Удобно для быстрой проверки. Трудно автоматизировать.
XML‑файл (daily.xml) Полный набор всех валют за конкретный день в машинно‑читаемом виде. Легко парсить программно. Требует базовых навыков работы с XML.
CSV‑файл Экспорт таблицы в виде «значение, разделитель, значение». Подходит для Excel, Google Sheets. Не всегда доступен напрямую; иногда требуется конвертация.
API (JSON) Современный способ получения данных через запрос к https://www.cbr-xml-daily.ru/daily_json.js. Самый быстрый способ интеграции в приложения. Ограничения по частоте запросов (не более 10 запросов/сек).

Каждая запись содержит:

  • Дата публикации курса;
  • Код валюты (USD, EUR, CNY и т.д.);
  • Наименование валюты;
  • Текущий официальный курс (количество рублей за 1 единицу валюты);
  • Количественное значение «единица» (обычно 1, иногда 10, 100).

Как получить данные из архива

3.1 Через веб‑интерфейс

  1. Перейдите на страницу «Динамика курсов».
  2. Выберите нужную валюту в выпадающем списке.
  3. Укажите диапазон дат (например, с по ).
  4. Нажмите кнопку «Показать». На экране появится таблица с курсами за каждый день.
  5. Для скачивания нажмите «Экспорт в Excel» (если доступно) или скопируйте таблицу вручную.

3.2 Через XML‑файл

URL‑шаблон:

https://www.cbr.ru/scripts/XML_daily.asp?date_req=DD/MM/YYYY

Где DD/MM/YYYY – требуемая дата. Пример запроса за 24 июнь 2026 года:

https://www.cbr.ru/scripts/XML_daily.asp?date_req=

3.3 Через JSON‑API

Для получения актуального курса (только текущий день) используйте:

https://www.cbr-xml-daily.ru/daily_json.js

Для исторических данных можно воспользоваться сервисом https://www.cbr.ru/scripts/XML_dynamic.asp с параметрами date_req1 и date_req2.

3.4 Через готовые библиотеки

Для Python удобно использовать библиотеку cbrf или requests + xml.etree.ElementTree. Пример кода:

import requests
import xml.etree.ElementTree as ET
def get_rate(date_str, cur_code='USD'):
 url = f'https://www.cbr.ru/scripts/XML_daily.asp?date_req={date_str}'
 resp = requests.get(url)
 root = ET.fromstring(resp.content)
 for valute in root.findall('Valute'):
 if valute.find('CharCode').text == cur_code:
 nominal = int(valute;find('Nominal').text)
 rate = float(valute.find('Value').text.replace(',', '.'))
 return rate / nominal
 return None

print(get_rate('')) # курс доллара к рублю на 

Практические применения архивных курсов

  • Бухгалтерия и налогообложение: пересчёт стоимости импортных товаров и валютных обязательств на дату операции.
  • Финансовый анализ: построение графиков динамики рубля, расчёт средних и волатильности за выбранный период.
  • Торговля на Forex: сравнение официального курса с рыночными котировками для оценки арбитражных возможностей.
  • Научные исследования: эконометрика, построение моделей зависимости рубля от цен на нефть, инфляции и т.д.
  • Разработка приложений: интеграция курса в мобильные и веб‑сервисы (калькуляторы, ERP‑системы).

4.1 Пример расчёта стоимости импортной поставки

Компания импортировала товары на сумму 150 000 USD 15 марта 2023 года. Чтобы отразить эту операцию в бухгалтерском учёте, необходимо перевести её в рубли по официальному курсу ЦБ РФ на эту дату;

  1. Запросить курс USD к рублю за (пример: 73,45 RUB).
  2. Выполнить расчёт: 150 000 USD × 73,45 RUB/USD = 11 017 500 RUB.
  3. Внести полученную сумму в бухгалтерскую проводку.

4.2 Построение графика динамики рубля к доллару за 5 лет

С помощью Excel или Python (библиотека pandas) можно собрать данные за период  – , построить линейный график и добавить скользящую среднюю для визуального анализа.


Примеры запросов и готовые таблицы

5.1 Таблица курсов за последний месяц (пример)

Дата USD (RUB) EUR (RUB) CNY (RUB)
71,85 84,12 10,45
71,90 84,20 10,46
… … … …
72,10 84,55 10,48

Таблицу можно получить автоматически, скачав CSV‑файл через кнопку «Экспорт» на странице «Динамика курсов».

5.2 JSON‑пример ответа API (сокращённый)

{
 "Date":"2026-06-24T11:30:00+03:00",
 "PreviousDate":"2026-06-23T11:30:00+03:00",
 "Valute":{
 "USD":{
 "ID":"R01235",
 "NumCode":"840",
 "CharCode":"USD",
 "Nominal":1,
 "Name":"Доллар США",
 "Value":71.945,
 "Previous":71.830
 },
 "EUR":{
 "ID":"R01239",
 "NumCode":"978",
 "CharCode":"EUR",
 "Nominal":1,
 "Name":"Евро",
 "Value":84.310,
 "Previous":84.150
 }
 // …
 }
}

Часто задаваемые вопросы (FAQ)

  • Вопрос: Почему курс евро иногда отличается от курса, полученного простым делением курса доллара на курс евро?
  • Ответ: С 8 июня 2026 года ЦБ РФ рассчитывает курс евро на основе курса доллара к рублю и курса евро к доллару, опубликованного ЕЦБ. Поэтому небольшие расхождения – нормальное явление.
  • Вопрос: Можно ли использовать архивные курсы для расчёта налога на прибыль?
  • Ответ: Да, налоговое законодательство РФ допускает использование официальных курсов ЦБ РФ на дату операции. При этом важно сохранять подтверждающие документы (вывод из архива).
  • Вопрос: Как часто обновляются данные в архиве?
  • Ответ: Официальные курсы публикуются каждый рабочий день в 11:30 мск. Архив обновляется сразу после публикации.
  • Вопрос: Есть ли ограничения на количество запросов к API?
  • Ответ: Официально не указано, но рекомендуется не превышать 10 запросов в секунду, чтобы избежать блокировки.
  • Вопрос: Как получить курс для валют, которые не входят в основной список (например, биткойн)?
  • Ответ: ЦБ РФ публикует только официальные валюты. Для криптовалют следует использовать специализированные биржи.

Помните, что:

  • Официальный курс публикуется в 11:30 мск каждый рабочий день;
  • Для исторических запросов используйте XML_daily.asp или XML_dynamic.asp;
  • С 8 июня 2026 года курс евро рассчитывается через доллар и курс евро к доллару от ЕЦБ;
  • При автоматизации запросов соблюдайте лимиты и храните кэшированные копии для повторного использования.

Воспользуйтесь приведёнными инструкциями, и работа с архивом станет простой и эффективной.


Автор статьи: ваш виртуальный помощник. Дата публикации: .