Zurück zum Blog

Was sind Nostro- und Vostro-Konten? Ein Entwicklerleitfaden zum Korrespondenzbankwesen

V
Vlado Grigirov
August 08, 2026
Nostro Vostro Correspondent Banking Cross-Border Payments Currency API Exchange Rates Developer Guide Finexly

Wenn Sie schon einmal eine Zahlungsfunktion gebaut und sich gefragt haben, wie Geld eigentlich eine Grenze überquert, führt die Antwort fast immer über zwei Konten mit seltsamen lateinischen Namen: Nostro und Vostro. Sie sind die Rohrleitung hinter jeder internationalen Überweisung, jeder Geldsendung und jeder Mehrwährungs-Auszahlung. Die meisten Erklärungen zu Nostro- und Vostro-Konten enden bei einer Wörterbuchdefinition. Dieser Leitfaden geht weiter: Er erklärt das Konzept in klarer Sprache, arbeitet ein vollständiges Beispiel der doppelten Buchführung durch und zeigt Ihnen dann, wie Sie diese Salden mit einer Wechselkurs-API im Code modellieren, bewerten und abstimmen. Wenn Sie Fintech-, Treasury- oder Buchhaltungssoftware entwickeln, ist dies das mentale Modell, das Sie brauchen.

Was sind Nostro- und Vostro-Konten?

Nostro und Vostro stammen aus dem Italienischen (über das Lateinische): nostro bedeutet „unser" und vostro „euer". Es sind zwei Bezeichnungen für dasselbe Konto, betrachtet von den beiden gegenüberliegenden Seiten einer Bankbeziehung.

  • Ein Nostro-Konto ist „unser Geld bei euch". Es ist ein Konto, das eine Bank bei einer ausländischen Bank führt, in der ausländischen Währung. In den Büchern der Heimatbank ist es ein Vermögenswert.
  • Ein Vostro-Konto ist „euer Geld bei uns". Es ist genau dasselbe Konto, betrachtet von der Bank, die das Geld verwahrt. In deren Büchern ist es eine Verbindlichkeit.

Die entscheidende Erkenntnis für Entwickler: Nostro und Vostro sind nicht zwei verschiedene Konten — es ist ein einziges Konto, aus zwei Perspektiven beschrieben. Was Bank A ihr USD-Nostro bei Bank B nennt, nennt Bank B ihr Vostro für Bank A. Gleicher Saldo, gleiche Transaktionen, zwei Hauptbücher, entgegengesetzte Vorzeichen.

Hier das kanonische Beispiel. Eine deutsche Bank muss für ihre Kunden US-Dollar-Zahlungen ausführen, hat aber weder eine Niederlassung in den USA noch direkten Zugang zum Dollar-Clearing. Also eröffnet sie ein USD-Konto bei einer US-Korrespondenzbank und hält dort ihre Dollar.

  • Für die deutsche Bank ist dieses USD-Konto ein Nostro („unsere Dollar, drüben").
  • Für die US-Bank ist dasselbe Konto ein Vostro („die Dollar der Deutschen, hier bei uns").

Nostro vs. Vostro: der entscheidende Unterschied

Der Unterschied liegt vollständig in der Perspektive. Diese Tabelle fasst es zusammen:

MerkmalNostro-KontoVostro-Konto
Bedeutung„Unser Geld bei euch"„Euer Geld bei uns"
Aus wessen SichtDie Bank, die das Geld besitztDie Bank, die das Geld verwahrt
Geführt woBei einer ausländischen KorrespondenzbankBei der inländischen (verwahrenden) Bank
WährungFremdwährungLandeswährung der verwahrenden Bank
Bilanzielle BehandlungVermögenswert für den EigentümerVerbindlichkeit für den Verwahrer
Typische NutzungAusgehende Fremdwährungszahlungen abwickelnEiner ausländischen Bank Zahlungen in Landeswährung ermöglichen
Eine nützliche Eselsbrücke: Nostro = „unseres, im Ausland"; Vostro = „eures, hier". Wenn Sie die Software für die Bank schreiben, die das Geld besitzt und anderswo hält, verfolgen Sie ein Nostro. Wenn Sie Software für die Bank schreiben, die das Geld eines anderen verwahrt, verfolgen Sie ein Vostro.

Wo das Loro-Konto einzuordnen ist

Gelegentlich begegnet Ihnen ein dritter Begriff, Loro („deren"). Ein Loro-Konto ist kein neuer Kontotyp — es ist ein Verweis, den eine Bank verwendet, wenn sie über ein Konto spricht, das zwei anderen Banken gehört. Wenn Bank A über das Konto spricht, das Bank B für Bank C führt, nennt Bank A es ein Loro-Konto. Es ist vor allem für die Klarheit von SWIFT-Nachrichten in mehrstufigen Zahlungsketten relevant; Sie müssen es selten direkt modellieren.

Warum es diese Konten gibt: das Korrespondenzbankwesen

Keine Bank hat eine Niederlassung in jedem Land, und keine Bank ist direktes Mitglied im inländischen Clearing-System jedes Landes. Das Korrespondenzbankwesen löst das. Eine kleinere „Respondentbank" kooperiert mit einer größeren „Korrespondenzbank", die tatsächlich lokalen Zugang hat, und finanziert dort ein Nostro-Konto vor. Nun kann die Respondentbank Zahlungen in dieser Währung anbieten, ohne jemals lokale Infrastruktur aufzubauen.

Eine einzige Großbank kann weltweit Dutzende Nostro-Konten führen — eines pro Währung, in der sie abwickeln muss — jedes ein vorfinanzierter Liquiditätspool. Auf der anderen Seite betreibt eine große Korrespondenzbank Hunderte Vostro-Konten für Respondentbanken weltweit. Die Anweisungen, die Salden zwischen diesen Konten bewegen, laufen über das SWIFT-Netz als standardisierte Nachrichten (zunehmend im Format ISO 20022).

Deshalb kann eine „einfache" grenzüberschreitende Zahlung drei oder vier Banken durchlaufen, ein bis drei Tage dauern und unterwegs einen Teil an Gebühren und Wechselkursspanne verlieren. Jeder Schritt ist eine Belastung und eine Gutschrift gegen irgendeinen Nostro- oder Vostro-Saldo.

Ein durchgerechnetes Beispiel: doppelte Buchführung über ein Nostro/Vostro-Paar

Konzepte werden schnell konkret, wenn man dem Geld folgt. Angenommen, FNBA (eine Bank in Australien) hält ein USD-Nostro bei CMB (einer US-Bank). FNBA verkauft AUD 1.000.000 an einen Kunden C im Austausch gegen USD 2.000.000 zu einem vereinbarten Kurs.

Im Hauptbuch von FNBA (ihr Nostro ist ein Vermögenswert in USD):

Dr  USD Nostro @ CMB          2,000,000 USD
    Cr  FX Trading (USD)          2,000,000 USD

Dr  FX Trading (AUD)          1,000,000 AUD
    Cr  Customer C (AUD)          1,000,000 AUD

Im Hauptbuch von CMB ist dasselbe USD-Konto ein Vostro (eine Verbindlichkeit, die sie FNBA schuldet):

Dr  Customer C (USD)          2,000,000 USD
    Cr  FNBA Vostro (USD)         2,000,000 USD

Beachten Sie die Spiegelung: FNBA belastet ihr Nostro, um mehr Dollar zu erfassen, die sie besitzt; CMB schreibt das identische Vostro gut, um mehr Dollar zu erfassen, die sie schuldet. Addiert man beide Sichtweisen der Banken auf das Konto, gleichen sie sich per Konstruktion zu null aus. Diese Spiegelung ist der ganze Sinn — und genau das nutzt Ihr Abstimmungscode aus.

Nostro/Vostro-Salden als Entwickler modellieren

Wenn Sie Treasury-, Buchhaltungs- oder Zahlungssoftware bauen, müssen Sie keine Bank sein, um dieses Modell zu nutzen. Jedes System, das Salden in mehreren Währungen im Auftrag anderer hält — eine Mehrwährungs-Wallet, eine Auszahlungs-Engine eines Marktplatzes, das Hauptbuch einer Neobank — steht vor demselben Problem: Sie halten reale Salden in mehreren Währungen und müssen deren kombinierten Wert in einer einzigen Heimatwährung ausweisen.

Beginnen Sie mit einem minimalen Schema. Jeder Nostro-artige Saldo ist nur eine Währung, ein Betrag und die verwahrende Gegenpartei:

CREATE TABLE nostro_balances (
    id            BIGSERIAL PRIMARY KEY,
    correspondent TEXT NOT NULL,        -- who holds the funds
    currency      CHAR(3) NOT NULL,     -- ISO 4217 code, e.g. 'USD'
    balance       NUMERIC(20,4) NOT NULL DEFAULT 0,
    updated_at    TIMESTAMPTZ NOT NULL DEFAULT now()
);

Sobald Sie mehr als eine Währung halten, taucht eine Reporting-Frage auf: Wie viel ist die Summe gerade jetzt in unserer Heimatwährung wert? Sie können USD, EUR und JPY nicht einfach addieren — Sie müssen zuerst jeden Saldo zum aktuellen Wechselkurs bewerten. Genau hier verdient sich eine Währungs-API ihren Platz. Hier eine Python-Funktion, die eine Reihe von Nostro-Salden in einer gewählten Heimatwährung bewertet:

import requests

FINEXLY_KEY = "YOUR_API_KEY"

def value_nostros(balances, home="EUR"):
    """balances: dict of {currency: amount}. Returns total in `home`."""
    symbols = ",".join(c for c in balances if c != home)
    resp = requests.get(
        "https://api.finexly.com/v1/latest",
        params={"base": home, "symbols": symbols},
        headers={"Authorization": f"Bearer {FINEXLY_KEY}"},
        timeout=5,
    )
    resp.raise_for_status()
    rates = resp.json()["rates"]   # e.g. {"USD": 1.0842, "JPY": 161.4}

    total = 0.0
    for currency, amount in balances.items():
        if currency == home:
            total += amount
        else:
            # rates[X] = units of X per 1 home unit, so divide to convert back
            total += amount / rates[currency]
    return round(total, 2)

nostros = {"USD": 2_000_000, "JPY": 500_000_000, "GBP": 750_000}
print(value_nostros(nostros, home="EUR"))

Der API-Aufruf liefert ein sauberes Kursobjekt — {"base": "EUR", "date": "2026-08-08", "rates": {"USD": 1.0842, ...}} — sodass die Rückrechnung jedes Fremdwährungssaldos in die Heimatwährung eine einzige Division ist. Eine vollständige Aufschlüsselung des Endpunkts und seiner Parameter finden Sie in der Wechselkurs-API-Dokumentation, und wenn Sie neu dabei sind, reicht die Stufe kostenlose Währungs-API, um das Ganze zu prototypisieren.

Nostro-Abstimmung und Wechselkursgewinn/-verlust

Zwei Probleme dominieren den realen Nostro-Betrieb, und beide sind eindeutig Sache des Entwicklers.

1. Abstimmung. Da ein Nostro und sein gespiegeltes Vostro übereinstimmen müssen, bedeutet Abstimmung, Ihre interne Aufzeichnung des Kontos mit dem Auszug abzugleichen, den die Korrespondenzbank sendet (heute typischerweise ein SWIFT-MT940/camt.053-Auszug). Jede Buchung in Ihren Büchern sollte eine entsprechende Buchung in deren Büchern haben. Differenzen — eine Buchung auf einer Seite, aber nicht auf der anderen — signalisieren eine fehlende, doppelte oder verzögerte Transaktion, die zu untersuchen ist, bevor sie zu einem Liquiditäts- oder Compliance-Problem wird. Die Spiegelungseigenschaft aus dem obigen Beispiel macht den automatischen Abgleich möglich.

2. Wechselkursbewertung. Ein Nostro-Saldo wird in Fremdwährung gehalten, Sie berichten aber in Ihrer Heimatwährung. Da sich Wechselkurse bewegen, ändert sich der Heimatwährungswert eines statischen Fremdwährungssaldos täglich. Diese Differenz ist ein nicht realisierter Wechselkursgewinn oder -verlust, und Rechnungslegungsstandards verlangen, ihn zu erfassen. Das Muster: Erfassen Sie den Kurs bei Entstehung des Saldos, vergleichen Sie ihn mit dem heutigen Kurs und buchen Sie die Differenz.

const FINEXLY_KEY = "YOUR_API_KEY";

async function fxGainLoss(currency, amount, rateAtBooking, home = "EUR") {
  const url = `https://api.finexly.com/v1/latest?base=${home}&symbols=${currency}`;
  const res = await fetch(url, {
    headers: { Authorization: `Bearer ${FINEXLY_KEY}` },
  });
  const { rates } = await res.json();
  const currentRate = rates[currency];        // currency units per 1 home unit

  const valueAtBooking = amount / rateAtBooking;
  const valueNow = amount / currentRate;
  return {
    home,
    valueAtBooking: +valueAtBooking.toFixed(2),
    valueNow: +valueNow.toFixed(2),
    unrealizedPnl: +(valueNow - valueAtBooking).toFixed(2),
  };
}

// 2,000,000 USD booked at 1.0800, revalued at today's rate
fxGainLoss("USD", 2_000_000, 1.08).then(console.log);

Für den Periodenabschluss und Prüfpfade benötigen Sie außerdem historische Kurse, nicht nur Echtzeitkurse — den exakten Schlusskurs eines vergangenen Datums abrufen. Genau dafür ist ein Endpunkt für historische Wechselkurse da, unverzichtbar, um eine Monatsend-Bewertung Monate später zu reproduzieren. Wenn Ihre Zahl der Salden und die Abstimmungsfrequenz wachsen, prüfen Sie die Preispläne, um Ihr Anfragevolumen zu dimensionieren; ein Treasury-Dashboard, das Dutzende Währungen alle paar Minuten aktualisiert, summiert sich schnell.

Wenn Sie Endnutzern über diesen Salden Echtzeit-Umrechnungen anbieten möchten — etwa damit ein Kunde eine Auszahlung in seiner eigenen Währung sieht —, treibt ein gehosteter Währungsrechner oder derselbe latest-Endpunkt dies direkt an.

Moderne Alternativen: wohin sich Nostro/Vostro entwickelt

Das Nostro/Vostro-Modell ist jahrhundertealt und bewegt noch immer den Großteil des grenzüberschreitenden Werts, doch die Reibung — vorfinanzierte Liquidität, die in Dutzenden Konten gebunden ist, mehrtägige Abwicklung, undurchsichtige Gebühren — hat die Branche zu Alternativen gedrängt:

  1. SWIFT gpi fügt End-to-End-Tracking und taggleiche Abwicklung auf den bestehenden Korrespondenz-Schienen hinzu, ohne die Konten zu ersetzen.
  2. Stablecoins und tokenisierte Einlagen lassen Institute in Minuten abwickeln, ohne ein Nostro in jeder Währung vorzufinanzieren, auch wenn die regulatorische Klarheit noch nachzieht.
  3. CBDCs und Großbetrags-Abwicklungspiloten (mehrere Zentralbanken testen grenzüberschreitende Korridore) zielen darauf ab, die Kette der Intermediäre vollständig zu verkürzen.

Für die meiste Software, die Sie in den nächsten Jahren bauen, gehen die Konten — und die obige Abstimmungs- und Bewertungslogik — jedoch nirgendwo hin. Sie zu verstehen ist eine dauerhafte Fähigkeit.

Häufig gestellte Fragen

Was ist der Unterschied zwischen einem Nostro- und einem Vostro-Konto? Es ist dasselbe Konto, von zwei Seiten betrachtet. Ein Nostro ist „unser Geld bei euch" (ein Vermögenswert, in Fremdwährung) aus Sicht der besitzenden Bank; ein Vostro ist „euer Geld bei uns" (eine Verbindlichkeit, in Landeswährung) aus Sicht der verwahrenden Bank.

Ist ein Nostro-Konto ein Vermögenswert oder eine Verbindlichkeit? Ein Nostro-Konto ist ein Vermögenswert in der Bilanz der besitzenden Bank — es repräsentiert deren eigene Mittel, die bei einer Korrespondenzbank geparkt sind. Das gespiegelte Vostro ist eine Verbindlichkeit für die Bank, die diese Mittel verwahrt.

Warum brauchen Banken Nostro- und Vostro-Konten? Weil keine Bank Niederlassungen oder direkten Clearing-Zugang in jedem Land hat. Korrespondenzbeziehungen, die durch Nostro/Vostro-Salden gedeckt sind, erlauben einer Bank, in Währungen zu zahlen und zu empfangen, in denen sie keine lokale Präsenz hat.

Wie stimmt man ein Nostro-Konto ab? Indem man das interne Hauptbuch des Kontos mit dem Auszug der Korrespondenzbank abgleicht (z. B. einem SWIFT camt.053). Jede Buchung sollte auf beiden Seiten erscheinen; nicht abgestimmte Buchungen („Differenzen") werden untersucht. Da sich Nostro und Vostro spiegeln, sollten sich die beiden Aufzeichnungen zu null saldieren.

Wie hilft eine Währungs-API bei der Nostro/Vostro-Buchhaltung? Salden liegen in mehreren Fremdwährungen, aber Sie berichten in einer einzigen Heimatwährung. Eine Währungs-API liefert die Echtzeit- und historischen Kurse, die nötig sind, um jeden Saldo zu bewerten, den nicht realisierten Wechselkursgewinn/-verlust zu berechnen und konsistente Mehrwährungsberichte zu erstellen.

Probieren Sie es selbst aus

Bereit, Mehrwährungssalden mit echten Wechselkursen zu bewerten und abzustimmen? Holen Sie sich Ihren kostenlosen Finexly-API-Schlüssel — ohne Kreditkarte. Starten Sie mit 1.000 kostenlosen Anfragen pro Monat, rufen Sie Echtzeit- und historische Kurse für über 170 Währungen ab und skalieren Sie, wenn Ihre Treasury-Logik wächst.

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 →

Diesen Artikel teilen