Validazioni e calcoli#
Il Composer salva una definizione anche con errori, ma non la presenta finché la validazione non è positiva. I warning richiedono giudizio umano.
Validazioni bloccanti correnti#
- emittente, tipo, codice, nome, valuta e date obbligatori;
- modello di remunerazione, rimborso e collocamento presenti;
- nominale totale e taglio positivi;
- nominale totale multiplo del taglio;
- scadenza successiva all’emissione;
- tasso fisso positivo per
fixed; - indice presente per
floating; - indice e base positivi per
inflation; - almeno uno step per
step; - piano non vuoto per
custom; - prezzi di emissione, collocamento e rimborso positivi;
- cashflow calcolabile.
Warning correnti#
- zero coupon con collocamento uguale al rimborso;
- prezzo contrattuale di emissione diverso dal prezzo di collocamento;
- nessun protocollo di negoziazione;
- nessun covenant strutturato.
Un warning può essere coerente, ma va esaminato e motivato.
Multipli#
total_nominal / denomination = numero intero
La tolleranza tecnica gestisce i decimali, ma gli importi devono essere inseriti nella scala corretta.
Prezzi distinti#
| Campo | Funzione |
|---|---|
issue_price | Prezzo contrattuale di emissione |
initial_price | Prezzo applicato al collocamento |
redemption_price | Prezzo di rimborso |
Non copiarli automaticamente senza comprendere l’operazione.
Cashflow#
Il calcolatore produce per periodo:
- payment date;
- coupon amount;
- principal amount;
- outstanding;
- riferimenti del modello.
Controllare almeno prima riga, transizioni di tasso, inizio ammortamento e ultima riga.
Date lavorative#
La business day convention sposta le date secondo il calendario supportato. Il documento deve indicare il calendario applicabile. Se la baseline non lo modella separatamente, la limitazione va registrata prima dell’uso reale.
Indicizzazione#
Per inflation/floating distinguere:
- termine contrattuale;
- fixing osservato;
- assunzione di proiezione;
- fallback;
- fonte e timestamp.
Controlli manuali consigliati#
- Ricalcolo indipendente su un campione.
- Confronto con term sheet/Offering Memorandum.
- Verifica unità e scale.
- Verifica rounding.
- Verifica ultimo outstanding.
- Verifica record date e payment date.
- Verifica impatto su settlement e paying agent.
Estensione delle validazioni#
Una nuova regola deve dichiarare:
- campi coinvolti;
- condizione;
- severità (errore/warning);
- messaggio operativo;
- applicazione alle versioni storiche;
- test positivo e negativo.
