Skip to content

Commit 41ce306

Browse files
committed
updates
1 parent 5d7b202 commit 41ce306

1 file changed

Lines changed: 8 additions & 9 deletions

File tree

lectures/gorman_heterogeneous_households.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ kernelspec:
2727

2828
## Overview
2929

30-
{cite:t}`gorman1953community` described a class of environments models with preferences having the useful property that there exists a "representative household" in the sense that competitive equilibrium allocations can be computed in the following way:
30+
{cite:t}`gorman1953community` described a class of models with preferences having the useful property that there exists a "representative household" in the sense that competitive equilibrium allocations can be computed in the following way:
3131

3232
* take the heterogeneous preferences of a diverse collection of households and from them synthesize the preferences of a single hypothetical "representative household"
3333
* collect the endowments of all households and give them to the representative household
@@ -63,13 +63,13 @@ After that, we can use some of our DLE tools to compute competitive equilibrium
6363
* prices without knowing the allocation of consumption to individual households
6464
* households' individual wealth levels
6565
* households' consumption levels
66-
*
66+
6767
Thus, this lecture builds on tools and Python code described in {doc}`hs_recursive_models`, {doc}`growth_in_dles`, and {doc}`irfs_in_hall_model`.
6868

6969

7070

7171

72-
In a little more detail, when conditions for Gorman aggregation of preferences are satisfied, we can compute a competitive equilibrium of heterogeneous-household economy in two steps: solve a representative-agent linear-quadratic planning problem for aggregates, then recover household allocations via a sharing-formula that makes each household's consumption a household-specific constant share of aggregate consumption.
72+
In a little more detail, when conditions for Gorman aggregation of preferences are satisfied, we can compute a competitive equilibrium of a heterogeneous-household economy in two steps: solve a representative-agent linear-quadratic planning problem for aggregates, then recover household allocations via a sharing-formula that makes each household's consumption a household-specific constant share of aggregate consumption.
7373

7474
* a household's share parameter will depend on the implicit Pareto weight implied by the initial distribution of endowment.
7575

@@ -452,7 +452,7 @@ Under the Gorman/LQ restrictions, we can compute equilibrium prices and aggregat
452452
453453
* these equations will not be sufficient to determine the allocation of aggregate consumption among individual households.
454454
455-
Posing a social planning problem for a representative problem is thus a device for computing the correct *aggregate* allocation along with correct competitive equilibrium prices.
455+
Posing a social planning problem for a representative agent is thus a device for computing the correct *aggregate* allocation along with correct competitive equilibrium prices.
456456
457457
The social planner in our representative agent economy maximizes
458458
@@ -1912,18 +1912,18 @@ fig, axes = plt.subplots(2, 1, figsize=(14, 8))
19121912
# Top panel: Aggregate endowment
19131913
axes[0].plot(time_idx, d_agg[:T_plot], linewidth=2.5, color='C0',
19141914
label='Aggregate endowment $d_t$')
1915-
axes[0].set_ylabel('Endowment')
19161915
axes[0].set_title('Aggregate Endowment')
1916+
axes[0].set_ylabel('endowment')
19171917
axes[0].legend()
19181918
19191919
# Also plot the mean across households
19201920
d_mean = d_households[:, :T_plot].mean(axis=0)
19211921
axes[1].plot(time_idx, d_mean, linewidth=2.5, color='black', linestyle='--',
19221922
label=f'Mean across {d_households.shape[0]} households', alpha=0.8)
19231923
1924-
axes[1].set_xlabel('Time (after burn-in)')
1925-
axes[1].set_ylabel('Endowment')
19261924
axes[1].set_title(f'Average of Individual Household Endowments')
1925+
axes[1].set_xlabel('time (after burn-in)')
1926+
axes[1].set_ylabel('endowment')
19271927
axes[1].legend(loc='upper right', ncol=2)
19281928
19291929
plt.tight_layout()
@@ -1935,8 +1935,7 @@ Indeed, the average of individual household endowments tracks the aggregate endo
19351935
19361936
## Redistributing by adjusting Pareto weights
19371937
1938-
This section analyzes Pareto-efficient tax-and-transfer schemes by starting with competitive equilibrium allocations and using a specific
1939-
a set of nonnegative Pareto weights that sum to one.
1938+
This section analyzes Pareto-efficient tax-and-transfer schemes by starting with competitive equilibrium allocations and using a specific set of nonnegative Pareto weights that sum to one.
19401939
19411940
```{note}
19421941
There are various tax-and-transfer schemes that would deliver such efficient redistributions, but in terms of what interests us in this example, they are all equivalent.

0 commit comments

Comments
 (0)