Taux d'intérêt effectif
Si vous placez 1 000 et récupérez 1 210 après 2 périodes, le taux d'intérêt effectif est de 10 % par période. Saisissez les deux montants et le nombre de périodes pour retrouver le taux d'un dépôt, d'un prêt ou d'une obligation zéro coupon. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur actuelle
- 1 000
- Valeur future
- 1 210
- Périodes
- 2
- Taux d’intérêt
- 10
- Taux (décimal)
- 0,1
Le taux d'intérêt effectif implicite par période est l'unique r qui capitalise un montant présent en un montant futur sur un nombre connu de périodes : la valeur actuelle fois un plus r élevé à n égale la valeur future. Réarrangé, r égale la racine n-ième de la valeur future sur la valeur actuelle, moins un. Élèves, analystes, prêteurs et équipes produit utilisent un calculateur de taux d'intérêt effectif pour retrouver ce taux périodique à partir de trois chiffres —valeur actuelle, valeur future et le nombre de périodes— sans itérer la fonction RATE d'un tableur ni deviner le rendement.
Comment le taux d'intérêt effectif transforme valeur actuelle, valeur future et périodes en r
Le taux d'intérêt effectif implicite d'un montant unique qui croît ou décroît d'une somme présente vers une somme future est le taux périodique r qui satisfait valeur actuelle fois un plus r élevé à n égale valeur future. Résoudre ce taux n'est pas une itération ni un taux de rendement interne de flux : c'est la forme fermée r égale la valeur future divisée par la valeur actuelle, élevée à un sur n, moins un.
Lorsque le montant futur est plus grand que le présent, le taux est positif ; lorsqu'il est plus petit, le taux est négatif, et ce calculateur le signale encore tant que les deux montants sont non négatifs et que la valeur actuelle n'est pas zéro. Une valeur actuelle nulle rend le rapport indéfini, si bien que la requête est rejetée plutôt que de renvoyer l'infini.
L'identité est le même réarrangement que les manuels écrivent pour l'intérêt composé résolu en r, et le même utilisé pour coter le rendement de détention d'un instrument zéro-coupon sans coupons à réinvestir. Ce calculateur ne prend pas un flux de trésorerie, ne convertit pas une cotation annuelle nominale en un taux annuel effectif et n'applique pas une convention de décompte de jours : vous fournissez un montant présent, un montant futur et un nombre de périodes, et vous recevez l'unique taux réel par période qui capitalise l'un en l'autre.
Où un calculateur de taux d'intérêt effectif trouve sa place
La préparation aux examens et les exercices de classe utilisent un calculateur de taux d'intérêt effectif pour retrouver r à partir de la valeur actuelle, de la valeur future et de n d'un manuel, afin que le rendement imprimé coïncide avec la forme fermée et non avec un arrondi de tableur.
Les desks zéro-coupon et de strips extraient le taux périodique impliqué par le prix d'aujourd'hui et un montant de remboursement connu sur un nombre connu d'étapes de capitalisation, puis figent rate sur le ticket pour que chaque conversation parte d'un seul chiffre.
C'est une recherche et un travail différents d'un calculateur EAR, qui convertit un pourcentage annuel nominal et une fréquence de capitalisation en un taux annuel effectif sans jamais voir un montant présent ou futur ; d'un calculateur d'intérêt composé, qui prend le taux en entrée et renvoie un solde futur ; d'un calculateur de CAGR, recherché lorsqu'on veut un langage de croissance annualisée plutôt qu'un taux effectif TVM ; et d'un calculateur DCF ou NPV, qui actualise un flux de trésorerie à un taux que vous avez déjà choisi.
Une page de taux d'intérêt effectif répond à la question TVM inverse : donnés PV, FV et n, quel est r par période. Une validation en échec ne consomme pas de solde.
Cas d’usage
Vérifications TVM de manuel
Retrouvez le taux d'intérêt effectif périodique à partir d'un montant présent, d'un montant futur et de n afin que devoirs et corrigés coïncident avec la forme fermée r = (FV/PV)^(1/n) - 1.
Rendement implicite d'un zéro-coupon
Extrayez le taux par période de capitalisation à partir du prix d'aujourd'hui et d'un remboursement connu, sans construire un calendrier de coupons ni une boucle d'IRR.
Questions fréquentes
Comment calcule-t-on le taux d'intérêt effectif à partir de la valeur actuelle et de la valeur future ?
Les deux sont arrondis half-up pour une comparaison stable entre environnements d'exécution.
Le résultat est-il annuel, mensuel ou autre chose ?
C'est le taux par la période que vous avez comptée. Si periods sont des années, le taux est par an ; si periods sont des mois, le taux est par mois. Le calculateur ne convertit pas un taux annuel en mensuel et n'applique pas de convention de décompte de jours.
Est-ce la même chose qu'un calculateur EAR, CAGR, NPV ou d'intérêt composé ?
Non. Une page EAR convertit un pourcentage annuel nominal et une fréquence de capitalisation en un taux annuel effectif. Une page CAGR est recherchée pour le langage de croissance annualisée. NPV et DCF actualisent un flux de trésorerie à un taux que vous avez déjà choisi. L'intérêt composé prend le taux en entrée et renvoie un solde futur. Cet outil résout l'identité TVM inverse de r à partir de PV, FV et n.
Peut-on l'utiliser pour le rendement d'une obligation zéro coupon ?
Oui. Saisissez le prix d'aujourd'hui comme valeur actuelle, le montant remboursé à l'échéance comme valeur future et le nombre de périodes de capitalisation d'ici là. Vous obtenez le taux par période sans construire d'échéancier de coupons.
Et si je récupère moins que ce que j'ai placé ?
Le taux ressort négatif et il est tout de même affiché. Les deux montants doivent être nuls ou positifs et la valeur actuelle supérieure à zéro ; un montant négatif d'un côté ou de l'autre est refusé.
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/effective-interest-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"present_value":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/fin/effective-interest-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"present_value": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/effective-interest-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"present_value": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/effective-interest-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"present_value":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"present_value":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/effective-interest-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
{
"present_value": 1000,
"future_value": 1210,
"periods": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.effective_interest_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.
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
Cet endpoint accepte present_value, future_value et periods, renvoie le taux par période en pourcentage ainsi que la forme décimale, et échoue avec invalid_input lorsque la valeur actuelle est zéro ou lorsque l'une des deux valeurs est négative.
Comment le taux d'intérêt effectif transforme valeur actuelle, valeur future et périodes en r
Lorsque present_value vaut mille, future_value mille deux cent dix et periods deux, le rapport est 1.21, la racine carrée est 1.1 et le taux est dix pour cent par période. Une valeur actuelle négative ou une valeur future négative est aussi rejetée, car un montant signé mêlerait une convention de financement à une identité à trois nombres que cette page traite comme deux quantités non négatives. periods doit être un nombre fini strictement supérieur à zéro, y compris des horizons fractionnaires lorsque l'horizon n'est pas un nombre entier d'étapes.
Contrat d'entrée, forme de la réponse et erreurs
Si periods est zéro, négatif ou n'est pas strictement supérieur à zéro, la requête échoue parce que l'exposant un sur n est indéfini. Exemple : mille au présent, mille deux cent dix au futur et deux périodes produisent un taux de dix. Envoyez par POST un corps JSON avec trois nombres finis obligatoires. present_value est le montant d'aujourd'hui dans une seule unité monétaire ; les alias pv, present et principal pointent vers le même champ afin que la feuille conserve le nom de ses colonnes. Il doit être strictement supérieur à zéro : une valeur actuelle manquante, vide, non finie, nulle ou négative échoue avec invalid_input en nommant le champ, et ces échecs ne sont pas facturés. future_value est le montant à la fin de n périodes dans cette même monnaie ; les alias fv, future et amount sont acceptés ; une valeur future négative est rejetée car cette identité est définie sur des quantités non négatives. Une valeur future nulle est autorisée et produit un taux de moins cent pour cent par période, la perte complète du montant présent. periods est le nombre de périodes de capitalisation n ; les alias n, nper et number_of_periods sont acceptés ; des périodes fractionnaires sont permises lorsque l'horizon n'est pas un nombre entier d'étapes. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. En cas de succès, le corps répète present_value, future_value et periods, signale rate en pourcentage arrondi half-up à huit décimales, rate_decimal comme le même taux en fraction arrondie half-up à dix décimales, et une chaîne formula qui rappelle r égale (FV/PV) élevé à un sur n, moins un. Associez le JSON à votre propre règle sur ce qu'une période signifie — une année, un mois, un trimestre — car cet endpoint renvoie le taux par la période que vous avez comptée ; il ne convertit pas un taux annuel en mensuel ni l'inverse.
Où un calculateur de taux d'intérêt effectif trouve sa place
Les équipes produit et les modèles FP&A recalculent le taux implicite lorsqu'un paiement futur ou la période de détention change en cours de modèle ; une petite API parse évite de réinventer l'identité de la puissance dans chaque classeur. Comme l'implémentation est parse pure 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 present_value positif, future_value non négatif, periods strictement positif, figez le pourcentage arrondi dans les tests, et vous obtenez un taux implicite reproductible pour les devoirs, les plugins LMS et les workers de bord sans dresser un moteur complet de valeur temporelle de l'argent.
Cas d'intégration
Même chiffre dans la feuille et l'API
Recalculez le taux implicite lorsqu'un paiement futur ou la période de détention change, avec le même module pur dans le widget du navigateur et dans l'API prépayée.
Questions techniques
Que se passe-t-il si la valeur actuelle est zéro ou si l'une des valeurs est négative ?
La tâche échoue avec invalid_input. present_value (alias pv, present, principal) doit être un nombre fini non nul et non négatif, car r = (FV/PV)^(1/n) - 1 est indéfini en zéro et cette identité se définit sur un montant présent positif. future_value ne doit pas être négatif. Ces échecs ne sont pas facturés.
Combien coûte le calculateur de taux d'intérêt effectif ?
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.