Whiz Tools

Eingabewerte

Ergebnis

Der Altman Z-Score hilft, das Kreditrisiko eines Unternehmens zu bewerten. Ein höherer Score weist auf ein geringeres Risiko einer Insolvenz innerhalb von zwei Jahren hin.

Altman Z-Score Rechner

Einführung

Der Altman Z-Score ist ein Finanzmodell, das 1968 von Edward I. Altman entwickelt wurde, um die Wahrscheinlichkeit eines Unternehmensvorstands innerhalb von zwei Jahren vorherzusagen. Es kombiniert fünf wichtige Finanzkennzahlen mit einer gewichteten Summe, um die finanzielle Gesundheit eines Unternehmens zu bewerten. Der Z-Score wird von Investoren, Gläubigern und Finanzanalysten häufig verwendet, um das Kreditrisiko zu bewerten.

Formel

Der Altman Z-Score wird mit folgender Formel berechnet:

Z=1.2X1+1.4X2+3.3X3+0.6X4+1.0X5Z = 1.2X_1 + 1.4X_2 + 3.3X_3 + 0.6X_4 + 1.0X_5

Wo:

  • X1=Betriebsvermo¨genGesamtvermo¨genX_1 = \frac{\text{Betriebsvermögen}}{\text{Gesamtvermögen}}
  • X2=Einbehaltene GewinneGesamtvermo¨genX_2 = \frac{\text{Einbehaltene Gewinne}}{\text{Gesamtvermögen}}
  • X3=Gewinn vor Zinsen und Steuern (EBIT)Gesamtvermo¨genX_3 = \frac{\text{Gewinn vor Zinsen und Steuern (EBIT)}}{\text{Gesamtvermögen}}
  • X4=Marktwert des EigenkapitalsGesamtverbindlichkeitenX_4 = \frac{\text{Marktwert des Eigenkapitals}}{\text{Gesamtverbindlichkeiten}}
  • X5=UmsatzGesamtvermo¨genX_5 = \frac{\text{Umsatz}}{\text{Gesamtvermögen}}

Erklärung der Variablen

  • Betriebsvermögen (WC): Umlaufvermögen minus kurzfristige Verbindlichkeiten. Zeigt die kurzfristige finanzielle Liquidität an.
  • Einbehaltene Gewinne (RE): Kumulative Gewinne, die im Unternehmen reinvestiert werden. Spiegelt die langfristige Rentabilität wider.
  • EBIT: Gewinn vor Zinsen und Steuern. Misst die Betriebseffizienz.
  • Marktwert des Eigenkapitals (MVE): Anzahl der ausstehenden Aktien multipliziert mit dem aktuellen Aktienkurs. Repräsentiert das Vertrauen der Aktionäre.
  • Gesamtverbindlichkeiten (TL): Summe der kurzfristigen und langfristigen Verbindlichkeiten.
  • Umsatz: Gesamteinnahmen aus dem Verkauf von Waren oder Dienstleistungen.
  • Gesamtvermögen (TA): Summe der kurzfristigen und langfristigen Vermögenswerte.

Berechnung

Schritt-für-Schritt-Anleitung

  1. Berechnen Sie die Finanzkennzahlen:

    • X1=WCTAX_1 = \frac{\text{WC}}{\text{TA}}
    • X2=RETAX_2 = \frac{\text{RE}}{\text{TA}}
    • X3=EBITTAX_3 = \frac{\text{EBIT}}{\text{TA}}
    • X4=MVETLX_4 = \frac{\text{MVE}}{\text{TL}}
    • X5=UmsatzTAX_5 = \frac{\text{Umsatz}}{\text{TA}}
  2. Wenden Sie Gewichte auf jede Kennzahl an:

    • Multiplizieren Sie jede XX-Kennzahl mit dem entsprechenden Koeffizienten.
  3. Summieren Sie die gewichteten Kennzahlen:

    • Z=1.2X1+1.4X2+3.3X3+0.6X4+1.0X5Z = 1.2X_1 + 1.4X_2 + 3.3X_3 + 0.6X_4 + 1.0X_5

Numerisches Beispiel

Angenommen, ein Unternehmen hat die folgenden Finanzdaten (in Millionen USD):

  • Betriebsvermögen (WC): 50 Millionen USD
  • Einbehaltene Gewinne (RE): 200 Millionen USD
  • EBIT: 100 Millionen USD
  • Marktwert des Eigenkapitals (MVE): 500 Millionen USD
  • Gesamtverbindlichkeiten (TL): 400 Millionen USD
  • Umsatz: 600 Millionen USD
  • Gesamtvermögen (TA): 800 Millionen USD

Berechnung der Kennzahlen:

  • X1=50800=0.0625X_1 = \frac{50}{800} = 0.0625
  • X2=200800=0.25X_2 = \frac{200}{800} = 0.25
  • X3=100800=0.125X_3 = \frac{100}{800} = 0.125
  • X4=500400=1.25X_4 = \frac{500}{400} = 1.25
  • X5=600800=0.75X_5 = \frac{600}{800} = 0.75

Berechnung des Z-Scores:

Z=1.2(0.0625)+1.4(0.25)+3.3(0.125)+0.6(1.25)+1.0(0.75)=0.075+0.35+0.4125+0.75+0.75=2.3375\begin{align*} Z &= 1.2(0.0625) + 1.4(0.25) + 3.3(0.125) + 0.6(1.25) + 1.0(0.75) \\ &= 0.075 + 0.35 + 0.4125 + 0.75 + 0.75 \\ &= 2.3375 \end{align*}

Interpretation

  • Z-Score > 2.99: Sichere Zone – Geringe Wahrscheinlichkeit einer Insolvenz.
  • 1.81 < Z-Score < 2.99: Graue Zone – Unsicheres Risiko; Vorsicht geboten.
  • Z-Score < 1.81: Belastungszone – Hohe Wahrscheinlichkeit einer Insolvenz.

Ergebnis: Ein Z-Score von 2,34 platziert das Unternehmen in der Grauen Zone, was auf potenzielle finanzielle Instabilität hinweist.

Randfälle und Einschränkungen

  • Negative Werte: Negative Eingaben für den Nettogewinn, die einbehaltenen Gewinne oder das Betriebsvermögen können den Z-Score erheblich senken.
  • Anwendbarkeit: Das ursprüngliche Modell eignet sich am besten für börsennotierte Produktionsunternehmen.
  • Branchenspezifische Unterschiede: Nicht-produzierende, private und aufstrebende Unternehmen benötigen möglicherweise angepasste Modelle (z. B. Z'-Score, Z''-Score).
  • Wirtschaftliche Bedingungen: Makroökonomische Faktoren werden im Modell nicht berücksichtigt.

Anwendungsfälle

Anwendungen

  • Insolvenzvorhersage: Früherkennung finanzieller Schwierigkeiten.
  • Kreditbewertung: Unterstützung von Kreditgebern bei der Bewertung von Kreditrisiken.
  • Investitionsentscheidungen: Anlegern helfen, finanziell stabile Unternehmen zu finden.
  • Unternehmensstrategie: Management bei der Beurteilung der finanziellen Gesundheit und der strategischen Anpassungen unterstützen.

Alternativen

Z'-Score und Z''-Score Modelle
  • Z'-Score: Für private Produktionsunternehmen angepasst.
  • Z''-Score: Weiter angepasst für nicht-produzierende und aufstrebende Unternehmen.
Andere Modelle
  • Ohlson O-Score: Ein logistisches Regressionsmodell zur Vorhersage des Insolvenzrisikos.
  • Zmijewski-Score: Eine Probit-Modellalternative, die sich auf finanzielle Schwierigkeiten konzentriert.

Wann Alternativen verwenden:

  • Für Unternehmen außerhalb des Produktionssektors.
  • Bei der Bewertung privater oder nicht börsennotierter Unternehmen.
  • In unterschiedlichen wirtschaftlichen Kontexten oder geografischen Regionen.

Geschichte

Edward Altman stellte das Z-Score-Modell 1968 vor, als die Unternehmensinsolvenzen zunahmen. Durch die Nutzung der multiplen Diskriminanzanalyse (MDA) analysierte Altman 66 Unternehmen, um wichtige Finanzkennzahlen zu identifizieren, die vorhersagbar für Insolvenz sind. Das Modell wurde seitdem verfeinert und bleibt ein grundlegendes Werkzeug zur Bewertung des Kreditrisikos.

Zusätzliche Überlegungen

Auswirkungen von finanzieller Manipulation

  • Unternehmen können Buchhaltungspraktiken anwenden, die vorübergehend Finanzkennzahlen aufblähen.
  • Es ist wichtig, qualitative Faktoren neben quantitativen Scores zu berücksichtigen.

Integration mit anderen Kennzahlen

  • Kombinieren Sie den Z-Score mit anderen Analysen (z. B. Cashflow-Analyse, Markttrends).
  • Verwenden Sie ihn als Teil eines umfassenden Due-Diligence-Prozesses.

Code-Beispiele

Excel

' Excel VBA-Funktion zur Berechnung des Altman Z-Scores
Function AltmanZScore(wc As Double, re As Double, ebit As Double, mve As Double, tl As Double, sales As Double, ta As Double) As Double
    Dim X1 As Double, X2 As Double, X3 As Double, X4 As Double, X5 As Double
    
    X1 = wc / ta
    X2 = re / ta
    X3 = ebit / ta
    X4 = mve / tl
    X5 = sales / ta
    
    AltmanZScore = 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5
End Function

' Verwendung in einer Zelle:
' =AltmanZScore(A1, B1, C1, D1, E1, F1, G1)
' Wo A1 bis G1 die jeweiligen Eingabewerte enthalten

Python

## Altman Z-Score Berechnung in Python
def calculate_z_score(wc, re, ebit, mve, tl, sales, ta):
    X1 = wc / ta
    X2 = re / ta
    X3 = ebit / ta
    X4 = mve / tl
    X5 = sales / ta
    z_score = 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5
    return z_score

## Beispielverwendung:
wc = 50
re = 200
ebit = 100
mve = 500
tl = 400
sales = 600
ta = 800

z = calculate_z_score(wc, re, ebit, mve, tl, sales, ta)
print(f"Altman Z-Score: {z:.2f}")

JavaScript

// JavaScript Altman Z-Score Berechnung
function calculateZScore(wc, re, ebit, mve, tl, sales, ta) {
  const X1 = wc / ta;
  const X2 = re / ta;
  const X3 = ebit / ta;
  const X4 = mve / tl;
  const X5 = sales / ta;
  const zScore = 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
  return zScore;
}

// Beispielverwendung:
const zScore = calculateZScore(50, 200, 100, 500, 400, 600, 800);
console.log(`Altman Z-Score: ${zScore.toFixed(2)}`);

Java

// Java Altman Z-Score Berechnung
public class AltmanZScore {
    public static double calculateZScore(double wc, double re, double ebit, double mve, double tl, double sales, double ta) {
        double X1 = wc / ta;
        double X2 = re / ta;
        double X3 = ebit / ta;
        double X4 = mve / tl;
        double X5 = sales / ta;
        return 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
    }

    public static void main(String[] args) {
        double zScore = calculateZScore(50, 200, 100, 500, 400, 600, 800);
        System.out.printf("Altman Z-Score: %.2f%n", zScore);
    }
}

R

## R Altman Z-Score Berechnung
calculate_z_score <- function(wc, re, ebit, mve, tl, sales, ta) {
  X1 <- wc / ta
  X2 <- re / ta
  X3 <- ebit / ta
  X4 <- mve / tl
  X5 <- sales / ta
  z_score <- 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5
  return(z_score)
}

## Beispielverwendung:
z_score <- calculate_z_score(50, 200, 100, 500, 400, 600, 800)
cat("Altman Z-Score:", round(z_score, 2))

MATLAB

% MATLAB Altman Z-Score Berechnung
function z_score = calculate_z_score(wc, re, ebit, mve, tl, sales, ta)
    X1 = wc / ta;
    X2 = re / ta;
    X3 = ebit / ta;
    X4 = mve / tl;
    X5 = sales / ta;
    z_score = 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
end

% Beispielverwendung:
z_score = calculate_z_score(50, 200, 100, 500, 400, 600, 800);
fprintf('Altman Z-Score: %.2f\n', z_score);

C++

// C++ Altman Z-Score Berechnung
#include <iostream>

double calculateZScore(double wc, double re, double ebit, double mve, double tl, double sales, double ta) {
    double X1 = wc / ta;
    double X2 = re / ta;
    double X3 = ebit / ta;
    double X4 = mve / tl;
    double X5 = sales / ta;
    return 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
}

int main() {
    double zScore = calculateZScore(50, 200, 100, 500, 400, 600, 800);
    std::cout << "Altman Z-Score: " << zScore << std::endl;
    return 0;
}

C#

// C# Altman Z-Score Berechnung
using System;

class Program
{
    static double CalculateZScore(double wc, double re, double ebit, double mve, double tl, double sales, double ta)
    {
        double X1 = wc / ta;
        double X2 = re / ta;
        double X3 = ebit / ta;
        double X4 = mve / tl;
        double X5 = sales / ta;
        return 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
    }

    static void Main()
    {
        double zScore = CalculateZScore(50, 200, 100, 500, 400, 600, 800);
        Console.WriteLine($"Altman Z-Score: {zScore:F2}");
    }
}

Go

// Go Altman Z-Score Berechnung
package main

import (
    "fmt"
)

func calculateZScore(wc, re, ebit, mve, tl, sales, ta float64) float64 {
    X1 := wc / ta
    X2 := re / ta
    X3 := ebit / ta
    X4 := mve / tl
    X5 := sales / ta
    return 1.2*X1 + 1.4*X2 + 3.3*X3 + 0.6*X4 + X5
}

func main() {
    zScore := calculateZScore(50, 200, 100, 500, 400, 600, 800)
    fmt.Printf("Altman Z-Score: %.2f\n", zScore)
}

Swift

// Swift Altman Z-Score Berechnung
func calculateZScore(wc: Double, re: Double, ebit: Double, mve: Double, tl: Double, sales: Double, ta: Double) -> Double {
    let X1 = wc / ta
    let X2 = re / ta
    let X3 = ebit / ta
    let X4 = mve / tl
    let X5 = sales / ta
    return 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5
}

// Beispielverwendung:
let zScore = calculateZScore(wc: 50, re: 200, ebit: 100, mve: 500, tl: 400, sales: 600, ta: 800)
print(String(format: "Altman Z-Score: %.2f", zScore))

Referenzen

  1. Altman, E. I. (1968). Finanzkennzahlen, Diskriminanzanalyse und die Vorhersage von Unternehmensinsolvenzen. The Journal of Finance, 23(4), 589–609.
  2. Altman Z-Score. Wikipedia. Abgerufen von https://de.wikipedia.org/wiki/Altman_Z-Score
  3. Investopedia - Altman Z-Score. Abgerufen von https://www.investopedia.com/terms/a/altman.asp
Loading related tools...
Feedback