Fonction "yield"

Bonjour,

Je ne parviens pas à faire fonctionner la fonction "yield" dans excel (version en anglais). Mon objectif est de calculer le rendement d'une obligation.

Quelqu'un peut-il m'éclairer? le rendement sur 1 an devrait être nettement plus élevé que 1% car on achete l'obligation à 90 et on la vend à 100. Donc ca devrait etre supérieur à 10%...

picture1

Merci pour votre aide

bonjour Michelrigo,

je ne suis pas sûr qu'il y a une telle fonction financielle d'Excel, donc j'ai crée une, la "MichelRigo"

Function MichelRigo(Date_Achat As Date, Date_Vente As Date, Prix_Achat As Double, Prix_Vente As Double, Mon_Coupon As Double)
     Dim MesDates, MesCashFlows
     ReDim Mes_Dates(0 To 1)
     ReDim Mes_CashFlows(0 To 1)

     Mes_Dates(0) = Date_Achat
     Mes_CashFlows(0) = -Prix_Achat

     For i = 1 To 1000
          If UBound(Mes_Dates) < i + 1 Then
               ReDim Preserve Mes_Dates(0 To i + 1)
               ReDim Preserve Mes_CashFlows(0 To i + 1)
          End If
          x = WorksheetFunction.EDate(Date_Achat, 12 * i)
          If x <= Date_Vente Then
               Mes_Dates(i) = x
               Mes_CashFlows(i) = Mon_Coupon
          Else
               i1 = i
               Exit For
          End If
     Next

     Mes_Dates(i1) = Date_Vente
     Mes_CashFlows(i1) = Prix_Vente

     x = WorksheetFunction.Xirr(Mes_CashFlows, Mes_Dates, 0.1)
     If IsNumeric(x) Then
          MichelRigo = x
     Else
          MichelRigo = "erreur"
     End If

End Function

Bonjour à tous !

Une proposition ?

---> Merci de préciser dans votre profil la nature de votre produit Excel (2019 ? 365 ? etc...)

bonjour JFL, apparament, je n'ai pas compris le "coupon", çà sert à quoi ?

Bonjour à tous de nouveau !

@BsAlv : Hello !

Je pense que notre ami fait une utilisation fautive de la fonction, le troisième argument attendu étant un taux.

re,

quand je vérifie la formule , c'est 70% de quelque chose, en Belgique, je dirais =30% de la "retenue d'impôt" sur les intérêts, mais alors la forumule n'est pas 100%.

Bonjour,

Effectivement dans la celulle F5 c'est le calcul du coupon net (après le précompte mobilier de 30% applicable en Belgique), mais celui la ne fait pas partie de ma question. La formule ne semble pas bien calculer le rendement entre prix d'achat et prix de vente mais donc je ne comprends toujours pas pourquoi. J'ai tout mis en taux pour essayer mais rien n'y fait

image

J'utilise Excel 365 en anglais.

Merci!!

Bonsoir à tous !

Pourquoi transformer un prix d'achat et un prix de vente en..... pourcentage ?

Quel est votre sentiment sur la proposition formulée dans mon classeur ?

Avec un taux de 0% en C5, le résultat de la formule retourne 11,11% qui est conforme me semble (100/90 -1).

Remarque : La précision concernant votre produit Excel (Microsoft 365) est à porter dans votre profil.

Merci, ca fonctionne!

Bonsoir à tous de nouveau !

Tant mieux !

Je vous remercie de ce retour.

Rechercher des sujets similaires à "fonction yield"