Geertjan's Blog

  • January 6, 2014

Central Bank Collaborative Modelling on the NetBeans Platform

Geertjan Wielenga
Product Manager

jcMod, which stands for Java clustered modelling, is a collaborative modelling platform developed in South Africa. It integrates the many modelling tasks found at a typical inflation targeting central bank in a controlled, multi-user environment and offers advanced functionality for data capture, modelling, simulating and reporting. It also maintains a repository of all past data, models and reports for future reference.

The application is fairly advanced but also highly customized to the needs of a central bank, especially if that bank is an inflation targeting central bank. It can also be used at any econometric modelling institution. The problem is that a typical modelling institution will have to use multiple applications in order to be able to construct the diverse suite of models required today. This leads to huge integration issues. The application offers a lot of integrated modelling, data and report writing functionality and thus allows for easy collaboration.

jcMod supports a large number of models, such as exponential smoothing, OLS, NLS, ARIMA, ARCH, GARCH, VAR, SVAR and VECM models. jcMod can simulate and optimise multivariate models, Kalman filters and DSGE models and can sample, using Gibbs or MCMC sampling, parameters from these models. Its modular nature means jcMod can easily be extended to support more models, with neural networks planned for the nearby future for example.

jcMod's reports are used by both the modelling team and the monetary policy committee (MPC) and its report editor, apart from normal editing, also allows for the layout of equations and advanced plotting of data, such as histograms and fan charts. Reports and images can be exported in bitmapped or vector (EMF and EPS) formats.

jcMod makes heavy use of Java and NetBeans Platform 7.4 but takes care not to introduce any other external dependencies and jcMod clients can run on any recent JVM.

More screenshots:

Join the discussion

Comments ( 4 )
  • guest Monday, January 6, 2014

    Where's the code or Is this another vendor advertisement

  • Geertjan Monday, January 6, 2014

    It's an advertisement for the NetBeans Platform to give you an idea of what you can do with it.

  • guest Tuesday, January 7, 2014

    It is also an advertisement of what South African developers are capable of

  • slawekmikula Tuesday, January 7, 2014

    geertjan thanks for the opportunity to see how can one use Netbeans Platform!

    Of course it is commercial application, but personally i do not have any objection for publishing it on Your blog and especially i like to see in that kind of post how one can design UI using NB platform (components, layout, usage of docking places etc.)

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.