Fyrimynd:Inflation/doc
Hetta er ein dokumentatión undirsíða til Fyrimynd:Inflation. Hon inniheldur kunning um nýtsluna, bólkar og um annað innihald, ið ikki er við í uppruna fyrimynd síðuni. |
This template is only capable of inflating Consumer Price Index values: staples, workers' rent, small service bills (doctor's costs, train tickets). This template is incapable of inflating capital expenses, government expenses, or the personal wealth and expenditure of the rich. Incorrect use of this template would constitute original research. If you yourself do not possess it, please consult someone with economic training before making use of this. |
This template employs intricate features of template syntax.
You are encouraged to familiarise yourself with its setup and parser functions before editing the template. If your edit causes unexpected problems, please undo it quickly, as this template may appear on a large number of pages. Remember that you can conduct experiments, and should test all improvements, in either the general Template sandbox or your user space before changing anything here. |
This template takes a country_code
, for example, "US
" for the United States or "UK
" for United Kingdom, a value
in that country's currency, a start_year
, and applies to it the country's consumer price inflation until "recently" or another end year.[1] For example, this template calls the U.S. inflation table located in the sub-template Template:Inflation/US/dataset to perform the U.S. calculation. This means that whenever a new year arrives and the inflation tables are updated, all articles using this template have their displayed values updated accordingly.
Alternatively, you can provide a second, optional end_year
parameter, and the value will be inflated for the period between the two years, providing a convenient way of getting values from different time periods adjusted around the same date.
Usage
[rætta wikitekst]{{Inflation|country_code|value|start_year}}
{{Inflation|country_code|value|start_year|end_year}}
{{Inflation|country_code|value|start_year|r=decimals|fmt=c}}
{{Inflation|country_code|value|start_year|r=decimals|fmt=eq}}
{{Inflation|country_code|value|start_year|r=decimals|fmt=eq|cursign=X}}
The supported countries are listed below, with their country_code and minimum start_year:
Country name | country_code |
minimum for start_year
|
---|---|---|
Australia[2] | AU | 1901 |
Canada[3] | CA | 1916 |
Germany[4] | DE | 1882 |
India[5] | IN | 1953 |
Japan[6] | JP | 1946 |
Philippines[7] | PH | 1985 |
United Kingdom[8] | UK | 1209 |
United States[9] | US | 1800 |
Parameters
[rætta wikitekst]- country_code (parameter 1) can be: AU, CA, DE, IN, JP, PH, UK, US, UKNGDPPC, etc.
- value (parameter 2) can have commas, but no currency symbol.
- start_year (parameter 3) depends on years allowed for each country.
- end_year (parameter 4), if provided, must be higher (later) than start_year, but not higher than the current year, and will default to "recently" if left out;
- r=digit sets the digit in which the value must be rounded, defaulting to "0" if unspecified, i.e., without cents (see Tips & tricks below for details on how to use this parameter).
- fmt=c will insert commas into the inflated value.
- fmt=eq will show an equivalent-to phrase.
- cursign=X will set the currency symbol when 'fmt=eq' is used (default: $).
Examples
[rætta wikitekst]-
{{Inflation|US|595|1982}}
= 1459 - US $595 ($
{{Inflation|US|595|1982|fmt=c}}
today) = US $595 ($1.459 today) - US $595 (
{{Inflation|US|595|1982|fmt=eq}}
) = US $595 (equivalent to $1.459 in 2024) -
{{Inflation|US|800|1942|r=-3|fmt=eq}}
= equivalent to $12.000 in 2024 -
{{Inflation|US|100|2010|2012|r=2|fmt=eq}}
= equivalent to $105,28 in 2012 - $21 million (equivalent to $
{{Inflation|US|21|2005|r=2}}
million in{{Inflation-year|US}}
) = $21 million (equivalent to $25.44 million in 2014) -
{{Inflation|UK|1|1323|fmt=eq}}
= equivalent to $587 in 2024 -
{{Inflation|UK|1|1323|fmt=eq|cursign=£}}
= equivalent to £587 in 2024 -
{{Inflation|DE|100|2000}}
= 117
Entering invalid parameters will result in a link to the NaN article:
-
{{Inflation}}
= 22976 -
{{Inflation|abc}}
= Feilur í frágreiðing: Ókend teknseting "[".{Inflation} - NaN check amount: {{{2}}} or year: {{{3}}}. -
{{Inflation|DE|1000000}}
= 1988561 -
{{Inflation|US|1000000|1200|3000}}
=
{Inflation} - Year: 1200 lower than US minimum, 1800, for amount: 1000000.
{Inflation} - End year: 3000 greater than current year, 2024 for amount: 1000000. NaN -
{{Inflation|UK|1000000|2005|2004}}
=
{Inflation} - Start year: 2005 greater than end year, 2004 for amount: 1000000. NaN
Tips & tricks
[rætta wikitekst]Currency conversion
[rætta wikitekst]This template is currency agnostic, which means it doesn't convert between different currencies. Thus, if you wanted to know how much DM 1,000.00 marks in 1960 are worth nowadays, entering {{Inflation|DE|1000|1960|r=2}}
would provide a result (4062.93) still in marks, not in euros.
Consequently, if you need a result in another currency than the one in which the original value is stated, for now you must do the conversion manually, as in the following example which uses the defined conversion rate of € 1 = DM 1.95583:
-
{{#expr:(
= 2077.34{{Inflation|DE|1000|1960|r=2}}
/ 1.95583) round 2}}
A currency conversion template to ease these conversion tasks is planned. This section will be updated accordingly once it's developed.
Rounding
[rætta wikitekst]By default the values are calculated to the unit, as for all but very low values cents are undesirable. You can specify rounding with the |r=
parameter which determines the number of decimals. To obtain cents use |r=2
, but other values can be used, including negative ones: |r=-3
, for example, will round to the nearest thousand, |r=-6
to the nearest million, and so on. It is advisable to avoid excessive precision; even if the start value is known to be exact, the template's result will not be because the inflation index tables are rarely accurate to more than about 1%, and a granularity of whole years is used.
Very large results
[rætta wikitekst]Very large results are expressed in scientific notation ("1.2E+14" instead of "120000000000000") which is normally not desirable. A workaround is to express the value to be inflated with fewer digits, adding a multiplier text such as "trillion" after the result, using the "Show preview" button as many times as needed, changing parameters until the best result is found:
-
$
= $28.400.000.000.000{{Inflation|US|1000000000000|1900|r=-11|fmt=c}}
-
$
= $284.000.000.000.000{{Inflation|US|10000000000000|1900|r=-12|fmt=c}}
-
$
= $284.000.000.000 thousand{{Inflation|US|10000000000|1900|r=-9|fmt=c}}
thousand -
$
= $284.000.000 million{{Inflation|US|10000000|1900|r=-6|fmt=c}}
million -
$
= $284.000 billion{{Inflation|US|10000|1900|r=-3|fmt=c}}
billion -
$
= $284 trillion{{Inflation|US|10|1900|fmt=c}}
trillion
The following section provides an automated way of avoiding this trial and error scenario.
Format price
[rætta wikitekst]{{Format price}}
is a template specifically designed to display price values, both big and small, in a readable way. For example, instead of showing the whole of a huge number such as "953,783,409,856.12", it would show it as "954 milliard", while small numbers have their cents part appearing as expected, "1234.5" being properly shown as "1.23 túsund".
-
${{Format price|
= $284 trillión{{Inflation|US|10000000000000|1900}}
}} -
${{Format price|
= $1.81 millión{{Inflation|US|1000000|1990}}
}} -
DM {{Format price|
= DM 2.01 millión{{Inflation|DE|1000000|1957|1978}}
}} -
£{{Format price|
= £587 túsund{{Inflation|UK|1000|1323}}
}}
Documenting
[rætta wikitekst]It's a good practice to provide a valid reference for the prices calculated with this template in articles where it's used. The template {{Inflation-fn}} was developed to ease this task. It accepts as its single parameter the same country codes used here, and will generate one or more appropriate footnotes. Typically, this is how a piece of text using it looks like:
In 1985 a unit cost on average $1,040. This is {{Inflation|US|1040|1985|fmt{{=}}eq}}}}.{{Inflation-fn|US}}
Resulting in this converted code (notice the footnote link at the end):
- In 1985 a unit cost on average $1,040. This is equivalent to $2.288 in 2024.[9]
The footnote thus generated appears whenever {{reflist}}
or <references />
is used in an article, usually in its "References" section. See below for the live example in this document's own References section, or click the above generated footnote to jump to it.
Limitations
[rætta wikitekst]- Currently it isn't possible to "de-inflate" a value to what it would have been in a previous year. If you need this functionality, please request it at the talk page. Adding it won't be difficult, but there's no point in doing so before someone actually needs it.
- Substitution isn't supported at all. Trying to
{{subst:Inflation|...}}
would only result in a long sequence of embedded parser code without any direct benefit. If you need to obtain an inflated price only once, please use the special ExpandTemplates page then copy the result and paste it at the desired location.
Developer documentation
[rætta wikitekst]An inflation series represents templates in the following categories:
- Template:Inflation/name
- Template:Inflation/name/dataset
- Template:Inflation/name/startyear
- Template:Inflation/doc/name (Which is then displayed at Inflation/name/dataset as the documentation, and needs to refer to the original data source)
Modifications need to be made to:
- Template:Inflation-fn
See also
[rætta wikitekst]- {{Inflation-fn}}
- {{Format price}}
- Inflation
- Consumer price index
- Harmonised Index of Consumer Prices
- Lists of country codes
- List of circulating currencies
- United States Consumer Price Index
- Consumer Price Index (United Kingdom)
References
[rætta wikitekst]- ↑ How recently depends on how the data set for each country is constructed, and on the internal tables being updated accordingly every January. Some data tables provide inflation data up to December 31, 2023, others up to roughly June-July 2023, and others yet up to December 31, 2022.
- ↑ Australian Consumer Price Inflation figures follow the Long Term Linked Series provided in Australian Bureau of Statistics (2011) 6461.0 – Consumer Price Index: Concepts, Sources and Methods, 2011 as explained at §§3.10–3.11; this series comprises "from 1901 to 1914, the A Series Retail Price Index; from 1914 to 1946–47, the C Series Retail Price Index; from 1946-47 to 1948-49, a combination of the C Series Index, excluding rent, and the housing group of the CPI; and from 1948–49 onwards, the CPI." (3.10). Retrieved May 4, 2015
- ↑ Canadian inflation numbers based on Statistics Canada. "Consumer Price Index, historical summary". CANSIM, table (for fee) 326-0021 and Catalogue nos. 62-001-X, 62-010-X and 62-557-X. And Consumer Price Index, by province (monthly) (Canada) Last modified 2015-09-08. Retrieved September 22, 2015
- ↑ German inflation numbers based on data available from Deutsches Statistisches Bundesamt.
- ↑ Inflated values automatically calculated.
- ↑ Japanese Historical Consumer Price Index numbers based on data available from the Japanese Statistics Bureau. Japan Historical Consumer Price Index (CPI) - 1970 to 2014 Retrieved 30 July 2014. For between 1946 and 1970, from "昭和戦後史". http://shouwashi.com/transition-consumerprice.html. Heintað 2015-01-24.
- ↑ Consumer Price Index,Inflation Rate and Purchasing Power of the Peso (national averages)
- ↑ UK CPI inflation numbers based on data available from Gregory Clark (2015), "The Annual RPI and Average Earnings for Britain, 1209 to Present (New Series)" MeasuringWorth.
- ↑ 9.0 9.1 Consumer Price Index (estimate) 1800–. Federal Reserve Bank of Minneapolis. Retrieved November 10, 2015.