Chain Linking
General
Chain-linking is obtained by multiplying each annual link as an index by the chain accumulated up until the previous year. The chain obtained using this method is obviously an index number. Therefore, its conversion to monetary terms is performed by multiplying it by the value at current prices for a specific year, called “reference year”.
Source: INE
Objective
Calculate previous year price VKPY
and chained volume VALK
series from current prices VALU
and chained index VKOT
series
Data Examples
Chained Laspeyres example: Sweden
- data source: SWE Eurostat, Manufacturing Industries (C) Value-added (at basic prices)
- reference year 2010 (for comparison with Eurostat data)
data_csv_xts <-
data_csv_init %>% df2xts()
highchart_vignette() %>%
hc_title(text = "Initial Data") %>%
hc_add_series_xts(data_csv_xts[,"VALU"], name = "VALU") %>%
hc_add_series_xts(data_csv_xts[,"VKOT"], name = "VKOT", yAxis = 1)
data_csv_valk <- data_csv_init %>%
mutate(VALK=stan::cpIdxCl(data=data_csv_init, var.cp="VALU", var.idx="VKOT", id.vars="ind", refyear=2010))
data_csv_valk_xts <- data_csv_valk %>% df2xts()
highchart_vignette() %>%
hc_title(text = "Intermediate Data (including VALK)") %>%
hc_add_series_xts(data_csv_valk_xts[,"VALU"], name = "VALU") %>%
hc_add_series_xts(data_csv_valk_xts[,"VALK"], name = "VALK") %>%
hc_add_series_xts(data_csv_valk_xts[,"VKOT"], name = "VKOT", yAxis = 1)
data_csv_valk_vkpy <-
data_csv_valk %>%
mutate(VKPY=stan::cpVolPyp(data=data_csv_valk, var.cp="VALU", var.cl="VALK", id.vars="ind"))
data_csv_valk_vkpy_xts <- data_csv_valk_vkpy %>% df2xts()
highchart_vignette() %>%
hc_title(text = "Final Data (including VKPY)") %>%
hc_add_series_xts(data_csv_valk_vkpy_xts[,"VALU"], name = "VALU") %>%
hc_add_series_xts(data_csv_valk_vkpy_xts[,"VALK"], name = "VALK") %>%
hc_add_series_xts(data_csv_valk_vkpy_xts[,"VKPY"], name = "VKPY") %>%
hc_add_series_xts(data_csv_valk_vkpy_xts[,"VKOT"], name = "VKOT", yAxis = 1)
Additional Explanation and Formulas
How do I use chain-type indexes (or chained-dollar) measures of economic activity, such as real GDP?
Use real (chain-type indexes or chain-dollar) estimates when you want to show how output or spending has changed over time. The percent changes in quantity indexes exactly match the percent changes in chained dollars, so they can be used interchangeably for making comparisons. Real estimates remove the effects of price changes, which can obscure changes in output or spending in current dollars. Examples of the use of real estimates include:
Source: www.bea.gov
- Laspeyres Formula
- \[ \frac{ \sum_{i} p_{it}q_{i0}}{ \sum_{i} p_{i0}q_{i0}} \]
- Paasche Formula
- \[ \frac{ \sum_{i} p_{it}q_{it}}{ \sum_{i} p_{i0}q_{it}} \]
- Fisher formula
- \[ \sqrt{\frac{ \sum_{i} p_{it}q_{i0}}{ \sum_{i} p_{i0}q_{i0}} * \frac{ \sum_{i} p_{it}q_{it}}{ \sum_{i} p_{i0}q_{it}}} \]
Geometric average, combination of Paasche and Laspeyres
- \(p_{i0}\): price at base period
- \(p_{it}\): price at observation period
- \(q_{i0}\): quantity at base period
- \(q_{it}\): quantity at observation period
Source: www.stat.go.jp
See also: http://ec.europa.eu/eurostat/cache/metadata/EN/ei_qna_esms.htm#unit_measure1421916244135