Skip to contents

debtkit 0.1.4

Patch release. A citation correction and a documentation addition. No computed value changes.

The Blanchard citation pointed at the wrong paper

The package cites Blanchard (1990) for the debt dynamics framework, but the DOI given was 10.1787/budget-v2-art12-en. That DOI resolves, which is why it survived CRAN’s incoming check, but CrossRef records it as a 2003 item in the OECD Journal on Budgeting carrying no title and no listed authors. It is not the 1990 paper.

The correct reference is 10.1787/435618162862, “Suggestions for a New Set of Fiscal Indicators”, OECD Economics Department Working Papers, 1990, whose CrossRef title and year match the claim exactly. Corrected in DESCRIPTION and in the @references for dk_decompose(), dk_project() and dk_rg().

dk_fan_chart() documents what seed does to your random stream

Passing seed calls set.seed() and does not restore the previous state, so the caller’s stream is left reseeded. That behaviour is unchanged: the save-and-restore implementation was removed at CRAN’s request in 0.1.2 because it manipulated .GlobalEnv, and reinstating it would re-open a question a reviewer has already settled. It is now stated in a “Random number generation” section on the help page instead, with the workaround, rather than being left for users to discover.

debtkit 0.1.3

  • dk_gfn() now returns an S3 object of class dk_gfn with dedicated print() and plot() methods, consistent with other debtkit functions.

debtkit 0.1.2

CRAN release: 2026-03-31

  • Removed .GlobalEnv modification in dk_fan_chart() seed handling, per CRAN policy.

debtkit 0.1.1

  • Fixed Bohn (1998) DOI: replaced defunct JSTOR DOI with QJE publisher DOI (10.1162/003355398555793).

debtkit 0.1.0

  • Initial release.
  • Deterministic debt projections via dk_project() using the standard debt dynamics equation.
  • Historical decomposition of debt changes into interest, growth, primary balance, and stock-flow adjustment effects via dk_decompose().
  • Interest rate-growth differential and debt-stabilising primary balance via dk_rg().
  • Bohn (1998) fiscal reaction function estimation with OLS, rolling-window, and quadratic methods via dk_bohn_test(). HAC (Newey-West) standard errors via robust_se = TRUE.
  • Stochastic debt fan charts via Monte Carlo simulation using dk_fan_chart() and dk_estimate_shocks(). Supports bootstrap residual resampling.
  • Six standardised IMF stress tests via dk_stress_test(), with optional data-driven calibration.
  • IMF-style heat map risk assessment via dk_heat_map().
  • Gross financing needs projection via dk_gfn().
  • European Commission S1/S2 sustainability gap indicators via dk_sustainability_gap().
  • Scenario comparison via dk_compare().
  • Built-in sample data via dk_sample_data().