Whiz Tools

Sisendväärtused

Tulemus

Altman Z-skoor aitab hinnata ettevõtte krediidiriski. Kõrgem skoor näitab madalamat pankroti riski kahe aasta jooksul.

Altman Z-Score Kalkulaator

Sissejuhatus

Altman Z-Score on finantsmudel, mille töötas välja Edward I. Altman 1968. aastal, et ennustada ettevõtte pankrotti minemise tõenäosust kahe aasta jooksul. See ühendab viis peamist finantsmõõdikut, kasutades kaalutud summat, et hinnata ettevõtte finantsseisundit. Z-Score'i kasutatakse laialdaselt investorite, krediidiandjate ja finantsanalüütikute poolt krediidiriski hindamiseks.

Valem

Altman Z-Score arvutatakse järgmise valemi abil:

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

Kus:

  • X1=To¨o¨kapitalKoguvaraX_1 = \frac{\text{Töökapital}}{\text{Koguvara}}
  • X2=Ka¨ibekapitalKoguvaraX_2 = \frac{\text{Käibekapital}}{\text{Koguvara}}
  • X3=Earnings Before Interest and Taxes (EBIT)KoguvaraX_3 = \frac{\text{Earnings Before Interest and Taxes (EBIT)}}{\text{Koguvara}}
  • X4=Aktsiate turuva¨a¨rtusKoguvo˜lgX_4 = \frac{\text{Aktsiate turuväärtus}}{\text{Koguvõlg}}
  • X5=Mu¨u¨kKoguvaraX_5 = \frac{\text{Müük}}{\text{Koguvara}}

Muutujate Selgitus

  • Töökapital (WC): Käibevarad miinus kohustused. Näitab lühiajalist finantslikku likviidsust.
  • Käibekapital (RE): Kumulatiivsed kasumid, mis on reinvesteeritud ettevõttesse. Peegeldab pikaajalist kasumlikkust.
  • EBIT: Kasum enne intresse ja makse. Mõõdab tegevuse efektiivsust.
  • Aktsiate turuväärtus (MVE): Välja antud aktsiate arv korrutatud aktsia praeguse hinnaga. Esindab aktsionäride usaldust.
  • Koguvõlg (TL): Käivete ja pikaajaliste kohustuste summa.
  • Müük: Kaupade või teenuste müügist saadud kogutulu.
  • Koguvara (TA): Käibe- ja mittekäibevarade summa.

Arvutamine

Samm-sammuline Juhend

  1. Arvuta Finantsmõõdikud:

    • 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=Mu¨u¨kTAX_5 = \frac{\text{Müük}}{\text{TA}}
  2. Rakenda Kaalud Iga Mõõdiku Suhtes:

    • Korruta iga XX mõõdik vastava koefitsiendiga.
  3. Kogu Kaalutud Mõõdikud:

    • 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

Numbriline Näide

Oletame, et ettevõttel on järgmised finantsandmed (miljonites USD):

  • Töökapital (WC): 50 miljonit
  • Käibekapital (RE): 200 miljonit
  • EBIT: 100 miljonit
  • Aktsiate turuväärtus (MVE): 500 miljonit
  • Koguvõlg (TL): 400 miljonit
  • Müük: 600 miljonit
  • Koguvara (TA): 800 miljonit

Mõõdikute Arvutamine:

  • 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

Z-Score'i Arvutamine:

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*}

Tõlgendamine

  • Z-Score > 2.99: Ohutu Tsoon – Madal pankroti tõenäosus.
  • 1.81 < Z-Score < 2.99: Hall Tsoon – Ebamugav risk; ettevaatust.
  • Z-Score < 1.81: Raskustsoon – Kõrge pankroti tõenäosus.

Tulemus: Z-Score 2.34 asetab ettevõtte Hall Tsooni, mis näitab potentsiaalset finantsstabiilsust.

Äärmuslikud Juhud ja Piirangud

  • Negatiivsed Väärtused: Negatiivsed sisendid netotulu, käibekapitali või töökapitali kohta võivad Z-Score'i oluliselt alandada.
  • Rakendatavus: Algne mudel sobib kõige paremini avalikult kaubeldavatele tootmisettevõtetele.
  • Tööstusharu Erinevused: Mitte-tootmis-, era- ja arenevate turgude ettevõtted võivad vajada kohandatud mudeleid (nt Z'-Score, Z''-Score).
  • Majanduslikud Tingimused: Makroökonoomilisi tegureid ei arvestata mudelis.

Kasutusalad

Rakendused

  • Pankroti Ennustamine: Varajane finantsraskuste tuvastamine.
  • Krediidianalüüs: Aitamine laenuandjatel laenuriske hinnata.
  • Investeerimisotsused: Suunamine investoreid finantsiliselt stabiilsetesse ettevõtetesse.
  • Ettevõtte Strateegia: Aitamine juhtkonnal finantsseisundit hinnata ja strateegilisi kohandusi teha.

Alternatiivid

Z'-Score ja Z''-Score Mudelid
  • Z'-Score: Kohandatud era tootmisettevõtetele.
  • Z''-Score: Edasi kohandatud mitte-tootmis- ja arenevate turgude ettevõtetele.
Teised Mudelid
  • Ohlson O-Score: Logistiline regressioonimudel, mis ennustab pankroti riski.
  • Zmijewski Score: Probit-mudeli alternatiiv, mis keskendub finantsraskustele.

Millal Kasutada Alternatiive:

  • Ettevõtete puhul, mis ei kuulu tootmissektorisse.
  • Hinnates era- või mitteavalikult kaubeldavaid ettevõtteid.
  • Erinevates majanduslikes kontekstides või geograafilistes piirkondades.

Ajalugu

Edward Altman tutvustas Z-Score mudelit 1968. aastal, mil ettevõtete pankrotid suurenesid. Kasutades mitmekordset diskrimineerimisanalüüsi (MDA), analüüsis Altman 66 ettevõtet, et tuvastada pankrotti ennustavad peamised finantsmõõdikud. Mudelit on alates sellest ajast täiustatud ja see jääb krediidiriski hindamise aluseks.

Täiendavad Arvestused

Finantsmanipulatsiooni Mõju

  • Ettevõtted võivad tegeleda raamatupidamistavadega, mis ajutiselt suurendavad finantsmõõdikuid.
  • Oluline on arvestada kvalitatiivsete teguritega koos kvantitatiivsete tulemustega.

Integreerimine Muude Mõõdikute Kaasa

  • Kombineeri Z-Score teiste analüüsidega (nt rahavoogude analüüs, turusuundumused).
  • Kasuta osana põhjalikust hoolsusprotsessist.

Koodinäited

Excel

' Excel VBA funktsioon Altman Z-Score arvutamiseks
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

' Kasutamine rakenduses:
' =AltmanZScore(A1, B1, C1, D1, E1, F1, G1)
' Kus A1 kuni G1 sisaldavad vastavaid sisendväärtusi

Python

## Altman Z-Score arvutamine Pythonis
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

## Näidis kasutamine:
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 arvutamine
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;
}

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

Java

// Java Altman Z-Score arvutamine
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 arvutamine
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)
}

## Näidis kasutamine:
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 arvutamine
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

% Näidis kasutamine:
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 arvutamine
#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 arvutamine
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 arvutamine
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 arvutamine
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
}

// Näidis kasutamine:
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))

Viidatud Allikad

  1. Altman, E. I. (1968). Finantsmõõdikud, diskrimineerimisanalüüs ja ettevõtte pankroti ennustamine. Finantsiajakiri, 23(4), 589–609.
  2. Altman Z-Score. Wikipedia. Saadud https://en.wikipedia.org/wiki/Altman_Z-score
  3. Investopedia - Altman Z-Score. Saadud https://www.investopedia.com/terms/a/altman.asp
Loading related tools...
Feedback