Szablon:Inflacja/PL/dataset/brudnopis/opis

Podszablon zwraca wskaźnik cen (CPI) dla podanego roku. Używany przez podszablon {{Inflacja/PL/brudnopis/opis}} do obliczenia inflacji pomiędzy dwoma podanymi latami i przez szablon {{Inflacja/brudnopis/opis}} do przeliczenia na tej podstawie wartości pieniężnej. Jest powiązany z {{Inflacja/rok/brudnopis}}. Dane zawarte w tym datasecie są bazowane na rocznych wskaźnikach cen podawanych przez GUS.[1]

Użycie

edytuj
{{Inflacja/PL/dataset/brudnopis/opis|rok}}

Użycie bez lub z nieprawidłowym parametrem zwróci "domyślne" CPI, co zazwyczaj oznacza CPI z najnowszego roku w datasecie.

Przykłady

edytuj

Przypadek szczególny

edytuj

Przy przeliczaniu kwot z końca roku 1950 (listopad i grudzień) przeczytaj uwagę do denominacji w 1950 roku.

Zobacz też

edytuj

Technikalia

edytuj

Opis generowania danych do datasetu (teoria)

edytuj

Dane zawarte w datasecie generowane są na podstawie metody nawiązań łańcuchowych. Roczne wskaźniki cen (CPI) z GUS[1] to wskaźniki (indeksy) dynamiki (indeks łańcuchowy) wyrażone w procentach[2]. Procentowe indeksy łańcuchowe zamieniamy na liczbę (dzielimy przez 100) i konwertujemy na wskaźniki jednopodstawowe (indeksy o stałej podstawie) - mnożymy starą wartość z danego roku przez nową wartość z roku poprzedniego (pierwszy rok mnożymy przez 1), kolejno dla każdego z lat.[3][4][5] Przy mnożeniu uwzględniamy denominacje (nową wartość w roku denominacji dzielimy przez odpowiedni współczynnik denominacji).[6]

Generowanie danych do datasetu

edytuj

Aktualizacja datasetu

edytuj

Dodawanie nowszego roku (po 2021):

  • dopisujemy kolejny rok tuż po ostatnim roku w datasecie (ale przed wartością domyślną)
  • dla nowego roku mnożymy wskaźnik ze źródła (po jego zamianie na liczbę poprzez podzielenie przez 100) z poprzedzającym go wskaźnikiem z datasetu
  • uwzględniamy ewentualną denominację dla nowego roku (dzielenie przez współczynnik denominacji)
  • wynik dopisujemy do nowego roku, zastępujemy nim też starą wartość domyślną
  • uaktualniamy rok w szablonie {{Inflacja/rok/brudnopis}}

Należy pamiętać o zastosowaniu odpowiedniego separatora dziesiętnego - polska Wikipedia używa kropki.

Przy większej ilości dopisywanych lat można wykorzystać do tego arkusz kalkulacyjny, odpowiednio modyfikując kroki podane w sekcji Generowanie od podstaw.

Dodawanie starszych lat (rok 1914 i starsze) - należy wygenerować wszystkie wartości od podstaw.

Generowanie od podstaw

edytuj

Pomocne narzędzia

edytuj

Przygotowanie danych ze źródła

edytuj
  • dane ze źródła (daty i wartości procentowe) kopiujemy do schowka
  • używamy wyrażeń regularnych do przeformatowania danych:[8]
    • wklejamy dane do pola TEST STRING, powiększamy okno SUBSTITUTION
    • po ustawieniu flag gm (global i multiline, prawa część pola tekstowego REGULAR EXPRESSION - ikona flagi) wstawiamy regex: (\w+)\s+(\d+,\d+)\s+
    • w pole tekstowe SUBSTITUTION wstawiamy: \1 \2\n
  • przeformatowane dane sortujemy rosnąco według dat
  • prawdopodobnie potrzebna będzie także zamiana spacji na tabulację w edytorze tekstowym (lub na inny znak, który przy wklejaniu tekstu do arkusza kalkulacyjnego rozdzieli dane na dwie kolumny) - jeśli w polu zamień nie da się bezpośrednio użyć tabulacji, skopiuj ją np. z notatnika

Arkusz kalkulacyjny

edytuj

Przykładowy wygląd tabeli:

A B C
1 Rok CPI (%) Indeks jednopodstawowy
2 1949 100 1
3 1950 107,5 1,075
4 1951 109,6 0,035346
  • przygotowane dane wklejamy do arkusza kalkulacyjnego[9] co najmniej od drugiego lub kolejnego wiersza (pozostawiamy wolny wiersz na rok bazowy i ewentualną nazwę kolumny). Dane powinny zajmować dwie kolumny - rok (np. kolumna A) i CPI (B)
  • na początku dopisujemy ręcznie rok bazowy z CPI wynoszącym 100 (wynika to z definicji konwersji indeksu łańcuchowego na jednopodstawowy, rokiem bazowym jest rok poprzedzający pierwszy indeks łańcuchowy - dla danych od roku 1950 jest to rok 1949)
  • zamiana CPI na liczbę i konwersja indeksów łańcuchowych na jednopodstawowy (w kolumnie C):[10][11][5]
    • rok bazowy konwertujemy ręcznie - w pierwszy wiersz kolumny C wpisujemy 1 (lub przez formułę =B2/100)
    • dla roku następnego używamy formuły w kolumnie C =(B3/100)*C2. Formułę rozszerzamy (przez rozciągnięcie kwadracika w prawym dolnym rogu komórki) na pozostałe lata - arkusz powinien automatycznie dostosować adresy dla nowych formuł
  • uwzględniamy denominację: w latach denominacji formułę uzupełniamy o dzielenie przez współczynnik denominacji
  • przygotowanie danych do użycia w Wikipedii:
    • w wolnej kolumnie (w wierszu z rokiem bazowym) wklejamy formułę: =TEXTJOIN(" ";;"|";A2;"=";SUBSTITUTE(C2; ","; ".")) (konwersja do formatu Pomoc:Funkcje_parsera#switch i zamiana separatora dziesiętnego - polska Wikipedia używa kropki) i rozszerzamy ją na pozostałe wiersze
    • kopiujemy tekst z tej kolumny do schowka

Wikipedia

edytuj
  • wklejamy dane do datasetu na Wikipedii (pomiędzy {{#switch:{{{1}}} a wartością domyślną (| liczba)
  • wartość domyślną zamieniamy na tą powyżej niej
  • uaktualniamy szablony z datami {{Inflacja/rok/brudnopis}}

Bibliografia

Źródło danych

edytuj
  • 1950 - wprowadzona pod koniec października 1950, denominacja po cenach i płacach, współczynnik: (100/3) (33,3...)
Najlepiej uwzględnić dopiero przy roku 1951 (wtedy przy przeliczaniu kwot pieniężnych z końca 1950 [listopad i grudzień] należy pamiętać o dodatkowym pomnożeniu wyniku [lub inflacji] przez współczynnik powyżej).
  • 1995 - wprowadzona od 1995, współczynnik: 10 000

Z przykładami obliczeń

edytuj

Statystyka

edytuj

Przypisy

edytuj
  1. a b GUS i inflacja ↓.
  2. blogfinance24 ↓, s. Inflacja i siła nabywcza pieniądza.
  3. Pietrzak ↓, s. 2-3.
  4. a b Sigma Kwadrat ↓, s. 14.
  5. Wskaźniki finansowe porównawcze od 1939 roku ↓.
  6. Inflacja [online], Google Docs [dostęp 2018-03-27] (pol.). Przykładowy arkusz z danymi z lat 1950-2017
  7. regex101.com ↓.
  8. Google Docs ↓.
  9. Pietrzak ↓.

Parametry szablonu (strukturyzacja VE)

edytuj