Models are deployment bundles in Quantlet. The bundle is a “jar” file – defining:
- a set of reusable, lightweight, simplified processing components called Q-Lets;
- abstract endpoints (in EIP sense)
- configuration rules providing routes (DSL and EQL) for stream of events
- configuration of datasets for each of the execution modes (runtime, simulation, back-testing).
The following models have been implemented experimentally:
- Generation of a stream of events simulating a Random Walk (model is here)
- Historical volatility through exponentially weighted moving average (model is here)
- Trading engine using biologically inspired heuristics based on Grammatical Evolution
To learn more about the Quantlet idea, take a look on the process (”The Mill”) defining how analytical units should be conceptualized, implemented, tested and deployed.
Next, check how the runtime framework (aka “The Box” until we find a better name) was designed.
You can have a look at the source code as well (you will need at least Subversion and Maven; an IDE like Eclipse will definitely help).