Почти два последних года главной темой в паре евро — доллар было расхождение: один центробанк ужесточал политику, второй бездействовал, а всю работу делал спред между ними. Сентябрь 2026 года ломает эту схему. Решения ФРС и ЕЦБ по ставкам выходят с разницей в семь дней, и впервые за текущий цикл рынки ждут, что оба института пойдут в одну сторону — вверх. Европейский центральный банк принимает решение 10 сентября 2026 года, Федеральная резервная система — 15–16 сентября 2026 года, а замыкает эту серию Банк Англии 17 сентября 2026 года.
Это важно для всех, чей код так или иначе работает с обменным курсом. Когда два центробанка ужесточают политику одновременно, дифференциал процентных ставок, который обычно и движет EUR/USD, почти не меняется — но волатильность вокруг него всё равно взлетает. Вы получаете широкие внутридневные колебания с возвратом к среднему, а это ровно тот сценарий, который ломает наивное кеширование, порождает ложные срабатывания алертов и приводит к обращению в поддержку в духе «почему сумма счёта изменилась между расчётом стоимости и оплатой?».
В этом руководстве разбираем, что реально запланировано, что говорят данные прямо сейчас и какие инженерные подходы выдерживают неделю, когда обе стороны самой торгуемой валютной пары в мире переоцениваются одновременно.
Календарь сентября 2026 года — коротко
| Дата | Событие | Сейчас | Ожидания рынка |
|---|---|---|---|
| 4 сен 2026 | Nonfarm 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 | Решение Банка Англии | — | Заседание «живое», но в ценах учтено слабее |
Почему ЕЦБ снова повышает ставку
Инфляционная проблема еврозоны вернулась через энергоносители. Общий индекс 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 и откатившись под свои краткосрочные скользящие средние — пара, которая, говоря языком графика, спорит сама с собой.
Для разработчиков отсюда следуют три практических вывода:
- Боковик с «толстыми хвостами». Ждите пилообразного движения внутри диапазона и резкого пробоя на «сюрпризной» ноге (FOMC), а не чистого тренда. Логика алертов, настроенная на тренды, будет срабатывать постоянно и ничего не значить.
- Асимметрия приходится на 16 сентября. Полностью учтённое в ценах повышение ЕЦБ по определению уже сидит в курсе. Не учтённые 34–40% решения ФРС — вот где живёт риск гэпа.
- Кросс-курсы двигаются сильнее, чем 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 года.
Explore More
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 →