diff --git a/NEWS.md b/NEWS.md index f0616823b..bb7e47ebf 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,38 @@ +# DSGE.jl v0.2.0 Release Notes + +## New features + +- Added the An-Schorfheide model, a simple three-equation New Keynesian model. +- Added Model 1010, an updated version of Model 1002. +- Added three optimization methods: `:simulated_annealing`, `:LBFGS`, and + `:combined_optimizer` (which alternates between simulated annealing and + LBFGS). +- Added the `PseudoObservable` type and the `pseudo_measurement` function, which + defines pseudo-observables (linear combinations of states which are not + observed) for each model, e.g. the output gap. +- Implemented the forecast step, a suite of functions that forecast using + estimated parameters and compute means and bands of the forecasted series. The + top-level functions are `forecast_one` and `means_bands_all`; see the + [forecasting](http://frbny-dsge.github.io/DSGE.jl/latest/forecast.html) and + [means and bands](http://frbny-dsge.github.io/DSGE.jl/latest/means_bands.html) + for more details. + +## Breaking changes + +- Added the `Observable` type; replaced the `data_series` and `data_transforms` + fields in the model type definitions with + `observable_mappings::OrderedDict{Symbol, Observable}`, which is initialized + in `init_observable_mappings!`. +- `kalman_filter` has been broken out into + [StateSpaceRoutines.jl](https://github.com/FRBNY-DSGE/StateSpaceRoutines.jl). +- `estimate` now saves only parameter draws, not the associated state-space + matrices or the last filtered states for each draw. + + # DSGE.jl v0.1.5 Release Notes ## New Features + - Added Model 1002, an updated version of Model 990. - Added documentation for Model 1002 at docs/DSGE_Model_Documentation_1002.pdf. This pdf includes an overview of the economic theory underlying the model, a @@ -9,16 +41,20 @@ and more. ## Deprecation Fixes + - Optim.jl's `MultivariateOptimizationResults` type requires `f_increased` field - `MersenneTwister` must be constructed with a seed + # DSGE.jl v0.1.4 Release Notes ## New Features + - Gensys no longer throws an error when system is indeterminate; instead, a warning is printed to the screen. ## Bug Fixes + - Fix `OptimizationTrace` constructor according to Optim v0.6. See #6.