Version History
Highlights of all tagged versions of the repo and associated changes.
[WIP]
Goal
- Clean up Runtime Engine, Backtesting Services
Changes
- Releasing As: "ConTrade"
- Improves Backtesting CLI usage and UI/UX
- Replaces
FlaskML API withFastAPIto support concurrent inference - Utilizes
TA-libfor all technical computations outside ofDeltaofDiff - ML Pipeline overhauled by modularizing around
TA-lib - Implemented CI scripts for automated testing via
GitHub Actions - Added configurable model selection including
XGBoostandLightGBMand 12Scikit-learnmodels - Complete Runtime Engine rewrite
In Progress
- Continue refactoring
src/runtime/go-src(Go source module) - Continue
Dockercontainerization
[v0.3.0] (07/02/2025)
Goal
- Improve JSON configurability, overhaul current services, improve UI/UX
Changes
- Released As: "StratForge"
- Condense
JSONconfigs into a single file, add more configuration features - Refactored
Go, ML Pipeline Modules. - Added MVP Backtesting Service
- Updated ML Pipeline, Runtime Engine to handle
JSONconfigs more elegantly - Removed long
if-elsechanges with new dispatch tables in ML Pipeline - Configurable multi-asset training and trading
- Added CLI tool, TUI skeleton to improve UX/UI for services
- Removed
Nextdemo frontend
[v0.2.2] (06/24/2025)
Goal
- Increase modularity via
.envfile settings, improve documentation, and add tests
Changes
- Released As: "BotBuilder"
- Condensed all settings into a single
envfile, increased number of settings available - Improved frontend styling
- Improved documentation overall in
docs/and mainREADME - Added unit tests for
PythonandGo - Cleaned repo root with new folders:
scripts/,configs/
[v0.2.1] (06/12/2025)
Goal
- Improve available features and create a demo frontend
Changes
- Released As: "Mid-Frequency Trading Bot"
- Improved ML features to include
DeltaandDiffof technical indicators, supported by JSON configs - Exposed runtime engine via with an API
- Implemented a
Nextbased frontend MVP using runtime engine API andTypescriptAPI routes - Refactored
src/runtime/go-srcto improve modularity ofGopackages
[v0.2.0] (06/04/2025)
Goal
- Focus on modularity and remove most hardcoded methods
Changes
- Released as: "Trading Bot"
- Restructured entire back end architecture
- Remove
pybind11integration - Used JSON config files to replace hardcoded ML pipeline
- Migrate runtime environment to
Go - Develop a
Flaskbased API server to expose trained ML models - Introduce
src/runtime/c-srcfolder to implement future C methods inside theGoruntime
[v0.1.1-alpha] (05/24/2025)
Goal
- Improve runtime performance using a lower level language
Changes
- Released as: "Trading Bot"
- Introduced
pybind11to speed up runtime computations usingC++
[v0.1.0-alpha] (05/14/2025)
Goal
- Create basic MVP
Changes
- Released As: "Trading Bot"
- Initial full stack version prototyped entirely in Python
- Hardcoded ML Pipeline using Scikit-learn
- Basic eventloop for runtime