In this section, Gekko is compared to other similar software packages. As explained in the ‘About‘ section, Gekko has from the start on been inspired by two software packages, namely AREMOS and PCIM. Neither of these packages are developed anymore, and Gekko tries to hit the right spot between those. That is, at the same time providing rich databank and timeseries facilities, but on the other hand providing easy ‘multiplier’ analysis (comparing two scenarios) and fast model simulation. Gekko 3.0 adds GAMS-ideas to these capabilities, notably array-timeseries and the whole set-thinking that makes GAMS popular for modeling. In addition, Gekko 3.0 adds datastructures also found in Python, like general lists and dictionaries.
Below some comments regarding similar software packages:
- AREMOS is no longer developed actively. AREMOS and Gekko command files are are similar in structure, and Gekko offers an automatic translator from AREMOS to Gekko syntax. Gekko 2.0 (and 3.0) implements large parts of AREMOS functionality, cf. the comparison of AREMOS and Gekko.
- EViews is a software package for statistics and econometric modeling. EViews offers a rich GUI for interactive statistics etc. The EViews command language, and the organization of workspaces may be a bit cumbersome compared to Gekko, not least for data management purpose, cf. the comparison of EViews and Gekko.
- R is more matrix- than timeseries-oriented. Gekko has a convenient R interface, and users are adviced to use this free package for econometrics etc. Gekko does not plan to incorporate advanced econometrics, but rather provide good interfaces to econometrics software.
- Python. It is the intention to make Gekko as compatible as possible with Python, and a lot of Python interfaces are to be expected.
- Gekko 2.0. There is an automatic translator from Gekko 2.0/2.2/2.4 to Gekko 3.0 syntax.
- Gekko 1.8. There is an automatic translator from Gekko 1.8 to Gekko 2.0 syntax.