מחשב ה-Z-score של אלטמן עוזר לך להעריך את הסיכון האשראי של חברה על ידי חישוב ה-Z-Score של אלטמן.
ציון ז'טמן מסייע בהערכה של סיכון האשראי של חברה. ציון גבוה מצביע על סיכון נמוך לפשיטת רגל בתוך שנתיים.
ציון אלטמן Z הוא מודל פיננסי שפותח על ידי אדוארד א. אלטמן בשנת 1968 כדי לחזות את הסבירות של חברה לפשיטת רגל תוך שנתיים. הוא משלב חמישה יחסי פיננסיים מרכזיים באמצעות סך משוקלל כדי להעריך את הבריאות הפיננסית של חברה. ציון Z בשימוש נרחב על ידי משקיעים, נושים, ואנליסטים פיננסיים כדי להעריך סיכון אשראי.
ציון אלטמן Z מחושב באמצעות הנוסחה הבאה:
כאשר:
חשב את יחסי הפיננסים:
החל משקלים על כל יחס:
סכם את היחסים המשוקללים:
נניח שלחברה יש את הנתונים הפיננסיים הבאים (במיליוני דולר):
חישוב היחסים:
חישוב ציון Z:
תוצאה: ציון Z של 2.34 ממקם את החברה באזור האפור, מה שמעיד על פוטנציאל לחוסר יציבות פיננסית.
מתי להשתמש בחלופות:
אדוארד אלטמן הציג את מודל ציון Z בשנת 1968 על רקע עלייה בפשיטות רגל תאגידיות. באמצעות ניתוח הבחנה מרובה (MDA), אלטמן ניתח 66 חברות כדי לזהות את יחסי הפיננסים המרכזיים החזויים לפשיטת רגל. המודל שופר מאז ונשאר כלי בסיסי בהערכת סיכון אשראי.
1' פונקציית VBA ב-Excel לחישוב ציון אלטמן Z
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' שימוש בתא:
15' =AltmanZScore(A1, B1, C1, D1, E1, F1, G1)
16' כאשר A1 עד G1 מכילים את הערכים הקלט המתאימים
17
1## חישוב ציון אלטמן Z ב-Python
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## דוגמת שימוש:
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"ציון אלטמן Z: {z:.2f}")
22
1// חישוב ציון אלטמן Z ב-JavaScript
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// דוגמת שימוש:
13const zScore = calculateZScore(50, 200, 100, 500, 400, 600, 800);
14console.log(`ציון אלטמן Z: ${zScore.toFixed(2)}`);
15
1// חישוב ציון אלטמן Z ב-Java
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("ציון אלטמן Z: %.2f%n", zScore);
15 }
16}
17
1## חישוב ציון אלטמן Z ב-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## דוגמת שימוש:
13z_score <- calculate_z_score(50, 200, 100, 500, 400, 600, 800)
14cat("ציון אלטמן Z:", round(z_score, 2))
15
1% חישוב ציון אלטמן Z ב-MATLAB
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% דוגמת שימוש:
12z_score = calculate_z_score(50, 200, 100, 500, 400, 600, 800);
13fprintf('ציון אלטמן Z: %.2f\n', z_score);
14
1// חישוב ציון אלטמן Z ב-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 << "ציון אלטמן Z: " << zScore << std::endl;
16 return 0;
17}
18
1// חישוב ציון אלטמן Z ב-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($"ציון אלטמן Z: {zScore:F2}");
20 }
21}
22
1// חישוב ציון אלטמן Z ב-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("ציון אלטמן Z: %.2f\n", zScore)
20}
21
1// חישוב ציון אלטמן Z ב-Swift
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// דוגמת שימוש:
12let zScore = calculateZScore(wc: 50, re: 200, ebit: 100, mve: 500, tl: 400, sales: 600, ta: 800)
13print(String(format: "ציון אלטמן Z: %.2f", zScore))
14
גלה עוד כלים שעשויים להיות שימושיים עבור זרימת העבודה שלך