Methodology
Methodik für Währungen
EZB-Tageskurse, Frankfurter-API, ISR-Cache, stündliche Aktualisierung.
By Buğra SözeriPublished Updated
Das Währungs-Cluster liefert 50 aktive FX-Paare gegen die von der Europäischen Zentralbank veröffentlichten Mittelkurse. Der Datenpfad ist absichtlich einfach: Die EZB veröffentlicht tägliche Referenzkurse; die Open-Source-Frankfurter-API veröffentlicht sie als JSON nach; wir cachen das Ergebnis mit Next.js-ISR eine Stunde lang. Kein proprietärer Aufschlag, keine Aggregation über Anbieter, keine „unsere Preisgestaltung“- Schicht.
Die Datenquelle: tägliche EZB-Referenzkurse
Die Europäische Zentralbank veröffentlicht an jedem Bankgeschäfts- tag um 16:00 Uhr MEZ Referenzwechselkurse für den Euro gegen ~32 Währungen. Dies sind Mittelkurse, die aus einer Abstimmung zwischen EU-Zentralbanken hervorgehen; sie sind nicht handelbar, aber sie sind die kanonische Referenzbenchmark.
Für Nicht-EUR-Paare (USD → GBP, JPY → TRY) triangulieren wir über EUR: USD/EUR × EUR/GBP ergibt USD/GBP. Die Triangulation ist algebraisch exakt und entspricht dem, was Frankfurter intern berechnet.
Die Caching-Strategie
Wechselkurse aktualisieren sich höchstens einmal täglich (die EZB veröffentlicht keine Wochenendkurse), sodass ein 1-Stunden-Cache großzügig ist. Wir verwenden Next.js Incremental Static Regeneration:
- Erste Anfrage an eine Währungsseite: Der Server ruft Frankfurter ab, rendert und cacht.
- Folgeanfragen innerhalb 1 Stunde: gecachtes HTML, unter 100 ms.
- Nach 1 Stunde: Die nächste Anfrage erhält sofort die veraltete Seite und löst eine Hintergrundaktualisierung aus.
Das bedeutet, der Kurs, den Sie sehen, ist bis zu eine Stunde veraltet. Für die Privatkundenumrechnung ist das irrelevant — Bankaufschläge verändern das Ergebnis weit stärker als eine Stunde Drift. Für hochpräzise Kontexte (algorithmischer Handel, große Überweisungen) beziehen Sie den Kurs von Ihrer Bank, nicht von irgendeiner öffentlichen Referenz.
Aufschlag gegenüber dem Kurs, den Sie tatsächlich erhalten
Der Mittelkurs ist der Kurs, zu dem zwei Banken handeln würden. Sie — ein Privatkunde — erhalten diesen Kurs nicht. Ihre tatsächlichen Kosten enthalten obendrein einen Aufschlag:
- Kartennetzwerke (Visa, Mastercard): typischerweise 0,2–1 % über dem Mittelkurs.
- Ausgebende Banken, die ihren eigenen Aufschlag hinzufügen: in den USA üblich; 1–3 % zusätzlich zum Netzwerkkurs.
- Währungsumrechnungsgebühren an Geldautomaten und POS-Terminals (DCC): 3–8 % Aufschlag. Lehnen Sie stets ab, wenn Sie im Ausland in Ihrer Heimatwährung zahlen sollen.
- Spezialisierte Devisenanbieter (Wise, Revolut): 0,3–1 % über dem Mittelkurs, kein DCC. Am nächsten am Referenzkurs von allen Privatkundenoptionen.
- Traditionelle Banken für Überweisungen: 2–5 % Aufschlag. Die schlechteste aller gängigen Privatkundenoptionen.
Algorithmus-Details: Kursauflösung und Triangulation
Jede Währungsanfrage löst sich zu einer einzigen Multiplikation auf. Der interessante Teil ist, wie wir zum korrekten Kurs pro Einheit gelangen, wenn die angefragte Basis nicht EUR ist.
- Beide Währungen auf ISO-4217-Dreibuchstabencodes normalisieren und gegen die unterstützte Liste validieren (~32 Währungen — jeder Code in der EZB-Referenzreihe plus eine kleine Menge an Kreuzkursen).
- Das neueste EUR-basierte Kursset abrufen aus dem Frankfurter-Cache (1-Stunden-TTL über ISR). Die Nutzlast ist eine Map
{ "USD": 1.0865, "GBP": 0.8479, ... }alle angegeben als 1 EUR = X Ziel. - Triangulieren, wenn keine Seite EUR ist. Für JPY → TRY:
rate_JPY_TRY = rate_EUR_TRY / rate_EUR_JPY. Die Triangulation ist in reeller Arithmetik algebraisch exakt; der Gleitkommafehler der Division ist < 10⁻¹⁵, weit unter jedem nennenswerten Privatkundenaufschlag. - Die Umrechnung berechnen.
output = input × rate_from_to. Die Anzeige rundet für FX-artige Ausgaben auf 4 Dezimalstellen und auf 2 Dezimalstellen, wenn sie mit großen Währungssymbolen kombiniert ist. - Die Antwort-Metadaten stempeln mit
rateDate(dem EZB-Veröffentlichungsdatum, z. B. 2026-05-13) undsource(„ECB via Frankfurter“).
Quellen & Referenzen
Jeder Kurs, den dieses Tool ausgibt, lässt sich letztlich auf die tägliche Referenzreihe der EZB zurückführen, veröffentlicht um 16:00 Uhr MEZ. Frankfurter ist ein transparenter Open-Source- Nachveröffentlicher dieser Reihe; unser Cache respektiert lediglich dessen Cache-Control-Header. ISO 4217 regelt den Namensraum der Währungscodes. Die anderswo auf dieser Seite zitierten Privatkundenaufschlags-Zahlen stützen sich auf BIS- und IWF-Referenzdaten — vollständige Zitate im Quellenblock unten.
Annahmen & Grenzen
- Nur EUR-Pivot-Triangulation. Wenn beide Währungen Nicht-EUR sind und die EZB-Reihe eine davon an einem bestimmten Datum nicht abdeckt, liefert der Konverter den Kurs des nächstgelegenen vorherigen Geschäftstages zurück, statt einen anderen Pivot zu versuchen.
- Nur Werktagsdaten. Die EZB veröffentlicht nicht an Wochenenden oder TARGET-Feiertagen. Wochenendanfragen liefern Freitags Kurs; das Feld
rateDatekennzeichnet dies. - Keine Live-Tick-für-Tick-Marktdaten. Der EZB-Referenzkurs ist ein täglicher Mittel-Fixing, kein Streaming-Quote. Algorithmischer Handel braucht einen Bloomberg- oder Reuters-Feed; dieser Konverter ist eine Referenz, kein Marktdatendienst.
- Keine Aufschlagsmodellierung. Der angezeigte Kurs ist der Mittelkurs mit null Geld-Brief-Spanne. Reale Privatkundenumrechnung zahlt typischerweise 0,3–4 % über dem Mittelkurs; der Konverter zeigt die Untergrenze, nicht den Preis.
- Keine Kryptowährungen. BTC, ETH und Stablecoins leben unter /crypto/ und verwenden eine andere Methodik und Datenquelle.
- Historische Kurse auf die EZB-Abdeckung beschränkt (1999–heute). Die Umrechnung von Vor-Euro-Währungen (DEM, FRF, ITL) erfordert eine separate Tabelle mit festen Umrechnungskursen.
- Hyperinflations-Ausreißer können hinterherhinken. Währungen mit Regimewechseln (TRY, ARS, VES) zeigen während des EZB-Nachveröffentlichungszyklus manchmal kurzzeitig veraltete Kurse.
Was wir nicht tun
Wir aggregieren keine Kurse über Anbieter (also können wir Ihnen nicht sagen, wer gerade das beste Angebot macht). Wir unterstützen keine Kryptowährungspaare im Währungs-Cluster (die leben unter /crypto/). Wir untermauern den Kurs nicht mit einer transaktionalen API — Convertitive zeigt Ihnen die Zahl, Ihre Bank oder Ihr Anbieter wickelt die tatsächliche Geldbewegung ab.
Frequently asked questions
- Warum EZB-Kurse und nicht die der Federal Reserve?
- EZB-Kurse sind öffentlich, gut dokumentiert, frei von Zugangsbeschränkungen und werden täglich um 16:00 Uhr MEZ auf der Website der Bank aktualisiert. Die H.10-Veröffentlichung der Fed ist ähnlich, aber auf USD-Paare ausgerichtet. Die Abdeckung der EZB ist bei kreuzwährungsbezogenen Paaren breiter.
- Wie genau ist der Kurs, den ich auf der Seite sehe?
- Es ist der EZB-Mittelkurs (Referenzkurs), stündlich aktualisiert. Das ist der Kurs, zu dem zwei Banken handeln würden — nicht der Kurs, den Sie von einer Privatkundenbank, einer Wechselstube oder einer Karten-Netzwerk-Umrechnung erhalten, die alle einen Aufschlag von 1–4 % hinzufügen. Verwenden Sie den Kurs von Convertitive als Ausgangsbasis und prüfen Sie separat, was Ihr Zahlungsanbieter tatsächlich berechnet.
Sources & references
Authoritative references cited by this piece. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.
- Europäische Zentralbank — Euro-Referenzwechselkurse — Maßgebliche tägliche Mittelkurs-Referenzkurse, veröffentlicht um 16:00 Uhr MEZ an jedem TARGET-Geschäftstag — die Daten, die wir über Frankfurter ausliefern.(as of )
- Frankfurter — Open-Source-EZB-Kurs-Nachveröffentlicher (API) — Die zwischengeschaltete JSON-API, die unser Währungsendpunkt aufruft; spiegelt die EZB-Referenzreihe mit optionaler Triangulation für Nicht-EUR-Basispaare.(as of )
- BIS Triennial Central Bank Survey 2022 — Referenz für die langfristigen täglichen EUR/USD-Volatilitätszahlen, die in unserer Diskussion über Privatkunden- vs. Interbankenaufschlag zitiert werden.(as of )
- IWF — Bewertung der Sonderziehungsrechte (SZR) — Referenz für die SZR-Korbgewichte, verwendet beim Abgleich der EZB-Kurse mit den IWF-Berichtskonventionen.(as of )
- ISO 4217 — Währungscodes — Definiert die dreibuchstabigen Währungscodes (USD, EUR, JPY …), die unsere API auf den from-/to-Parametern erzwingt.(as of )
Related
Published May 14, 2026 · Last reviewed May 31, 2026