Terug naar Blog

Rentebesluiten Fed en ECB september 2026: wat gesynchroniseerde verhogingen betekenen voor EUR/USD

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

Het verhaal rond euro-dollar draaide de afgelopen twee jaar vooral om divergentie: de ene centrale bank verkrapte terwijl de andere stilzat, en het verschil tussen beide deed het werk. September 2026 doorbreekt dat patroon. De rentebesluiten van de Fed en de ECB vallen zeven dagen na elkaar, en voor het eerst in deze cyclus verwachten markten dat beide instellingen dezelfde kant op bewegen — omhoog. De Europese Centrale Bank beslist op 10 september 2026, de Federal Reserve op 15-16 september 2026, en de Bank of England sluit de reeks af op 17 september 2026.

Dat is relevant voor iedereen wiens code een wisselkoers raakt. Als twee centrale banken tegelijk verkrappen, beweegt het renteverschil dat EUR/USD normaal aanjaagt nauwelijks — maar de volatiliteit eromheen schiet toch omhoog. Je krijgt grote intraday-uitslagen die terugkeren naar het gemiddelde, en dat is precies het patroon dat naïeve caching sloopt, valse alerts afvuurt en het supportticket "waarom veranderde mijn factuurtotaal tussen de offerte en de checkout?" oplevert.

Deze gids behandelt wat er daadwerkelijk gepland staat, wat de data op dit moment zeggen, en welke engineeringpatronen standhouden wanneer beide kanten van 's werelds meest verhandelde valutapaar in dezelfde week opnieuw geprijsd worden.

De Kalender van September 2026 in Één Oogopslag

DatumGebeurtenisHuidigMarktverwachting
4 sep 2026Amerikaanse banencijfers (Nonfarm Payrolls)Belangrijke input voor het FOMC-besluit
10 sep 2026, 12:15 CETECB-rentebesluit + persconferentieMRO 2,40%, depositorente 2,25%Verhoging van 25bp (depositorente naar 2,50%)
15-16 sep 2026FOMC-besluit + geactualiseerde projectiesOngeveer 60-66% kans op een verhoging (CME FedWatch)
17 sep 2026Besluit Bank of EnglandReëel mogelijk, maar minder stevig ingeprijsd
Twee dingen vallen op. Ten eerste is de ECB-stap vrijwel volledig ingeprijsd — de door de markt geïmpliceerde kans op een verhoging van 25bp schommelt in de hoge negentig procent, en de eigen prognose van Trading Economics zet de basisherfinancieringsrente na de vergadering op 2,65%. Ten tweede is de Fed-stap niet volledig ingeprijsd. Die asymmetrie is de hele handel, en het hele engineeringprobleem: het verrassingsrisico concentreert zich op 16 september, niet op 10 september.

Waarom de ECB Opnieuw Verhoogt

Het inflatieprobleem van de eurozone kwam terug via energie. De totale HICP steeg in augustus 2026 naar 3,3% op jaarbasis, tegen 2,9% in juli — de hoogste stand in ongeveer twee jaar. De energie-inflatie versnelde van 10,3% naar 14,3%, gedreven door een hernieuwde olierally die samenhangt met de escalatie in het Midden-Oosten; Brent noteerde op 31 augustus intraday boven de 91 dollar per vat.

Het veelzeggende detail zit onder de kop: de kerninflatie daalde juist, van 2,5% naar 2,4%. Dit is dus een energieschok, geen brede loon-prijsspiraal. De ECB verhoogde deze cyclus al één keer — 25bp op 11 juni 2026, de eerste verhoging sinds 2023 — en hield de rente in juli ongewijzigd. De notulen van juli waren expliciet dat de pauze "niet moet worden opgevat als het einde van de verkrappingscyclus", en president Lagarde heeft herhaaldelijk gewaarschuwd dat hoe langer de energieprijzen hoog blijven, hoe waarschijnlijker het is dat ze via tweederonde-effecten doorwerken in de bredere inflatie.

Markten gaan verder: de prijsvorming impliceert een depositorente van bijna 2,70% in december, wat neerkomt op ongeveer 80% kans op een tweede verhoging na september.

Waarom de Fed Ook Zou Kunnen Verhogen

De Fed onder voorzitter Kevin Warsh hield op 28 augustus 2026 een havikachtige eerste keynote in Jackson Hole, met het argument dat de inflatietrends niet noemenswaardig zijn verbeterd. De kansen op een verhoging tijdens de FOMC van 16 september sprongen in CME's FedWatch-tool naar de zestig procent. Dezelfde olieschok die de energieprijzen in de eurozone opdrijft, doet dat ook in de VS, en de tienjaars Treasury-rente liep daardoor op tot ongeveer 4,76%.

Wat Gesynchroniseerde Verkrapping met EUR/USD Doet

Het leerboekmodel zegt dat een valuta sterker wordt wanneer de centrale bank verkrapt. Dat model gaat over relatieve rentes, dus als beide kanten met vergelijkbare stappen verkrappen, is het netto richtingseffect vrijwel nul. EUR/USD noteerde op 1 september 2026 rond 1,1608, na een mislukte poging rond 1,1626 en een terugval onder de kortetermijngemiddelden — een paar dat, in de taal van de koersbeweging, ruzie met zichzelf maakt.

Voor ontwikkelaars volgen daaruit drie praktische gevolgen:

  1. Zijwaarts met dikke staarten. Verwacht dat het paar binnen een bandbreedte heen en weer schommelt en dan hevig uitbreekt op het verrassingsmoment (de FOMC), in plaats van netjes te trenden. Alertlogica die op trends is afgestemd, gaat continu af en zegt niets.
  2. De asymmetrie ligt op 16 september. Een volledig ingeprijsde ECB-verhoging zit per definitie al in de koers. De niet-ingeprijsde 34-40% van het Fed-besluit is waar het gaprisico zit.
  3. Kruiskoersen bewegen meer dan EUR/USD. Als EUR en USD allebei aansterken, zijn het de paren aan de andere kant die echt bewegen: EUR/JPY, USD/JPY, opkomende-markten-kruisen en alles wat gefinancierd wordt in een laagrentende valuta. Als je product in 40 valuta's prijst, is EUR/USD je kleinste zorg.

Dat derde punt missen de meeste teams. Bewaak de hele matrix, niet alleen het bekende paar.

De Data Ophalen: Een Praktische Opzet

Alles hieronder gebruikt Finexly, een REST currency API die 170+ valuta's dekt met realtime en historische endpoints. De volledige parameterreferentie staat in de Finexly API-documentatie.

1. Een Nulmeting Vóór Elk Besluit

Het goedkoopste nuttige dat je kunt doen, is een schone "voor"-situatie vastleggen, zodat je kunt meten wat er werkelijk gebeurde in plaats van er achteraf over te discussiëren.

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. Meet het Besluitvenster, Niet de Dag

Dagslotkoersen verbergen de gebeurtenis. Maak een momentopname vlak vóór het statement en opnieuw na de persconferentie, en bereken het verschil.

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

Doe dit bij beide besluiten en je zult meestal zien dat de persconferentie de koers meer bewoog dan het besluit zelf — precies het argument om je cache kort te houden tot en met de Q&A, niet alleen tot voorbij de kop.

3. Vergelijk Deze Cyclus met de Verhoging van Juni

De ECB-verhoging van juni 2026 is de dichtstbijzijnde vergelijking die je hebt, en met het historische endpoint kun je die opnieuw afspelen in plaats van te gokken. Ons stuk over waarom de euro na de junirenteverhoging niet steeg geeft de volledige context.

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

Juni is juist leerzaam omdat het contra-intuïtief was: de ECB verhoogde voor het eerst in drie jaar en EUR/USD daalde. Als je alertregels bouwt op de aanname dat "verhoging is gelijk aan sterkere euro", speel juni dan opnieuw af voordat je ze uitrolt.

4. Gerealiseerde Volatiliteit via het Time-Series Endpoint

Voordat je bepaalt hoe agressief je gaat cachen, meet je hoeveel de koers werkelijk beweegt. Een cijfer voor de gerealiseerde volatiliteit over 30 dagen verandert "het voelt grillig" in een drempelwaarde die je in een configbestand kunt zetten.

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

Gebruik de uitkomst om je TTL in te stellen. Een ruwe vuistregel die zich bewezen heeft: cache-TTL in seconden ≈ 300 gedeeld door (geannualiseerde volatiliteit ÷ 8). Bij 8% volatiliteit cache je vijf minuten; bij 16% tweeënhalve minuut.

Vijf Engineeringbeslissingen om Vóór 10 September te Nemen

1. Verkort je Cachevenster — Maar Alleen Rond de Gebeurtenis

Wisselkoersen een uur lang cachen is prima op een rustige dinsdag en onverdedigbaar om 12:15 CET op de dag van het besluit. In plaats van je rate limit permanent te belasten, maak je de TTL afhankelijk van de gebeurtenis:

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

Dit kost je verspreid over drie dagen een handvol extra API-calls en elimineert de hele categorie bugs rond "verouderde koers tijdens een beleidsaankondiging". Bekijk de prijsplannen als je quotum krap zit — de eventvensters zijn de enige plek waar je die ruimte nodig hebt.

2. Bevries de Koers bij de Offerte, Niet bij het Renderen

Als je een klant een prijs in EUR toont en die rekent vier minuten later af, moet de koers die hij zag ook de koers zijn die hij betaalt. Sla de exacte koers en tijdstempel op bij de offerte, geef die een expliciete vervaltijd en maak een nieuwe offerte zodra die verloopt. Dit is de meest waardevolle wijziging die de meeste multivaluta-checkouts kunnen doorvoeren, en die telt in een beleidsweek veel zwaarder dan in een gewone week. Heb je tijdens het bouwen een snel referentiepunt voor eindgebruikers nodig, dan gebruikt de valutaomrekenaar dezelfde onderliggende koersen.

3. Voeg een Plausibiliteitsband Toe, Niet Alleen een Retry

Foute ticks komen voor tijdens volatiele vensters. Verwerp alles wat verder beweegt dan aannemelijk is ten opzichte van je laatst bekende goede waarde:

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

Serveer de laatste goede koers en sla alarm, in plaats van een onzinnig getal door te laten sijpelen naar een factuur.

4. Log Voor Altijd Welke Koers Je Gebruikte

Elk omgerekend bedrag moet herleidbaar zijn tot een specifieke koers, bron en tijdstempel. Als finance in november vraagt waarom de omzetherziening van september verschoof, moet het antwoord een query zijn en geen archeologisch project. Dit is basisvereiste voor wisselkoersen in belastingrapportage en voor elk gecontroleerd multivaluta-grootboek.

5. Bewaak de Kruiskoersen, Niet Alleen EUR/USD

Omdat gesynchroniseerde verkrapping de euro-dollarbeweging samendrukt, richt je je monitoring in op een matrix. Eén verzoek met een brede symbols-lijst is goedkoper dan zes verzoeken en geeft je het volledige beeld:

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"

Wat Zou Als Verrassing Tellen

Het loont om dat vooraf te definiëren, want "verrassing" achteraf is niets anders dan wijsheid met terugwerkende kracht:

  • De ECB houdt de rente ongewijzigd op 10 september. Bijna volledig ingeprijsd betekent dat een pas op de plaats een echte schok is; verwacht een buitenproportionele daling van de euro.
  • De ECB verhoogt met 50bp. Niet het basisscenario gezien de afzwakkende kerninflatie, maar het energiecijfer maakt de kans niet nul.
  • De Fed houdt de rente ongewijzigd op 16 september. In sommige prijsvorming nog steeds de meest waarschijnlijke uitkomst, en juist daarom kan de dollarreactie op een verhoging scherp zijn.
  • De dot plot, niet het besluit. De FOMC publiceert bij deze vergadering geactualiseerde projecties. In een omgeving waarin markten niet weten of dit eenmalig is of het begin van een cyclus, zullen de dots voor 2027 EUR/USD meer bewegen dan de 25bp zelf.

Wil je context over hoe deze mechanismen in het algemeen werken, dan gaan onze gidsen over hoe rentetarieven wisselkoersen beïnvloeden en hoe olieprijzen wisselkoersen beïnvloeden dieper in op de transmissiekanalen.

Veelgestelde Vragen

Wanneer is het ECB-rentebesluit in september 2026? De Raad van Bestuur van de ECB maakt zijn besluit bekend op 10 september 2026 om 12:15 CET, gevolgd door de persconferentie van president Lagarde om 12:45 CET. Markten hebben een verhoging van 25bp ingeprijsd, waarmee de depositorente van 2,25% naar 2,50% gaat.

Wanneer is de FOMC-vergadering van september 2026? Het Federal Open Market Committee vergadert op 15-16 september 2026, waarbij het statement en de geactualiseerde Summary of Economic Projections op 16 september worden gepubliceerd. Omdat er projecties verschijnen, levert deze vergadering doorgaans grotere valutabewegingen op dan een vergadering met alleen een statement.

Gaat EUR/USD omhoog of omlaag als zowel de Fed als de ECB verhoogt? Niemand kan je dat betrouwbaar vertellen, en wie het wel doet, gokt. Mechanisch gezien laten gelijktijdige verhogingen van vergelijkbare omvang het renteverschil vrijwel ongewijzigd, waardoor het richtingseffect op EUR/USD gedempt is — maar de gerealiseerde volatiliteit loopt meestal op, en het verrassingsmoment (het minder volledig ingeprijsde besluit) is doorgaans dominant. Plan op volatiliteit, niet op richting.

Hoe vaak moet mijn applicatie wisselkoersen verversen tijdens een besluit van een centrale bank? De meeste productiesystemen zijn goed af met elke 60 seconden verversen tijdens het venster van het statement en de persconferentie, en daarbuiten terugvallen op een langer interval van 15 tot 60 minuten. Belangrijker dan het interval is dat offertes richting klanten bevroren worden op een opgeslagen koers met een expliciete vervaltijd, in plaats van bij elke render opnieuw te worden berekend.

Kan ik historische wisselkoersen rond eerdere rentebesluiten opvragen? Ja. Het /historical endpoint van Finexly geeft eindedagkoersen voor een specifieke datum, en /timeseries geeft een datumbereik in één call — zo speel je de ECB-verhoging van juni 2026 of de FOMC-vergadering van juli opnieuw af om alertregels met echte data te testen vóór een live gebeurtenis. Beide staan beschreven in de Finexly API-documentatie.

Is er een gratis currency API waarmee ik dit kan testen? Ja — het gratis pakket van Finexly dekt 170+ valuta's en volstaat om alles in dit artikel te bouwen en te testen. Bekijk ons overzicht van de opties voor een gratis currency API als je wilt vergelijken, of vergelijk currency API's naast elkaar.

Bouw voor de Week, Niet voor de Kop

Drie besluiten van centrale banken in acht dagen is een stresstest, geen voorspellingsoefening. De teams die er schoon doorheen komen, zijn niet degene die de richting goed hadden — het zijn de teams wier caches kort stonden tijdens de aankondiging, wier offertes bevroren waren op de koers die de klant zag, en wier logs maanden later elke omrekening kunnen reconstrueren.

Klaar om realtime wisselkoersen vóór 10 september in je stack te bouwen? Vraag je gratis Finexly API-sleutel aan — geen creditcard nodig. Begin met 1.000 gratis verzoeken per maand, dek 170+ valuta's en schaal op zodra je verkeer dat doet.

Dit artikel is bedoeld ter informatie en educatie. Het is geen beleggingsadvies, en de genoemde koersniveaus zijn indicatief per begin september 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 →