Logo GH

Tesoro: liquidità e riserve

TL; DR

Il Tesoro nel iGaming è una rete gestita di «tasche» di liquidità (banche, PSP, portafogli, cripto-castodi, account merchant) con diversi SLA per l'input/output. Obiettivo: rotture di cassa zero a costi minimi: previsione dei flussi esatta, limiti per le controparti e le valute, politica di riserva (buffer operativi + safeguarding regolatori + riserva di stress), disciplina di prefering e regole sweep, SLO per Time-to-Payout e Time-to-Fund.

1) Scheda di liquidità: livelli, tasche, flussi

1. 1 Livelli di liquidità (disponibilità)

L0 (T0) - Liquidità immediata: saldi operativi sui conti merchant, instant A2A/RTP, portafogli, riserve stable, buffer in contanti per payout T0.
L1 (T + 1... T + 3) è la liquidità di un breve orizzonte: conti PSP/Equayer, conti correnti bancari con limiti intraday.
L2 (T + 5... T + 10) è la liquidità dell'orizzonte medio-alto: conti di deposito/risparmio, sweep in attrezzi del Tesoro (T-bills, MMF), «parcheggio» delle pile a castodi con veloce off-ramp.
L3 (T + 10 +) - liquidità strategica/capitale: depositi lunghi, obbligazioni, capitale riservato.

1. 2 Tasche di liquidità (esempio)

Banca _ OPS: ingresso/uscita della fiat, stipendi, tasse.
IP _ MERCHANT - Account merchant per metodi (Card, A2A, Wallet).
PSP _ SETTLEMENT - Conti di calcolo/accumulo (T + N).
CRYPTO _ CUSTODY: È-chain/castody, pile e beni di base.
PAYOUT _ POOLS - Pool separati per pagamenti immediati.
SAFEGUARD _ ACCOUNTS - Conti segregati in base ai requisiti di regolazione/licenza.

1. 3 Flussi principali

`Deposits → PSP_MERCHANT → Settlement → Bank_OPS`

`Bank_OPS → Payout_Pools/PSP → Withdrawals`

`On/Off-ramp ↔ Crypto_Custody`

«Sweeps: L0↔L1↔L2» pianificato e trigger.

2) Politica di liquidità e riserve

2. 1 Obiettivi

Rotture di cassa zero sui binari di pagamento critici.
Costo minimo di gestione della liquidità (commissione, FX, mancato guadagno).
Conformità regolatoria: safeguarding, segregazione dei prodotti client (se applicabile).
Trasparenza: incrociatura giornaliera e dashboard SLO.

2. Classe di riserva 2

1. La riserva operativa (OpRes) è la copertura del picco payout e della variabilità settlement (ad esempio p99 output netto diurno + buffer 20-30%).
2. Riserva di regolazione (RegRes) - gli importi richiesti dalla licenza (segregated, safeguarding, ring-fencing).
3. La riserva di stress (StressRes) è la copertura di shock rari: «doppio» output, ritardo T + N su PSP chiave, shock FX.
4. Riserva tecnica (TechRes) - su faulover/incidenti (congelamento sito/borsa/banca).

2. 3 Formula residuo target disponibile


Target_Balance = OpRes(p99 horizon H) + RegRes + StressRes - Incoming_Settlement(T_window)

L'orizzonte H e la finestra T _ window dipendono dal binario (ad esempio, RTP H = 1d, Card H = 3d).

3) Previsione dei flussi di cassa

3. 1 Righe di ingresso

Deposits by method/provider (p7/p30 stagionalità, giorni della settimana, promozioni).
Withdrawals & Payouts (velocità e quota di depositi, VIP/jackpot).
Settlement schedule (T + N per PSP/Equayers).
calendario FX (rivalutazioni, grandi conversioni).
Pagamenti operativi (tasse, commissioni, stipendi).

3. 2 Modello (minimo)

Locale ponderato o SARIMA/Prophet per deposito/conclusione.
Coefficienti applicativi: «Cash-out Rate», «Jackpot Probability», «Promo Lift».
La posizione netta è «Inflow _ psp _ settement - Outflow _ payouts © Sweeps».

3. 3 Metriche di qualità di previsione

MAPE/WAPE per daily netto.
Coverage è la percentuale di giorni in cui il picco effettivo è .
Stockout Incidents: una volta che L0 ha lasciato <soglia minima.

4) Prefering, sweeps e regole di rifornimento

4. 1 Prefering (pagamento anticipato dei binari)

I binari instant payout e alcuni APM richiedono un equilibrio.
Regola: mantenere la soglia rolling (ad esempio p95 pagamenti giornalieri dell'ultima settimana) + buffer 20%.
I trigger di completamento automatico sono Bilanciamento <LowWatermark '→' to Target _ TopUp.

4. 2 Sweeps (traduzioni swip)

Quotidiano: PSP _ MERCHANT → Bank _ OPS dopo il settement della finestra.
Intraday, L0↔L1 per le deviazioni dai corridoi di destinazione.
Verso L2: sweep notturno di residui in eccesso in MMF/T-Bills/bile (politica di ritorno a L0-T + 1).

4. 3 Priorità di spesa (waterfall)

1. Payout _ Pools (T0 obblighi)

2. Pagamenti del Tesoro con deadline fisso (tasse/stipendio)

3. Conversioni/ribalance FX

4. Investimento L2/L3

5) Valute, FX e ambiente di interesse

Esposizione FX: bilanciamento in entrata/uscita per valuta; hedge naturale (mantenere i pagamenti nella stessa valuta).
Criteri di conversione: TWAP/POV-algo per importi ingenti, limiti per slippage bps, idempotent exec-id.
Rendimento percentuale L2: MMF/brevi T-bills; restrizioni e liquidità minima (T + 0/T + 1).
Conversioni SLO FX: tempo dalla decisione all'esecuzione (p95 ≤ X minuti), registrazione della quotazione.

6) Rischio di contrattazione e limiti

I limiti per contractor sono banca, PSP, cripto-castodi, borsa/OTS.
Matrice di rating: capitale/licenze/incidenti/disponibilità/Proof-of-Reserves (per cripto).
Diversificazione: almeno 2-3 provider per binari critici, distribuzione dei residui per cluster.
Custody Policy: multisig/HSM, limiti di output, fogli di indirizzo, compressioni giornaliere.

7) Aspetti regolatori e complessi

Safeguarding/segregation: conti separati per i fondi client (dove richiesto), tracking dei bilanci, divieto di miscelazione.
Report: report giornalieri al regolatore/controllo dei saldi e delle riserve.
KYC/AML: on/off-ramp contractor, screening delle sanzioni, SoF/SoW per grandi traduzioni.
DSAR/retention - Memorizzazione delle tracce di pagamento e dei registri dei trasferimenti.

8) Metriche, SLO e alert

8. 1 KPI

Time-to-Payout (TtP) p95 per metodi.
Time-to-Fund (TtF) p95 per la sostituzione dei pool.
Stockout Rate L0 (incidenti di liquidità immediata).
Cash Utilization = Pagamenti da L0/Target _ Fortune.
Idle Cash% = (Saldo - Target _ Bilancia )/Saldo.
Counterparty Concertation = max (parte del provider).
FX Slippage bps, FX Cost/GGR.
Safeguard Coverage = min (saldo dei conti segregati/importo richiesto).

8. 2 Alert

LowWatermark <→ P1 (completamento automatico).
"Stockout Incident's P0 (Blocco pagamenti immediati/attivazione alternativa).
«Counterparty Concertation> limiti» → P2 (rebalance).
`Safeguard Coverage < 100%` → P0.
« p95> SLO» P1 (incidente alla banca/PSP).

9) Modello di dati (livello del Tesoro)

json
{
"as_of": "2025-11-03T12:00:00Z",
"pocket_id": "PSP_MERCHANT_CARD_A",
"currency": "EUR",
"balance": 425000. 00,
"target_balance": 380000. 00,
"low_watermark": 300000. 00,
"inflows_t0": 52000. 00,
"outflows_t0": 61000. 00,
"expected_settlement_t1": 210000. 00,
"safeguard_required": 150000. 00,
"safeguard_balance": 160000. 00,
"counterparty": "Acquirer_A",
"limits": {
"counterparty_limit": 1200000. 00,
"fx_slippage_bps_limit": 5
},
"alerts": ["BALANCE_BELOW_TARGET"],
"notes": "Expect promo cash-out spike tonight"
}
Livello di fatto piatto (per BI):

date, pocket_id, counterparty, currency,
balance, target_balance, low_watermark,
inflows_t0, outflows_t0, expected_settlement_t1,
safeguard_required, safeguard_balance,
payout_slo_p95_sec, fund_slo_p95_sec

10) Tagli SQL

10. 1 Movimento dei residui e ingresso nei corridoi

sql
SELECT date,
pocket_id,
currency,
balance,
target_balance,
low_watermark,
CASE WHEN balance < low_watermark THEN 1 ELSE 0 END AS stockout_flag,
GREATEST(0, balance - target_balance) AS idle_cash
FROM treasury_balances_daily
ORDER BY date DESC, pocket_id;

10. 2 Concentrazione per controparti

sql
SELECT date,
counterparty,
SUM(balance) AS bal,
SUM(SUM(balance)) OVER (PARTITION BY date) AS bal_total,
(SUM(balance) / NULLIF(SUM(SUM(balance)) OVER (PARTITION BY date),0)) AS share
FROM treasury_balances_daily
GROUP BY 1,2
ORDER BY date DESC, share DESC;

10. 3 Copertura safeguarding

sql
SELECT date, pocket_id, currency,
safeguard_balance, safeguard_required,
safeguard_balance / NULLIF(safeguard_required,0) AS coverage_ratio
FROM treasury_balances_daily
WHERE safeguard_required > 0;

11) Dashboard (widget minimi)

1. Tasche Heatmap: 'balance vs target vs low _ watermark'.
2. Vortice di cassa: 'Inflows/outflows/settlements'.
3. TtP/TtF p50/p95 per metodi/provider.
4. Counterparty concertation e alert.
5. Safeguard coverage: 100% linea, violazioni.
6. Pannello FX: slippage/costo, grandi conversioni.

12) Playbook

Output (cash-out wave)

Azioni: aumenta Target _ Balance in Payout _ Pools, accelera il swip di PSP→Bank_OPS, riduce temporaneamente i limiti di output per l'high-risk, abilita il secondo provider di pagamenti instant.

Ritardo settlement su PSP

Azioni attivare il sistema, aprire una linea di credito/overdraft, riallocare temporaneamente i pagamenti su binari alternativi, escalation in PSP.

Congelamento banca/borsa/castodi

Azioni: kill-switch traduzioni, trasferimento dei saldi a controparti alternativi, avvio del piano DR, ritiro delle chiavi/disponibilità, comunicazione con il regolatore.

Shock FX/Richiesta valuta superata

Azioni: includere gli hedge etero (pagamenti nella stessa valuta) accelerati da TWAP, ridistribuire azioni/bonus in valuta «domestica».

Scarsa copertura safeguard

Azioni: versamento immediato di fondi per conto segregato, blocco dei pagamenti facoltativi, rapporto e conferma al regolatore.

13) Valigette di prova (UAT/Prod-pronto)

1. Stockout drill - Simulare il picco di pagamento p99 del pool L0 rimane low _ watermark.
2. PSP settlement delay: + 2 giorni a T + N copre, non SLO.
3. FX TWAP idimpotenza: ripetizione webhook quotato 1 esecuzione.
4. Safeguard breach: swip automatico e blocco dei pagamenti non critici.
5. Counterparty cap - Superamento del limite di fornitore di → + auto-ricalance.
6. Intraday sweep: bilanciamento> Target _ + lo swip in L2 e il ritorno alla soglia.

14) Errori frequenti e come evitarli

Un provider per un binario critico, senza un feelover. Tenetene almeno due.
L'assenza di un livello P nel OpRes → le riserve «a occhio» e i frequenti stockout. Applica p95/p99.
Conti safeguard immatricolati, miscelazione di fondi. Immettere segregazione e report rigorosi.
Ignorare il calendario settlement → i saldi di destinazione non validi. Automatizzare le pianificazioni PSP.
Una semplice cache in L0/L1 offre un costo elevato per la perdita di rendimento. Regolare i sweep in L2.
Non c'è un solo registro delle tasche per il caos dei residui. Immettere Pocket Registry.

15) Registro delle tasche (Pocket Registry, API sketch)

json
{
"pocket_id": "PAYOUT_POOL_EUR",
"type": "L0",
"counterparty": "Bank_X",
"currency": "EUR",
"segregated": false,
"prefund_required": true,
"slo": { "ttp_p95_sec": 60, "ttf_p95_min": 30 },
"limits": {
"low_watermark": 200000,
"target_balance": 350000,
"counterparty_limit": 1000000
},
"sweep_policy": {
"to_l2_when_idle_cash_over": 100000,
"intraday": true
}
}

Riepilogo

Il Tesoro sostenibile è un sistema, non un insieme di fatture: livelli di liquidità stratificati (L0-L3), riserve gestite (OpRes/RegRes/StressRes), limiti rigidi e SLO, previsione dei flussi e preconfunding automatico/sweep-meccanica. In questo modo si dà alle imprese un minimo di tempo, si evitano le rotture di cassa, si riducono i costi di capitale e si soddisfano al contempo i requisiti dei regolatori e delle verifiche.

Contact

Mettiti in contatto

Scrivici per qualsiasi domanda o richiesta di supporto.Siamo sempre pronti ad aiutarti!

Telegram
@Gamble_GC
Avvia integrazione

L’Email è obbligatoria. Telegram o WhatsApp — opzionali.

Il tuo nome opzionale
Email opzionale
Oggetto opzionale
Messaggio opzionale
Telegram opzionale
@
Se indichi Telegram — ti risponderemo anche lì, oltre che via Email.
WhatsApp opzionale
Formato: +prefisso internazionale e numero (ad es. +39XXXXXXXXX).

Cliccando sul pulsante, acconsenti al trattamento dei dati.