Hi everyone!
I’m glad to share DCM.jl, a new Julia package for estimating Discrete Choice Models (Logit, Mixed Logit, Latent Class) with a focus on speed, modularity, and transparency.
Some key features:
-
Model utility functions symbolically using Julia syntax.
-
Support for fixed and random parameters with different distributions
-
Efficient estimation using BFGS with automatic differentiation.
-
Parallelized log-likelihood and prediction routines (multi-threaded)
-
Tools for evaluating WTP, elasticities, and marginal effects (and standard errors with the Delta method)
-
Lightweight and extensible API, inspired by Biogeme and Apollo.
DCM.jl is built to support researchers and practitioners in transport, marketing, health economics, and beyond.
The software is still in early development (v0.1) and I’d love your feedback, suggestions, or contributions.
The code is located in my repo: GitHub - ighdez/DCM.jl
Thanks and looking forward to hearing what you think!