Transformacja boxa-coxa w excelu (krok po kroku)


Transformacja Boxa-Coxa jest powszechnie stosowaną metodą przekształcania zbioru danych o rozkładzie normalnym w zbiór o bardziej normalnym rozkładzie.

Podstawową ideą jest znalezienie takiej wartości λ, aby przekształcone dane były jak najbardziej zbliżone do rozkładu normalnego, korzystając ze wzoru:

  • y(λ) = (y λ – 1) / λ jeśli y ≠ 0
  • y(λ) = log(y), jeśli y = 0

Poniższy przykład krok po kroku pokazuje, jak wykonać transformację Box-Cox na zestawie danych w programie Excel.

Krok 1: Wprowadź dane

Zacznijmy od wpisania wartości ze zbioru danych:

Krok 2: Posortuj dane

Następnie utwórz kolumnę indeksu i kolumnę posortowanych danych:

Krok 3: Wybierz dowolną wartość Lambdy

Następnie wybierzemy dowolną wartość 1 dla lambda i zastosujemy tymczasową transformację Box-Cox do danych:

Krok 4: Oblicz wyniki Z

Następnie obliczymy wynik Z dla każdej wartości indeksu:

Następnie obliczymy korelację między wartościami przekształconymi metodą Box-Cox a wynikami Z:

Krok 5: Znajdź optymalną wartość lambda

Następnie użyjemy funkcji Goal Seek, aby znaleźć optymalną wartość lambda do wykorzystania w transformacji box-cox.

Aby to zrobić, kliknij kartę Dane na górnej wstążce. Następnie kliknij Analiza typu „co by było, gdyby” w grupie Prognozy .

W menu rozwijanym kliknij opcję Szukaj celu i wpisz następujące wartości:

Transformacja Boxa-Coxa w Excelu

Po kliknięciu OK funkcja Goal Seek automatycznie znajdzie optymalną wartość lambda, która wynosi -0,5225 .

Krok 6: Wykonaj transformację Boxa-Coxa

Na koniec zastosujemy transformację box-cox do oryginalnych danych, używając wartości lambda wynoszącej -0,5225:

Bonus: Możemy potwierdzić, że przekształcone dane mają rozkład normalny, wykonując test Jarque-Bera w Excelu .

Dodatkowe zasoby

Jak przekształcać dane w programie Excel (log, pierwiastek kwadratowy, pierwiastek sześcienny)
Jak obliczyć wyniki Z w programie Excel

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *