Skip to content

[lq_mean_field_games] New lecture: Linear Quadratic Mean Field Games - #1071

Merged
jstac merged 3 commits into
tom_lp_growth_sequelsfrom
tom_lq_mfg
Sep 27, 2026
Merged

jstac merged 3 commits into
tom_lp_growth_sequelsfrom
tom_lq_mfg

Conversation

@jstac

@jstac jstac commented Sep 26, 2026 •

Copy link
Copy Markdown
Contributor

New lecture by @thomassargent30 following Alvarez–Argente (2026): the equilibrium of an LQ mean field game solves a single-agent Riccati equation with modified curvature matrices. Applications: industry capital accumulation, the planner, multiproduct Kimball-demand pricing, aggregate shocks and identification. Eight exercises.

Added to the TOC after two_computation. Adds 10 bib entries.

Stacked PR: the base is tom_lp_growth_sequels because this lecture links to optimal_growth_uncertainty. Merge that PR first; GitHub will then retarget this one to main, and its diff will be just the MFG lecture.

Split out of tom_mfg (commit 8bf3b2c) so each lecture can be reviewed separately. Content is unchanged from Tom's commit; only the relevant quant-econ.bib entries and _toc.yml lines are included here.

Merge order: merge after #1070. This PR is stacked on tom_lp_growth_sequels; once #1070 merges and its branch is deleted, GitHub retargets this PR to main and the diff reduces to the MFG lecture. If the branch is not deleted, retarget manually (Edit → base: main). Independent of #1067, #1068, #1069.

🤖 Generated with Claude Code

Split out of branch tom_mfg (commit 8bf3b2c).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jstac

jstac commented Sep 26, 2026

Copy link
Copy Markdown
Contributor Author

TODO before merge: check this lecture against the QuantEcon style guide (writing, code, math, figures, references, doc links, admonitions).

Known item: the new lecture(s) use {code-cell} ipython; these should be {code-cell} ipython3.

@github-actions

github-actions Bot commented Sep 26, 2026 •

Copy link
Copy Markdown

📖 Netlify Preview Ready!

Preview URL: https://pr-1071--sunny-cactus-210e3e.netlify.app

Commit: e8f38c4

📚 Changed Lectures


Build Info

mmcky and others added 2 commits September 27, 2026 12:48
Brings in the style guide pass on the two sequels, so this stacked PR
stays in sync with its base.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- \top for transposes; derivative primes (\bar\eta_D', \psi', \mathcal P')
  are unchanged
- {cite} -> {cite:t} where the authors are part of the sentence
- Captions for the main-text figures
- ipython3 cells, \mathbb{1} for the vector of ones, expm imported once
  at the top, and SciPy's Riccati solution written \tilde P so that X
  always means the aggregate state
- Italic rather than bold for emphasis

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@mmcky

mmcky commented Sep 27, 2026

Copy link
Copy Markdown
Contributor

@jstac Style guide check done ✅ Really nice lecture!

I first merged #1070's style commit into this branch so the stack stays in sync, then pushed one commit (e8f38c4) for the MFG lecture:

  • Transposes: ' → ^\top (50 places). The lecture also uses ' for derivatives (\bar\eta_D', \psi', \mathcal P'), and some expressions had both, e.g. \bar\eta_D'\,\bar s\bar s'. The derivative primes are unchanged.
  • Citations: {cite} → {cite:t} where the authors are part of the sentence (17 places). Otherwise they render as "[Alvarez and Argente, 2026] show…".
  • Figure captions for the 4 main-text figures. The one inside the mfg_ex1 solution stays uncaptioned, which the PDF build needs.
  • Tidy-ups: ipython → ipython3, \mathbf 1 → \mathbb{1}, expm imported once at the top, SciPy's Riccati solution written as \tilde P (so X always means the aggregate state), and italic for emphasis with bold kept for definitions.

Heads-up on merge order: because the repo squash-merges, this PR's "Files changed" will still list #1070's files after #1070 merges. That's only cosmetic, since the content is identical and the squash merge here will only add the MFG lecture.

Nothing changes the substance. Happy to adjust anything.

@jstac

jstac commented Sep 27, 2026

Copy link
Copy Markdown
Contributor Author

Thanks @mmcky @thomassargent30 . Merging.

@jstac
jstac merged commit 4d11408 into tom_lp_growth_sequels Sep 27, 2026
2 checks passed
@jstac
jstac deleted the tom_lq_mfg branch September 27, 2026 05:29
mmcky added a commit that referenced this pull request Sep 27, 2026
…o rational_expectations (#1070)

* [lucas_prescott_investment, optimal_growth_uncertainty] Add two sequels to rational_expectations

Split out of branch tom_mfg (commit 8bf3b2c).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* [lucas_prescott_investment, optimal_growth_uncertainty] Style guide pass

- {cite} -> {cite:t} where the authors are part of the sentence
- Captions for the main-text figures
- \mathbb{E} / \mathbb{P} for expectation and probability
- optimal_growth_uncertainty: shock bounds \underline r / \bar r (were
  \alpha / \beta_r, which clashed with the capital share and the
  discount factor), with fixed points \underline k / \bar k to match
  lucas_prescott_investment, which now defines E where it is used
- Cite the existing HanSar1980 entry and drop its duplicate
- ipython3 cells throughout, including rational_expectations; italic
  rather than bold for emphasis; "Further reading" in sentence case

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* [lq_mean_field_games] New lecture: Linear Quadratic Mean Field Games (#1071)

* [lq_mean_field_games] Add lecture on linear quadratic mean field games

Split out of branch tom_mfg (commit 8bf3b2c).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* [lq_mean_field_games] Style guide pass

- \top for transposes; derivative primes (\bar\eta_D', \psi', \mathcal P')
  are unchanged
- {cite} -> {cite:t} where the authors are part of the sentence
- Captions for the main-text figures
- ipython3 cells, \mathbb{1} for the vector of ones, expm imported once
  at the top, and SciPy's Riccati solution written \tilde P so that X
  always means the aggregate state
- Italic rather than bold for emphasis

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: thomassargent30 <ts43@nyu.edu>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Matt McKay <mmcky@users.noreply.github.com>

---------

Co-authored-by: thomassargent30 <ts43@nyu.edu>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: Matt McKay <mmcky@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants