Software for discrete choice model estimation
From DDL Wiki
Most commercial statistics software packages offer build-in logit model estimation functions. Some academic researchers in economics and marketing science field provide their source codes for academic use.
Contents |
Excel
Excel is a general spreadsheet software.
- Prof. Jeremy Michalek's website provides his logit regression spreadsheet for model in his paper "Linking marketing and engineering product design decisions via analytical target cascading," Journal of Product Innovation Management, 2005, v22 p42-62.
SAS/MDC
SAS is a powerful software package for statistical application. It has an MDC (Multinomial Discrete Choice) module to perform choice model regression for various logit models.
- SAS/MDC Documentation
- Logit model regression in SAS in UCLA SAS FAQ website
Train's code
Prof. Ken Train offers his Matlab codes using both maximum likelihood estimation (MLE) and Bayesian approach for mixed logit model. He also provided the old Gauss codes using MLE for mixed logit estimation. Train's Gauss code has been modified and applied to a study about multiparty elections by Prof. Glasgow Garrett, where his code and data are provided.
Lenk's Code
Prof. Peter Lenk offers his Gauss code using Bayesian methods for discrete choice model estimation.
Biogeme
A free software package provided by Prof. Michael Bierlaire using the maximum likelihood estimation for Generalized Extreme Value (GEV) models. It can be used for Multinomial Logit models, Nested logit models and other types of GEV models.
DCM Package
DCM stands for Discrete Choice Model. It is free software package written in Ox (a substitute called OxMetrics has trial version available) which is a commercial statistics programming language. It is provided by Matias Eklof at Uppsala University and Melvyn Weeks at University of Cambridge. However, the package has not been updated since August 2005.
Software | Type | User Interface | Design | Estimation | Prediction | Scalability | Hierarchical | Cost |
---|---|---|---|---|---|---|---|---|
Excel | spreadsheet | graphical | no | yes | maybe | poor | no | $ |
SAS/MDC | statistics package | code | yes | yes | excellent | no | $ | |
Stata (conditional logit) | statistics package | graphical | no | yes | no | no | $ | |
SPSS | statistics package | graphical | no | yes | no | no | $ | |
Sawtooth Software | conjoint package | graphical | yes | yes | yes | excellent | available | $$$ |
StatWizards/NLOGIT | conjoint package | graphical | yes | yes | yes | no | $$$ | |
NLOGIT | logit model package | code | no | yes | no | |||
R/bayesm | statistics package | code | no | yes | no | poor | yes | free |
Ken Train's Code | research code | code | no | yes | no | yes | free - require Matlab or Gauss | |
Peter Lenk's Code | research code | code | yes | free - require GAUSS | ||||
Biogeme | research program | input file | no | yes | no | free | ||
DCM package | statistics package | code | no | yes | no | free - require Ox or OxMetrics4 |