The diseq
package provides tools to estimate and analyze an equilibrium and
four disequilibrium models. The equilibrium model can be estimated with either
two-stage least squares or with full information maximum likelihood. The methods are
asymptotically equivalent. The disequilibrium models are estimated using full
information maximum likelihood. All maximum likelihood models can be estimated both
with independent and correlated demand and supply shocks. The disequilibrium
estimation is based on Maddala and Nelson (1974) doi:10.2307/1914215
. The package
is using the expressions of the gradients of the likelihoods derived in
Karapanagiotis (2020) doi:10.2139/ssrn.3525622
.
Overview
This page gives an overview of the market model classes and the available documentation options of the package.
The easiest way to get accustomed with the functionality of the package is to check the accompanying vignettes and the README file. These can be found in the following links:
Additionally, one can use the documentation examples. Some of them illustrate the
package functionality using the houses
dataset.
The model hierarchy is described in the README file. See the documentation of the classes for initialization details.
Equilibrium model classes:
equilibrium_model
Equilibrium model that can be estimated using full information maximum likelihood or two-stage least squares.
Disequilibrium model classes:
diseq_basic
Disequilibrium model only with a basic short side rule.
diseq_directional
Disequilibrium model with directional sample separation.
diseq_deterministic_adjustment
Disequilibrium model with deterministic price dynamics.
diseq_stochastic_adjustment
Disequilibrium model with stochastic price dynamics.