Kalkulator Altman Z-Score za oceno kreditnega tveganja
Ta kalkulator Altman Z-score vam pomaga oceniti kreditno tveganje podjetja z izračunom Altman Z-Score.
Altman Z-Score
Vhodne vrednosti
Rezultat
Altman Z-Score pomaga oceniti kreditno tveganje podjetja. Višja ocena pomeni nižje tveganje za stečaj v dveh letih.
Dokumentacija
Altman Z-Score Kalkulator
Uvod
Altman Z-Score je finančni model, ki ga je razvil Edward I. Altman leta 1968 za napovedovanje verjetnosti, da bo podjetje bankrotiralo v dveh letih. Kombinira pet ključnih finančnih razmerij z uporabo uteženega seštevka za oceno finančnega zdravja podjetja. Z-Score se široko uporablja med vlagatelji, upniki in finančnimi analitiki za oceno kreditnega tveganja.
Formula
Altman Z-Score se izračuna z naslednjo formulo:
Kjer:
Razlaga spremenljivk
- Delovni kapital (WC): Trenutna sredstva minus trenutne obveznosti. Pokaže kratkoročno finančno likvidnost.
- Zadržane dobičke (RE): Kumulative dobički, ponovno investiran v podjetje. Odraža dolgoročno dobičkonosnost.
- EBIT: Dobiček pred obrestmi in davki. Mera operativne učinkovitosti.
- Tržna vrednost kapitala (MVE): Število izdanih delnic pomnoženo z trenutno ceno delnice. Predstavlja zaupanje delničarjev.
- Skupne obveznosti (TL): Vsota kratkoročnih in dolgoročnih obveznosti.
- Prodaja: Skupni prihodki od prodaje blaga ali storitev.
- Skupna sredstva (TA): Vsota kratkoročnih in dolgoročnih sredstev.
Izračun
Korak-po-korak vodnik
-
Izračunajte finančna razmerja:
-
Uporabite uteži za vsako razmerje:
- Pomnožite vsak razmerje z ustreznim koeficientom.
-
Seštejte utežena razmerja:
Numerični primer
Recimo, da ima podjetje naslednje finančne podatke (v milijonih USD):
- Delovni kapital (WC): 50 milijonov
- Zadržane dobičke (RE): 200 milijonov
- EBIT: 100 milijonov
- Tržna vrednost kapitala (MVE): 500 milijonov
- Skupne obveznosti (TL): 400 milijonov
- Prodaja: 600 milijonov
- Skupna sredstva (TA): 800 milijonov
Izračunavanje razmerij:
Izračunavanje Z-Score:
Interpretacija
- Z-Score > 2.99: Varnostna cona – Nizka verjetnost bankrota.
- 1.81 < Z-Score < 2.99: Siva cona – Negotovo tveganje; previdnost priporočena.
- Z-Score < 1.81: Cona stiske – Visoka verjetnost bankrota.
Rezultat: Z-Score 2.34 postavlja podjetje v Sivo cono, kar kaže na potencialno finančno nestabilnost.
Robni primeri in omejitve
- Negativne vrednosti: Negativni vnosi za neto dohodek, zadržane dobičke ali delovni kapital lahko znatno znižajo Z-Score.
- Uporabnost: Originalni model je najbolje primeren za javna proizvodna podjetja.
- Razlike v industriji: Nepodjetniška, zasebna in podjetja iz nastajajočih trgov morda potrebujejo prilagojene modele (npr. Z'-Score, Z''-Score).
- Gospodarski pogoji: Makroekonomski dejavniki niso upoštevani v modelu.
Uporabe
Aplikacije
- Napovedovanje bankrota: Zgodnje odkrivanje finančne stiske.
- Kreditna analiza: Pomoč posojilodajalcem pri oceni tveganja posojil.
- Investicijske odločitve: Usmerjanje vlagateljev proti finančno stabilnim podjetjem.
- Korporativna strategija: Pomoč upravi pri oceni finančnega zdravja in sprejemanju strateških prilagoditev.
Alternativi
Z'-Score in Z''-Score modeli
- Z'-Score: Prilagojen za zasebna proizvodna podjetja.
- Z''-Score: Dodatno prilagojen za neproizvodna in podjetja iz nastajajočih trgov.
Drugi modeli
- Ohlson O-Score: Model logistične regresije, ki napoveduje tveganje bankrota.
- Zmijewski Score: Alternativa probit modelu, ki se osredotoča na finančno stisko.
Kdaj uporabiti alternative:
- Za podjetja izven proizvodnega sektorja.
- Pri oceni zasebnih ali neprijavljenih podjetij.
- V različnih gospodarskih kontekstih ali geografski regijah.
Zgodovina
Edward Altman je predstavil model Z-Score leta 1968 v času naraščajočih podjetniških bankrotov. Uporabljajoč več diskriminantno analizo (MDA) je Altman analiziral 66 podjetij, da bi identificiral ključna finančna razmerja, ki napovedujejo bankrot. Model je bil od takrat izpopolnjen in ostaja temeljno orodje pri oceni kreditnega tveganja.
Dodatne razmisleke
Vpliv finančne manipulacije
- Podjetja se lahko ukvarjajo z računovodskimi praksami, ki začasno napihujejo finančna razmerja.
- Pomembno je upoštevati kvalitativne dejavnike poleg kvantitativnih rezultatov.
Integracija z drugimi metri
- Združite Z-Score z drugimi analizami (npr. analiza denarnega toka, tržni trendi).
- Uporabite kot del celovitega postopka skrbnega pregleda.
Kodeksni primeri
Excel
1' Excel VBA funkcija za izračun Altman Z-Score
2Function AltmanZScore(wc As Double, re As Double, ebit As Double, mve As Double, tl As Double, sales As Double, ta As Double) As Double
3 Dim X1 As Double, X2 As Double, X3 As Double, X4 As Double, X5 As Double
4
5 X1 = wc / ta
6 X2 = re / ta
7 X3 = ebit / ta
8 X4 = mve / tl
9 X5 = sales / ta
10
11 AltmanZScore = 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5
12End Function
13
14' Uporaba v celici:
15' =AltmanZScore(A1, B1, C1, D1, E1, F1, G1)
16' Kjer A1 do G1 vsebujejo ustrezne vhodne vrednosti
17
Python
1## Izračun Altman Z-Score v Pythonu
2def calculate_z_score(wc, re, ebit, mve, tl, sales, ta):
3 X1 = wc / ta
4 X2 = re / ta
5 X3 = ebit / ta
6 X4 = mve / tl
7 X5 = sales / ta
8 z_score = 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5
9 return z_score
10
11## Primer uporabe:
12wc = 50
13re = 200
14ebit = 100
15mve = 500
16tl = 400
17sales = 600
18ta = 800
19
20z = calculate_z_score(wc, re, ebit, mve, tl, sales, ta)
21print(f"Altman Z-Score: {z:.2f}")
22
JavaScript
1// Izračun Altman Z-Score v JavaScriptu
2function calculateZScore(wc, re, ebit, mve, tl, sales, ta) {
3 const X1 = wc / ta;
4 const X2 = re / ta;
5 const X3 = ebit / ta;
6 const X4 = mve / tl;
7 const X5 = sales / ta;
8 const zScore = 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
9 return zScore;
10}
11
12// Primer uporabe:
13const zScore = calculateZScore(50, 200, 100, 500, 400, 600, 800);
14console.log(`Altman Z-Score: ${zScore.toFixed(2)}`);
15
Java
1// Izračun Altman Z-Score v Javi
2public class AltmanZScore {
3 public static double calculateZScore(double wc, double re, double ebit, double mve, double tl, double sales, double ta) {
4 double X1 = wc / ta;
5 double X2 = re / ta;
6 double X3 = ebit / ta;
7 double X4 = mve / tl;
8 double X5 = sales / ta;
9 return 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
10 }
11
12 public static void main(String[] args) {
13 double zScore = calculateZScore(50, 200, 100, 500, 400, 600, 800);
14 System.out.printf("Altman Z-Score: %.2f%n", zScore);
15 }
16}
17
R
1## Izračun Altman Z-Score v R
2calculate_z_score <- function(wc, re, ebit, mve, tl, sales, ta) {
3 X1 <- wc / ta
4 X2 <- re / ta
5 X3 <- ebit / ta
6 X4 <- mve / tl
7 X5 <- sales / ta
8 z_score <- 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5
9 return(z_score)
10}
11
12## Primer uporabe:
13z_score <- calculate_z_score(50, 200, 100, 500, 400, 600, 800)
14cat("Altman Z-Score:", round(z_score, 2))
15
MATLAB
1% Izračun Altman Z-Score v MATLAB-u
2function z_score = calculate_z_score(wc, re, ebit, mve, tl, sales, ta)
3 X1 = wc / ta;
4 X2 = re / ta;
5 X3 = ebit / ta;
6 X4 = mve / tl;
7 X5 = sales / ta;
8 z_score = 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
9end
10
11% Primer uporabe:
12z_score = calculate_z_score(50, 200, 100, 500, 400, 600, 800);
13fprintf('Altman Z-Score: %.2f\n', z_score);
14
C++
1// Izračun Altman Z-Score v C++
2#include <iostream>
3
4double calculateZScore(double wc, double re, double ebit, double mve, double tl, double sales, double ta) {
5 double X1 = wc / ta;
6 double X2 = re / ta;
7 double X3 = ebit / ta;
8 double X4 = mve / tl;
9 double X5 = sales / ta;
10 return 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
11}
12
13int main() {
14 double zScore = calculateZScore(50, 200, 100, 500, 400, 600, 800);
15 std::cout << "Altman Z-Score: " << zScore << std::endl;
16 return 0;
17}
18
C#
1// Izračun Altman Z-Score v C#
2using System;
3
4class Program
5{
6 static double CalculateZScore(double wc, double re, double ebit, double mve, double tl, double sales, double ta)
7 {
8 double X1 = wc / ta;
9 double X2 = re / ta;
10 double X3 = ebit / ta;
11 double X4 = mve / tl;
12 double X5 = sales / ta;
13 return 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5;
14 }
15
16 static void Main()
17 {
18 double zScore = CalculateZScore(50, 200, 100, 500, 400, 600, 800);
19 Console.WriteLine($"Altman Z-Score: {zScore:F2}");
20 }
21}
22
Go
1// Izračun Altman Z-Score v Go
2package main
3
4import (
5 "fmt"
6)
7
8func calculateZScore(wc, re, ebit, mve, tl, sales, ta float64) float64 {
9 X1 := wc / ta
10 X2 := re / ta
11 X3 := ebit / ta
12 X4 := mve / tl
13 X5 := sales / ta
14 return 1.2*X1 + 1.4*X2 + 3.3*X3 + 0.6*X4 + X5
15}
16
17func main() {
18 zScore := calculateZScore(50, 200, 100, 500, 400, 600, 800)
19 fmt.Printf("Altman Z-Score: %.2f\n", zScore)
20}
21
Swift
1// Izračun Altman Z-Score v Swifti
2func calculateZScore(wc: Double, re: Double, ebit: Double, mve: Double, tl: Double, sales: Double, ta: Double) -> Double {
3 let X1 = wc / ta
4 let X2 = re / ta
5 let X3 = ebit / ta
6 let X4 = mve / tl
7 let X5 = sales / ta
8 return 1.2 * X1 + 1.4 * X2 + 3.3 * X3 + 0.6 * X4 + X5
9}
10
11// Primer uporabe:
12let zScore = calculateZScore(wc: 50, re: 200, ebit: 100, mve: 500, tl: 400, sales: 600, ta: 800)
13print(String(format: "Altman Z-Score: %.2f", zScore))
14
Reference
- Altman, E. I. (1968). Finančni kazalniki, diskriminantna analiza in napovedovanje korporativnega bankrota. Revija za finance, 23(4), 589–609.
- Altman Z-Score. Wikipedia. Pridobljeno iz https://en.wikipedia.org/wiki/Altman_Z-score
- Investopedia - Altman Z-Score. Pridobljeno iz https://www.investopedia.com/terms/a/altman.asp
Povratne informacije
Kliknite na toast za povratne informacije, da začnete dajati povratne informacije o tem orodju
Sorodne orodja
Odkrijte več orodij, ki bi lahko bila koristna za vaš delovni proces