Eduardo’S Portfolio
  • Home
  • My Resume

Macroeconomic Policy Simulator

Short‑Run AD‑AS Framework Simulator (Shiny, R)

Shiny
R
Economics
Visualization

Eduardo built a full‑stack Shiny application that stress‑tests the short‑run Aggregate‑Demand/Aggregate‑Supply framework. The tool simulates inflation, output gaps, Taylor‑rule dynamics, and nominal interest‑rate paths across 5 – 100 periods, comparing up to four simultaneous policy or shock scenarios against a counterfactual baseline.


Key engineering achievements

Focus Highlights
Modular architecture Business math lives in simulate_solow() and mathformulas.R; UI logic stays clean and reactive.
Experiment engine Helper factories generate four independent DT tables with add/delete buttons, Excel uploads, and reactive storage—users can queue complex exogenous‑shock schedules in seconds.
Endogenous overrides A parallel helper lets users overwrite core variables (inflation, output, Taylor‑rule paths) for single‑period “what‑if” adjustments.
Math‑explanation module A namespaced module renders MathJax equations with live numeric substitution for any selected period—perfect for teaching or model auditing.
Reactive plot cache All ggplot objects are stored in a reactiveValues list, rendered on demand, and zipped to PNGs for download.

Visual analytics & UX

  • Ten high‑resolution ggplot panels: inflation & output under three policy rules, nominal rate, demand‑shock parameters, etc.
  • Toggle switches layer counterfactual, 2nd‑, 3rd‑, and 4th‑scenario lines without cluttering the view.
  • Custom bslib theme, centered titles, and point‑thinning keep plots readable even for long horizons.
  • CSV export of any simulation plus one‑click ZIP of all plots.

Economic rigor

  • Implements full short‑run dynamics: inflation Phillips curve, output gap equations, Taylor‑rule feedback, and nominal rate composition.
  • AS/AD schematic (placeholder) ready for diagrammatic extensions.
  • Multivariable‑calculus‑based formulas embedded with step‑by‑step numeric substitution.

Software craftsmanship

  • Version‑tagged comments (v0.1 – v4.3) document iterative development.
  • Defensive validation (modals for missing experiments), informative tooltips, and namespaced UI modules prevent conflicts.
  • Production‑ready for shinyapps.io or RStudio Connect deployment.

Technologies showcased

Domain Evidence
Advanced R reactive programming, functional helpers, tidy data
Shiny dynamic tabsets, DT tables, file I/O, downloads
Data viz ggplot2 with thematic consistency and legend control
Macroeconomics short‑run AD‑AS mechanics, Taylor‑rule feedback
Software design modular sources, version control markers

Employer takeaway

Eduardo translates complex short‑run macro theory into an elegant, interactive web tool—demonstrating deep economics expertise, polished R/Shiny craftsmanship, and clean, maintainable code.

Back to top

Eduardo Ramirez 2025©