Growth Model
by Professor Throckmorton
for Intermediate Macro
W&M ECON 304
Slides
Stock vs Flow Variables¶
A stock variable is measured at a specific point in time. It represents a quantity that exists at that instant (i.e., a snapshot or balance).
A flow variable is measured over an interval of time. It represents a rate of change or movement over time.
Stock | Inflow | Outflow |
---|---|---|
Lake | Rain | Evaporation |
National debt | Budget deficit | Budget surplus |
Wealth | Income | Consumption |
Capital | Investment | Depreciation |
Capital Accumulation¶
Start of 2025 | Flow | End of 2025 | |
---|---|---|---|
Old Capital | Depreciation | ||
New Capital | 0 | Investment | + |
Capital Stock |
Capital stock available for production in 2026 is the sum of
the non-depreciated old capital at the start of 2025
and investment in new capital over the course of 2025.
Capital Law of Motion
The above accounting of the capital stock should apply in any year
Which can be expressed as a difference equation to track the changes in the capital stock
If , then the capital stock is “steady” and the growth model is in an equilibrium.
Assuming a constant number of workers, this can be written as
Savings¶
What is ?
Suppose households either consumer or save their income
Assume that households save a fixed fraction of their income. Let the savings function be , where is the savings rate.
Assume that there is a financial market equilibrium where .
All excess wealth from households, , gets converted by banks into loans, bonds, or stocks, which are then used to invest in new capital, .
Thus, .
Solow Growth Model¶
This Solow Growth Model has 3 variables (with fixed) in the following 3 equations
There are also 3 parameters
The output elasticity of capital, .
The depreciation rate, .
The savings rate, .
We could add a 4th variable for consumption, , and equation
which looks like the expenditure approach to GDP without the and .
Source
import numpy as np
import matplotlib.pyplot as plt
alpha = 0.4
s = 0.5
delta = 0.1
k = np.linspace(0, 30, 200)
y = k ** alpha
i = s*y
dep = delta*k
# Plot
fig, ax = plt.subplots(figsize=(6, 3))
# Curves
ax.plot(k, y, label=r"$Y_t/N = (K_t/N)^\alpha$", color="blue")
ax.plot(k, i, label=r"$I_t/N = s Y_t/N$", linestyle="--", color="green")
ax.plot(k, dep, label=r"$\delta K_t/N$", linestyle="--", color="red")
ax.legend(loc="lower right")
# Vertical lines
ax.axvline(x=15, color="black", linestyle=":")
# Horizontal lines
ax.axhline(y=3, color="black", linestyle=":")
ax.axhline(y=1.5, color="black", linestyle=":")
# Labels
ax.text(15, -0.4, r"$\frac{K^*}{N}$", fontsize=12, ha='center')
ax.text(-1, 2.9, r"$\frac{Y^*}{N}$", fontsize=12, ha='center',color="blue")
ax.text(-1, 1.4, r"$\frac{I^*}{N}$", fontsize=12, ha='center',color="green")
ax.set_xlabel("$K/N$", loc="right")
ax.set_ylabel("$Y/N$", loc="top")
# Styling
ax.grid(); ax.autoscale(tight=True);
# remove ticks
ax.set_xticks([]); ax.set_yticks([]);

The solid-blue line is the production function.
The dashed-green line is the investment/savings function.
The dashed-red line is the depreciation function.
If investment equal depreciation, then capital is at its long-run equilibrium or steady-state level.
Steady State¶
Another name for a long-run equilibrium in a dynamic economic model is steady state.
In this model, the capital stock is a state variable because given its value in any year allows us to determine the level of output, investment, and consumption per person.
Thus, if we assume capital is at its steady state, then we can calculate the steady-state, or long-run equilibrium, values for the other variables in the model.
If the model starts in steady state, then it stays there until something happens. Until then or .
The steady-state system of equations is
Combining the steady-state equations yields
The solution for steady-state capital per worker is
Equilibrium¶


Savings¶

Technological Progress¶
We can relax the assumptions
that by assuming grows at rate .
that is fixed by assuming grows at rate .
However, increasing over time complicates our illustration of the model since output per worker would always be increasing.
We need to write production in terms of output per effective worker
Equilibrium
Now the relevant state of the model is how much capital is available to each effective worker, at any time .
Investment is still an inflow and depreciation is still an outflow to the capital stock, as before.
But now there are two new outflows, and , because and appear in the denominator of the state.
The equilibrium (steady-state) condition is still that inflow equals outflow
Dynamically, the capital (per effective worker) accumulation equation becomes
Balanced Growth
The following table is based on Blanchard, Macroeconomics (9th Edition, 2025), Chapter 12, Page 247, Table 12-1
Variable | Growth Rate |
---|---|
0 | |
“Because output, capital, and effective labor all grow at the same rate in steady state, the steady state of this economy is also called a state of balanced growth.”
“Changes in the saving rate do not affect the steady-state growth rate. But changes in the saving rate do increase the steady-state level of output per effective worker.” (i.e., the same result as the model with and fixed)