AFFO
Sehen Sie, wie viel Geld ein Immobilienportfolio wirklich erwirtschaftet: Ein Nettoergebnis von 180.000 plus 95.000 Abschreibungen minus 12.000 Verkaufsgewinne ergibt ein FFO von 263.000; nach 30.000 Instandhaltungsinvestitionen bleibt ein AFFO von 233.000. 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
- Nettoeinkommen
- 180.000
- Abschreibungen
- 95.000
- Veräußerungsgewinne
- 12.000
- Instandhaltungs-CAPEX
- 30.000
- AFFO
- 233.000
- Ffo
- 263.000
Die bereinigten operativen Mittelzuflüsse (Adjusted Funds from Operations) sind die Kennzahl, der REIT-Analysten tatsächlich vertrauen, denn das Nettoergebnis wurde nie für Immobiliengeschäfte konzipiert. Abschreibungen drücken den ausgewiesenen Gewinn von Vermögenswerten, die häufig an Wert gewinnen, und einmalige Verkaufsgewinne blähen ihn auf. So können Sie das Ergebnis direkt in ein Bewertungsmodell, ein Screening-Skript oder eine Ergebnis-Pipeline übernehmen, ohne die Formel jedes Quartal von Hand neu aufzubauen.
Warum das Nettoergebnis bei Immobilien nicht ausreicht
Nach den üblichen Rechnungslegungsvorschriften werden als Finanzinvestition gehaltene Immobilien über ihre geschätzte Nutzungsdauer abgeschrieben, was das ausgewiesene Nettoergebnis stetig mindert – selbst dann, wenn das Gebäude seinen Marktwert hält oder steigert. Das macht Vergleiche des Gewinns je Aktie zwischen REITs und gewöhnlichen Unternehmen irreführend, und genau deshalb hat sich die Branche auf die operativen Mittelzuflüsse als Basisgröße geeinigt.
Der Rechner für bereinigte operative Mittelzuflüsse setzt am Nettoergebnis an und kehrt die beiden Verzerrungen um: Er rechnet die Abschreibungen und Amortisationen wieder hinzu, da es sich um nicht zahlungswirksame Aufwendungen handelt, und er zieht Gewinne aus Immobilienverkäufen ab, denn der Verkauf eines Gebäudes ist ein Finanzierungsereignis, kein operatives Ergebnis, auf das Sie im nächsten Quartal bauen können.
Übrig bleibt ein klareres Bild der Mittel, die ein Portfolio aus der Vermietung und dem Betrieb seiner Objekte tatsächlich erwirtschaftet – Periode für Periode, ohne das Rauschen von Bilanzierungskonventionen, die für Fabriken gedacht waren und nicht für renditeträchtige Immobilien.
Von FFO zu AFFO: der Schritt der Instandhaltungsinvestitionen
FFO korrigieren das Nettoergebnis, stellen das Geschäft aber immer noch zu günstig dar, denn Gebäude nutzen sich ab. Dächer, Aufzüge, Fassaden, Heizungs- und Klimatechnik sowie Mieterausbauten erfordern wiederkehrende Ausgaben, nur um die Mieteinnahmen auf dem bestehenden Niveau zu halten – und diese Ausgaben tauchen in den FFO nie auf. Die bereinigten operativen Mittelzuflüsse gehen einen Schritt weiter und ziehen die Instandhaltungsinvestitionen ab, also den wiederkehrenden, erhaltenden Teil der Investitionsausgaben, im Gegensatz zu Wachstumsinvestitionen für Zukäufe oder Projektentwicklungen.
Das Ergebnis, die AFFO, ist der am weitesten verbreitete Näherungswert für den ausschüttungsfähigen Cashflow eines Immobilienportfolios und die Größe, auf der Dividendendeckungskennzahlen und AFFO-Multiples üblicherweise aufbauen. Dieser Endpunkt liefert beide Werte: die FFO als Zwischengröße und die endgültigen AFFO, jeweils auf Cent gerundet, sodass Sie genau sehen, wie viel der Differenz zwischen beiden durch die wiederkehrenden Investitionsausgaben der analysierten Periode erklärt wird.
Anwendungsfälle
REITs nach AFFO-Multiples screenen
Speisen Sie Quartalszahlen aus den Veröffentlichungen in einen Batch-Job ein und ranken Sie ein REIT-Universum nach dem Kurs-AFFO-Verhältnis, ohne die Formel in jedem Skript pflegen zu müssen.
Dividendendeckung prüfen
Vergleichen Sie die AFFO je Aktie jedes Quartal mit der deklarierten Dividende, um Ausschüttungen zu erkennen, die der wiederkehrende Cashflow nicht tatsächlich trägt.
Ergebnisse über ein Portfolio normalisieren
Stellen Sie das Nettoergebnis von Immobiliengesellschaften auf AFFO-Basis um, damit Quartale mit Verkäufen von Vermögenswerten mit Quartalen ohne solche vergleichbar bleiben.
Häufige Fragen
Was kostet der Dienst?
Auf dieser Seite lässt er sich außerdem kostenlos im Browser ausführen.
Wie lautet die Formel?
AFFO = Nettoergebnis + Abschreibungen und Amortisation − Gewinne aus Immobilienverkäufen − Instandhaltungsinvestitionen. Die FFO als Zwischenwert werden ebenfalls ausgegeben.
Kann das Nettoergebnis negativ sein?
Ja. Ein Nettoverlust ist eine gültige Eingabe und führt schlicht zu niedrigeren AFFO. Die übrigen drei Felder müssen null oder positiv sein.
Werden Daten gespeichert?
Nein. Die vier Zahlen werden im Arbeitsspeicher verarbeitet und verworfen; zurückgegeben wird nur das berechnete Ergebnis.
Werden verschiedene Währungen oder die Umrechnung je Aktie unterstützt?
Nein. Alle Eingaben müssen in derselben Währungseinheit vorliegen, und die Division durch die Aktienanzahl bleibt dem Aufrufer überlassen. Die Rechenlogik selbst ist währungsunabhängig.
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/affo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"net_income":180000,"depreciation_amortization":95000,"gains_on_sales":12000,"maintenance_capex":30000}'const res = await fetch("https://api.kit.forhosting.com/fin/affo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"net_income": 180000,
"depreciation_amortization": 95000,
"gains_on_sales": 12000,
"maintenance_capex": 30000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/affo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"net_income": 180000,
"depreciation_amortization": 95000,
"gains_on_sales": 12000,
"maintenance_capex": 30000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/affo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"net_income":180000,"depreciation_amortization":95000,"gains_on_sales":12000,"maintenance_capex":30000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"net_income":180000,"depreciation_amortization":95000,"gains_on_sales":12000,"maintenance_capex":30000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/affo", 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_income": 180000,
"depreciation_amortization": 95000,
"gains_on_sales": 12000,
"maintenance_capex": 30000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.affo",
"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.
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
Diese API nimmt vier Werte entgegen – Nettoergebnis, Abschreibungen und Amortisation, Verkaufsgewinne sowie Instandhaltungsinvestitionen – und liefert die AFFO in einem einzigen deterministischen Aufruf, zusammen mit den operativen Mittelzuflüssen (FFO) als Zwischenwert.
Eingaben, Validierung und Integration
Die Berechnung ist reine Arithmetik ohne Netzwerkzugriff und ohne gespeicherte Zustände, sodass gleiche Eingaben stets gleiche Ergebnisse liefern – der Endpunkt eignet sich daher bedenkenlos für Batch-Screener, geplante Ergebnis-Jobs oder Prüfungen vor Ordererteilung. Der Aufruf erwartet vier numerische Pflichtfelder: net_income, das bei einem Verlust der Periode negativ sein darf, sowie depreciation_amortization, gains_on_sales und maintenance_capex, die jeweils null oder positiv und in derselben Währungseinheit angegeben werden müssen. Jeder Wert, der fehlt, keine Zahl ist oder nicht endlich ist, wird mit einem invalid_input-Fehler abgewiesen; Anfragen, die die Validierung nicht bestehen, werden nicht berechnet. Er läuft auf unserem globalen Edge-Netz, und derselbe Code läuft kostenlos in Ihrem Browser auf dieser Seite: Geben Sie vier Zahlen ein, um einen Wert von Hand zu prüfen, und zahlen Sie die $0.002 pro Anfrage erst, wenn Sie den Aufruf in Ihre eigenen Systeme einbinden und den Arbeitsablauf automatisieren.
Technische Fragen
Was passiert, wenn eine Eingabe fehlt oder keine Zahl ist?
Die Anfrage wird mit einem invalid_input-Fehler abgewiesen, der das betroffene Feld benennt; fehlgeschlagene Anfragen werden nicht berechnet.