stat corner deep dive on elasticitiescapabilities.itron.com/efg/2013/thu_12_price elasticity...

20
Stat Corner Deep Dive on Elasticities April 17-18, 2013

Upload: others

Post on 05-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Stat Corner

Deep Dive on Elasticities

April 17-18, 2013

Page 2: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Price Response -- The Theoretical High Ground

» Consumers maximize utility subject to the prices of goods and services and their budgets.

• When the price of a normal good increases, there are two effects, an income effect and a substitution effect.

• The main effect is usually the substitution effect. Consumers substitute away from the good that has increased in price and towards other goods.

» Producers maximize profits and minimize costs.

• When the price of an input increases, producers substitute away from that input and other complimentary inputs and toward other inputs.

• Energy is complementary with equipment. Energy and equipment are often substitutes for labor.

Page 3: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Price Response – The Energy Reality

» Consumers and producers do not consume energy directly. Energy and equipment are combined to provide services (heat, light, work).

» Energy prices impact several types of decisions.

• Long term responses include:

- End-use equipment acquisition decisions, which determine equipment saturation levels

- Fuel choice decisions in new construction, replacement and conversions (e.g. space heating, cooking, water heating)

- End-use efficiency decisions at the time of equipment purchase

- Measure and device decisions that impact efficiency and usage (e.g. set-back thermostats and occupancy sensors)

• Short term responses include:

- Utilization levels (e.g. turning lights off, thermostat settings)

- Non-price conservation (often in response to the news)

Page 4: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Statistical Models

( ) e...,PFQ +=

( )dP

...,PdF

dP

dQ==PriceSlope

• The most general form of a statistical model of energy consumption is:

• Within this framework, price response can be measured by the derivative of quantity with respect to price.

• In this general form, the price slope is a function. It depends on the value of price and the value of other factors. It also depends on the units of price and quantity.

– Q in GWh, P in $/MWh: Slope = -.5 GWh per $/MWh

– Q in KWh, P in $/MWh: Slope = -500,000 KWh per $/MWh

– Q in kWh, P in cents/kWh: Slope = -50,000 kWh per cents/KWh

Page 5: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

General Definition of Price Elasticity

( )( )...,PF

P

dP

...,PdF

Q

P

dP

dQElast ×=×=

P%

Q%

P/P

Q/Q

P/dP

Q/dQ

Q

P

dP

dQElast

∆=

∆≈=×=

• In its most general form, price elasticity is computed as follows:

• Like the derivative, price elasticity is a function. However, it is normalized to be unit free. Locally, it can be thought of as the percent change in Q caused by a one percent change in P.

Page 6: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Price Elasticity - What Does it Mean?

P%

Q%

P/P

Q/Q

P/dP

Q/dQ

Q

P

dP

dQElast

∆=

∆≈=×=

• The price elasticity gives the percent change in quantity for a one percent change in price. For small price changes this is an accurate interpretation. For large price changes, this can be misleading.

– Elasticity = -.15: a 1% price increase implies a .15% decline in quantity.

– Elasticity = -.15: a 10% price increase implies about a 1.5% decline in quantity.

– Elasticity = -.15: a 100% price increase implies a ?% decline in quantity

– Elasticity = -.15, a 1000% price increase implies ???% decline in quantity

Page 7: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Estimating Elasticity with Linear Models

ttt e...PbaQ ++×+=

t

t

t

t

t

t

Q

Pb

Q

P

dP

dQElast ×=×=

• The most common specification is linear. It looks like this.

• For this specification, the elasticity is:

• Example:

Sidebar – Economists usually put P on the Y

axis. Why is that?

Q = 225 - .50×P

Page 8: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Linear Models – A Deeper Look

Y=Quantity

X=Price

Q = 225 - .50×P

9050

180

200

∆Q=-20

∆P=40Slope = -20/40 = -.50

180

9050.250.Elast ×−=−=

200

5050.125.Elast ×−=−=

Page 9: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Linear Models – Arc Elasticity

Y=Quantity

X=Price

Q = 225 - .50×P

P2=90P1=50

Q2=180

Q1=200

∆Q=-20

∆P=40Slope = -20/40 = -.50

190

70

40

20184.ArcElast ×−=−=

( ) ( )( )

( )( ) ( )( ) 21PF2PF

21P2P

1P2P

1PF2PFArcElast

+

−=

Elast = -.125

Elast = -.250

Page 10: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Estimating Elasticities with Log/Log Models

• The geometric or multiplicative model is another common specification.

• The derivative is:

• For estimation, taking logs of both sides gives:

...PaQb

tt ××=

( ) ( ) ( ) tt e...PlnbalnQln ++×+=

bQ

P

dP

dQElast

t

t

t

t =×=

Key Fact:X

1

dX

)Xln(d=

-3.00

-2.50

-2.00

-1.50

-1.00

-0.50

0.00

0.50

1.00

1.50

2.00

1 2 3 4 5

ln(X

)

( )t

t1b

t

t

t

P

Qb...Pab

dP

dQ×=×××=

• So, the elasticity is:

bQ

P

dP

dQ

Plnd

dP

dP

dQ

dQ

Qlnd

Plnd

Qlnd

=×=

××=

Page 11: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Log/Log Models – A Deeper Look

Y=Quantity

Q2=180

Q1=200

∆Q=-20

∆P=40

179.Elast −=

184.ArcElast −=

P2=90P1=50

Elast = -.179

X=Price

179.P2.403Q −×=

179.Elast −=

Page 12: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

What MetrixND Provides

• For a linear regression, the Elas tab provides the elasticity at the mean of the historical price and quantity values.

• For linear regressions, the practical significance of price variations can be viewed on the BX tab.

• For neural networks:

• F’ tab shows the derivative of Y wrt to each X for each obs.

• The Elas tab provides the corresponding elasticities for each obs.

Y

XbMean@Elast ×=

( )

t,i

t,i

t,i

t,nt,1

tY

X

dX

X,...,XdNNElast ×=

Page 13: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Making Elasticities Dynamic – Lagged Q

• One approach is to introduce a lagged dependent variable.

• When price increases by 1, there are a series of impacts:

– Q drops by bp in the first period.

– Q drops by c×××× bp in the second period.

– Q drops by c2×××× bp in the third period

– This continues with increasingly smaller impacts

• Implications are:

– The biggest impact occurs in period 1

– Impacts decline geometrically in subsequent periods

– The same lag structure applies to other X’s (such as CDD), which does not make much sense in energy modeling.

• So, the long run elasticity is:

t1t

i

t,iitt eQdXOthercicePrbaQ +×+×+×+= −∑

( )t

t

t

t32

Q

P

d1

b

Q

P...ddd1bElastLR ×

−=×++++×=

Page 14: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Making Elasticities Dynamic – Distributed Lags

• Another approach is to introduce distributed lags.

• With this approach, there many price coefficients to estimate.

• One simplification is:

• Another “simplification” imposes a polynomial lag structure.

tLtL1t1t0t e...Pb...PbPbaQ ++×+×+×+= −−

( ) t

L

1

tt e...PPDLaQ ++×+= ∑=

l

ll

t

L

1

t

1t0t e...L

P

bPbaQ ++×+×+=

∑=

l

l

Page 15: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Structured Price Variables – SAE Approach

ttt CoolUseCoolIndexXCool ×=

×

ε

×

ε

×

ε

=

98

thhsize,c

98

tinc,c

98

tp,c

98

tt

CDD

CDD

HHSize

HHSize

Income

Income

P

PCoolUse

×=

y

tt Eff

SatkCoolIndex

• εεεεc,p is the elasticity of CoolUse with respect to P

• Similar equations apply to XHeat and XOther.

• Saturation and efficiency can also be modeled to depend on price, but the short run effects will all be in usage because equipment stocks change slowly over time.

• With this approach, structured variables are constructed for each of the major uses (Heating, Cooling, Other). For example:

Page 16: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Structured Price Variables – SAE Approach

tothtct XOtherbXHeatbXCoolbaQ ×+×+×+=

××ε+

××ε+

××ε=

×

×ε×+

×ε×+

×ε×=×

t

top,o

t

thp,h

t

tcp,c

t

t

t

tp,oo

t

tp,hh

t

tp,cc

t

t

t

t

Q

XOtherb

Q

XHeatb

Q

XCoolb

Q

P

P

XOtherb

P

XHeatb

P

XCoolb

Q

P

dP

dQ

• This says that the overall price elasticity is a weighted average of the three internal index price elasticities (εεεεc,p, εεεεc,p, εεεεc,p ) where bX shares are the weights. The weights will sum to less than 1 when the constant term (or other variables in the model) have a positive contribution to the predicted value.

• Then we estimate the model (the statistical adjustment step):

Page 17: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Complications Defining Price

Page 18: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Complications Defining Price

• Any nonlinearities in rates raise concerns about how to compute price.

– With fixed charges or declining blocks, usage increases cause average prices to fall.

– This can cause strong biases in estimated price elasticities.

• Alternatives are:

– Use the marginal price.

– Use an index of tariffs (e.g., price out a fixed consumption pattern)

– Use a 12 month moving average of average prices

• With linear models, a price change will cause the same quantity impact in all months (regardless of the level of consumption).

– For gas, consumption in summer is small, so price impact must be small.

– To make price impacts seasonal, construct an “expected” bill using an average monthly consumption pattern. Or include separate price effects in heating, cooling, and other components.

• Finally, always use real (adjusted for inflation) price.

Page 19: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

Discussion of Practical Problems

Page 20: Stat Corner Deep Dive on Elasticitiescapabilities.itron.com/efg/2013/Thu_12_Price Elasticity JSM.pdfLinear Models – Arc Elasticity Y=Quantity X=Price Q = 225 - .50×P P1=50 P2=90

THANK YOU

www.itron.com