Cominciamo ad osservare che ((100-PMCnf) + (cedola% * vita_residua) ) / vita_residua è equivalente a (100-PMCnf) / vita_residua + cedola%, così ci semplifichiamo la vita.
In ogni caso, la tua formula è completamente sbagliata, in quanto:
1) Non dividi per il prezzo di acquisto. Per esempio, se acquisti a 50 un titolo ad un anno che ha una cedola dello 0%, la tua formula darebbe (100%-50%)/1+0%=50%, mentre, avendo acquistato a 50 e ottenuto il doppio, è evidente che il tuo rendimento è del 100%.
2) Usi l'interesse semplice, anziché quello composto (il che approssima il risultato corretto solo per obbligazioni brevi e con tassi non particolarmente elevati). Il metodo corretto è quello del TIR (Tasso Interno di Rendimento), il cui calcolo è abbastanza complesso, ma può facilmente essere calcolato con un foglio elettronico. Per esempio, se acquistassi a 25 un'0bbligazione a 5 anni con cedola al 5%, mettendo nella colonna A le date e nella colonna B i costi di acquisto (negativi) e i ricavi di cedole e rimborso (positivi), ovvero:
30/08/2022 | -25,00% |
30/08/2023 | 5,00% |
30/08/2024 | 5,00% |
30/08/2025 | 5,00% |
30/08/2026 | 5,00% |
30/08/2027 | 105,00% |
e in una cella vuota scrivi "=TIR.X(B1:B6;A1:A6)", ottieni 44,94%, mentre la tua formula darebbe solo 20%.