DSCR-Rechner
Ein Nettobetriebsergebnis von 180.000 bei 120.000 jährlichem Kapitaldienst ergibt einen DSCR von 1,5: Die Immobilie erwirtschaftet das Anderthalbfache dessen, was ihr Kredit pro Jahr kostet. Bei 1,00 decken die Erträge die Raten gerade so. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Nettobetriebsergebnis
- 180.000
- Gesamter jährlicher Schuldendienst
- 120.000
- DSCR
- 1,5
Der Kapitaldienstdeckungsgrad, im gewerblichen Immobilien- und Unternehmenskredit fast immer als DSCR abgekürzt, ist die Kennzahl, mit der ein Kreditgeber prüft, ob der operative Cashflow den Kredit wirklich bedienen kann. Ein Ergebnis von 1.00 bedeutet, dass die Erträge planmäßige Tilgung und Zinsen genau decken; 1.25 ist die übliche Untergrenze vieler Gewerbehypotheken; jeder Wert unter 1.00 bedeutet, dass der Vermögenswert seine Schuld heute nicht deckt.
Was der DSCR misst und wie die Kennzahl entsteht
Der Kapitaldienstdeckungsgrad beantwortet eine einzige Underwriting-Frage: Bleibt nach den Betriebsausgaben noch genug Cash, damit die Immobilie oder das Unternehmen in diesem Jahr jede planmäßige Kreditrate leisten kann? Wer dscr rechner sucht, will diesen Quotienten, nicht ein Loan-to-Value, nicht eine Kapitalisierungsrate und nicht eine Tabelle, die still den Dezimaltrenner wechselt. Das Nettobetriebsergebnis ist der Zähler: typischerweise effektive Miete plus sonstige Betriebserträge, minus Betriebsausgaben wie Leerstand, Grundsteuer, Versicherung, Nebenkosten, Instandhaltung und Verwaltung, und vor Kapitaldienst, Ertragsteuer, Abschreibungen und Investitionen, die der Kreditgeber getrennt behandelt.
Der gesamte jährliche Kapitaldienst ist der Nenner: zwölf Monate fälliger Tilgung und Zinsen, einschließlich einer tilgenden Note, einer Rate einer zinsonly-Periode oder der Pflichtreserve, die der Kreditvertrag als Kapitaldienst zählt. Dieses Werkzeug teilt diese zwei endlichen Beträge und gibt dscr zurück. Eine Kennzahl von 1.00 bedeutet, dass die Erträge die Rate ohne Polster decken.
Eine Kennzahl von 1.25 ist der übliche Gewerbehypotheken-Covenant, den viele Termsheets noch drucken. Eine Kennzahl unter 1.00 bedeutet, dass der Betrieb den Kredit heute nicht trägt. Ein negatives Nettobetriebsergebnis wird akzeptiert und ergibt eine negative Kennzahl, das ehrliche Bild eines verlustreichen Vermögenswerts statt einer erfundenen Deckung.
Der Rechner rechnet keine Währungen um, trennt Tilgung nicht von Zinsen und legt keine Kreditgeberhürde an: das gehört auf das Termsheet.
Wo ein DSCR-Rechner seinen Platz verdient
Kreditdesks und Kreditnehmerportale ranken auf dscr rechner, weil ein Kreditausschuss in der Deckungsquote denkt, nicht in einer rohen Mietliste. Asset-Manager und Special Servicer leben von Trailing-Twelve-Month-Abschlüssen; NOI durch vertraglichen Jahreskapitaldienst zu teilen liefert dieselbe Überwachungszahl, ohne dass ein Analyst merken muss, ob eine Zelle die Hypothek schon abgezogen hat. Lehrende der Immobilienfinanzierung können Unterrichtsbeispiele säen, die bei Kapitaldienst null laut scheitern, statt Infinity zu drucken, das ein Student als unendliche Deckung lesen könnte.
Gescheiterte Validierung wird nicht berechnet. Halten Sie den jährlichen Kapitaldienst streng positiv, pinnen Sie das gerundete Feld dscr in Tests, und Sie erhalten eine reproduzierbare Deckungsquote für Widgets, Kursmodule und Edge-Worker, ohne eine eigene Kreditpolitik-Engine aufzustellen.
Anwendungsfälle
Prüfung des Termsheets einer Gewerbehypothek
Wandeln Sie das Nettobetriebsergebnis der letzten zwölf Monate und die vorgeschlagene Jahresrate aus Tilgung und Zinsen in den DSCR um, den ein Kreditgeber auf dem Termsheet nennt.
Leerstands- und Zinsreset-Stress
Berechnen Sie die Kennzahl neu, nachdem Sie das NOI gesenkt oder die Jahresrate angehoben haben, damit ein Refinanzierungspaket zeigt, wie nah der Vermögenswert an einer Unterdeckung von 1.00 liegt.
Häufige Fragen
Was geschieht, wenn der jährliche Kapitaldienst null ist?
DSCR ist ein Quotient, daher ist ein Nenner von null undefiniert und wird nicht berechnet.
Darf das Nettobetriebsergebnis negativ sein?
Ja. Eine verlustreiche Immobilie oder Gesellschaft ist zulässig und ergibt einen negativen DSCR, der ehrlich einen Vermögenswert beschreibt, der seinen Kredit nicht deckt.
Wendet dieser Rechner eine Kreditgeberhürde wie 1.25 an?
Nein. Er liefert nur die Kennzahl. Vergleichen Sie dscr mit Ihrem eigenen Covenant in der aufrufenden Anwendung, wenn Sie ein Bestanden oder Durchgefallen brauchen.
Was gehört zum Nettobetriebsergebnis?
Mieten und andere betriebliche Erträge abzüglich Betriebskosten wie Leerstand, Grundsteuer, Versicherung, Nebenkosten, Reparaturen und Verwaltung. Gemessen wird vor Kreditraten, Einkommensteuer, Abschreibungen und Investitionen.
Was zählt zum jährlichen Kapitaldienst?
Zwölf Monate vorgeschriebener Tilgung und Zinsen auf den Kredit, einschließlich Zahlungen in tilgungsfreien Phasen und jeder Pflichtreserve, die Ihr Kreditvertrag als Kapitaldienst zählt.
Was passiert, wenn der Kapitaldienst null ist?
Die Eingabe wird abgelehnt, denn durch null lässt sich nicht teilen. Statt einer unendlichen Deckung, die wie ein Bestehen aussehen könnte, erhalten Sie einen Hinweis; auch ein negativer Kapitaldienst wird nicht angenommen.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/fin/dscr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_operating_income":180000,"total_annual_debt_service":120000}'const res = await fetch("https://api.kit.forhosting.com/fin/dscr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_operating_income": 180000,
"total_annual_debt_service": 120000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/dscr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_operating_income": 180000,
"total_annual_debt_service": 120000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/dscr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_operating_income":180000,"total_annual_debt_service":120000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_operating_income":180000,"total_annual_debt_service":120000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/dscr", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"net_operating_income": 180000,
"total_annual_debt_service": 120000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.dscr",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_abs_value | 1000000000000000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Dieser Rechner nimmt Nettobetriebsergebnis und gesamten jährlichen Kapitaldienst als endliche Zahlen entgegen, teilt die erste durch die zweite und liefert die Kennzahl als deterministischen JSON-Vertrag. Ein jährlicher Kapitaldienst von null wird mit invalid_input abgelehnt, weil der Quotient undefiniert ist.
Was der DSCR misst und wie die Kennzahl entsteht
Weil die Division durch null undefiniert ist, scheitert ein total_annual_debt_service von null mit invalid_input statt Infinity, NaN oder einer hohlen Kennzahl, die ein Formular als bestanden werten könnte.
Eingabevertrag, Antwortform und Fehlerverhalten
Ein negativer jährlicher Kapitaldienst wird ebenso abgelehnt, weil eine Deckungsquote mit negativem Nenner nicht der DSCR ist, den ein Kreditvertrag beschreibt. Bei Erfolg spiegelt der Körper beide Eingaben, liefert dscr als gerundeten Quotienten und enthält eine formula-Zeichenkette, die die Identität neu formuliert. Koppeln Sie die Kennzahl an Ihre eigene Kreditgeberhürde, wenn das Termsheet ein Bestanden oder Durchgefallen braucht; dieser Endpunkt berechnet nur den Deckungsgrad und erfindet kein Covenant-Ergebnis. Senden Sie per POST einen JSON-Körper, der net_operating_income und total_annual_debt_service liefert. net_operating_income ist das NOI der Periode in einer einzigen Währungseinheit, eine endliche Zahl, die negativ sein darf, wenn der Vermögenswert Geld verliert, mit den Aliassen noi, annual_noi, noi_annual und net_operating_income_annual. total_annual_debt_service ist die zwölfmonatige Pflicht aus Tilgung plus Zinsen in derselben Währung, eine endliche Zahl, die streng größer als null sein muss, mit den Aliassen debt_service, ads, annual_debt_service, tads und total_debt_service. Jedes Zahlenfeld darf als JSON-Zahl oder als numerische Zeichenkette eintreffen. Fehlendes net_operating_income, fehlendes total_annual_debt_service, leere Zeichenketten, nichtendliche Werte oder eine Größe über der erklärten Grenze scheitern mit invalid_input unter Nennung des Feldes und werden nicht berechnet. Ein jährlicher Kapitaldienst von null ist der Fehler, den diese Seite fangen soll: die Meldung enthält total_annual_debt_service und must not be zero, damit ein Formular genau dieses Steuerelement markieren kann statt einer globalen Warnung. Beispiel: net_operating_income von einhundertachtzigtausend gegen total_annual_debt_service von einhundertzwanzigtausend ergibt dscr von 1.5. Beispiel: net_operating_income von fünfundsiebzigtausend gegen neunzigtausend jährlichen Kapitaldienst ergibt eine Kennzahl unter eins, eine klare Unterdeckung statt einer stillen leeren Nutzlast.
Wo ein DSCR-Rechner seinen Platz verdient
KMU-Kredit und Franchise-Underwriting nutzen dieselbe Identität auf dem Unternehmens-NOI statt auf dem Immobilien-NOI, und der JSON-Vertrag kümmert sich nicht darum, welche Geschichte den Zähler erzeugt hat. Weil die Umsetzung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002, ohne Modell-Tokens und ohne ausgehendes Netz. Portfolioskripte können dasselbe Modul in einer Schleife über viele Noten aufrufen; jeder Posten ist eine Anfrage, die Einheit ist item, und der kostenlose Browserpfad bleibt Byte für Byte identisch zur API, sodass eine Landing-Vorschau nie über die Zahl lügt, die nach dem Speichern abgelegt wird.
Integrationsbeispiele
Überwachung der Portfolio-Covenants
Bewerten Sie viele Noten über die API, indem Sie das NOI jeder Immobilie und den vertraglichen Jahreskapitaldienst senden, und speichern Sie das gelieferte dscr neben dem Kredit.
Technische Fragen
Wie wird der DSCR aus NOI und jährlichem Kapitaldienst berechnet?
Senden Sie endliche Zahlen net_operating_income und total_annual_debt_service. Die API liefert dscr als net_operating_income geteilt durch total_annual_debt_service, gerundet auf sechs Dezimalstellen.
Was kostet der DSCR-Rechner?
Das Browserwerkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.