Calculateur de taux pondéré
Un prêt immobilier de 200 000 à 4,25 %, un prêt auto de 15 000 à 6,9 % et un prêt personnel de 5 000 à 11,5 % donnent un taux global sous les 5 %, car l'immobilier pèse presque tout. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Le taux d'intérêt pondéré est le chiffre unique qui représente plusieurs prêts à la fois : chaque taux annuel est pondéré par le solde restant dû, de sorte qu'un gros crédit immobilier bon marché tire la moyenne vers le bas et qu'une petite carte chère ne la relève qu'à proportion de ce qui reste à payer. Quiconque refinance, à qui un prêteur demande le coût moyen de la dette, ou qui compare une offre de regroupement à la combinaison déjà détenue, cherche ce nombre. Ce calculateur accepte une liste de prêts avec soldes et taux annuels en pour cent, renvoie la moyenne pondérée et refuse un solde total nul plutôt que de diviser par rien. Utilisez-la lorsque vous avez besoin d'un instantané déterministe du coût de la dette, et non d'un tableau d'amortissement complet.
Ce qu'est un taux pondéré et comment les poids agissent
Le taux d'intérêt pondéré d'un portefeuille de prêts est la moyenne des taux annuels pondérée par le solde. Prenez chaque principal restant dû comme poids et chaque taux contractuel comme pour cent, puis divisez la somme de solde fois taux par la somme des soldes.
Comme les poids sont des dollars encore dus, un crédit immobilier de deux cent mille à quatre pour cent domine une carte de quatre mille à vingt pour cent : la carte est chère, mais ce n'est qu'une fine tranche de l'ensemble, donc le chiffre pondéré reste bien plus proche du crédit immobilier qu'une moyenne simple de quatre et vingt. Cette distinction est précisément la raison pour laquelle l'on cherche un taux pondéré plutôt que d'ajouter les taux et de diviser par le nombre de comptes.
La formule est la même identité qu'un rendement de portefeuille ou qu'un coupon moyen pondéré : le taux qui, appliqué au principal combiné, produit la même masse d'intérêt que les prêts séparés. Ce point de terminaison ne convertit pas les pourcents en mensualités, ne capitalise pas et n'invente pas la durée restante. Il répond à une seule question avec honnêteté : si ces soldes et ces APR forment la combinaison, quel taux unique décrit l'ensemble.
Lorsque deux prêts partagent un taux, le mélange égale ce taux quelle que soit la répartition du principal. Lorsque les soldes diffèrent, le principal le plus lourd pèse davantage sur le résultat, ce dont a besoin une feuille de refinancement ou une note de coût de la dette avant de parler d'économies de trésorerie.
Cas d’usage
Pages de refinancement et de regroupement
Laissez les visiteurs coller soldes de crédit immobilier, auto et carte avec APR et affichez un seul taux pondéré à côté d'une nouvelle offre pour voir si rassembler les dettes abaisse vraiment la combinaison.
Admission courtiers et conseil crédit
Transformez la liste de comptes d'un client en un chiffre stable de coût de la dette pour notes de séance, feuilles de refinancement et modèles de plan, sans réimplémenter la moyenne pondérée.
Applications de budget et modules de tableur
Postez soldes et taux déjà stockés une fois pour remplir un champ de taux pondéré et une ventilation des poids, puis tracez quelle part de l'ensemble siège dans la dette bon marché face à la dette chère.
Questions fréquentes
Comment calcule-t-on le taux d'intérêt pondéré ?
Les taux sont en pour cent (6.5 signifie 6.5% APR). Un solde dû plus lourd tire davantage la moyenne qu'un solde plus petit.
Que se passe-t-il si le solde total est zéro ?
Un taux pondéré n'est pas défini lorsque les soldes dus somment à zéro, car cette somme est le dénominateur de la moyenne pondérée. Les listes vides ou toutes à zéro ne sont jamais renvoyées en succès.
Saisit-on les taux en pourcents ou en décimales ?
En pourcents, comme dans les autres calculateurs de prêt. Envoyez 6.5 pour 6.5% APR, pas 0.065. Chaque prêt exige aussi un solde dû non négatif ; name est optionnel.
Estime-t-on les mensualités ou l'intérêt total ?
Non. Il ne renvoie que le taux pondéré unique de la combinaison, plus le poids et la contribution de chaque prêt. Utilisez un outil d'amortissement séparé si vous avez besoin de calendriers de paiement ou d'intérêt en monnaie.
Pourquoi mon taux pondéré n'est-il pas la simple moyenne de mes taux ?
Parce que chaque taux compte en proportion du solde qu'il porte. Un gros prêt immobilier bon marché tire le chiffre vers le bas, alors qu'une petite carte chère ne le relève qu'à hauteur de son solde. La moyenne simple traite tous les comptes comme égaux, ce qu'ils ne sont pas.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fin/blended-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"loans":[{"name":"Mortgage","balance":200000,"rate":4.25},{"name":"Auto loan","balance":15000,"rate":6.9},{"name":"Personal loan","balance":5000,"rate":11.5}]}'const res = await fetch("https://api.kit.forhosting.com/fin/blended-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"loans": [
{
"name": "Mortgage",
"balance": 200000,
"rate": 4.25
},
{
"name": "Auto loan",
"balance": 15000,
"rate": 6.9
},
{
"name": "Personal loan",
"balance": 5000,
"rate": 11.5
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/blended-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"loans": [
{
"name": "Mortgage",
"balance": 200000,
"rate": 4.25
},
{
"name": "Auto loan",
"balance": 15000,
"rate": 6.9
},
{
"name": "Personal loan",
"balance": 5000,
"rate": 11.5
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/blended-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"loans":[{"name":"Mortgage","balance":200000,"rate":4.25},{"name":"Auto loan","balance":15000,"rate":6.9},{"name":"Personal loan","balance":5000,"rate":11.5}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"loans":[{"name":"Mortgage","balance":200000,"rate":4.25},{"name":"Auto loan","balance":15000,"rate":6.9},{"name":"Personal loan","balance":5000,"rate":11.5}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/blended-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"loans": [
{
"name": "Mortgage",
"balance": 200000,
"rate": 4.25
},
{
"name": "Auto loan",
"balance": 15000,
"rate": 6.9
},
{
"name": "Personal loan",
"balance": 5000,
"rate": 11.5
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.blended_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 100 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce qu'est un taux pondéré et comment les poids agissent
En algèbre, blended_rate égale Σ(balance_i × rate_i) divisé par Σ(balance_i).
Contrat d'entrée, forme de la réponse et erreurs
Chaque objet doit inclure balance (nombre fini supérieur ou égal à zéro, en unités monétaires) et rate (nombre fini supérieur ou égal à zéro, intérêt annuel en pour cent, par exemple 6.5 pour 6.5 pour cent d'APR). Une chaîne name optionnelle étiquette le compte ; si elle est omise, le gestionnaire attribue Loan 1, Loan 2, et ainsi de suite selon l'indice d'origine. L'échec distinctif est un solde total nul : si chaque montant dû est zéro, ou si les soldes arrondis somment à zéro, le dénominateur de la moyenne pondérée est zéro et la tâche échoue plutôt que de renvoyer Infinity ou un taux fabriqué. Les soldes sont arrondis à deux décimales et les taux individuels à six pour des goldens stables entre environnements. Envoyez en POST un corps JSON avec un unique champ obligatoire loans : un tableau non vide d'objets. Les alias list, items et accounts sont acceptés pour le tableau. Au plus cent prêts sont autorisés par appel. Un tableau vide, un champ loans manquant, une valeur non tableau, un objet prêt sans balance ou rate, un solde négatif ou un taux négatif échoue avec invalid_input et n'est pas facturé. En cas de succès le corps inclut loan_count ; total_balance comme somme des soldes arrondie à deux décimales ; blended_rate comme moyenne pondérée arrondie à huit décimales ; weighted_sum comme numérateur Σ(balance × rate) ; un tableau loans d'enregistrements portant name, balance, rate, weight_percent (la part de ce prêt dans total_balance) et contribution (solde fois taux) ; et une chaîne formula qui reformule l'identité. Associez blended_rate à votre propre moteur de paiements si vous avez besoin d'estimations d'intérêt en monnaie ; commencez ici lorsque la question produit est simplement le taux unique de la combinaison.
Où un calculateur de taux pondéré apporte de la valeur
Les pages d'offre de regroupement peuvent afficher le taux de la combinaison à côté du taux du nouveau produit afin que le lecteur voie si rassembler les dettes abaisse vraiment l'ensemble. Une validation en échec ne consomme pas de solde. Les courtiers hypothécaires et les formulaires d'admission en conseil crédit peuvent appeler le même module pur depuis le navigateur pour des aperçus gratuits et depuis l'API pour des dossiers stockés, garantissant que le chiffre vu sur la page d'atterrissage correspond au chiffre enregistré après inscription. Les modules complémentaires de tableur et les applications de budget stockent souvent déjà les lignes carte, auto et crédit immobilier ; poster cette liste une fois produit le taux pondéré et le weight_percent de chaque prêt pour un graphique empilé. Comme l'implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez la liste sous cent prêts, figez blended_rate dans les tests, et vous obtiendrez un coût de dette reproductible pour widgets, modules LMS et workers en périphérie sans monter une pile complète de planification financière. La capacité n'invente jamais de durées restantes ni de mensualités ; cela relève d'outils d'amortissement séparés qui peuvent prendre ce blended_rate en entrée lorsqu'une approximation à un seul taux suffit.
Questions techniques
Combien coûte le calculateur de taux pondéré ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.