Torna al Blog

Cosa sono i conti nostro e vostro? Guida per sviluppatori al correspondent banking

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

Se hai mai realizzato una funzionalità di pagamento chiedendoti come il denaro attraversi davvero un confine, la risposta coinvolge quasi sempre due conti dai curiosi nomi latini: nostro e vostro. Sono l'idraulica dietro ogni bonifico internazionale, rimessa e pagamento multivaluta. La maggior parte delle spiegazioni sui conti nostro e vostro si ferma alla definizione da dizionario. Questa guida va oltre: spiega il concetto in linguaggio semplice, percorre un esempio pratico di partita doppia e poi mostra come modellare, valorizzare e riconciliare questi saldi nel codice usando un'API dei tassi di cambio. Se sviluppi software per fintech, tesoreria o contabilità, questo è il modello mentale che ti serve.

Cosa sono i conti nostro e vostro?

Nostro e vostro vengono dall'italiano (attraverso il latino): nostro significa "il nostro" e vostro "il vostro". Sono due etichette per lo stesso conto, visto dai due lati opposti di una relazione bancaria.

  • Un conto nostro è "il nostro denaro presso di voi". È un conto che una banca detiene presso una banca estera, denominato nella valuta estera. Nei libri della banca di origine è un attivo.
  • Un conto vostro è "il vostro denaro presso di noi". È esattamente lo stesso conto visto dalla banca che custodisce i fondi. Nei suoi libri è una passività.

L'intuizione chiave per uno sviluppatore: nostro e vostro non sono due conti diversi, ma un unico conto descritto da due prospettive. Ciò che la Banca A chiama il suo conto nostro in USD presso la Banca B, la Banca B lo chiama il suo conto vostro per la Banca A. Stesso saldo, stesse transazioni, due libri mastri, segni opposti.

Ecco l'esempio canonico. Una banca tedesca deve effettuare pagamenti in dollari statunitensi per i suoi clienti, ma non ha filiali negli Stati Uniti né accesso diretto alla compensazione in dollari. Apre quindi un conto in USD presso una banca corrispondente statunitense e vi tiene i dollari.

  • Per la banca tedesca, quel conto in USD è un nostro ("i nostri dollari, là lontano").
  • Per la banca statunitense, lo stesso conto è un vostro ("i dollari dei tedeschi, qui da noi").

Nostro vs vostro: la differenza chiave

La distinzione riguarda interamente il punto di vista. Questa tabella lo riassume:

AttributoConto nostroConto vostro
Significato"Il nostro denaro presso di voi""Il vostro denaro presso di noi"
Prospettiva di chiLa banca che possiede i fondiLa banca che custodisce i fondi
Detenuto dovePresso una banca corrispondente esteraPresso la banca nazionale (custode)
ValutaValuta esteraValuta locale della banca custode
Trattamento in bilancioAttivo per il proprietarioPassività per il custode
Uso tipicoRegolare pagamenti in uscita in valuta esteraPermettere a una banca estera di pagare in valuta locale
Un utile trucco mnemonico: nostro = "il nostro, all'estero"; vostro = "il vostro, qui". Se scrivi il software per la banca che possiede il denaro e lo tiene altrove, stai tracciando un nostro. Se scrivi il software per la banca che custodisce il denaro di un altro, stai tracciando un vostro.

Dove si colloca il conto loro

Ogni tanto vedrai un terzo termine, loro ("il loro"). Un conto loro non è un nuovo tipo di conto: è un riferimento che una banca usa quando parla di un conto appartenente ad altre due banche. Se la Banca A discute del conto che la Banca B detiene per la Banca C, la Banca A lo chiama conto loro. Conta soprattutto per la chiarezza dei messaggi SWIFT nelle catene di pagamento multi-banca; raramente devi modellarlo direttamente.

Perché esistono questi conti: il correspondent banking

Nessuna banca ha una filiale in ogni Paese, né un'adesione diretta al sistema di compensazione nazionale di ogni Paese. Il correspondent banking risolve questo. Una banca "rispondente" più piccola collabora con una banca "corrispondente" più grande che ha accesso locale e vi pre-finanzia un conto nostro. Ora la rispondente può offrire pagamenti in quella valuta senza mai costruire un'infrastruttura locale.

Una singola grande banca può mantenere decine di conti nostro in tutto il mondo — uno per ogni valuta in cui deve regolare — ciascuno un pool di liquidità pre-finanziato. Dall'altro lato, un grande corrispondente gestisce centinaia di conti vostro per banche rispondenti in tutto il mondo. Le istruzioni che spostano i saldi tra questi conti viaggiano sulla rete SWIFT come messaggi standardizzati (sempre più nel formato ISO 20022).

Ecco perché un pagamento transfrontaliero "semplice" può toccare tre o quattro banche, richiedere da uno a tre giorni e perdere una fetta in commissioni e spread di cambio lungo il percorso. Ogni salto è un addebito e un accredito contro un saldo nostro o vostro da qualche parte.

Un esempio pratico: partita doppia su una coppia nostro/vostro

I concetti diventano concreti in fretta quando si segue il denaro. Supponiamo che FNBA (una banca in Australia) detenga un nostro in USD presso CMB (una banca statunitense). FNBA vende AUD 1.000.000 a un cliente, C, in cambio di USD 2.000.000 a un tasso concordato.

Nel libro mastro di FNBA (il suo nostro è un attivo 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

Nel libro mastro di CMB, lo stesso conto in USD è un vostro (una passività che deve a FNBA):

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

Nota lo specchio: FNBA addebita il suo nostro per registrare più dollari che possiede; CMB accredita il vostro identico per registrare più dollari che deve. Somma le due visioni del conto delle banche e, per costruzione, si riconciliano a zero. Questo rispecchiamento è tutto il senso della cosa — ed è esattamente ciò che sfrutterà il tuo codice di riconciliazione.

Modellare i saldi nostro/vostro come sviluppatore

Se costruisci software di tesoreria, contabilità o pagamenti, non devi essere una banca per usare questo modello. Qualsiasi sistema che detiene saldi in più valute per conto di altri — un portafoglio multivaluta, un motore di pagamenti di un marketplace, il libro mastro di una neobanca — affronta lo stesso problema: detieni saldi reali in più valute e devi riportarne il valore combinato in un'unica valuta di riferimento.

Inizia con uno schema minimo. Ogni saldo di tipo nostro è solo una valuta, un importo e la controparte che lo custodisce:

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()
);

Nel momento in cui detieni più di una valuta, emerge una domanda di reporting: quanto vale il totale nella nostra valuta di riferimento in questo momento? Non puoi sommare direttamente USD, EUR e JPY: devi prima valorizzare ogni saldo al tasso di cambio attuale. È qui che un'API valutaria si guadagna il suo posto. Ecco una funzione Python che valorizza un insieme di saldi nostro in una valuta di riferimento scelta:

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

La chiamata all'API restituisce un oggetto di tassi pulito — {"base": "EUR", "date": "2026-08-08", "rates": {"USD": 1.0842, ...}} — quindi riconvertire ogni saldo estero nella valuta di riferimento è una singola divisione. Per una descrizione completa dell'endpoint e dei suoi parametri, consulta la documentazione dell'API dei tassi di cambio e, se sei alle prime armi, il livello API valutaria gratuita basta per prototipare il tutto.

Riconciliazione nostro e utile/perdita su cambi

Due problemi dominano le operazioni nostro reali, ed entrambi sono chiaramente lavoro dello sviluppatore.

1. Riconciliazione. Poiché un nostro e il suo vostro speculare devono coincidere, riconciliare significa confrontare la tua registrazione interna del conto con l'estratto che il corrispondente invia (oggi, tipicamente un estratto SWIFT MT940/camt.053). Ogni scrittura nei tuoi libri dovrebbe avere una scrittura corrispondente nei loro. Le discrepanze — una scrittura da un lato ma non dall'altro — segnalano una transazione mancante, duplicata o ritardata da indagare prima che diventi un problema di liquidità o di conformità. La proprietà speculare dell'esempio sopra è ciò che rende possibile l'abbinamento automatico.

2. Rivalutazione su cambi. Un saldo nostro è detenuto in valuta estera, ma tu riporti nella tua valuta di riferimento. Poiché i tassi di cambio si muovono, il valore in valuta di riferimento di un saldo estero statico cambia ogni giorno. Questa differenza è un utile o perdita su cambi non realizzato, e i principi contabili impongono di rilevarla. Lo schema: cattura il tasso quando il saldo è stato costituito, confrontalo con il tasso di oggi e registra la differenza.

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

Per la reportistica di fine periodo e le piste di controllo vorrai anche tassi storici, non solo in tempo reale — recuperare il tasso di chiusura esatto di una data passata. È a questo che serve un endpoint di tassi di cambio storici, essenziale per riprodurre una rivalutazione di fine mese mesi dopo. Man mano che il numero di saldi e la frequenza di riconciliazione crescono, controlla i piani tariffari per dimensionare il volume di richieste; una dashboard di tesoreria che aggiorna decine di valute ogni pochi minuti si somma in fretta.

Se vuoi esporre conversioni in tempo reale agli utenti finali sopra questi saldi — per esempio, far vedere a un cliente un pagamento quotato nella sua valuta — un convertitore di valute ospitato o lo stesso endpoint latest lo alimenta direttamente.

Alternative moderne: dove sta andando nostro/vostro

Il modello nostro/vostro ha secoli e muove ancora la maggior parte del valore transfrontaliero, ma l'attrito — liquidità pre-finanziata bloccata in decine di conti, regolamento su più giorni, commissioni opache — ha spinto il settore verso alternative:

  1. SWIFT gpi aggiunge il tracciamento end-to-end e il regolamento in giornata sopra i binari corrispondenti esistenti, senza sostituire i conti.
  2. Stablecoin e depositi tokenizzati consentono alle istituzioni di regolare in minuti senza pre-finanziare un nostro in ogni valuta, anche se la chiarezza normativa sta ancora recuperando.
  3. CBDC e progetti pilota di regolamento all'ingrosso (diverse banche centrali stanno testando corridoi transfrontalieri) mirano ad accorciare del tutto la catena di intermediari.

Tuttavia, per la maggior parte del software che costruirai nei prossimi anni, i conti — e la logica di riconciliazione e rivalutazione sopra — non andranno da nessuna parte. Comprenderli è una competenza duratura.

Domande frequenti

Qual è la differenza tra un conto nostro e un conto vostro? Sono lo stesso conto visto da due lati. Un nostro è "il nostro denaro presso di voi" (un attivo, in valuta estera) dal punto di vista della banca proprietaria; un vostro è "il vostro denaro presso di noi" (una passività, in valuta locale) dal punto di vista della banca custode.

Un conto nostro è un attivo o una passività? Un conto nostro è un attivo nel bilancio della banca proprietaria: rappresenta i suoi fondi parcheggiati presso un corrispondente. Il vostro speculare è una passività per la banca che custodisce quei fondi.

Perché le banche hanno bisogno di conti nostro e vostro? Perché nessuna banca ha filiali o accesso diretto alla compensazione in ogni Paese. Le relazioni di corrispondenza sostenute da saldi nostro/vostro permettono a una banca di inviare e ricevere pagamenti in valute in cui non ha presenza locale.

Come si riconcilia un conto nostro? Confrontando il tuo libro mastro interno del conto con l'estratto del corrispondente (ad esempio un SWIFT camt.053). Ogni scrittura dovrebbe comparire su entrambi i lati; le scritture non abbinate ("discrepanze") vengono indagate. Poiché nostro e vostro sono speculari, le due registrazioni dovrebbero azzerarsi.

In che modo un'API valutaria aiuta la contabilità nostro/vostro? I saldi sono in più valute estere, ma tu riporti in un'unica valuta di riferimento. Un'API valutaria fornisce i tassi in tempo reale e storici necessari per valorizzare ogni saldo, calcolare l'utile/perdita su cambi non realizzato e produrre report multivaluta coerenti.

Provalo tu stesso

Pronto a valorizzare e riconciliare saldi multivaluta con tassi di cambio reali? Ottieni la tua chiave API Finexly gratuita — senza carta di credito. Inizia con 1.000 richieste gratuite al mese, recupera tassi in tempo reale e storici per oltre 170 valute e passa a un piano superiore man mano che la tua logica di tesoreria cresce.

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 →

Condividi questo articolo