Whiz Tools

உள்ளீட்டு மதிப்புகள்

முடிவு

ஆல்ட்மேன் Z-ஸ்கோர் ஒரு நிறுவனத்தின் கடன் ஆபத்தை மதிப்பீடு செய்ய உதவுகிறது. அதிகமான மதிப்பீடு இரண்டு ஆண்டுகளில் திவாலாக்கம் ஏற்படுவதற்கான குறைவான ஆபத்தை குறிக்கிறது.

Altman Z-Score Kalkulator

Pendahuluan

Altman Z-Score adalah model keuangan yang dikembangkan oleh Edward I. Altman pada tahun 1968 untuk memprediksi kemungkinan suatu perusahaan bangkrut dalam waktu dua tahun. Model ini menggabungkan lima rasio keuangan kunci menggunakan jumlah berbobot untuk menilai kesehatan keuangan suatu perusahaan. Z-Score ini banyak digunakan oleh investor, kreditor, dan analis keuangan untuk mengevaluasi risiko kredit.

Rumus

Altman Z-Score dihitung menggunakan rumus berikut:

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

Di mana:

  • X1=Modal KerjaTotal AsetX_1 = \frac{\text{Modal Kerja}}{\text{Total Aset}}
  • X2=Laba DitahanTotal AsetX_2 = \frac{\text{Laba Ditahan}}{\text{Total Aset}}
  • X3=Laba Sebelum Bunga dan Pajak (EBIT)Total AsetX_3 = \frac{\text{Laba Sebelum Bunga dan Pajak (EBIT)}}{\text{Total Aset}}
  • X4=Nilai Pasar EkuitasTotal LiabilitasX_4 = \frac{\text{Nilai Pasar Ekuitas}}{\text{Total Liabilitas}}
  • X5=PenjualanTotal AsetX_5 = \frac{\text{Penjualan}}{\text{Total Aset}}

Penjelasan Variabel

  • Modal Kerja (MK): Aset Lancar dikurangi Liabilitas Lancar. Menunjukkan likuiditas keuangan jangka pendek.
  • Laba Ditahan (LD): Laba kumulatif yang diinvestasikan kembali dalam perusahaan. Mencerminkan profitabilitas jangka panjang.
  • EBIT: Laba sebelum bunga dan pajak. Mengukur efisiensi operasional.
  • Nilai Pasar Ekuitas (NPE): Jumlah saham yang beredar dikalikan dengan harga saham saat ini. Mewakili kepercayaan pemegang saham.
  • Total Liabilitas (TL): Jumlah liabilitas jangka pendek dan jangka panjang.
  • Penjualan: Total pendapatan dari barang atau jasa yang dijual.
  • Total Aset (TA): Jumlah aset lancar dan tidak lancar.

Perhitungan

Panduan Langkah demi Langkah

  1. Hitung Rasio Keuangan:

    • X1=MKTAX_1 = \frac{\text{MK}}{\text{TA}}
    • X2=LDTAX_2 = \frac{\text{LD}}{\text{TA}}
    • X3=EBITTAX_3 = \frac{\text{EBIT}}{\text{TA}}
    • X4=NPETLX_4 = \frac{\text{NPE}}{\text{TL}}
    • X5=PenjualanTAX_5 = \frac{\text{Penjualan}}{\text{TA}}
  2. Terapkan Bobot pada Setiap Rasio:

    • Kalikan setiap rasio XX dengan koefisien yang sesuai.
  3. Jumlahkan Rasio yang Terboboti:

    • 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

Contoh Numerik

Misalkan sebuah perusahaan memiliki data keuangan berikut (dalam juta USD):

  • Modal Kerja (MK): $50 juta
  • Laba Ditahan (LD): $200 juta
  • EBIT: $100 juta
  • Nilai Pasar Ekuitas (NPE): $500 juta
  • Total Liabilitas (TL): $400 juta
  • Penjualan: $600 juta
  • Total Aset (TA): $800 juta

Menghitung Rasio:

  • 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

Menghitung Z-Score:

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

Interpretasi

  • Z-Score > 2.99: Zona Aman – Probabilitas rendah untuk bangkrut.
  • 1.81 < Z-Score < 2.99: Zona Abu-abu – Risiko tidak pasti; hati-hati disarankan.
  • Z-Score < 1.81: Zona Distress – Probabilitas tinggi untuk bangkrut.

Hasil: Z-Score sebesar 2.34 menempatkan perusahaan dalam Zona Abu-abu, menunjukkan potensi ketidakstabilan keuangan.

Kasus Tepi dan Keterbatasan

  • Nilai Negatif: Nilai negatif untuk laba bersih, laba ditahan, atau modal kerja dapat secara signifikan menurunkan Z-Score.
  • Kelayakan: Model asli paling cocok untuk perusahaan manufaktur yang terdaftar di bursa.
  • Perbedaan Industri: Perusahaan non-manufaktur, swasta, dan pasar berkembang mungkin memerlukan model yang disesuaikan (misalnya, Z'-Score, Z''-Score).
  • Kondisi Ekonomi: Faktor makro-ekonomi tidak dipertimbangkan dalam model.

Kasus Penggunaan

Aplikasi

  • Prediksi Kebangkrutan: Deteksi dini ketidakstabilan keuangan.
  • Analisis Kredit: Membantu pemberi pinjaman dalam mengevaluasi risiko pinjaman.
  • Keputusan Investasi: Membimbing investor menuju perusahaan yang secara finansial stabil.
  • Strategi Korporat: Membantu manajemen menilai kesehatan keuangan dan melakukan penyesuaian strategis.

Alternatif

Model Z'-Score dan Z''-Score
  • Z'-Score: Disesuaikan untuk perusahaan manufaktur swasta.
  • Z''-Score: Lebih lanjut disesuaikan untuk perusahaan non-manufaktur dan pasar berkembang.
Model Lain
  • Ohlson O-Score: Model regresi logistik yang memprediksi risiko kebangkrutan.
  • Zmijewski Score: Alternatif model probit yang fokus pada ketidakstabilan keuangan.

Kapan Menggunakan Alternatif:

  • Untuk perusahaan di luar sektor manufaktur.
  • Saat menilai perusahaan swasta atau yang tidak terdaftar.
  • Dalam konteks ekonomi atau wilayah geografis yang berbeda.

Sejarah

Edward Altman memperkenalkan model Z-Score pada tahun 1968 di tengah meningkatnya kebangkrutan perusahaan. Dengan menggunakan analisis diskriminan ganda (MDA), Altman menganalisis 66 perusahaan untuk mengidentifikasi rasio keuangan kunci yang dapat memprediksi kebangkrutan. Model ini telah disempurnakan dan tetap menjadi alat dasar dalam penilaian risiko kredit.

Pertimbangan Tambahan

Dampak Manipulasi Keuangan

  • Perusahaan mungkin terlibat dalam praktik akuntansi yang sementara meningkatkan rasio keuangan.
  • Sangat penting untuk mempertimbangkan faktor kualitatif bersama dengan skor kuantitatif.

Integrasi dengan Metrik Lain

  • Gabungkan Z-Score dengan analisis lain (misalnya, analisis arus kas, tren pasar).
  • Gunakan sebagai bagian dari proses uji tuntas yang komprehensif.

Contoh Kode

Excel

' Fungsi VBA Excel untuk Perhitungan Altman Z-Score
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

' Penggunaan dalam sel:
' =AltmanZScore(A1, B1, C1, D1, E1, F1, G1)
' Di mana A1 hingga G1 berisi nilai input yang sesuai

Python

## Perhitungan Altman Z-Score dalam 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

## Contoh penggunaan:
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

// Perhitungan Altman Z-Score dalam JavaScript
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;
}

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

Java

// Perhitungan Altman Z-Score dalam Java
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

## Perhitungan Altman Z-Score dalam R
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)
}

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

MATLAB

% Perhitungan Altman Z-Score dalam MATLAB
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

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

C++

// Perhitungan Altman Z-Score dalam C++
#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#

// Perhitungan Altman Z-Score dalam C#
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

// Perhitungan Altman Z-Score dalam Go
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

// Perhitungan Altman Z-Score dalam Swift
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
}

// Contoh penggunaan:
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))

Referensi

  1. Altman, E. I. (1968). Rasio Keuangan, Analisis Diskriminan, dan Prediksi Kebangkrutan Perusahaan. The Journal of Finance, 23(4), 589–609.
  2. Altman Z-Score. Wikipedia. Diambil dari https://en.wikipedia.org/wiki/Altman_Z-score
  3. Investopedia - Altman Z-Score. Diambil dari https://www.investopedia.com/terms/a/altman.asp
Loading related tools...
Feedback