Prognozowanie zysków i obrotu

Użytkowanie arkusza kalkulacyjnego
Awatar użytkownika
quest-88
Posty: 1105
Rejestracja: ndz maja 24, 2009 8:12 pm
Lokalizacja: Zabrze
Kontakt:

Prognozowanie zysków i obrotu

Post autor: quest-88 »

Cześć

Mam zadanie do wykonania tj. określić prognozowany obrót i zysk na kolejne miesiące. Znalazłem prosty samouczek dla Exela, jednak wykonywanie analogicznych operacji w Calcu nie przynosi efektu. Zastanawiam się czy robię coś źle, czy wszystko robię dobrze, ale Calc jest zabuggowany.

YouTube: Prognozowanie za pomocą linii trendu i inne jej właściwości

Stworzyłem przykładowy plik.
- edytuję wykres, klikam na słupki kolumnowe PPM i wybieram "Wstaw krzywą regresji".
- jest tam opcja "ekstrapolacja w przód". Określam kilka okresów do przodu, ale nie widać oczekiwanych zmian

Test wykonany na Calcu 5.2.4.2 (x64)

Wiem też, że jest funkcja REGLINX (FORECAST) i jej wariant ETS.IP.MULTI/ETS.IP.ADD. Proszę o sugestię, które rozwiązanie jest najlepsze i dlaczego? W drugim arkuszu w przykładowym pliku zastosowałem formułę =REGLINX.ETS.ADD, ale bez sukcesów.
Załączniki
prognoza.ods
(29.52 KiB) Pobrany 190 razy
Standardowa diagnostyka rozwiązuje 90% problemów typu "wcześniej działało, ale już nie działa".
Przepis na LibreOffice
Uzyskałeś pomoc? Poinformuj innych o sprawdzonym rozwiązaniu i podziękuj. Dodaj [SOLVED] w tytule.
Jan_J
Posty: 4576
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Prognozowanie zysków i obrotu

Post autor: Jan_J »

Jeśli jest potrzeba ekstrapolacji, to znaczy, że musi być do dyspozycji funkcja opisująca zależność.
Taką funkcję buduje się w oparciu o pewne przesłanki, a nie tylko dlatego, że istnieje odpowiednia opcja/funkcjonalność w środowisku obliczeniowym albo prezentacyjnym. Trzeba wiedzieć, jakiej postaci funkcji poszukujemy, i umieć to uzasadnić logicznie albo heurystycznie.

Aproksymację metodą najmniejszych kwadratów zaimplementowano do Calca przede wszystkim jako opcję wykresów. Można tam wygenerować wykres jednej z wielu klas funkcji; niektóre wymagając wstępnych przekształceń generują tzw. zależności obciążone (w sensie niezgodności wartości oczekiwanej) -- jak potęgowe; inne są nieobciążone -- jak liniowa i wielomianowa.

Opcja "ekstrapoluj w przód" działa na wykresie, tylko efektu nie widać, bo nie zmienia zakresu osi poziomej. Ale kiedy ją rozszerzyć, to widać, że jest OK.

Załączam screenshot z ekstrapolowanym trendem sześciennym. Tylko dla ilustracji, bo nie twierdzę, że akurat te dane akurat ta funkcja szczególnie dobrze opisuje. Do tego służą m.in. wskaźniki statystyczne, takie jak współczynnik determinacji (dostępny także via opcje linii trendu) i jego odmiany.
ekstrapolacja_trendu.png
Ocena jakości ekstrapolacji to zadanie trudniejsze i właściwie nie do końca sprecyzowane. Chyba że mamy wiedzę pozwalającą szacować dynamikę procesu i dynamikę tej dynamiki.

Inne możliwości

Wydobyć z wyznaczonej linii trendu współczynniki liczbowe (dostępne jako test na wykresie), przepisać je (niestety) do komórek i tym sposobem możemy ich użyć w formule obliczającej wartość funkcji w punktach, w jakich chcemy.

Wbudowane funkcje reglin* -- one opisują tak naprawdę tylko jeden przypadek funkcji aproksymującej: zależność liniową.

W https://forum.openoffice.org/pl/forum/v ... nowa#p4319 użytkownik mg2 zaprezentował dodatek dokonujący aproksymacji wielomianowej metodą najmniejszych kwadratów.
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ