The DSGE workbench engineered for the institutions that actually run policy.

Bellman DSGE is a native macOS workbench for dynamic stochastic general equilibrium models — built rigorous, built reproducible, built for the central banks, treasury teams and research departments that need their forecasts to hold up under scrutiny.

Request access See the engine Closed beta · institutional pilots open
FORECAST → +2 +1 0 −1 −2

Forecast fan chart — a Bellman DSGE forecast with 50%, 80% and 95% probability bands fanning from the present, in the visual idiom of the Bank of England Inflation Report.

01 · Specify
Base + modules.

Closed, small-open, or currency-union. Compose nine plug-in modules. No equation files.

02 · Solve
Klein/Sims via LAPACK.

Generalized Schur on Apple's Accelerate. Blanchard–Kahn diagnostics returned, not silently violated. Validated to 1e-7.

03 · Simulate
IRFs, forecasts, fans.

Impulse responses, variance decomposition, BoE-style fan charts at 50/80/95% confidence bands.

04 · Export
Vintage → six formats.

HTML · Excel · LaTeX · Quarto · PDF · CSV · JSON — all rendered from one canonical run-state, all hash-verified.

0
Countries calibrated
0
Plug-in modules
0
Export formats
10−7
Validation tolerance
I · The Engine

Math you can defend at the NBER.

A rational-expectations solver wired through real LAPACK, not a finite-difference shortcut.

Most DSGE tools on macOS are wrappers around someone else's MATLAB. Bellman is not. The numerical engine is written natively — a generalized Schur (QZ) decomposition built on Apple's LAPACK, the Sims gensys algorithm with expectational errors absorbed via the canonical η-projection, and a Klein-form module API that lets you compose Galí-Monacelli, fiscal blocks, financial frictions, and HANK households without writing equation files. Every milestone is validated against closed-form analytic solutions to 1e-7 before it ships.

Bellman DSGE workbench — forecast fan charts, impulse responses, shock decomposition, variance decomposition, reproducibility.
Plate I The workbench, in full view — forecast, simulate, explain. Fig. 1 · Bellman DSGE
1.1

Klein/Sims QZ solver Shipping

Generalized-Schur decomposition through Apple's Accelerate framework. Blanchard–Kahn determinacy diagnostics returned as explicit variants — no silent matrix of wrong numbers when a model is on the boundary of indeterminacy. Validated against closed-form NK to 1e-7.

1.2

Sims gensys with expectational errors Shipping

Full Sims (2002) algorithm including the η-projection that absorbs shocks onto the unstable subspace. The standard reason Dynare took a decade to refine — implemented from first principles in Swift, validated end-to-end on Phillips + AR(1) with closed-form match.

1.3

Modular platform Shipping

Three economy bases (closed, small-open, currency-union) composed with nine plug-in modules — NK core, monetary policy, fiscal, financial frictions, commodity exporter, tourism services, AI-block. Configure a country by base + module set, not by editing equation files.

1.4

Bayesian estimation (SMC + MH) Roadmap

Random-Walk Metropolis-Hastings and tempered Sequential Monte Carlo posterior samplers, in the Herbst–Schorfheide tradition. Posterior draws hung off the canonical run-state so every export — fan chart, Excel, Quarto — absorbs parameter uncertainty alongside shock uncertainty.

1.5

Identification health-check Roadmap

Iskrev, Komunjer–Ng, and Qu–Tkachenko diagnostics as a traffic-light panel — not a wall of singular values. Plain-English “these two parameters cannot be told apart from the data” output.

1.6

HANK via Sequence-Space Jacobians Roadmap

Auclert–Bardóczy–Rognlie–Straub. One-asset and two-asset household blocks as drag-and-drop modules, with RANK side-by-side comparison. The math is settled; the GUI is the missing piece — Bellman is the first.

II · The Workflow

Solve. Save vintage. Diff. Export. Replicate.

The reproducibility story Dynare doesn't tell.

Every Bellman run is a vintage. Vintages carry a SHA-256 calibration hash, the solver version, the data vintage, and a complete canonical JSON of every parameter, every equation, every output. Two researchers compare six hex characters to verify they ran the same model. Open a six-month-old vintage on a different machine and reproduce every chart to the bit. The exports — HTML report with interactive uPlot fan charts, Excel with live formulas linking parameters to steady state, LaTeX bundle with siunitx tables and vector PDFs, Quarto notebook for full replication, plus CSV and JSON — all render from the same canonical JSON. They cannot disagree.

“Every Bellman vintage is a reproducible artifact. Six hex characters and the same calibration runs the same model on any machine in the world.” Bellman DSGE · Engine SOP
Bellman DSGE — reproducible by design. Versioned vintages, structured exports, transparent data tables, built-in documentation.
Plate II Vintages, hashes, exports — reproducibility is the workflow. Fig. 2 · Reproducible by design
2.1

Vintage management Shipping

SwiftData-backed Workspace → Calibration → Vintage hierarchy. Every save carries provenance: hash, timestamp, platform fingerprint, complete parameter dump. Vintages are first-class objects you query, compare, and export.

2.2

Compare any two runs Shipping

Structured diff across provenance, calibration, steady state, diagnostics, and IRF peaks. A human-readable narrative of what changed — generated, not hand-written.

2.3

Dynamic exports Shipping

HTML with interactive uPlot fan charts (80 KB, offline, browser-portable). Excel with live formulas. LaTeX with siunitx + booktabs. Quarto for full reproducibility. PDF, CSV, JSON. All rendering from the same canonical spine.

2.4

Real-data ingestion Shipping

Drag-and-drop CSV with lenient numeric parsing (percent signs, accounting parens, dollar prefixes). Map columns to model observables. Bind a dataset to a workspace so every export and fan chart overlays the right history.

III · The Frontier

Five things no other tool ships today.

The institutional-grade features that are on the Bellman 2026 roadmap.

3.1

NGFS Climate Studio Roadmap

Drag-and-drop NGFS short-term scenario CSVs (Net Zero 2050, Delayed Transition, Phase 2). Bellman maps trajectories onto exogenous forcing variables, recomputes the optimal Taylor rule under the new path, and produces a fan chart conditional on the climate scenario. Each saved as a vintage. The ECB stress-test toolchain, but DSGE-native.

3.2

Scenario Studio Roadmap

Pin a variable's path on the fan-chart canvas — hard pins (Waggoner–Zha) and soft constraints (Chan et al. 2025). Bellman back-solves the implied shock sequence and shows it as a sibling panel. Norges Bank does this internally; nobody ships it.

3.3

Behavioral expectations as a swappable block Roadmap

Choose the expectations operator per variable: Full-Information Rational, Gabaix Cognitive Discount, Bordalo–Gennaioli–Shleifer Diagnostic, or Maćkowiak–Wiederholt Rational Inattention. Run side-by-side IRFs. The first DSGE tool to treat expectations as a parameter.

3.4

Multi-model robust monetary policy Roadmap

Load 5–30 vintages from different model classes. For each candidate Taylor rule, compute loss across every model. Output a Pareto frontier of robust rules. Dück–Verona (CEPR 2025) did this by hand for 29 DSGEs. Bellman makes it a button.

3.5

Replication packages Roadmap

Export a zip containing every vintage, every dataset, every parameter, every chart — and a `quarto render` script that reproduces the entire paper from raw inputs. The file your referee actually wants.

3.6

Heterogeneous-Agent NK Roadmap

SSJ-based HANK as a second solver backend. Two-asset household block, sticky-wage closure, distribution-aware fan charts. The Auclert et al. methodology, finally with a GUI.

Bellman DSGE — trace every shock. Transmission analysis, explainability, transparent by design, audit-ready.
Plate III Transmission analysis, variance decomposition, audit-ready provenance. Fig. 3 · Trace every shock
IV · For

Three audiences. One workbench.

Academic research

Run the experiments, write the paper.

Solve a fully-specified Galí-Monacelli SOE for the country your paper studies — 82 countries shipped, custom calibration in two clicks. Saved vintages let you snapshot every robustness check and regenerate every IRF chart at submission time. Quarto export produces the replication archive your AEA referee asks for. Bayesian estimation with posterior fan charts on the roadmap.

Central banks & treasuries

Forecast. Brief. Stress-test.

Vintages mirror how an MPC actually works — every meeting, every Article IV, every climate stress test is a versioned, hashed artifact. NGFS scenarios as forcing variables. Scenario Studio for “what if rates hold at 4.5% for six quarters?”-style policy briefings. White-label customisation for country-specific blocks.

IMF & World Bank country teams

Same model, every desk.

Calibrations for 82 countries out of the box — Indian Ocean SIDS, Caribbean tourism economies, GCC oil exporters, currency board members, eurozone periphery. Country-specific structural overrides without leaving the workbench. Hash-verified that the Seychelles desk and the Mauritius desk ran identical engines.

V · Methodology

The intellectual lineage.

Bellman implements the canonical methods of the modern DSGE literature, faithfully and from first principles.

The solver follows Klein (2000) for the generalized Schur recovery of the stable manifold and Sims (2002) gensys for the full expectational-error projection. The HANK backend implements the Sequence-Space Jacobian framework of Auclert, Bardóczy, Rognlie and Straub (2021). Identification diagnostics combine Iskrev (2010), Komunjer and Ng (2011) and Qu and Tkachenko (forthcoming). Bayesian estimation uses the tempered Sequential Monte Carlo of Herbst and Schorfheide.

Behavioural expectations draw on Gabaix (2020) for cognitive discounting, Bordalo–Gennaioli–Shleifer for diagnostic expectations, and Maćkowiak and Wiederholt for rational inattention. Climate work is anchored on NGFS short-term scenarios v1 (2025) and integrates with the macroprudential frameworks of the European Central Bank's 2025 stress test.

Every implementation is validated against published numerical references before it ships. The replication kit shows you, line by line, that the Bellman output matches the textbook or the working paper.

  • Klein, P. · “Using the generalized Schur form to solve a multivariate linear rational expectations model”
    JEDC · 2000
  • Sims, C. A. · “Solving Linear Rational Expectations Models”
    Computational Economics · 2002
  • Auclert, Bardóczy, Rognlie, Straub · “Using the Sequence-Space Jacobian to Solve and Estimate Heterogeneous-Agent Models”
    Econometrica · 2021
  • Iskrev, N. · “Local Identification in DSGE Models”
    JME · 2010
  • Komunjer & Ng · “Dynamic Identification of DSGE Models”
    Econometrica · 2011
  • Gabaix, X. · “A Behavioral New Keynesian Model”
    American Economic Review · 2020
Bellman DSGE — impulse responses with confidence. Structural shocks, visual grids, policy interpretation.
Plate IV Impulse responses with confidence bands — the canonical methods, faithfully. Fig. 4 · Impulse responses with confidence
VI · Pricing

Subscription for individuals. Customisation for institutions.

Closed beta is invitation-only. Request access below and we'll be in touch about your specific use case.

Academic · Individual

Researcher

$49 / month

  • Full vintage management & dynamic export pipeline
  • 82 countries, all bases, all modules
  • Quarto replication packages
  • Bayesian estimation on the roadmap
  • Email & office-hours support
Central banks · Treasuries

Customisation

Bespoke

  • Custom country / regime modules
  • White-label exports & reports
  • NGFS scenarios & stress-testing pipelines
  • On-premises deployment available
  • SLAs, audit logs, and procurement support
Contact sales

Request access.

Bellman DSGE is currently in institutional closed beta. We onboard a small number of researchers and central bank teams each cycle, with a particular focus on practitioners whose work informs policy decisions. Tell us about yours.

What you can expect: a personal reply within 2 working days, a 30-minute methodology call to understand your model needs, and a beta build for macOS 14+.

We reply within 2 working days.
Thank you. We've received your request and will be in touch shortly at the email you provided.

This site does not set any cookies. We only use minimal browser storage to remember UI preferences. Read our Privacy Policy for details.