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:
| Attributo | Conto nostro | Conto vostro |
|---|---|---|
| Significato | "Il nostro denaro presso di voi" | "Il vostro denaro presso di noi" |
| Prospettiva di chi | La banca che possiede i fondi | La banca che custodisce i fondi |
| Detenuto dove | Presso una banca corrispondente estera | Presso la banca nazionale (custode) |
| Valuta | Valuta estera | Valuta locale della banca custode |
| Trattamento in bilancio | Attivo per il proprietario | Passività per il custode |
| Uso tipico | Regolare pagamenti in uscita in valuta estera | Permettere a una banca estera di pagare in valuta locale |
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 AUDNel 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 USDNota 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:
- SWIFT gpi aggiunge il tracciamento end-to-end e il regolamento in giornata sopra i binari corrispondenti esistenti, senza sostituire i conti.
- 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.
- 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.
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 →