Files
2nd/10_Wiki/Topic_Programming/Backend/Solow Growth Model.md
T
Antigravity Agent 9148c358d0 docs(10_Wiki): 위키 전체 재구성 — Topic_* 폴더를 4개 카테고리로 통합 + 대규모 중복 제거
Topic_Agent/Topic_Blog/Topics/Topics_Biz/Topics_Meeting/Topics_Rag의 마크다운 지식 문서를
Topic_General/Topic_Programming/Topic_Graphic/Topic_Business 4개 카테고리로 재분류.

- 중복 제거: frontmatter의 status:duplicate/merged + duplicate_of/redirect_to 필드로
  자기 자신을 중복으로 선언한 리다이렉트 stub 1032개 제거, 완전 동일 내용 파일 472개 제거,
  동일 파일명·다른 내용 충돌 시 더 큰(완전한) 버전만 유지(162개 제거) — 총 1639개 중복 제거.
- 분류: 폴더 단위로 명확한 항목(AI_and_ML/Coding/Architecture 등 → Programming,
  Comfyui/Visual_Effects → Graphic, Topics_Biz/Topics_Meeting/사업 등 → Business,
  Poetic_Blog_Writing/창의성/Game_Design 등 → General)은 폴더 우선순위로,
  나머지 혼재 폴더(Topic_Agent/Topic_Blog/Topics 루트/Thinking & Reasoning/Other/UI_UX_Assets)는
  title/tags 키워드 스코어링으로 파일 단위 분류(불명확한 경우 General로 폴백).
  원본 폴더명은 "From_*" 서브폴더로 보존해 추적 가능성 유지.
- 최종 배치: Programming 2784 / General 1608 / Graphic 285 / Business 249 = 4926개 문서.
- 에이전트 운영 상태(.astra/.agent/.obsidian/sessions/memory/_company/docs/lessons/_shared/src)는
  지식 콘텐츠가 아니므로 재분류 대상에서 제외하고 원위치 유지.
- Topics/Topic_email(상위 보호 폴더 Topic_email과 파일명 100% 중복) 삭제 — 보호 폴더 자체는 미변경.
- 완전히 비게 된 Topic_Agent/Topic_Blog/Topics_Biz/Topics_Rag 폴더 제거.
2026-07-05 00:33:48 +09:00

146 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
id: wiki-2026-0508-solow-growth-model
title: Solow Growth Model
category: 10_Wiki/Topics
status: verified
canonical_id: self
aliases: [Solow-Swan Model, Neoclassical Growth Model, Exogenous Growth Model]
duplicate_of: none
source_trust_level: A
confidence_score: 0.95
verification_status: applied
tags: [economics, macroeconomics, growth, modeling]
raw_sources: []
last_reinforced: 2026-05-10
github_commit: pending
tech_stack:
language: python
framework: numpy
---
# Solow Growth Model
## 매 한 줄
> **"매 자본 축적 매 한계 — 매 기술이 매 진짜 성장"**. Solow(1956) · Swan(1956) 매 neoclassical growth model — Y=F(K,L) 매 diminishing returns 매 가정, 매 long-run growth 매 exogenous technology(A) 의 driver. 매 macro · cross-country growth · 매 software engineering productivity 의 mental model.
## 매 핵심
### 매 Production function
- **Y = A · F(K, L)**, F is Cobb-Douglas: `Y = A · K^α · L^(1-α)`, 0 < α < 1.
- **Per-worker form**: `y = A · k^α`, where `y=Y/L`, `k=K/L`.
- **Capital accumulation**: `Δk = s·y (n + δ + g)·k`.
- `s` = savings rate, `n` = labor growth, `δ` = depreciation, `g` = tech growth.
### 매 Steady state
- **k\***: `s · A · k*^α = (n+δ+g) · k*``k* = (sA/(n+δ+g))^(1/(1-α))`.
- 매 steady state 매 per-capita output 매 grow at rate `g` (tech). 매 K alone 매 cannot drive growth.
### 매 Convergence
- **Conditional convergence**: 같은 (s, n, δ) 매 country 매 매 same k* 매 수렴. 매 catch-up.
- **Empirical**: cross-country regression 매 ~2% / year convergence.
### 매 응용
1. Cross-country growth 비교 (Mankiw-Romer-Weil augmented Solow).
2. Endogenous growth 의 baseline (Romer, Lucas 매 critique).
3. SWE productivity analogy: hiring(L) · tooling(K) · 매 process improvement(A).
## 💻 패턴
### Numerical simulation
```python
import numpy as np
import matplotlib.pyplot as plt
def solow(s=0.25, alpha=0.33, delta=0.05, n=0.01, g=0.02, A0=1.0,
k0=1.0, T=200):
k = np.empty(T); k[0] = k0
A = A0
for t in range(1, T):
y = A * k[t-1]**alpha
k[t] = (s*y + (1-delta-n-g)*k[t-1])
A *= (1+g)
return k
k = solow()
plt.plot(k); plt.xlabel('t'); plt.ylabel('k(t)'); plt.show()
```
### Steady state solver
```python
def k_star(s, alpha, n, delta, g, A=1.0):
return (s*A / (n + delta + g)) ** (1/(1-alpha))
print(k_star(s=0.25, alpha=0.33, n=0.01, delta=0.05, g=0.02)) # ~ 4.79
```
### Golden rule savings rate
```python
# 매 c = (1-s)·y 매 maximize at steady state
# d c*/ds = 0 → s_gold = α
alpha = 0.33
s_golden = alpha # 매 Cobb-Douglas의 closed-form
print(f'Golden rule s = {s_golden}')
```
### Convergence half-life
```python
import math
# Convergence speed λ = (1-α)·(n+δ+g)
def half_life(alpha=0.33, n=0.01, delta=0.05, g=0.02):
lam = (1-alpha)*(n+delta+g)
return math.log(2)/lam
print(half_life()) # ~ 17.3 years
```
### Augmented Solow (human capital, MRW 1992)
```python
# Y = K^α · H^β · (AL)^(1-α-β)
def mrw(s_k=0.25, s_h=0.10, alpha=0.33, beta=0.28,
n=0.01, delta=0.05, g=0.02):
factor = (n+delta+g)
k = (s_k**(1-beta) * s_h**beta / factor) ** (1/(1-alpha-beta))
h = (s_k**alpha * s_h**(1-alpha) / factor) ** (1/(1-alpha-beta))
return k, h
```
### Cross-country fit (sketch)
```python
import statsmodels.api as sm
# log(y) = β0 + β1·log(s) + β2·log(n+δ+g) + ε
X = sm.add_constant(df[['log_s','log_n_d_g']])
res = sm.OLS(df['log_y'], X).fit()
print(res.summary())
```
## 매 결정 기준
| 질문 | Answer (Solow) |
|---|---|
| Why poor countries grow faster? | conditional convergence (k below k*) |
| Why long-run growth? | exogenous tech `g` |
| Effect of higher s? | higher k* · level shift, no LR growth boost |
| Effect of higher n? | lower k* (capital dilution) |
| Limitation? | tech 매 unexplained — endogenous models 의 motivation |
**기본값**: Cobb-Douglas with α≈1/3, δ≈0.05, g≈0.02 매 textbook calibration.
## 🔗 Graph
## 🤖 LLM 활용
**언제**: macro 교육 자료, 매 calibration 의 sanity check, 매 cross-country comparison setup.
**언제 X**: forecasting 매 short-run 매 부적합 — 매 DSGE / VAR 의 사용.
## ❌ 안티패턴
- **Tech as endogenous in pure Solow**: 매 g 매 model 의 외부 — 매 Romer 매 needed.
- **Ignoring human capital**: 매 MRW augmented form 매 더 정확.
- **Closed economy assumption**: 매 capital flows 매 무시 → real-world deviation.
## 🧪 검증 / 중복
- Verified (Solow 1956 *QJE*; Mankiw-Romer-Weil 1992; Acemoglu *Modern Economic Growth* ch.2).
- 신뢰도 A.
## 🕓 Changelog
| 날짜 | 변경 |
|---|---|
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — full content (math + 6 simulations) |