3.1 KiB
3.1 KiB
FQBM Framework Summary
Core identity (Part I)
- Accounting: ( A = L + E )
- Open economy: ( A_{dom} + A_{ext} = L_{dom} + L_{ext} + E )
Every financial asset is someone else’s liability (within or across borders).
Four-quadrant matrix
| Assets (Dr) | Assets (Cr) | Liabilities (Dr) | Liabilities (Cr) |
All monetary operations must balance across this structure.
Parts of the white paper (one sentence each)
| Part | Topic | Implementation |
|---|---|---|
| I | Accounting foundation: A = L + E, four-quadrant matrix, open-economy identity. | fqbm.state, fqbm.matrix (four_quadrant_matrix, cross_sector_consistency_check). |
| II | Closed-economy monetary dynamics: central bank and commercial bank balance sheets. | fqbm.sheets.central_bank, fqbm.sheets.commercial_bank; state B, R, C, Loans, Deposits, E_cb, E_b, L_cb. |
| III | Open-economy extension: BoP, parity conditions. | open_economy_view(); state S, K. |
| IV | Capital flows and FX dynamics: CIP, UIP, Dornbusch, pass-through. | fqbm.sheets.fx_parity; Part X regressions (capital flow sensitivity). |
| V | Sovereign risk and CDS: spread, debt sustainability. | fqbm.sheets.sovereign_debt; run_sovereign_spread. |
| VI | Commodity shock channel: inflation composite, oil/commodity. | fqbm.sheets.commodity; state O. |
| VII | Shadow banking and leverage: repo multiplier, margin spiral. | fqbm.sheets.shadow_banking; run_workbook(shadow_params=...); dashboard repo_multiplier. |
| VIII | Derivatives clearing and CCP: margin flows, default waterfall. | fqbm.sheets.ccp; run_workbook(ccp_params=...). Full clearing balance sheet not modeled (see RECOMMENDATIONS.md). |
| IX | CBDC and digital reserve architecture: deposit shift, funding gap. | fqbm.sheets.cbdc; FQBMState.cbdc_liability; run_workbook(cbdc_params=...). |
| X | Empirical regression appendix: inflation pass-through, sovereign spread, capital flow. | fqbm.empirical.regressions; synthetic generators and run_*; required columns in DATA_DICTIONARY. |
| XI | Historical case expansion: 1997, 2008, 2020, 2022 presets and narrative. | fqbm.scenarios.presets; get_case_narrative(name). |
| XII | Quantitative stress tables: liquidity and capital stress. | fqbm.sheets.capital_stress; stress_tables. |
| XIII | Monte Carlo simulation framework: shock draws, outcome distribution. | fqbm.sheets.monte_carlo; run_n_simulations. |
| XIV | Full system differential model: trajectory and stability. | fqbm.system.differential_model; solve_trajectory, check_stability. |
| XV | Policy implications: discussed in white paper; framework supports policy experiments. | Scenarios and parameters. |
| XVI | Simulation workbook architecture: eight sheets, dashboard, export. | fqbm.workbook.runner; run_workbook. |
This codebase implements the simulation workbook (Part XVI), Monte Carlo (XIII), differential model (XIV), empirical regressions (Part X), IPSAS presentation (fqbm.ipsas), scenario presets with get_case_narrative (Part XI), and data pipelines (fqbm.data.pipelines).