SPB Git

spb/wp29_uqo

Public
4.5 KB · 42 lines markdown
1# F5-conf-04 — VFI vs closed-form policy, log-utility optimal growth23## Question4Planner maximises Σ β^t ln c_t s.t. y_{t+1} = (y_t − c_t)^α (productivity 1, full depreciation). Compare the closed-form policy/value function with the value-function-iteration (VFI) solution on the prescribed grid, at y ∈ {0.5, 1, 2}, and report V(1), the closed-form savings rate, and the contraction modulus of the Bellman operator.56## Data and exclusions7`data/model.csv` (10 rows, all used): α = 0.36, β = 0.95, grid of 400 points equally spaced in ln y on [0.05, 5], VFI tolerance 1e-8 (sup-norm change), evaluation points 0.5, 1.0, 2.0. Nothing excluded. Design decisions (also in `data_issues`):8- none of the three evaluation points is a grid node, so the VFI policy and value are interpolated linearly in ln y between the two nearest nodes;9- the file does not say what the choice variable is. I chose next-period output y′ from the same grid (discrete choice), so c = y − (y′)^{1/α}. V starts at 0.1011## Method12**Closed form (guess and verify).** Assumptions: log utility, Cobb–Douglas technology y′ = k^α with productivity 1, full depreciation, and an interior solution (0 < c < y; the Inada property of ln guarantees this). Guess V(y) = A + B ln y. The Bellman RHS is ln c + β[A + Bα ln(y − c)]. The FOC 1/c = αβB/(y − c) gives c = y/(1 + αβB). Matching the coefficients on ln y gives B = 1 + αβB, so B = 1/(1 − αβ). Matching the constants gives A = [ln(1 − αβ) + (αβ/(1 − αβ)) ln(αβ)]/(1 − β). Therefore13- c(y) = (1 − αβ) y, with savings rate (y − c)/y = αβ = 0.342;14- V(y) = A + ln y/(1 − αβ), with A = −19.5244 and B = 1.51976.1516**Contraction.** The Bellman operator T is monotone (v ≤ w ⇒ Tv ≤ Tw) and discounts (T(v + a) = Tv + βa). By Blackwell's sufficient conditions, T is a contraction in the sup norm with modulus β = 0.95. One caveat: ln is unbounded on (0, ∞), so the theorem applies directly to the discretised problem, which is bounded on a compact grid. For the continuous problem, a weighted-norm or bounded-state argument is needed (for example, restricting y to an invariant compact set). The tolerance gives an error bound for the fixed point: ‖V_n − V*‖ ≤ β·tol/(1 − β) = 1.9e-7.1718**VFI.** All 400 × 400 (state, choice) pairs are evaluated in one vectorised step, with infeasible pairs (c ≤ 0) set to −∞. Iteration continues until the sup-norm change is below 1e-8. The policy is the argmax at the fixed point. The optimal y′ never hits either grid bound.1920## Results21| y | c closed form | c VFI | abs diff |22|---|---|---|---|23| 0.5 | 0.32900 | 0.32882 | 0.00018 |24| 1.0 | 0.65800 | 0.65899 | 0.00099 |25| 2.0 | 1.31600 | 1.30963 | 0.00637 |2627- Max abs policy error over the evaluation points: **0.00637**, at y = 2, about 0.5% of c.28- V(1): closed form −19.52441, VFI −19.52476. The difference of 3.4e-4 is far larger than the tolerance bound, so it comes from discretisation.29- Savings rate (closed form): 0.342. Contraction modulus: 0.95.30- VFI converged in 361 iterations, with final sup change 9.997e-9.31- Over the whole grid: sup |c_VFI − c| = 0.0251 (at the upper end of the grid), and sup |V_VFI − V| = 4.8e-4.3233## Uncertainty34There is no sampling uncertainty: the model is deterministic and the parameters are given. The numerical error has two parts:351. **Iteration error.** It is bounded by 1.9e-7 in V, which is negligible.362. **Discretisation error.** This dominates. With discrete choice of y′ on a log grid with step h = 0.01154, the chosen ln y′ can be off by up to h/2. The implied savings k = y′^{1/α} is then off by a relative amount of up to about h/(2α) ≈ 1.6%. So the policy error grows roughly in proportion to k = αβy, which is why the error is largest at y = 2. Linear interpolation between nodes adds a smaller error; the true policy is linear in y but not in ln y. The error shrinks as h → 0, i.e. with more grid points, or with continuous choice using interpolation of V.3738## Limitations and open issues39- I validated only one parameter point (α = 0.36, β = 0.95) and one grid (400 log-spaced points on [0.05, 5]). I did not study grid refinement or other parameter values.40- The result depends on my choice of discrete-choice design (choosing y′ on the grid). A continuous-choice or endogenous-grid method would produce different, probably smaller, errors.41- The closed form relies on the special case of log utility, Cobb–Douglas technology and full depreciation. Outside that case the comparison does not extend.42
Files · 452964ee0fbbaa40fbbed2c87a54ca798ffd6a85
Menu

Theme