Bonjour tout le monde et bonne année.
Voila mon problème cela fait quelques jours que je cherche un algorithme de lissage, mais impossible d'en trouverPouvez vous m'aider (cet algo servira à lisser des crédits conso, auto,...) ?
Merci d'avance.
Bonjour tout le monde et bonne année.
Voila mon problème cela fait quelques jours que je cherche un algorithme de lissage, mais impossible d'en trouverPouvez vous m'aider (cet algo servira à lisser des crédits conso, auto,...) ?
Merci d'avance.
Une question pour préciser. Tu cherches juste à lisser un signal à une dimension ? (ou éventuellement plus ?)
Je ne répondrai à aucune question technique en privé
comment peut'on lisser un crédit ?
un crédit est généralement lisse (par échéance constante)
s'il n'est pas à échéance constante on calcule sa duration et on peut le remplacer par un autre crédit à échéance constante de duration équivalente
maintenant s'il s'agit d'un portefeuille de crédits
on peut remplacer la totalité du portefeuille par une seule ligne
par simple addition des valeurs actuelles et des remboursements on obtient un
tableau d'amortissement du portefeuille
on calcule ensuite le taux interne de l'ensemble puis la duration
Elle est pas belle la vie ?
En fait à partir du montant de plusieurs crédit et de leur durée, je dois faire en sorte de trouver une mensualité égale tout au long du remboursement (sans changer les durées des crédits).
Tu trouveras ici les formules pour une mensualité constante pour 1 crédit : http://fr.wikipedia.org/wiki/Plan_de_remboursement
Mais pour plusieurs crédits qui n'ont pas la même durée, c'est pas gagné...
Histoire de débroussailler le pb, j'essayerais peut être de commencer en mettant pour le moment de coté ces sombres histoires d'intérêts.
Je suppose aussi que la quantité d'intérêts payés doit être la même avant et après lissage ?
Avant de chercher une solution, je pense qu'il faudrait vérifier qu'une solution existe effectivement, parce que ce n'est pas gagné :
par exemple, comment faire pour "lisser" un prêt de 100,000€ sur 12 mois, et un de 10,000€ sur 36 mois ? En oubliant les intérêts, ça ferait 110,000€ sur 36 mois, soit 3,055€ par mois. Même en affectant la totalité de cette somme au premier prêt, on arrive au bout de 12 mois à 36,660€. Donc soit ce n'est pas toujours possible, soit je n'ai pas compris l'énoncé![]()
Vous aussi, passez pour un dieu du bon français grâce à Firefox et sa correction orthographique
On peut procéder ainsi
Soit deux crédits
Créd1(capital,taux,durée,ech)
Cred2(capital,taux,durée,,ech)
Pour simplifier tous les taux sont ici exprimés en taux proportionnel /12 et les durées en mois
Ech est l’annuité
Je commence par chercher le taux
Pour cela je dresse un tableau des flux et des flux actualisés
Avec le taux T
PERIODE montant valeur actuelle
0; -(cred1(capital)+cred2(capital) ; -(cred1(capital)+cred2(capital)
1; +(cred1(ech)+cred2(ech) ; +(cred1(ech)+cred2(ech)*((1+T) ^ -1)
……..
N +(cred1(ech)+cred2(ech) ; +(cred1(ech)+cred2(ech)*((1+T) ^ -N)
Ici évidemement si période>crédit(durée) alors credit(ech)=0
Si je définis Va comme somme(valeur actuelle), je fais varier T pour obtenir VA=0
T est le taux mensuel du crédit de synthèse à mettre en place, c’est le taux de rendement interne (TIR) de l’opération
Maintenant je calcule la durée moyenne=
(somme(crédits(durée))*crédits(capital))/somme(crédits(capital))
disposant du montant somme(crédits(capital)
du taux taux rendement interne
de la durée moyenne
je peux construire un crédit de synthèse en faisant durée=arrondi(durée moyenne)
Toutes choses étant égales par ailleurs je vais vérifier la cohérence de la démarche
La formule suivante
vfponder = ((ech * ((1 - ((durée) * ((1 + taux) ^ -durée)) + ((1 - ((1 + taux) ^ -(durée - 1)))
donne la somme des valeurs futures pondérées 'par les durées
ech est l’annuité
durée est la durée du pret
taux le taux du pret
on doit exprimer dans la meme unité taux et durée
il suffit de diviser par le montant du crédit pour obtenir la duration
permet de calculer la duration d’un crédit
si je fais somme(vfponder(crédits))/somme(crédits(capital)) j’obtiendrais la duration du portefeuille de crédits
comme je peux calculer la duration du crédit de synthèse aux arrondis prés je dois avoir égalité entre duration du portefeuille et celle du crédit de synthése
tout en conservant le tir initial
évidemment c'est généralisable pour 500 000 crédits
à l'attention de fumidu ce ne peut être égal, dans toutes les dimensions
en raison de formules exponentielles
Elle est pas belle la vie ?
Merci je vais tester ça et je vous tient au courant![]()
j'ai procédé à un essai pour 10000 crédits tirés au hasard
montant 0 à 1 000000
somme des montants 4 975 881 021
durée 0 360 mois
durée moyenne 181.2499339 mois
taux de 0 à 12
taux moyen 5.99%
taux de rendement interne 6.21%
duration 74.04
la mise en place d'un crédit de 4 975 881 021
sur 181 mois
au taux de 6.21%
conduit à une duration de 77.09
en tatonnant à peine pour 173 mois duration 74.28530133 si on priviliégie l'imunité au risque
Elle est pas belle la vie ?
Salut,
C'est possible d'avoir le script qui permet ces calculs de lissage (quelque soit le lnguage)? car je galère grave...
Ou en MP si vous voulez pas le mettre sur le forum?
Merci bcp!
ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.
tu pourrais surtout préciser ton besoin ?
tu veux "lisser" combien de crédits 2 ou 3 ou 1000000 ?
tu veux conserver le taux moyen ou non ?
tu veux déterminer toi même la durée ou utiliser la mérique de la durée moyenne ou celle de la duration ?
que veux tu faire du crédit synthétique ? le titriser ? l'utiliser comme échéancier ? le garantir contre les fluctuations de taux ? consolider un portefeuille existant ?
on peut mettre en place de nombreuses solutions qui vont dépendre de tes contraintes ?
si tu connais excel je peux joindre une feuille de calcul exemple si tu nous exposes ton besoin précis
Elle est pas belle la vie ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager