InflationAdjust

InflationAdjust[quantity,targetdate]

attempts to adjust the specified quantity purchasing power to targetdate.

InflationAdjust[quantity]

uses the current year as targetdate.

InflationAdjust[quantity,targetunit]

converts the currency to targetunit after adjusting to the current year.

InflationAdjust[timeseries,targetdate]

attempts to adjust the specified timeseries data purchasing power to targetdate.

Details and Options

  • InflationAdjust calculates the purchasing power of a currency at a specific point in time, using historical Consumer Price Index (CPI) data.
  • Custom CPI time series data can be provided by using the InflationMethod option as a TimeSeries object, a TemporalData object, or a time-value pair like {{t1,s1},{t2,s2}.
  • When the source and target units are different, inflation adjustment in the source unit takes place first before currency conversion takes place at the target date.
  • The targetdate can be a year or a DateList. If a single year is specified, the midyear date is assumed: July 1.
  • If the targetunit is a DatedUnit object, the specified date is used as the target year rather than the current year.
  • The timeseries can be a TimeSeries object, a TemporalData object, or a time-value pair.
  • An internet connection is required for conversion between currency units.

Examples

open allclose all

Basic Examples  (2)

Calculate the purchasing power of US dollars in 1900 adjusted to the present day:

In[1]:=
Click for copyable input
Out[1]=

Specify a target date:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=

Scope  (4)

Generalizations & Extensions  (2)

Options  (2)

Possible Issues  (3)

Neat Examples  (1)

See Also

UnitConvert  CurrencyConvert  TimeValue  DatedUnit  Quantity

Introduced in 2014
(10.0)