Repository navigation
Reproduce the results
NM documentation edited this page Oct 17, 2026
·
1 revision
- Clone algoquant-examples. Use Java 8 and Maven 3.9.9.
- Configure Maven authentication as described in the repository README: your own GitHub classic PAT with
read:packages, server IDgithub-nm-packages. The internalNM_REPOSITORIES_TOKENis not required. - Put a valid NM license at
license/nm.lic, or set thenm.licenseJVM property for an individual run. The README links the already-public starter trial license. - Build and run all examples:
mvn -U clean verify
bash scripts/run-offline.shThe script uses Bash and GNU timeout, runs each demo in a separate JVM, passes --quick, and disables GUI charts. Set NM_LICENSE_FILE to override the script's license path. The dynamic demo writes CSV files under log/; the other demos print performance reports.
For one example:
mvn exec:java -Dexec.mainClass=tech.nmfin.algoquant.demo.model.technical.SMA2Demo010Use --charts on demos with a plotter to open a desktop chart. Use --live to download Yahoo data; those outputs differ from this report. Remove --quick from the dynamic demo to run its full interval/grid.
The dependency is a SNAPSHOT, so future builds may resolve different bytes. The verified CI run is the provenance for these recorded outputs; future research should retain exact artifact checksums and versions alongside reports.