This repository replicates the computations and figures presented in the book The Economics of Sovereign Debt and Default. All code is written for Julia.
We are especially grateful to Stelios Fourakis, who wrote the original code for the quantitative models. The code in this repository has been written by the authors based on that original code, with help from Ricardo Alves Monteiro.
Most of the code is based on a self-contained package, LTBonds.
The Project.toml file contains information on dependencies that suffices for replication.
To install all necessary packages, open a julia prompt at the root of this repository and type:
julia> using Pkg
julia> Pkg.activate(".")
julia> Pkg.instantiate()
The above will download the packages needed to run the scripts that use LTBonds.
After this step, the files at the root of scripts subfolder can be run.
There is a subdirectory in the scripts subfolder titled Ch7_simplemodel. To run the script in this subfolder, navigate to it and activate/instantiate as above.
The replication programs are in the scripts subfolder:
Chapter5.jlcontains the code to replicate tables and figures from Chapter 5.Chapter7.jlcontains the code to replicate the tables and figures from Chapter 7 Section 7.9.
These two files utilize plotting_functions.jl, which contain code for formatting figures as they appear in the manuscript.
- The file
Chapter7_simplemodel.jlin theCh7_simplemodelsubfolder contains the code to generate figures for Sections 7.6 and 7.7 of Chapter 7. This file useslongbonds_cont_time.jland contains its ownProject.tomlandManifest.tomlfiles.
There is a Jupyter notebook (extension .ipynb) associated with each of the scripts.
All figures are saved to the "output" subfolder.
The "src" folder contains the code used to compute the quantitative sovereign bond models of Chapters 5 and 7. It is not necessary to access these files directly. The relevant types and functions are collected in the LTBonds module, which is imported by the files in the scripts subfolder.