Volver al blog

Decisiones de tipos de la Fed y el BCE en septiembre de 2026: qué significan las subidas sincronizadas para el EUR/USD

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

Durante la mayor parte de los dos últimos años, la historia del euro-dólar fue la divergencia: un banco central endureciendo su política mientras el otro se quedaba quieto, y el diferencial entre ambos haciendo todo el trabajo. Septiembre de 2026 rompe ese patrón. Las decisiones de tipos de la Fed y del BCE llegan con siete días de diferencia y, por primera vez en este ciclo, los mercados esperan que ambas instituciones se muevan en la misma dirección: al alza. El Banco Central Europeo decide el 10 de septiembre de 2026, la Reserva Federal el 15-16 de septiembre de 2026, y el Banco de Inglaterra cierra la serie el 17 de septiembre de 2026.

Eso importa para cualquiera cuyo código toque un tipo de cambio. Cuando dos bancos centrales endurecen a la vez, el diferencial de tipos de interés que normalmente mueve al EUR/USD apenas se altera; pero la volatilidad que lo rodea se dispara igualmente. Se producen grandes oscilaciones intradía que revierten a la media, que es justo el patrón que rompe los sistemas de caché ingenuos, dispara falsas alertas y genera el ticket de soporte del tipo "¿por qué cambió el total de mi factura entre el presupuesto y el pago?".

Esta guía repasa qué hay realmente en el calendario, qué dicen los datos ahora mismo y qué patrones de ingeniería aguantan cuando ambos lados del par de divisas más negociado del mundo se revalorizan en la misma semana.

El calendario de septiembre de 2026 de un vistazo

FechaEventoActualExpectativa del mercado
4 sep 2026Nóminas no agrícolas de EE. UU.Insumo clave para la decisión del FOMC
10 sep 2026, 12:15 CETDecisión de tipos del BCE + rueda de prensaMRO 2,40 %, depósito 2,25 %Subida de 25 pb (depósito al 2,50 %)
15-16 sep 2026Decisión del FOMC + proyecciones actualizadasProbabilidad de subida en torno al 60-66 % (CME FedWatch)
17 sep 2026Decisión del Banco de InglaterraReunión viva, pero con precio menos firme
Destacan dos cosas. Primero, el movimiento del BCE está casi totalmente descontado: la probabilidad implícita de mercado de una subida de 25 pb lleva tiempo instalada por encima del 90 %, y la propia previsión de Trading Economics sitúa el tipo principal de refinanciación en el 2,65 % tras la reunión. Segundo, el movimiento de la Fed no está totalmente descontado. Esa asimetría es toda la operativa y todo el problema de ingeniería: el riesgo de sorpresa se concentra el 16 de septiembre, no el 10.

Por qué el BCE vuelve a subir tipos

El problema de inflación de la zona euro ha vuelto por la vía de la energía. El HICP general subió al 3,3 % interanual en agosto de 2026, frente al 2,9 % de julio, la lectura más alta en aproximadamente dos años. La inflación energética se aceleró del 10,3 % al 14,3 %, impulsada por un nuevo repunte del petróleo ligado a la escalada en Oriente Medio; el Brent llegó a cotizar por encima de los 91 dólares por barril en el intradía del 31 de agosto.

El detalle revelador está debajo del titular: la inflación subyacente en realidad bajó, del 2,5 % al 2,4 %. Es decir, se trata de un shock energético, no de una espiral generalizada de precios y salarios. El BCE ya subió tipos una vez en este ciclo —25 pb el 11 de junio de 2026, su primer incremento desde 2023— y luego hizo una pausa en julio. Las actas de julio fueron explícitas al señalar que la pausa "no debe interpretarse como el final del ciclo de endurecimiento", y la presidenta Lagarde ha advertido repetidamente de que cuanto más tiempo permanezcan elevados los precios de la energía, más probable es que se trasladen a la inflación general mediante efectos de segunda ronda.

Los mercados han ido más allá: los precios implican un tipo de depósito cercano al 2,70 % en diciembre, lo que equivale aproximadamente a un 80 % de probabilidad de una segunda subida después de septiembre.

Por qué la Fed también podría subir

La Fed, bajo la presidencia de Kevin Warsh, ofreció un primer discurso inaugural en Jackson Hole de tono duro el 28 de agosto de 2026, en el que sostuvo que las tendencias de inflación no han mejorado de forma significativa. Las probabilidades de subida para el FOMC del 16 de septiembre en la herramienta FedWatch de CME saltaron hasta la franja del 60 %. El mismo shock petrolero que está elevando los precios energéticos de la zona euro está elevando los de EE. UU., y el rendimiento del bono del Tesoro a 10 años subió hasta aproximadamente el 4,76 % a raíz de ello.

Qué le hace el endurecimiento sincronizado al EUR/USD

El modelo de manual dice que una divisa se fortalece cuando su banco central endurece la política. Ese modelo trata de tipos relativos, así que cuando ambos lados endurecen en magnitudes similares, el efecto direccional neto se acerca a cero. El EUR/USD cotizaba en torno a 1,1608 el 1 de septiembre de 2026, tras fallar en aproximadamente 1,1626 y retroceder por debajo de sus medias móviles de corto plazo: un par que, según dicta la acción del precio, discute consigo mismo.

Para los desarrolladores se derivan tres consecuencias prácticas:

  1. Rango lateral con colas gruesas. Espera que el par se mueva en zigzag dentro de una banda y luego rompa con violencia en la pata sorpresa (el FOMC), en lugar de tender de forma limpia. La lógica de alertas afinada para tendencias se disparará constantemente y no significará nada.
  2. La asimetría está el 16 de septiembre. Una subida del BCE totalmente descontada está, por definición, ya en el precio. Ese 34-40 % no descontado de la decisión de la Fed es donde vive el riesgo de hueco.
  3. Los cruces se mueven más que el EUR/USD. Cuando el euro y el dólar se fortalecen a la vez, los pares que realmente se mueven son los del otro lado: EUR/JPY, USD/JPY, cruces emergentes y todo lo financiado en una divisa de bajo rendimiento. Si tu producto fija precios en 40 divisas, el EUR/USD es el menor de tus problemas.

Ese tercer punto es el que más equipos pasan por alto. Vigila toda la matriz, no el par titular.

Obtener los datos: una configuración práctica

Todo lo que sigue utiliza Finexly, una API REST de divisas que cubre más de 170 monedas con endpoints en tiempo real e históricos. La referencia completa de parámetros está en la documentación de la API de Finexly.

1. Una instantánea de referencia antes de cada decisión

Lo más barato y útil que puedes hacer es capturar un estado "antes" limpio, para poder medir qué ocurrió realmente en lugar de discutirlo después.

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. Mide la ventana de la decisión, no el día

Los cierres diarios ocultan el evento. Toma una instantánea justo antes del comunicado y otra después de la rueda de prensa, y luego compáralas.

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

Ejecuta esto en ambas decisiones y normalmente descubrirás que la rueda de prensa movió el tipo más que la propia decisión, que es el argumento para mantener la caché abierta durante todo el turno de preguntas, y no solo hasta pasado el titular.

3. Compara este ciclo con la subida de junio

La subida del BCE de junio de 2026 es el análogo más cercano que tienes, y el endpoint histórico te permite reproducirla en lugar de adivinar. Nuestro análisis de por qué el euro no se revalorizó tras la subida de junio tiene todo el contexto.

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)`);
});

Junio resulta instructivo precisamente porque fue contraintuitivo: el BCE subió tipos por primera vez en tres años y el EUR/USD cayó. Si estás construyendo reglas de alertas partiendo del supuesto de que "subida equivale a euro más fuerte", reproduce junio antes de ponerlas en producción.

4. Volatilidad realizada con el endpoint de series temporales

Antes de decidir con qué agresividad cachear, mide cuánto se está moviendo realmente el tipo. Una cifra de volatilidad realizada a 30 días convierte el "parece agitado" en un umbral que puedes meter en un archivo de configuración.

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}%")

Usa el resultado para fijar tu TTL. Una regla aproximada que ha funcionado bien: TTL de caché en segundos ≈ 300 dividido por (volatilidad anualizada ÷ 8). Con una volatilidad del 8 % cacheas cinco minutos; con el 16 %, dos minutos y medio.

Cinco decisiones de ingeniería que tomar antes del 10 de septiembre

1. Acorta tu ventana de caché, pero solo durante el evento

Cachear tipos de cambio durante una hora está bien un martes tranquilo y es indefendible a las 12:15 CET del día de la decisión. En lugar de machacar permanentemente tu límite de peticiones, haz que el TTL sea consciente del evento:

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

Esto te cuesta un puñado de llamadas adicionales a la API repartidas en tres días y elimina toda la categoría de errores del tipo "tipo obsoleto durante un anuncio de política monetaria". Consulta los planes de precios si tu cuota va justa: las ventanas del evento son el único sitio donde necesitas margen.

2. Congela el tipo en el presupuesto, no en el renderizado

Si muestras a un cliente un precio en euros y paga cuatro minutos después, el tipo que vio debe ser el tipo que paga. Guarda el tipo exacto y la marca de tiempo junto con el presupuesto, dale una caducidad explícita y vuelve a cotizar cuando expire. Este es el cambio de mayor valor que puede hacer la mayoría de los checkouts multidivisa, y pesa mucho más en una semana de política monetaria que en una normal. Si necesitas una referencia rápida para los usuarios finales mientras lo construyes, el conversor de divisas utiliza los mismos tipos subyacentes.

3. Añade una banda de plausibilidad, no solo un reintento

Los ticks erróneos ocurren durante las ventanas volátiles. Rechaza cualquier valor que se mueva más de lo plausible respecto a tu último valor válido conocido:

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

Sirve el último tipo válido y lanza una alerta en lugar de propagar un número basura hasta una factura.

4. Registra qué tipo usaste, para siempre

Todo importe convertido debería ser rastreable hasta un tipo, una fuente y una marca de tiempo concretos. Cuando en noviembre el departamento financiero pregunte por qué se movió la reexpresión de ingresos de septiembre, la respuesta tiene que ser una consulta, no un proyecto de arqueología. Esto es lo mínimo exigible para los tipos de cambio en la declaración de impuestos y para cualquier libro mayor multidivisa auditado.

5. Vigila los cruces, no solo el EUR/USD

Dado que el endurecimiento sincronizado comprime el movimiento del euro-dólar, configura tu monitorización sobre una matriz. Una sola petición con una lista amplia de symbols sale más barata que seis peticiones y te da la imagen completa:

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"

Qué contaría como sorpresa

Merece la pena definirlo por adelantado, porque una "sorpresa" a posteriori no es más que retrospectiva:

  • El BCE mantiene tipos el 10 de septiembre. Estar casi totalmente descontado significa que una pausa sería un shock genuino; espera un movimiento desproporcionado del euro a la baja.
  • El BCE sube 50 pb. No es el escenario base dado el debilitamiento de la inflación subyacente, pero el dato de energía hace que no sea cero.
  • La Fed mantiene tipos el 16 de septiembre. Sigue siendo el resultado modal en algunas valoraciones, que es exactamente por lo que la reacción del dólar ante una subida podría ser brusca.
  • El diagrama de puntos, no la decisión. El FOMC publica proyecciones actualizadas en esta reunión. En un entorno en el que los mercados no tienen claro si esto es algo puntual o el inicio de un ciclo, los puntos de 2027 moverán más el EUR/USD que los propios 25 pb.

Si quieres contexto sobre cómo funcionan estos mecanismos en general, nuestras guías sobre cómo afectan los tipos de interés a los tipos de cambio y cómo impactan los precios del petróleo en los tipos de cambio cubren los canales de transmisión con más profundidad.

Preguntas frecuentes

¿Cuándo es la decisión de tipos del BCE en septiembre de 2026? El Consejo de Gobierno del BCE anuncia su decisión el 10 de septiembre de 2026 a las 12:15 CET, seguida de la rueda de prensa de la presidenta Lagarde a las 12:45 CET. Los mercados han descontado una subida de 25 pb, que llevaría el tipo de la facilidad de depósito del 2,25 % al 2,50 %.

¿Cuándo es la reunión del FOMC de septiembre de 2026? El Comité Federal de Mercado Abierto se reúne el 15-16 de septiembre de 2026, con el comunicado y el Resumen de Proyecciones Económicas actualizado publicados el 16 de septiembre. Como se publican proyecciones, esta reunión suele producir movimientos cambiarios mayores que una reunión con comunicado solamente.

¿Subirá o bajará el EUR/USD si tanto la Fed como el BCE suben tipos? Nadie puede decírtelo de forma fiable, y quien lo haga está adivinando. Mecánicamente, subidas simultáneas de magnitud similar dejan el diferencial de tipos de interés prácticamente sin cambios, así que el efecto direccional sobre el EUR/USD queda amortiguado; pero la volatilidad realizada suele aumentar, y la pata sorpresa (la decisión menos descontada) tiende a dominar. Planifica para la volatilidad, no para la dirección.

¿Con qué frecuencia debería mi aplicación actualizar los tipos de cambio durante una decisión de un banco central? A la mayoría de los sistemas en producción les basta con actualizar cada 60 segundos durante la ventana del comunicado y la rueda de prensa, y volver a un intervalo más largo —de 15 a 60 minutos— fuera de ella. Más importante que el intervalo es que los presupuestos de cara al cliente queden congelados en un tipo almacenado con una caducidad explícita, en lugar de recalcularse en cada renderizado.

¿Puedo obtener tipos de cambio históricos en torno a decisiones de tipos pasadas? Sí. El endpoint /historical de Finexly devuelve tipos de cierre de jornada para una fecha concreta, y /timeseries devuelve un rango de fechas en una sola llamada, que es la forma de reproducir la subida del BCE de junio de 2026 o la reunión del FOMC de julio para probar reglas de alertas con datos reales antes de un evento en vivo. Ambos están documentados en la documentación de la API de Finexly.

¿Hay alguna API de divisas gratuita que pueda usar para probar esto? Sí: el plan gratuito de Finexly cubre más de 170 monedas y basta para construir y probar todo lo de este artículo. Consulta nuestro repaso de las opciones de API de tipos de cambio gratuita si quieres comparar, o compara APIs de divisas una al lado de la otra.

Construye para la semana, no para el titular

Tres decisiones de bancos centrales en ocho días son una prueba de esfuerzo, no un ejercicio de predicción. Los equipos que salen limpios de ella no son los que acertaron la dirección: son aquellos cuyas cachés estaban ajustadas durante el anuncio, cuyos presupuestos quedaron congelados al tipo que vio el cliente y cuyos registros permiten reconstruir cualquier conversión meses después.

¿Listo para integrar tipos de cambio en tiempo real en tu stack antes del 10 de septiembre? Consigue tu clave gratuita de la API de Finexly: sin tarjeta de crédito. Empieza con 1.000 peticiones gratuitas al mes, cubre más de 170 monedas y escala cuando lo haga tu tráfico.

Este artículo tiene fines informativos y educativos. No constituye asesoramiento de inversión, y los niveles de tipos citados son indicativos a principios de septiembre de 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 →