QuantTradeAI is centered on one canonical config file: config/project.yaml.
Use it for:
quanttradeai validatequanttradeai research runquanttradeai agent runquanttradeai promotequanttradeai deploy
| What you want to do | Primary file(s) | Used by |
|---|---|---|
| Run the canonical research workflow | config/project.yaml |
quanttradeai validate, quanttradeai research run |
| Run or promote a project-defined agent | config/project.yaml |
quanttradeai agent run, quanttradeai promote |
| Generate a project-agent deployment bundle | config/project.yaml |
quanttradeai deploy |
| Fetch historical data with the older utility flow | config/model_config.yaml |
quanttradeai fetch-data |
| Evaluate an already-trained model artifact | config/model_config.yaml |
quanttradeai evaluate |
| Run a standalone CSV backtest | config/backtest_config.yaml |
quanttradeai backtest |
poetry run quanttradeai init --template research -o config/project.yaml
poetry run quanttradeai validate -c config/project.yaml
poetry run quanttradeai research run -c config/project.yaml
poetry run quanttradeai runs listpoetry run quanttradeai init --template llm-agent -o config/project.yaml
poetry run quanttradeai validate -c config/project.yaml
poetry run quanttradeai agent run --agent breakout_gpt -c config/project.yaml --mode backtest
poetry run quanttradeai promote --run agent/backtest/<run_id> -c config/project.yamlpoetry run quanttradeai deploy --agent breakout_gpt -c config/project.yaml --target local
poetry run quanttradeai deploy --agent breakout_gpt -c config/project.yaml --target docker-composeDeployment bundles are generated from config/project.yaml. Use --target local for a Python runner bundle or --target docker-compose for a Compose bundle. Paper bundles disable replay in the emitted deployment config and expect valid real-time provider settings.
config/project.yamlis the center of gravity for research, agents, promotion, and deployment.- Local
agent run --mode paperdefaults to replay fromdata.streaming.replayinconfig/project.yaml. - Live agents compile runtime streaming, risk, and position-manager YAML snapshots from
config/project.yamlinto each run directory. fetch-data,evaluate, and standalonebacktestremain utility commands, but they are not the primary product workflow.