Назад к блогу

Решения ФРС и ЕЦБ по ставкам в сентябре 2026: что синхронные повышения значат для EUR/USD

V
Vlado Grigirov
September 02, 2026
Currency API Exchange Rates ECB Federal Reserve EUR/USD Market Analysis Finexly

Почти два последних года главной темой в паре евро — доллар было расхождение: один центробанк ужесточал политику, второй бездействовал, а всю работу делал спред между ними. Сентябрь 2026 года ломает эту схему. Решения ФРС и ЕЦБ по ставкам выходят с разницей в семь дней, и впервые за текущий цикл рынки ждут, что оба института пойдут в одну сторону — вверх. Европейский центральный банк принимает решение 10 сентября 2026 года, Федеральная резервная система — 15–16 сентября 2026 года, а замыкает эту серию Банк Англии 17 сентября 2026 года.

Это важно для всех, чей код так или иначе работает с обменным курсом. Когда два центробанка ужесточают политику одновременно, дифференциал процентных ставок, который обычно и движет EUR/USD, почти не меняется — но волатильность вокруг него всё равно взлетает. Вы получаете широкие внутридневные колебания с возвратом к среднему, а это ровно тот сценарий, который ломает наивное кеширование, порождает ложные срабатывания алертов и приводит к обращению в поддержку в духе «почему сумма счёта изменилась между расчётом стоимости и оплатой?».

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

Календарь сентября 2026 года — коротко

ДатаСобытиеСейчасОжидания рынка
4 сен 2026Nonfarm Payrolls в СШАКлючевые данные для решения FOMC
10 сен 2026, 12:15 CETРешение ЕЦБ по ставке + пресс-конференцияMRO 2,40%, депозитная 2,25%Повышение на 25 б.п. (депозитная до 2,50%)
15–16 сен 2026Решение FOMC + обновлённые прогнозыПримерно 60–66% вероятности повышения (CME FedWatch)
17 сен 2026Решение Банка АнглииЗаседание «живое», но в ценах учтено слабее
Бросаются в глаза две вещи. Во-первых, шаг ЕЦБ учтён в ценах почти полностью — подразумеваемая рынком вероятность повышения на 25 б.п. держится в районе высоких девяноста процентов, а собственный прогноз Trading Economics ставит основную ставку рефинансирования на 2,65% после заседания. Во-вторых, шаг ФРС в ценах учтён не полностью. Именно в этой асимметрии — вся суть сделки и вся инженерная проблема: риск сюрприза сконцентрирован на 16 сентября, а не на 10-м.

Почему ЕЦБ снова повышает ставку

Инфляционная проблема еврозоны вернулась через энергоносители. Общий индекс HICP вырос до 3,3% в годовом выражении в августе 2026 года против 2,9% в июле — это максимум примерно за два года. Инфляция энергоносителей ускорилась до 14,3% с 10,3% на фоне нового ралли нефти, связанного с эскалацией на Ближнем Востоке; Brent 31 августа внутри дня торговалась выше $91 за баррель.

Показательная деталь скрыта под заголовочной цифрой: базовая инфляция, наоборот, снизилась — до 2,4% с 2,5%. То есть перед нами энергетический шок, а не широкая спираль «зарплаты — цены». ЕЦБ уже повышал ставку в этом цикле — на 25 б.п. 11 июня 2026 года, впервые с 2023 года, — а затем взял паузу в июле. В июльском протоколе прямо сказано, что паузу «не следует трактовать как завершение цикла ужесточения», а глава ЕЦБ Кристин Лагард не раз предупреждала: чем дольше цены на энергоносители остаются высокими, тем выше шанс, что они перетекут в широкую инфляцию через эффекты второго круга.

Рынки идут ещё дальше: котировки подразумевают депозитную ставку около 2,70% к декабрю, что соответствует примерно 80%-й вероятности второго повышения после сентябрьского.

Почему ФРС тоже может повысить ставку

ФРС под руководством председателя Кевина Уорша выступила с жёстким первым ключевым докладом в Джексон-Хоуле 28 августа 2026 года, заявив, что инфляционные тренды заметно не улучшились. Вероятность повышения на заседании FOMC 16 сентября по данным инструмента CME FedWatch подскочила выше 60%. Тот же нефтяной шок, что толкает вверх цены на энергоносители в еврозоне, поднимает их и в США, и доходность 10-летних казначейских облигаций на этом фоне выросла примерно до 4,76%.

Что синхронное ужесточение делает с EUR/USD

Учебник говорит, что валюта укрепляется, когда её центробанк ужесточает политику. Но эта модель — про относительные ставки, поэтому при сопоставимом ужесточении с обеих сторон чистый направленный эффект близок к нулю. EUR/USD 1 сентября 2026 года торговалась около 1,1608, не сумев закрепиться выше примерно 1,1626 и откатившись под свои краткосрочные скользящие средние — пара, которая, говоря языком графика, спорит сама с собой.

Для разработчиков отсюда следуют три практических вывода:

  1. Боковик с «толстыми хвостами». Ждите пилообразного движения внутри диапазона и резкого пробоя на «сюрпризной» ноге (FOMC), а не чистого тренда. Логика алертов, настроенная на тренды, будет срабатывать постоянно и ничего не значить.
  2. Асимметрия приходится на 16 сентября. Полностью учтённое в ценах повышение ЕЦБ по определению уже сидит в курсе. Не учтённые 34–40% решения ФРС — вот где живёт риск гэпа.
  3. Кросс-курсы двигаются сильнее, чем EUR/USD. Когда и евро, и доллар укрепляются, реально движутся пары по другую сторону: EUR/JPY, USD/JPY, кроссы развивающихся рынков и всё, что фондируется в низкодоходной валюте. Если ваш продукт считает цены в 40 валютах, EUR/USD — наименьшая из ваших забот.

Третий пункт большинство команд как раз и упускает. Следите за всей матрицей, а не за одной заголовочной парой.

Как получать данные: практическая схема

Всё ниже построено на Finexly — REST-API курсов валют с покрытием 170+ валют, с эндпоинтами реального времени и историческими. Полный справочник параметров — в документации Finexly API.

1. Базовый снимок перед каждым решением

Самое дешёвое из полезного, что можно сделать, — зафиксировать чистое состояние «до», чтобы потом измерить, что реально произошло, а не спорить об этом задним числом.

curl "https://api.finexly.com/v1/latest?base=EUR&symbols=USD,GBP,JPY,CHF,PLN,SEK&access_key=YOUR_API_KEY"
{
  "success": true,
  "base": "EUR",
  "timestamp": 1757505300,
  "rates": {
    "USD": 1.1608,
    "GBP": 0.8571,
    "JPY": 184.62,
    "CHF": 0.9315,
    "PLN": 4.2480,
    "SEK": 11.0620
  }
}

2. Измеряйте окно решения, а не день целиком

Дневные закрытия прячут само событие. Снимайте показания непосредственно перед заявлением и ещё раз после пресс-конференции, затем считайте разницу.

import requests

API_KEY = "YOUR_API_KEY"
BASE = "https://api.finexly.com/v1"
SYMBOLS = ["USD", "GBP", "JPY", "CHF", "PLN", "SEK"]

def snapshot(base="EUR"):
    r = requests.get(
        f"{BASE}/latest",
        params={"base": base, "symbols": ",".join(SYMBOLS), "access_key": API_KEY},
        timeout=10,
    )
    r.raise_for_status()
    return r.json()["rates"]

def diff(before, after, label):
    print(f"--- {label} ---")
    for sym in SYMBOLS:
        pct = (after[sym] - before[sym]) / before[sym] * 100
        print(f"EUR/{sym}: {before[sym]:.4f} -> {after[sym]:.4f} ({pct:+.2f}%)")

# ECB: capture at 12:10 CET, then again at 13:30 CET after Lagarde's Q&A
# FOMC: capture at 13:55 ET, then again at 15:00 ET after the presser

Запустите это на обоих решениях — и почти наверняка обнаружите, что пресс-конференция сдвинула курс сильнее самого решения. Это и есть аргумент в пользу того, чтобы держать кеш «открытым» до конца сессии вопросов и ответов, а не только до заголовка.

3. Сравните текущий цикл с июньским повышением

Повышение ставки ЕЦБ в июне 2026 года — ближайший доступный аналог, и исторический эндпоинт позволяет проиграть его заново, а не гадать. Полный контекст — в нашем разборе, почему евро не вырос после июньского повышения.

const BASE = "https://api.finexly.com/v1";
const API_KEY = process.env.FINEXLY_API_KEY;

async function ratesOn(date) {
  const url = `${BASE}/historical?date=${date}&base=EUR&symbols=USD&access_key=${API_KEY}`;
  const res = await fetch(url);
  if (!res.ok) throw new Error(`Finexly ${res.status}`);
  const { rates } = await res.json();
  return rates.USD;
}

// The June 2026 decision: 11 June. Compare the days around it.
const window = ["2026-06-10", "2026-06-11", "2026-06-12", "2026-06-16"];
const series = await Promise.all(window.map(ratesOn));

window.forEach((d, i) => {
  const delta = i === 0 ? 0 : ((series[i] - series[0]) / series[0]) * 100;
  console.log(`${d}  EUR/USD ${series[i].toFixed(4)}  (${delta >= 0 ? "+" : ""}${delta.toFixed(2)}% vs pre-decision)`);
});

Июнь показателен именно своей контринтуитивностью: ЕЦБ впервые за три года повысил ставку, а EUR/USD упала. Если вы строите правила алертов на допущении «повышение — значит, евро крепче», проиграйте июнь заново, прежде чем выкатывать их в прод.

4. Реализованная волатильность через эндпоинт time-series

Прежде чем решать, насколько агрессивно кешировать, измерьте, насколько курс на самом деле движется. Показатель реализованной волатильности за 30 дней превращает «кажется, штормит» в порог, который можно записать в конфиг.

import statistics
import requests

API_KEY = "YOUR_API_KEY"

def realized_vol(base="EUR", symbol="USD", start="2026-08-03", end="2026-09-02"):
    r = requests.get(
        "https://api.finexly.com/v1/timeseries",
        params={
            "start_date": start,
            "end_date": end,
            "base": base,
            "symbols": symbol,
            "access_key": API_KEY,
        },
        timeout=15,
    )
    r.raise_for_status()
    series = r.json()["rates"]

    closes = [series[d][symbol] for d in sorted(series)]
    returns = [
        (closes[i] - closes[i - 1]) / closes[i - 1]
        for i in range(1, len(closes))
    ]
    daily = statistics.pstdev(returns)
    return daily * (252 ** 0.5) * 100  # annualized, in percent

print(f"EUR/USD 30d realized vol: {realized_vol():.1f}%")

По результату настройте TTL. Грубое правило, которое хорошо себя показало: TTL кеша в секундах ≈ 300, делённое на (годовая волатильность ÷ 8). При волатильности 8% вы кешируете на пять минут, при 16% — на две с половиной.

Пять инженерных решений, которые стоит принять до 10 сентября

1. Сократите окно кеширования — но только на время события

Кешировать курсы на час нормально в спокойный вторник и недопустимо в 12:15 CET в день решения. Вместо того чтобы постоянно упираться в лимит запросов, сделайте TTL зависимым от события:

from datetime import datetime, timezone

# UTC windows: ECB statement + presser, FOMC statement + presser
EVENT_WINDOWS = [
    ("2026-09-10T10:00:00Z", "2026-09-10T13:00:00Z"),
    ("2026-09-16T17:30:00Z", "2026-09-16T20:00:00Z"),
    ("2026-09-17T10:30:00Z", "2026-09-17T13:00:00Z"),
]

def cache_ttl_seconds(now=None):
    now = now or datetime.now(timezone.utc)
    for start, end in EVENT_WINDOWS:
        s = datetime.fromisoformat(start.replace("Z", "+00:00"))
        e = datetime.fromisoformat(end.replace("Z", "+00:00"))
        if s <= now <= e:
            return 60      # tight refresh during the event
    return 3600            # normal operation

Это обойдётся вам в горстку дополнительных вызовов API за три дня и полностью убирает целый класс багов «устаревший курс во время объявления политики». Если квота у вас впритык, посмотрите тарифные планы — запас нужен только на эти событийные окна.

2. Фиксируйте курс при расчёте стоимости, а не при рендере

Если вы показали клиенту цену в EUR, а он оплачивает через четыре минуты, он должен заплатить по тому курсу, который видел. Сохраняйте точный курс и метку времени вместе с расчётом, задавайте явный срок действия и пересчитывайте, когда он истёк. Для большинства мультивалютных чекаутов это самое ценное единичное изменение, и в неделю решений по ставкам оно значит намного больше, чем в обычную. Если по ходу разработки нужен быстрый ориентир для конечных пользователей, конвертер валют работает на тех же курсах.

3. Добавьте коридор проверки, а не только ретрай

В волатильные окна случаются «мусорные» тики. Отбрасывайте всё, что отклоняется от последнего заведомо корректного значения сильнее правдоподобного:

MAX_MOVE = 0.03  # 3% between consecutive polls is not a real move

def accept(new_rate, last_good):
    if last_good is None:
        return True
    return abs(new_rate - last_good) / last_good <= MAX_MOVE

Отдавайте последний корректный курс и поднимайте алерт, а не пропускайте мусорное число дальше в счёт.

4. Логируйте, какой курс вы использовали, — навсегда

Каждая конвертированная сумма должна прослеживаться до конкретного курса, источника и метки времени. Когда в ноябре финансовый отдел спросит, почему изменилась пересчитанная сентябрьская выручка, ответом должен быть SQL-запрос, а не археологические раскопки. Это обязательный минимум для обменных курсов в налоговой отчётности и для любой аудируемой мультивалютной книги учёта.

5. Следите за кроссами, а не только за EUR/USD

Поскольку синхронное ужесточение сжимает движение в евро-долларе, настраивайте мониторинг на матрицу. Один запрос с широким списком symbols дешевле шести запросов и даёт полную картину:

curl "https://api.finexly.com/v1/latest?base=EUR&symbols=USD,JPY,GBP,CHF,PLN,HUF,CZK,SEK,NOK,TRY&access_key=YOUR_API_KEY"

Что будет считаться сюрпризом

Это стоит определить заранее, потому что «сюрприз» задним числом — просто эффект послезнания:

  • ЕЦБ сохраняет ставку 10 сентября. Раз шаг учтён в ценах почти полностью, пауза станет настоящим шоком; ждите непропорционально сильного падения евро.
  • ЕЦБ повышает на 50 б.п. Не базовый сценарий при снижающейся базовой инфляции, но энергетические данные делают его ненулевым.
  • ФРС сохраняет ставку 16 сентября. В части котировок это по-прежнему наиболее вероятный исход — именно поэтому реакция доллара на повышение может оказаться резкой.
  • Точечный график, а не само решение. На этом заседании FOMC публикует обновлённые прогнозы. В обстановке, когда рынки не понимают, разовый это шаг или начало цикла, точки на 2027 год сдвинут EUR/USD сильнее, чем сами 25 б.п.

Если нужен более общий контекст по механике, наши руководства о том, как процентные ставки влияют на курсы валют и как цены на нефть влияют на курсы валют, подробнее разбирают каналы трансмиссии.

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

Когда состоится решение ЕЦБ по ставке в сентябре 2026 года? Совет управляющих ЕЦБ объявит решение 10 сентября 2026 года в 12:15 CET, а в 12:45 CET начнётся пресс-конференция главы ЕЦБ Кристин Лагард. Рынки заложили повышение на 25 б.п., которое поднимет ставку по депозитной линии до 2,50% с 2,25%.

Когда пройдёт сентябрьское заседание FOMC 2026 года? Федеральный комитет по операциям на открытом рынке заседает 15–16 сентября 2026 года; заявление и обновлённый Summary of Economic Projections публикуются 16 сентября. Поскольку выходят прогнозы, такое заседание обычно вызывает более сильные движения на валютном рынке, чем заседание без них.

Вырастет или упадёт EUR/USD, если и ФРС, и ЕЦБ повысят ставки? Надёжно этого не скажет никто, а кто говорит — просто гадает. Механически одновременные повышения сопоставимого размера оставляют дифференциал ставок почти неизменным, поэтому направленный эффект для EUR/USD приглушён — но реализованная волатильность обычно растёт, и «сюрпризная» нога (решение, менее полно учтённое в ценах) обычно доминирует. Планируйте под волатильность, а не под направление.

Как часто моему приложению обновлять курсы валют во время решения центробанка? Большинству продакшен-систем достаточно обновления раз в 60 секунд в окне заявления и пресс-конференции с возвратом к более длинному интервалу — 15–60 минут — вне его. Важнее самого интервала другое: клиентские котировки должны быть зафиксированы на сохранённом курсе с явным сроком действия, а не пересчитываться при каждом рендере.

Можно ли получить исторические курсы валют вокруг прошлых решений по ставкам? Да. Эндпоинт Finexly /historical возвращает курсы на конец дня для конкретной даты, а /timeseries — целый диапазон дат одним вызовом. Именно так можно проиграть июньское повышение ЕЦБ 2026 года или июльское заседание FOMC и проверить правила алертов на реальных данных до живого события. Оба эндпоинта описаны в документации Finexly API.

Есть ли бесплатный API курсов валют, чтобы всё это протестировать? Да — бесплатный тариф Finexly покрывает 170+ валют, и его хватит, чтобы собрать и протестировать всё из этой статьи. Посмотрите наш обзор вариантов бесплатного API курсов валют, если хотите сравнить, или сравните валютные API бок о бок.

Готовьтесь к неделе, а не к заголовку

Три решения центробанков за восемь дней — это стресс-тест, а не упражнение в прогнозировании. Команды, которые проходят его без потерь, — не те, кто угадал направление, а те, у кого кеш был коротким во время объявления, котировки заморожены по тому курсу, который видел клиент, а логи позволяют восстановить любую конвертацию спустя месяцы.

Готовы подключить курсы валют в реальном времени к своему стеку до 10 сентября? Получите бесплатный API-ключ Finexly — без банковской карты. Начните с 1 000 бесплатных запросов в месяц, охватите 170+ валют и масштабируйтесь вместе с трафиком.

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

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →