Steady State
İKT379 / Lecture 6
Lecture 6 · Week 5 · Gujarati ch. 6 · about 55 min

Functional Forms of Regression Models

Why many economic relationships are non-linear in variables while remaining linear in parameters, how to linearize them, and how to choose and interpret the five workhorse regression forms: log-log (constant elasticity), log-lin (growth models), lin-log (diminishing return), reciprocal (asymptote and Phillips curve), and log-reciprocal (short-run production).

By the end you can
  • Distinguish absolute, relative, and percentage changes, and define elasticity
  • Master the 4-step method and cheat-sheet to interpret slope coefficients without hesitation
  • Interpret beta2 in log-log, log-lin, lin-log, reciprocal, and log-reciprocal models
  • Derive and distinguish instantaneous vs compound growth rates from the compound interest formula
  • Calculate initial period values (Y0) and horizontal asymptotes (beta1)
  • Apply the five criteria for choosing an appropriate functional form

How the exam asks it: four core exam templates

In midterm exams, functional form questions almost invariably test one of four canonical structures. Master these four worked solutions, then follow the cheat-sheet and 4-step method below.

Exam template 1: Log-lin growth model with a, b, c parts

Question: An econometrician regresses the natural logarithm of personal consumption expenditure on services (EXSt\text{EXS}_t, in billion dollars) against quarterly time tt, yielding: ln⁡Y^t=7.789+0.00743t\widehat{\ln Y}_t = 7.789 + 0.00743 t a) What is the instantaneous growth rate of services expenditure per quarter?
b) What is the compound growth rate of services expenditure per quarter?
c) What was the estimated expenditure on services at the beginning of the period (t=0t = 0)?

Worked example · Full step-by-step solution for Template 1 (Log-lin growth model)0/12

ln⁡Y^t=7.789+0.00743t\widehat{\ln Y}_t = 7.789 + 0.00743 t where YY is services expenditure (billion dollars) and tt is quarterly time.

Exam template 2: Lin-log model (Engel curve)

Question: An Engel curve estimated for 55 households in India is: Food^=−1283+257ln⁡(Total)\widehat{\text{Food}} = -1283 + 257 \ln(\text{Total}) where Food\text{Food} is food expenditure and Total\text{Total} is total household expenditure (both measured in rupees). Interpret the coefficient 257257. What is the effect of a 1% rise in total expenditure?

Worked example · Full step-by-step solution for Template 2 (Lin-log model)0/7

Food^=−1283+257ln⁡(Total)\widehat{\text{Food}} = -1283 + 257 \ln(\text{Total})

Exam template 3: Log-log demand elasticity

Question: An estimated demand function for an agricultural commodity is: ln⁡Q=3.2−0.8ln⁡P\ln Q = 3.2 - 0.8 \ln P where QQ is quantity demanded and PP is unit price. Interpret the slope coefficient −0.8-0.8 and state whether demand is price-elastic or price-inelastic.

Worked example · Full step-by-step solution for Template 3 (Log-log demand model)0/6

ln⁡Q^=3.2−0.8ln⁡P\widehat{\ln Q} = 3.2 - 0.8 \ln P

Exam template 4: Model selection for GDP growth

Question: “You want to estimate the continuous percentage growth rate of a nation’s GDP over the past 40 years. Which regression model should you specify, and why?”

Worked example · Full step-by-step solution for Template 4 (Model choice)0/6

Selecting the appropriate econometric specification to estimate a constant growth rate.

Cheat-sheet & the 4-step method

Types of change and elasticity

Before analyzing non-linear functional forms, we must distinguish three mathematical definitions of change in a variable YY:

  1. Absolute change: the simple difference between the current value and the previous value: ΔY=Yt−Yt−1ordY\Delta Y = Y_t - Y_{t-1} \quad \text{or} \quad dY
  2. Relative change: the absolute change divided by the base value: ΔYYt−1≈dYY=d(ln⁡Y)\frac{\Delta Y}{Y_{t-1}} \approx \frac{dY}{Y} = d(\ln Y) A change in the natural logarithm of a number is approximately equal to the relative change of that number.
  3. Percentage change: the relative change multiplied by 100: %ΔY=(ΔYYt−1)×100=100×d(ln⁡Y)\% \Delta Y = \left( \frac{\Delta Y}{Y_{t-1}} \right) \times 100 = 100 \times d(\ln Y)

Defining elasticity

Elasticity measures the responsiveness of one variable to changes in another in percentage terms:

Elasticity of Y with respect to XKey formulaFormula sheet →
Elasticity=%ΔY%ΔX=dY/YdX/X=dYdX⋅XY\text{Elasticity} = \frac{\% \Delta Y}{\% \Delta X} = \frac{dY / Y}{dX / X} = \frac{dY}{dX} \cdot \frac{X}{Y}
Elasticity\text{Elasticity}
percentage responsiveness of Y to X
dYdX\frac{dY}{dX}
slope of the function
XX
regressor value
YY
regressand value

Use it when you need to calculate the percentage response of Y to a 1% change in X.

Notice the vital connection: Elasticity=Slope×(XY)\text{Elasticity} = \text{Slope} \times \left( \frac{X}{Y} \right)

In a standard linear model (Y=β1+β2XY = \beta_1 + \beta_2 X), the slope β2\beta_2 is constant, but the elasticity β2(X/Y)\beta_2(X/Y) varies with every point (X,Y)(X, Y) on the line. Different functional forms allow us to model constant elasticities, constant growth rates, or asymptotic limits.

Check your understanding

If the slope dY/dXdY/dX of a linear regression Y=10+2XY = 10 + 2X is constant at 2, what happens to the elasticity of Y with respect to X as X increases?

Log-log model (double-log): constant elasticity

Suppose economic theory suggests an exponential relationship between quantity demanded YY and price XX: Yi=β1Xiβ2euiY_i = \beta_1 X_i^{\beta_2} e^{u_i}

This function is non-linear in parameters. However, taking the natural logarithm of both sides transforms it into a linear regression model: ln⁡Yi=α+β2ln⁡Xi+ui(where α=ln⁡β1)\ln Y_i = \alpha + \beta_2 \ln X_i + u_i \quad (\text{where } \alpha = \ln \beta_1)

This is known as the log-log, double-log, or log-linear model.

Slope and elasticity in log-log

Differentiating ln⁡Y\ln Y with respect to ln⁡X\ln X: d(ln⁡Y)d(ln⁡X)=dY/YdX/X=dYdX⋅XY=β2\frac{d(\ln Y)}{d(\ln X)} = \frac{dY / Y}{dX / X} = \frac{dY}{dX} \cdot \frac{X}{Y} = \beta_2

The slope of the line in logarithmic space is the elasticity of YY with respect to XX. In this model, the elasticity is completely constant everywhere across all ranges of XX and YY.

The slope in original units is: Slope=dYdX=β2(YX)\text{Slope} = \frac{dY}{dX} = \beta_2 \left( \frac{Y}{X} \right)

Slide worked example 1: Cobb–Douglas production function

A classic log-log application is the Cobb–Douglas production function: Y=ALβ2Kβ3  ⟹  ln⁡Y=β1+β2ln⁡L+β3ln⁡KY = A L^{\beta_2} K^{\beta_3} \implies \ln Y = \beta_1 + \beta_2 \ln L + \beta_3 \ln K From the lecture slides (Slide 17): ln⁡Y^=−3.3384+1.4988ln⁡L+0.4899ln⁡K\widehat{\ln Y} = -3.3384 + 1.4988 \ln L + 0.4899 \ln K

Worked example · Interpreting Cobb–Douglas output elasticities0/7

Interpret the slope coefficients 1.4988 (labor) and 0.4899 (capital).

Slide worked example 2: Durable goods consumption

Lecture Slide 18 presents personal consumption expenditure on durable goods (EXDUR\text{EXDUR}) versus total personal consumption expenditure (PCEX\text{PCEX}), measured in 1992 billions of dollars: ln⁡EXDUR^t=−9.6971+1.9056ln⁡PCEXt\widehat{\ln \text{EXDUR}}_t = -9.6971 + 1.9056 \ln \text{PCEX}_t se=(0.4341)(0.0514)t=(−22.3370)∗(37.0962)∗r2=0.9849\text{se} = (0.4341) \quad (0.0514) \quad t = (-22.3370)^* \quad (37.0962)^* \quad r^2 = 0.9849

Worked example · Interpreting durable goods expenditure elasticity0/6

Interpret the coefficient 1.9056 and classify the good.

Your turn

In the durable goods regression ln⁡EXDUR^=−9.6971+1.9056ln⁡PCEX\widehat{\ln \text{EXDUR}} = -9.6971 + 1.9056 \ln \text{PCEX}, by what percentage does durable goods expenditure change if total personal expenditure increases by 3%?

Log-lin model: growth rates (semi-log)

In a log-lin model, the dependent variable YY is logarithmic, but the regressor XX is linear: ln⁡Yi=β1+β2Xi+ui\ln Y_i = \beta_1 + \beta_2 X_i + u_i

When the regressor is time (X=tX = t), this is the workhorse model for estimating growth rates of economic time series (GDP, population, inflation, sales).

Worked example · Board derivation steps: compound growth and initial value0/7

Derive compound growth rate rr and beginning value Y0Y_0 from ln⁡Yt=β1+β2t\ln Y_t = \beta_1 + \beta_2 t.

Your turn

If the estimated intercept in the services log-lin regression is β^1=7.7890\hat{\beta}_1 = 7.7890, compute the estimated initial expenditure Y0Y_0 at the beginning of the period (t=0t = 0) in billion dollars.

Slope and growth rate in log-lin

Differentiating with respect to XX: d(ln⁡Y)dX=1YdYdX=β2  ⟹  dYdX=β2Y\frac{d(\ln Y)}{dX} = \frac{1}{Y} \frac{dY}{dX} = \beta_2 \implies \frac{dY}{dX} = \beta_2 Y

Relative change=dYY=β2dX\text{Relative change} = \frac{dY}{Y} = \beta_2 dX Percentage change=100×(dYY)=(100×β2)dX\text{Percentage change} = 100 \times \left( \frac{dY}{Y} \right) = (100 \times \beta_2) dX

Slide worked example: Expenditure on services

Lecture Slide 22 estimates the quarterly growth rate of expenditure on services (EXS\text{EXS}) from 1993:1 to 1998:3: ln⁡EXS^t=7.7890+0.00743t\widehat{\ln \text{EXS}}_t = 7.7890 + 0.00743 t se=(0.0023)(0.00017)t=(3387.619)∗(44.2826)∗r2=0.9894\text{se} = (0.0023) \quad (0.00017) \quad t = (3387.619)^* \quad (44.2826)^* \quad r^2 = 0.9894

Worked example · Services expenditure growth computation0/8

From the estimated log-lin equation, calculate instantaneous growth, compound growth, and initial expenditure.

Linear trend model comparison

In Slide 24, instead of regressing the log of YY on time, services expenditure is fitted with a linear trend model: EXS^t=2405.848+19.6920t(r2=0.9843)\widehat{\text{EXS}}_t = 2405.848 + 19.6920 t \quad (r^2 = 0.9843)

Worked example · Interpreting the linear trend model0/6

Interpret the slope coefficient 19.6920 and contrast it with the log-lin model.

Diagram · Growth model vs linear trendServices expenditure 1993:1–1998:3
04812162024240025002600270028002900Quarterly time t (1993:1 to 1998:3)Expenditure on services ($ billions)Log-lin (+0.743%/qtr)Linear trend (+$19.69B/qtr)t=0: $2413.9B
Linear trend (+$19.69B/qtr)Log-lin model (+0.743%/qtr)

Expenditure on services 1993:1-1998:3. Linear trend: Ŷ = 2405.85 + 19.69t (constant $19.69B per quarter). Log-lin model: Ŷ = 2413.90 × e^(0.00743t) (constant quarterly growth 0.743%, compound 0.746%).

Your turn

If ln⁡Y^t=7.7890+0.00743t\widehat{\ln Y}_t = 7.7890 + 0.00743t, compute the compound quarterly growth rate as a percentage to three decimal places.

Lin-log model: absolute change from relative change

In the lin-log model, the regressand YY is in level form, but the regressor XX is logarithmic: Yi=β1+β2ln⁡Xi+uiY_i = \beta_1 + \beta_2 \ln X_i + u_i

Slope, elasticity and the divide-by-100 rule

Differentiating with respect to XX: Slope=dYdX=β2(1X)\text{Slope} = \frac{dY}{dX} = \beta_2 \left( \frac{1}{X} \right) Elasticity=dYdX⋅XY=β2(1Y)\text{Elasticity} = \frac{dY}{dX} \cdot \frac{X}{Y} = \beta_2 \left( \frac{1}{Y} \right)

To understand the change in YY: dY=β2(dXX)=β2100(100dXX)=(β2100)×(%ΔX)dY = \beta_2 \left( \frac{dX}{X} \right) = \frac{\beta_2}{100} \left( 100 \frac{dX}{X} \right) = \left( \frac{\beta_2}{100} \right) \times (\% \Delta X)

Slide worked example 1: Food expenditure in India

Lecture Slide 26 revisits food expenditure for 55 families in India: FoodExp^i=−1283.912+257.2700ln⁡TotalExpi\widehat{\text{FoodExp}}_i = -1283.912 + 257.2700 \ln \text{TotalExp}_i t=(−4.3848)∗(5.6625)∗r2=0.3769t = (-4.3848)^* \quad (5.6625)^* \quad r^2 = 0.3769

Worked example · Interpreting the lin-log Indian food Engel curve0/7

Interpret the slope coefficient 257.2700 when total expenditure increases by 1%.

Slide worked example 2: Money supply and GNP

Lecture Slide 27 shows a monetary model relating M2 money supply to GNP (measured in billion TL): GNP^t=−16329+2584.8ln⁡M2t\widehat{\text{GNP}}_t = -16329 + 2584.8 \ln \text{M2}_t

Worked example · Interpreting the lin-log money supply regression0/7

Interpret the coefficient 2584.8 when M2 increases by 1%.

Your turn

In the Indian food regression FoodExp^=−1283.912+257.27ln⁡TotalExp\widehat{\text{FoodExp}} = -1283.912 + 257.27 \ln \text{TotalExp}, what is the expected absolute increase in food expenditure if total expenditure increases by 5%?

Reciprocal models: asymptotes and the Phillips curve

A reciprocal model takes the form: Yi=β1+β2(1Xi)+uiY_i = \beta_1 + \beta_2 \left( \frac{1}{X_i} \right) + u_i

Although non-linear in the variable XX, the model is strictly linear in the parameters β1\beta_1 and β2\beta_2. Therefore, it is a valid linear regression model that can be estimated by standard OLS simply by defining a new variable Zi=1/XiZ_i = 1/X_i.

Asymptotic property

As XX increases indefinitely (X→∞X \to \infty), the term 1/X→01/X \to 0. Therefore: lim⁡X→∞E(Yi)=β1\lim_{X \to \infty} E(Y_i) = \beta_1 The constant term β1\beta_1 is the horizontal asymptote or limiting value that the dependent variable approaches as XX grows without bound.

Slope and elasticity

Slope=dYdX=−β2(1X2)\text{Slope} = \frac{dY}{dX} = -\beta_2 \left( \frac{1}{X^2} \right) Elasticity=dYdX⋅XY=−β2(1XY)\text{Elasticity} = \frac{dY}{dX} \cdot \frac{X}{Y} = -\beta_2 \left( \frac{1}{XY} \right)

The three reciprocal shapes

Lecture Slide 29 illustrates three distinct shapes depending on the signs of β1\beta_1 and β2\beta_2:

  1. β1>0,β2>0\beta_1 \gt 0, \beta_2 \gt 0 (Falling to positive asymptote): curve starts high and falls at a decreasing rate toward the positive horizontal asymptote β1\beta_1. (Example: child mortality).
  2. β1>0,β2<0\beta_1 \gt 0, \beta_2 \lt 0 (Rising to positive asymptote): curve starts at X=−β2/β1X = -\beta_2 / \beta_1 (where Y=0Y = 0) and rises at a decreasing rate toward β1\beta_1 from below.
  3. β1<0,β2>0\beta_1 \lt 0, \beta_2 \gt 0 (Phillips curve): curve falls from positive YY, crosses the horizontal axis at the natural rate X=−β2/β1X = -\beta_2 / \beta_1, and approaches the negative horizontal asymptote β1\beta_1.
Diagram · Reciprocal regression modelsY = β₁ + β₂(1/X)
200050001000015000200005082150250350Per capita GNP ($)Child mortality (deaths/1000)Asymptote β₁ ≈ 81.79Slope = −β₂/X² < 0Drop tapers off as PGNP rises
Reciprocal curve YAsymptote (limit β₁)

Reciprocal model CM = 81.79 + 27,273(1/PGNP). As per capita GNP increases indefinitely, 1/PGNP → 0 and child mortality falls toward horizontal asymptote β₁ ≈ 82 deaths per 1000. Slope = −β₂/X² < 0.

Slide worked example 1: Child mortality vs per capita GNP

In Slide 30–31, child mortality (CM\text{CM}, deaths per 1000) is regressed on per capita GNP (PGNP\text{PGNP}): CM^i=81.79436+27273.17(1PGNPi)\widehat{\text{CM}}_i = 81.79436 + 27273.17 \left( \frac{1}{\text{PGNP}_i} \right) se=(10.8321)(3759.999)t=(7.5511)∗(7.2535)∗r2=0.4590\text{se} = (10.8321) \quad (3759.999) \quad t = (7.5511)^* \quad (7.2535)^* \quad r^2 = 0.4590

Worked example · Interpreting the reciprocal child mortality model0/7

Find the asymptotic limit of child mortality as PGNP grows without bound, and explain the slope.

Slide worked example 2: The Phillips curve

Lecture Slide 32 models the wage/inflation Phillips curve relating the change in inflation (πt−πt−1)(\pi_t - \pi_{t-1}) to the unemployment rate UNt\text{UN}_t: (πt−πt−1)^=−3.2514+18.5508(1UNt)\widehat{(\pi_t - \pi_{t-1})} = -3.2514 + 18.5508 \left( \frac{1}{\text{UN}_t} \right) t=(−2.9715)∗(3.0625)∗r2=0.2067t = (-2.9715)^* \quad (3.0625)^* \quad r^2 = 0.2067

Worked example · Interpreting the Phillips curve and solving for the natural rate0/7

Find the lower asymptote and solve for the natural rate of unemployment UN.

Your turn

In the Phillips curve model Δπ^=−3.2514+18.5508(1/UN)\widehat{\Delta\pi} = -3.2514 + 18.5508(1/\text{UN}), compute the natural rate of unemployment UN (the unemployment rate where inflation change is zero).

Log-reciprocal model (log hyperbola)

A log-reciprocal model takes the natural log of YY and the reciprocal of XX: ln⁡Yi=β1−β2(1Xi)+ui(β1>0,β2>0)\ln Y_i = \beta_1 - \beta_2 \left( \frac{1}{X_i} \right) + u_i \quad (\beta_1 \gt 0, \beta_2 \gt 0)

Properties and S-shaped curve

  1. Upper horizontal asymptote: As X→∞X \to \infty, 1/X→01/X \to 0, so ln⁡Y→β1\ln Y \to \beta_1. Exponentiating gives: lim⁡X→∞Y=eβ1\lim_{X \to \infty} Y = e^{\beta_1} The dependent variable approaches an upper ceiling eβ1e^{\beta_1}.
  2. Slope: d(ln⁡Y)dX=1YdYdX=β2(1X2)  ⟹  dYdX=β2(YX2)>0\frac{d(\ln Y)}{dX} = \frac{1}{Y} \frac{dY}{dX} = \beta_2 \left( \frac{1}{X^2} \right) \implies \frac{dY}{dX} = \beta_2 \left( \frac{Y}{X^2} \right) \gt 0 The slope is strictly positive throughout.
  3. Inflection point (S-curve): Setting the second derivative d2Y/dX2=0d^2Y/dX^2 = 0 yields: Xinflection=β22X_{\text{inflection}} = \frac{\beta_2}{2}
    • For X<β2/2X \lt \beta_2 / 2: YY increases at an increasing rate (accelerating growth).
    • At X=β2/2X = \beta_2 / 2: inflection point occurs.
    • For X>β2/2X \gt \beta_2 / 2: YY increases at a decreasing rate (diminishing returns, tapering toward ceiling eβ1e^{\beta_1}).
Diagram · Log hyperbola / Logarithmic reciprocalln Y = β₁ − β₂(1/X)
124681020406080100Labor input X (or L)Output Y (or Q)Asymptote e^β₁ = 100Inflection point (X = β₂/2 = 2)Increasing returns(d²Y/dX² > 0)Diminishing returns(d²Y/dX² < 0)
S-shaped output curve YAsymptote exp(β₁) = 100Inflection point X = β₂/2

Logarithmic reciprocal model ln Y = β₁ − β₂(1/X), or Y = exp(β₁ − β₂/X). At first Y increases at an increasing rate, reaches an inflection point at X = β₂/2, then increases at a decreasing rate toward the asymptote exp(β₁). Models short-run production.

Summary: comparison of functional forms

Choice of functional form: the 5 rules

Lecture Slide 35 outlines the five fundamental principles governing the choice between models:

  1. Underlying economic theory: Theory must guide the formulation. If theory dictates constant elasticity, use log-log. If theory dictates an asymptotic ceiling, use reciprocal or log-reciprocal.
  2. Know the signs of the coefficients: Before estimation, establish expected economic signs (e.g., negative price elasticity in demand). A model with the wrong sign violates economic theory regardless of high fit.
  3. Plausibility of slope and elasticity: Examine what happens as XX grows large. If a linear model predicts negative consumption or impossible levels at realistic values, switch to a non-linear form.
  4. Data transformations: When logging variables, all values must be strictly positive (X>0,Y>0X > 0, Y > 0).
  5. Never choose solely based on R2R^2:
    • You CANNOT compare R2R^2 across models with different dependent variables (e.g., comparing R2R^2 of a model with YY to one with ln⁡Y\ln Y is strictly invalid because total sum of squares ∑yi2\sum y_i^2 differs).
    • A higher R2R^2 never compensates for theoretically nonsensical coefficients or violated assumptions.

Exam practice

Exam question 1

An estimated Cobb-Douglas production function is ln⁡Y^=2.5+0.70ln⁡L+0.40ln⁡K\widehat{\ln Y} = 2.5 + 0.70 \ln L + 0.40 \ln K. If labor input increases by 5% while capital remains constant, what is the predicted percentage increase in output?

Exam question 2

A growth regression yields ln⁡Y^t=4.10+0.035t\widehat{\ln Y}_t = 4.10 + 0.035 t where t is in years. Find the compound annual growth rate as a percentage to two decimal places.

Exam question 3

An Engel curve estimated by the lin-log model is Y^=150+640ln⁡X\widehat{Y} = 150 + 640 \ln X, where Y is monthly clothing expenditure in dollars and X is total monthly income. If monthly income increases by 1%, what is the expected absolute increase in clothing expenditure?

Exam question 4

For the reciprocal model Y^=120−480(1/X)\widehat{Y} = 120 - 480 (1/X), find the horizontal asymptotic value of Y as X approaches infinity.

Exam question 5

In the log-reciprocal model ln⁡Y^=6.0−14.0(1/X)\widehat{\ln Y} = 6.0 - 14.0 (1/X), find the value of X at which the inflection point occurs.

Summary and review

Review deck · 14 cards0/14 mastered