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 all close 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)

Introduced in 2014
(10.0)