Per buona parte degli ultimi due anni, la storia dell'euro-dollaro è stata una storia di divergenza: una banca centrale che stringeva la politica monetaria mentre l'altra restava ferma, e il differenziale tra le due a fare tutto il lavoro. Il settembre 2026 rompe questo schema. Le decisioni sui tassi di Fed e BCE arrivano a sette giorni di distanza e, per la prima volta in questo ciclo, i mercati si aspettano che entrambe le istituzioni si muovano nella stessa direzione: verso l'alto. La Banca Centrale Europea decide il 10 settembre 2026, la Federal Reserve il 15–16 settembre 2026, e la Bank of England chiude la serie il 17 settembre 2026.
Questo conta per chiunque scriva codice che tocchi un tasso di cambio. Quando due banche centrali stringono contemporaneamente, il differenziale di tasso che di solito guida EUR/USD si muove appena — ma la volatilità intorno a esso schizza comunque. Si ottengono ampie oscillazioni intraday che poi tornano verso la media: esattamente lo schema che manda in crisi una cache ingenua, fa scattare falsi allarmi e genera il ticket di supporto del tipo "perché il totale della mia fattura è cambiato tra il preventivo e il checkout?".
Questa guida copre ciò che è effettivamente in calendario, ciò che dicono i dati adesso e i pattern ingegneristici che reggono quando entrambe le facce della coppia valutaria più scambiata al mondo si riprezzano nella stessa settimana.
Il calendario di settembre 2026 in sintesi
| Data | Evento | Livello attuale | Attese del mercato |
|---|---|---|---|
| 4 set 2026 | Nonfarm Payrolls USA | — | Input chiave per la decisione del FOMC |
| 10 set 2026, 12:15 CET | Decisione BCE + conferenza stampa | MRO 2,40%, depositi 2,25% | Rialzo di 25pb (depositi al 2,50%) |
| 15–16 set 2026 | Decisione FOMC + proiezioni aggiornate | — | Probabilità di rialzo intorno al 60–66% (CME FedWatch) |
| 17 set 2026 | Decisione Bank of England | — | Riunione "viva", ma prezzata con meno convinzione |
Perché la BCE alza di nuovo
Il problema inflazione dell'area euro è tornato attraverso l'energia. L'HICP headline è salito al 3,3% su base annua ad agosto 2026, dal 2,9% di luglio, il livello più alto da circa due anni. L'inflazione energetica ha accelerato al 14,3% dal 10,3%, spinta da un nuovo rally del petrolio legato all'escalation in Medio Oriente; il Brent ha scambiato sopra i 91 dollari al barile in giornata il 31 agosto.
Il dettaglio rivelatore sta sotto il dato principale: l'inflazione core è in realtà scesa, al 2,4% dal 2,5%. Si tratta quindi di uno shock energetico, non di una spirale prezzi-salari generalizzata. La BCE ha già alzato una volta in questo ciclo — 25pb l'11 giugno 2026, il primo aumento dal 2023 — per poi restare ferma a luglio. I verbali di luglio sono stati espliciti nel dire che la pausa "non dovrebbe essere interpretata come la fine del ciclo restrittivo", e la presidente Lagarde ha ripetutamente avvertito che più a lungo i prezzi dell'energia restano elevati, più è probabile che si trasmettano all'inflazione generale attraverso effetti di secondo impatto.
I mercati si sono spinti oltre: i prezzi impliciti indicano un tasso sui depositi vicino al 2,70% entro dicembre, ovvero circa l'80% di probabilità di un secondo rialzo dopo settembre.
Perché anche la Fed potrebbe alzare
La Fed guidata dal presidente Kevin Warsh ha tenuto un primo keynote da falco a Jackson Hole il 28 agosto 2026, sostenendo che i trend inflazionistici non sono migliorati in modo significativo. Le probabilità di rialzo per il FOMC del 16 settembre sullo strumento CME FedWatch sono balzate sopra il 60%. Lo stesso shock petrolifero che spinge i prezzi energetici dell'area euro spinge anche quelli statunitensi, e il rendimento del Treasury decennale è salito a circa il 4,76% di conseguenza.
Cosa fa la stretta sincronizzata a EUR/USD
Il modello da manuale dice che una valuta si rafforza quando la sua banca centrale stringe. Ma quel modello riguarda i tassi relativi: quando entrambe le parti stringono di misura simile, l'effetto direzionale netto è vicino allo zero. EUR/USD scambiava intorno a 1,1608 il 1 settembre 2026, dopo aver fallito a circa 1,1626 ed essere scivolato sotto le medie mobili di breve periodo — una coppia che, a giudicare dall'azione di prezzo, sta discutendo con se stessa.
Per gli sviluppatori ne discendono tre conseguenze pratiche:
- Laterale, ma con code spesse. Aspettatevi che la coppia oscilli dentro una fascia e poi rompa violentemente sulla gamba a sorpresa (il FOMC), invece di seguire un trend pulito. Una logica di alert tarata sui trend scatterà di continuo senza significare nulla.
- L'asimmetria è il 16 settembre. Un rialzo BCE pienamente prezzato è, per definizione, già nel tasso. È in quel 34–40% non prezzato della decisione Fed che vive il rischio di gap.
- I cross si muovono più di EUR/USD. Quando euro e dollaro si rafforzano insieme, le coppie che si muovono davvero sono quelle dall'altra parte: EUR/JPY, USD/JPY, i cross emergenti e tutto ciò che è finanziato in una valuta a basso rendimento. Se il vostro prodotto prezza in 40 valute, EUR/USD è l'ultimo dei vostri problemi.
Il terzo punto è quello che sfugge alla maggior parte dei team. Guardate l'intera matrice, non la coppia da titolo di giornale.
Recuperare i dati: un setup pratico
Tutto quanto segue usa Finexly, una currency API REST che copre oltre 170 valute con endpoint in tempo reale e storici. Il riferimento completo dei parametri si trova nella documentazione dell'API Finexly.
1. Uno snapshot di riferimento prima di ogni decisione
La cosa utile più economica che potete fare è catturare uno stato "prima" pulito, così da misurare cosa è successo davvero invece di discuterne dopo.
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. Misurate la finestra della decisione, non la giornata
Le chiusure giornaliere nascondono l'evento. Fate uno snapshot subito prima del comunicato e un altro dopo la conferenza stampa, poi confrontate.
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 presserEseguitelo su entrambe le decisioni e scoprirete quasi sempre che la conferenza stampa ha mosso il tasso più della decisione stessa: è questa la ragione per tenere la cache aggressiva attiva per tutto il Q&A, non solo fino al titolo.
3. Confrontate questo ciclo con il rialzo di giugno
Il rialzo BCE di giugno 2026 è l'analogo più vicino che avete, e l'endpoint /historical vi permette di riprodurlo invece di tirare a indovinare. Il nostro approfondimento su perché l'euro non è salito dopo il rialzo di giugno offre il contesto completo.
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)`);
});Giugno è istruttivo proprio perché è stato controintuitivo: la BCE ha alzato per la prima volta in tre anni ed EUR/USD è sceso. Se state costruendo regole di alert sull'assunto che "rialzo uguale euro più forte", riproducete giugno prima di mandarle in produzione.
4. Volatilità realizzata dall'endpoint /timeseries
Prima di decidere quanto essere aggressivi con la cache, misurate quanto il tasso si muove davvero. Un numero di volatilità realizzata a 30 giorni trasforma "sembra nervoso" in una soglia che potete scrivere in un file di configurazione.
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}%")Usate il risultato per impostare il TTL. Una regola approssimativa che ha funzionato bene: TTL della cache in secondi ≈ 300 diviso (volatilità annualizzata ÷ 8). Con una volatilità dell'8% si mette in cache per cinque minuti; al 16%, per due minuti e mezzo.
Cinque decisioni tecniche da prendere prima del 10 settembre
1. Accorciate la finestra di cache — ma solo per l'evento
Mettere in cache i tassi di cambio per un'ora va benissimo in un martedì tranquillo ed è indifendibile alle 12:15 CET del giorno della decisione. Invece di martellare il vostro rate limit in permanenza, rendete il TTL consapevole dell'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 operationVi costa una manciata di chiamate API in più distribuite su tre giorni ed elimina l'intera categoria di bug del tipo "tasso obsoleto durante un annuncio di politica monetaria". Date un'occhiata ai piani tariffari se la vostra quota è stretta: le finestre degli eventi sono l'unico punto in cui serve margine.
2. Congelate il tasso sul preventivo, non sul rendering
Se mostrate a un cliente un prezzo in euro e lui completa l'acquisto quattro minuti dopo, il tasso che ha visto deve essere il tasso che paga. Salvate tasso esatto e timestamp insieme al preventivo, dategli una scadenza esplicita e riquotate quando decade. È la singola modifica di maggior valore che la maggior parte dei checkout multivaluta può fare, e conta molto di più in una settimana di politica monetaria che in una normale. Se vi serve un riferimento rapido per gli utenti finali mentre sviluppate, il convertitore di valuta usa gli stessi tassi sottostanti.
3. Aggiungete una banda di plausibilità, non solo un retry
I tick sbagliati capitano nelle finestre volatili. Rifiutate qualsiasi valore che si muova più di una quantità plausibile rispetto all'ultimo valore buono noto:
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_MOVEServite l'ultimo tasso valido e generate un alert, invece di propagare un numero spazzatura dentro una fattura.
4. Registrate quale tasso avete usato, per sempre
Ogni importo convertito dovrebbe essere tracciabile fino a uno specifico tasso, fonte e timestamp. Quando a novembre l'amministrazione chiederà perché la rettifica dei ricavi di settembre si è mossa, la risposta deve essere una query, non uno scavo archeologico. È il requisito minimo per i tassi di cambio nella reportistica fiscale e per qualsiasi libro contabile multivaluta soggetto a revisione.
5. Guardate i cross, non solo EUR/USD
Poiché la stretta sincronizzata comprime il movimento euro-dollaro, impostate il monitoraggio su una matrice. Una sola richiesta con una lista symbols ampia costa meno di sei richieste e vi dà il quadro completo:
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"Cosa conterebbe davvero come sorpresa
Vale la pena definirlo in anticipo, perché la "sorpresa" a posteriori è solo senno di poi:
- La BCE resta ferma il 10 settembre. Un rialzo quasi interamente prezzato significa che una pausa sarebbe uno shock autentico: aspettatevi un movimento dell'euro al ribasso fuori scala.
- La BCE alza di 50pb. Non è lo scenario base viste le pressioni core in calo, ma il dato energetico lo rende non nullo.
- La Fed resta ferma il 16 settembre. In alcuni modelli di prezzo è ancora l'esito più probabile, ed è esattamente per questo che la reazione del dollaro a un rialzo potrebbe essere brusca.
- Il dot plot, non la decisione. In questa riunione il FOMC pubblica proiezioni aggiornate. In un contesto in cui i mercati non sanno se si tratti di un episodio isolato o dell'inizio di un ciclo, i dot del 2027 muoveranno EUR/USD più dei 25pb in sé.
Se volete contesto su come funzionano questi meccanismi in generale, le nostre guide su come i tassi di interesse influenzano i cambi valutari e su come i prezzi del petrolio influenzano i cambi valutari approfondiscono i canali di trasmissione.
Domande frequenti
Quando arriva la decisione sui tassi della BCE a settembre 2026? Il Consiglio direttivo della BCE annuncia la sua decisione il 10 settembre 2026 alle 12:15 CET, seguito dalla conferenza stampa della presidente Lagarde alle 12:45 CET. I mercati hanno prezzato un rialzo di 25pb, che porterebbe il tasso sui depositi al 2,50% dal 2,25%.
Quando si tiene la riunione FOMC di settembre 2026? Il Federal Open Market Committee si riunisce il 15–16 settembre 2026, con comunicato e Summary of Economic Projections aggiornato pubblicati il 16 settembre. Poiché vengono pubblicate le proiezioni, questa riunione produce di norma movimenti valutari più ampi rispetto a una riunione con il solo comunicato.
EUR/USD salirà o scenderà se sia la Fed sia la BCE alzano i tassi? Nessuno può dirvelo in modo affidabile, e chi lo fa sta tirando a indovinare. Meccanicamente, rialzi simultanei di dimensione simile lasciano il differenziale di tasso pressoché invariato, quindi l'effetto direzionale su EUR/USD è attenuato — ma la volatilità realizzata di solito aumenta, e la gamba a sorpresa (la decisione meno prezzata) tende a dominare. Pianificate per la volatilità, non per la direzione.
Con quale frequenza la mia applicazione dovrebbe aggiornare i tassi di cambio durante una decisione di banca centrale? Alla maggior parte dei sistemi in produzione basta un aggiornamento ogni 60 secondi durante la finestra del comunicato e della conferenza stampa, tornando poi a un intervallo più lungo — da 15 a 60 minuti — al di fuori di essa. Conta più dell'intervallo il fatto che i preventivi mostrati ai clienti siano congelati su un tasso memorizzato con scadenza esplicita, invece di essere ricalcolati a ogni rendering.
Posso ottenere tassi di cambio storici intorno a decisioni sui tassi passate?
Sì. L'endpoint /historical di Finexly restituisce i tassi di fine giornata per una data specifica, mentre /timeseries restituisce un intero intervallo di date in una sola chiamata: è così che si riproduce il rialzo BCE di giugno 2026 o la riunione FOMC di luglio per testare le regole di alert su dati reali prima di un evento live. Entrambi sono documentati nella documentazione dell'API Finexly.
Esiste una currency API gratuita con cui posso fare dei test? Sì: il piano gratuito di Finexly copre oltre 170 valute ed è sufficiente per costruire e testare tutto ciò che c'è in questo articolo. Leggete la nostra panoramica sulle opzioni di currency API gratuita se volete un confronto, oppure confrontate le currency API fianco a fianco.
Progettate per la settimana, non per il titolo
Tre decisioni di banche centrali in otto giorni sono uno stress test, non un esercizio di previsione. I team che ne escono puliti non sono quelli che hanno indovinato la direzione: sono quelli che avevano cache strette durante l'annuncio, preventivi congelati sul tasso che il cliente ha visto e log capaci di ricostruire qualsiasi conversione mesi dopo.
Pronti a collegare i tassi di cambio in tempo reale al vostro stack prima del 10 settembre? Ottenete la vostra chiave API Finexly gratuita — senza carta di credito. Iniziate con 1.000 richieste gratuite al mese, coprite oltre 170 valute e scalate quando cresce il vostro traffico.
Questo articolo ha finalità informative ed educative. Non costituisce consulenza finanziaria, e i livelli di cambio citati sono indicativi a inizio settembre 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 →