Altman Z-Score Kalkulačka na hodnotenie kreditného rizika
Táto kalkulačka Altman Z-score vám pomôže posúdiť kreditné riziko spoločnosti vypočítaním Altman Z-Score.
Altman Z-Score
Vstupné hodnoty
Výsledok
Altman Z-Score pomáha hodnotiť kreditné riziko spoločnosti. Vyššie skóre naznačuje nižšie riziko bankrotu v priebehu dvoch rokov.
Dokumentácia
Altman Z-Score Kalkulačka
Úvod
Altman Z-Score je finančný model vyvinutý Edwardom I. Altmanom v roku 1968 na predpovedanie pravdepodobnosti, že spoločnosť skrachuje do dvoch rokov. Kombinuje päť kľúčových finančných pomerov pomocou váženého súčtu na posúdenie finančného zdravia spoločnosti. Z-Score je široko používaný investormi, veriteľmi a finančnými analytikmi na hodnotenie kreditného rizika.
Formula
Altman Z-Score sa vypočíta pomocou nasledujúcej formulácie:
Kde:
Vysvetlenie premenných
- Prevádzkový kapitál (WC): Krátkodobé aktíva mínus krátkodobé záväzky. Ukazuje krátkodobú finančnú likviditu.
- Zadržiavané zisky (RE): Kumulované zisky reinvestované do spoločnosti. Odráža dlhodobú ziskovosť.
- EBIT: Zisk pred úrokmi a daňami. Meria prevádzkovú efektívnosť.
- Trhová hodnota vlastného imania (MVE): Počet vydaných akcií vynásobený aktuálnou cenou akcie. Predstavuje dôveru akcionárov.
- Celkové záväzky (TL): Súčet krátkodobých a dlhodobých záväzkov.
- Tržby: Celkové príjmy z predaja tovaru alebo služieb.
- Celkové aktíva (TA): Súčet krátkodobých a dlhodobých aktív.
Výpočet
Krok za krokom
-
Vypočítajte finančné pomery:
-
Aplikujte váhy na každý pomer:
- Vynásobte každý pomer jeho príslušným koeficientom.
-
Súčet vážených pomerov:
Číselný príklad
Predpokladajme, že spoločnosť má nasledujúce finančné údaje (v miliónoch USD):
- Prevádzkový kapitál (WC): 50 miliónov
- Zadržiavané zisky (RE): 200 miliónov
- EBIT: 100 miliónov
- Trhová hodnota vlastného imania (MVE): 500 miliónov
- Celkové záväzky (TL): 400 miliónov
- Tržby: 600 miliónov
- Celkové aktíva (TA): 800 miliónov
Vypočítanie pomerov:
Vypočítanie Z-Score:
Interpretácia
- Z-Score > 2.99: Bezpečná zóna – Nízka pravdepodobnosť bankrotu.
- 1.81 < Z-Score < 2.99: Šedá zóna – Neisté riziko; odporúča sa opatrnosť.
- Z-Score < 1.81: Zóna ohrozenia – Vysoká pravdepodobnosť bankrotu.
Výsledok: Z-Score 2.34 umiestňuje spoločnosť do Šedej zóny, čo naznačuje potenciálnu finančnú nestabilitu.
Okrajové prípady a obmedzenia
- Negatívne hodnoty: Negatívne vstupy pre čistý zisk, zadržiavané zisky alebo prevádzkový kapitál môžu výrazne znížiť Z-Score.
- Použiteľnosť: Pôvodný model je najlepšie prispôsobený pre verejne obchodované výrobné spoločnosti.
- Priemyselné rozdiely: Nevýrobné, súkromné a rozvíjajúce sa trhy môžu vyžadovať upravené modely (napr. Z'-Score, Z''-Score).
- Hospodárske podmienky: Makroekonomické faktory nie sú v modeli zohľadnené.
Použitie
Aplikácie
- Predikcia bankrotu: Včasná detekcia finančných problémov.
- Kreditná analýza: Pomoc veriteľom pri hodnotení rizika pôžičiek.
- Investičné rozhodnutia: Pomoc investorom pri výbere finančne stabilných spoločností.
- Korporátna stratégia: Pomoc manažmentu pri hodnotení finančného zdravia a vykonávaní strategických úprav.
Alternatívy
Z'-Score a Z''-Score modely
- Z'-Score: Upravené pre súkromné výrobné spoločnosti.
- Z''-Score: Ďalšie úpravy pre nevyrobné a rozvíjajúce sa trhy.
Iné modely
- Ohlson O-Score: Model logistickej regresie predpovedajúci riziko bankrotu.
- Zmijewski Score: Alternatíva probit modelu zameraná na finančné problémy.
Kedy použiť alternatívy:
- Pre spoločnosti mimo výrobného sektora.
- Pri hodnotení súkromných alebo neobchodovaných spoločností.
- V rôznych ekonomických kontextoch alebo geografických oblastiach.
História
Edward Altman predstavil model Z-Score v roku 1968 v čase rastúceho počtu bankrotov spoločností. Využívajúc viacnásobnú diskriminačnú analýzu (MDA) Altman analyzoval 66 spoločností, aby identifikoval kľúčové finančné pomery predpovedajúce bankrot. Model bol od tej doby zdokonalený a zostáva základným nástrojom v hodnotení kreditného rizika.
Ďalšie úvahy
Vplyv finančnej manipulácie
- Spoločnosti môžu vykonávať účtovné praktiky, ktoré dočasne nafukujú finančné pomery.
- Je dôležité zohľadniť kvalitatívne faktory spolu s kvantitatívnymi skóre.
Integrácia s inými metrikami
- Kombinujte Z-Score s inými analýzami (napr. analýza cash flow, trhové trendy).
- Použite ako súčasť komplexného procesu due diligence.
Kódové príklady
Excel
1' Excel VBA Funkcia na výpočet 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' Použitie v bunke:
15' =AltmanZScore(A1, B1, C1, D1, E1, F1, G1)
16' Kde A1 až G1 obsahujú príslušné vstupné hodnoty
17
Python
1## Výpočet Altman Z-Score v Pythone
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## Príklad použitia:
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// Výpočet Altman Z-Score v JavaScripte
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// Príklad použitia:
13const zScore = calculateZScore(50, 200, 100, 500, 400, 600, 800);
14console.log(`Altman Z-Score: ${zScore.toFixed(2)}`);
15
Java
1// Výpočet Altman Z-Score v Jave
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## Výpočet 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## Príklad použitia:
13z_score <- calculate_z_score(50, 200, 100, 500, 400, 600, 800)
14cat("Altman Z-Score:", round(z_score, 2))
15
MATLAB
1% Výpočet Altman Z-Score v MATLABe
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% Príklad použitia:
12z_score = calculate_z_score(50, 200, 100, 500, 400, 600, 800);
13fprintf('Altman Z-Score: %.2f\n', z_score);
14
C++
1// Výpočet 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// Výpočet 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// Výpočet 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// Výpočet Altman Z-Score v Swifte
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// Príklad použitia:
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
Odkazy
- Altman, E. I. (1968). Finančné pomery, diskriminačná analýza a predpovedanie bankrotu spoločností. The Journal of Finance, 23(4), 589–609.
- Altman Z-Score. Wikipedia. Získané z https://en.wikipedia.org/wiki/Altman_Z-score
- Investopedia - Altman Z-Score. Získané z https://www.investopedia.com/terms/a/altman.asp
Spätná väzba
Kliknite na toast so spätnou väzbou, aby ste začali dávať spätnú väzbu o tomto nástroji
Súvisiace nástroje
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre váš pracovný tok