REND.PRIMO.IRR - Funzione Rendimento Titolo con Primo Periodo Irregolare

Excel 2007+

Riepilogo

La funzione REND.PRIMO.IRR di Excel calcola il rendimento di un titolo obbligazionario che presenta un primo periodo di cedola irregolare, sia esso più breve o più lungo rispetto agli altri. È essenziale per l'analisi finanziaria di bond con date di emissione non allineate ai cicli di pagamento standard.

Sintassi

REND.PRIMO.IRR(liquid; scad; emiss; prima_ced; tasso_int; prezzo; prezzo_rimb; num_rate; [base])

Parametri

Parametro Tipo Richiesto Descrizione
liquid Data Data di liquidazione del titolo (data vendita al compratore)
scad Data Data di scadenza del titolo
emiss Data Data di emissione del titolo
prima_ced Data Data della prima cedola
tasso_int Numero Tasso di interesse annuo del titolo (es. 0,0575 per 5,75%)
prezzo Numero Prezzo di acquisto del titolo per 100 di valore nominale
prezzo_rimb Numero Valore di rimborso per 100 di valore nominale (tipicamente 100)
num_rate Numero Frequenza pagamenti: 1=annuale, 2=semestrale, 4=trimestrale
base Numero No Base conteggio giorni (0=30/360 USA, 1=Effettivo/Effettivo, ecc.)

Utilizzo della funzione ODDFYIELD

REND.PRIMO.IRR è fondamentale per calcolare il rendimento effettivo di obbligazioni emesse con date non standard rispetto ai cicli di cedola. La funzione risolve iterativamente l'equazione del prezzo del bond per trovare il tasso interno di rendimento (IRR) considerando il primo periodo irregolare.

Esempi Comuni di ODDFYIELD

Calcolo Rendimento Obbligazione con Primo Periodo Lungo

=REND.PRIMO.IRR(DATA(2008;11;11); DATA(2021;3;1); DATA(2008;10;15); DATA(2009;3;1); 0,0575; 84,5; 100; 2; 0)

Calcola il rendimento di un'obbligazione emessa il 15/10/2008, liquidata l'11/11/2008, prima cedola 1/3/2009, tasso 5,75%, prezzo 84,50, rimborso 100, pagamenti semestrali, base 30/360 USA. Risultato: 7,72%

Domande Frequenti

Deve valere: scad > prima_ced > liquid > emiss. Altrimenti restituisce #NUM!

Usare sempre funzione DATA(anno;mese;giorno) o risultato di formule. Evitare immissione come testo.

Base 0 = 30/360 USA (NASD), Base 4 = 30/360 Europea (più rigorosa sui giorni 31)

Errori Comuni e Soluzioni

#VALORE!

Cause: Date non valide (liquid, scad, emiss o prima_ced)

Solution: Usare funzione DATA() per tutte le date

#NUM!

Cause: tasso_int < 0, prezzo ≤ 0, base non tra 0-4, o ordine date errato

Solution: Verificare tasso positivo, prezzo > 0, base 0-4, e scad > prima_ced > liquid > emiss

#NUM!

Cause: Algoritmo iterativo non converge entro 100 iterazioni

Solution: Controllare input e provare valori diversi per tasso_int

Note

  • Date memorizzate come numeri seriali (1-gen-1900 = 1)
  • Parte decimale delle date viene troncata
  • Utilizza metodo Newton iterativo basato su PREZZO.PRIMO.IRR
  • Funzione avanzata per analisi finanziaria professionale

Compatibilità

Disponibile in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponibile in: Excel 2003 e precedenti

Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 2007+