Calculateur de DSCR
Un bien avec 50 000 de revenu net d'exploitation et 40 000 de service annuel de la dette affiche un DSCR de 1,25 et une marge de 10 000, de quoi atteindre le minimum courant de 1,25. Saisissez revenus et échéances pour vérifier le vôtre. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Résultat net d’exploitation
- 50 000
- Service de la dette
- 40 000
- Ratio de couverture du service de la dette (DSCR)
- 1,25
- Marge de couverture de la dette
- 10 000
- Seuil requis
- 1,25
Ce calculateur divise le résultat d'exploitation net (NOI) d'un bien par son service annuel de la dette pour produire le ratio de couverture du service de la dette (DSCR), le coussin de trésorerie absolu restant après le prêt, et un indicateur réussite/échec face à un seuil de prêteur.
Ce que mesure le DSCR et comment il se calcule
Le ratio de couverture du service de la dette indique à un prêteur avec quelle aisance les revenus d'un bien couvrent ses échéances de prêt. Il compare ensuite le ratio à un seuil (1,25 par défaut) et renvoie passes: true lorsque le dscr est supérieur ou égal à ce seuil. Exemple chiffré : un NOI de 50 000 face à un service de la dette de 40 000 donne un DSCR de 1,25, un coussin de 10 000 et passes: true au seuil par défaut de 1,25.
Un DSCR d'exactement 1,0 signifie que les revenus égalent précisément l'échéance du prêt, sans marge ; en dessous de 1,0, le bien ne génère pas assez pour assurer le service de sa dette.
Entrées, valeurs par défaut, arrondi et validation
Le seuil (threshold) vaut 1,25 par défaut, le minimum courant des prêts hypothécaires commerciaux, mais vous pouvez transmettre n'importe quel palier propre à un prêteur. Le dscr est arrondi selon une règle half-up à un nombre configurable de décimales (3 par défaut, plus fin que la plupart des sorties car les ratios de couverture se jouent sur de petits écarts), tandis que le coussin est toujours arrondi à 2 décimales, comme un montant en devise.
Le test réussite/échec utilise le ratio brut, non arrondi, si bien qu'une valeur pile sur le seuil est jugée correctement.
Cas d’usage
Dimensionnement de prêt et covenants
Vérifiez si le NOI d'un bien franchit le DSCR minimum d'un prêteur avant de déposer une demande de prêt, et voyez le coussin de trésorerie exact au-dessus de l'échéance.
Stress-test de scénarios
Balayez les hypothèses de NOI et de service de la dette pour voir comment une hausse de taux ou une baisse de revenus fait passer le ratio sous 1,25 et bascule passes à false.
Questions fréquentes
Quel DSCR compte comme réussite ?
L'outil renvoie passes: true lorsque le dscr est supérieur ou égal au seuil, qui vaut 1,25 par défaut mais peut être fixé au minimum de n'importe quel prêteur.
Le NOI peut-il être négatif ?
Oui. Un bien déficitaire est autorisé et donne un DSCR négatif et un coussin négatif, qui échoueront face à tout seuil positif.
Que signifie un DSCR d'exactement 1,0 ?
Que le revenu du bien couvre tout juste les échéances du prêt, sans aucune marge. En dessous de 1,0, le bien ne gagne pas assez pour honorer sa dette, c'est pourquoi les prêteurs exigent une marge au-dessus.
Puis-je utiliser le seuil de mon propre prêteur ?
Oui. Le seuil de départ est 1,25, le minimum courant pour les prêts immobiliers commerciaux, mais vous pouvez saisir le chiffre exigé par votre prêteur. Le test est réussi quand le ratio est égal ou supérieur à ce seuil.
Que représente la marge affichée dans le résultat ?
Le revenu net d'exploitation moins le service de la dette, exprimé en montant plutôt qu'en ratio. Avec 50 000 de revenus et 40 000 de dette, la marge est de 10 000 par an.
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/finance/debt-service-coverage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"noi":50000,"debt_service":40000}'const res = await fetch("https://api.kit.forhosting.com/finance/debt-service-coverage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"noi": 50000,
"debt_service": 40000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/debt-service-coverage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"noi": 50000,
"debt_service": 40000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/debt-service-coverage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"noi":50000,"debt_service":40000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"noi":50000,"debt_service":40000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/debt-service-coverage", 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
{
"noi": 50000,
"debt_service": 40000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.debt_service_coverage",
"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
Ce que mesure le DSCR et comment il se calcule
L'outil divise le résultat d'exploitation net (noi) par le service annuel de la dette (debt_service) pour produire le dscr, et rapporte séparément le coussin — la simple différence en dollars noi moins debt_service — afin que vous voyiez à la fois le ratio et la marge absolue.
Entrées, valeurs par défaut, arrondi et validation
noi et debt_service sont tous deux obligatoires. noi doit être un nombre fini et peut être négatif pour modéliser un bien actuellement déficitaire, ce qui donne un DSCR négatif. debt_service doit être un nombre strictement supérieur à zéro — un service de la dette nul ou négatif renvoie une erreur typée invalid_input, car la division par cette valeur serait indéfinie ou dénuée de sens.
Widget, API et pages en huit langues
Utilisez l'API pour noter tout un portefeuille de prêts, effectuer des contrôles de covenants sur un ensemble de biens, ou tester en un seul lot de nombreux scénarios de NOI et de dette face à différents seuils. Les tâches API sont facturées à partir de $0.002 sur le solde prépayé KIT, et seules les exécutions réussies sont facturées. La page est publiée en huit langues avec des slugs et des mots-clés traduits, si bien qu'un analyste ou un emprunteur cherchant dans sa propre langue trouve une page locale, tandis que le contrat JSON — noi, debt_service, threshold en entrée, dscr, cushion, passes en sortie — reste identique dans chaque locale.
Cas d'intégration
Suivi de covenants de portefeuille
Appelez l'API pour noter le DSCR de nombreux biens face au seuil de chaque prêt et signaler ceux qui tombent sous leur covenant.
Questions techniques
Que représente la sortie « coussin » ?
C'est la différence absolue en dollars entre le NOI et le service de la dette (noi moins debt_service), arrondie à 2 décimales — la trésorerie restante après l'échéance du prêt.
Pourquoi le service de la dette doit-il être supérieur à zéro ?
Le DSCR est le NOI divisé par le service de la dette : un debt_service nul ou négatif est donc indéfini et renvoie une erreur typée invalid_input.
L'outil de navigateur est-il gratuit et fiable ?
Le widget est gratuit et déterministe, et concorde exactement avec l'API. L'API est facturée à partir de $0.002 et ne facture que les tâches réussies.