What a strategy version is
A strategy version is a distinct bundle containing:- Strategy parameters — indicators, thresholds, position size percentage, watchlist, and any other tunable values
- EvaluationConfig — the preset or custom risk thresholds (max drawdown, daily drawdown, trade floor, evaluation window, consecutive loss limit) that go with this parameter set
- A version ID — a unique identifier assigned automatically when the version is created
What each version tracks
While a version is running, it accumulates its own independent track record:Trades and equity curve
Every trade executed under this version is attributed to it. The equity curve for the version shows exactly how the account performed from the moment this version started to when it was retired or is still running.
Drawdowns and breaches
Max and daily drawdown levels are tracked per version. If this version hit a max-drawdown breach, that breach is recorded in its history — you can see exactly when it happened and by how much.
Eligibility outcome
Whether this version reached ELIGIBLE, is still evaluating, or was retired before reaching the criteria. If it was promoted to live, that outcome is recorded here.
Run period
The exact dates this version was active — from creation to retirement or the current moment if it is still running.
When a new version is created
A new version is created whenever you edit strategy parameters or evaluation config in Settings. The moment you confirm the change:- The current version is retired — its run period closes and its final state is recorded
- A new version starts with the new parameters and a fresh track record
- The agent continues running without interruption — no restart, no gap in operation
The version history on /config
Open the Config screen (/config) to see the full version timeline for your agent. Each entry in the timeline shows:
| Field | What it tells you |
|---|---|
| Version ID / label | The unique identifier for this configuration |
| Parameters summary | A compact description of the key strategy values in this version |
| Run period | When this version started and when it was retired (or “running” if current) |
| Outcome | Running / Retired / Promoted — what happened to this version |
Reading the history like a story
The version history is designed to be read chronologically as a selection-by-evidence trail. A typical history might look like:- Version 1 — retired after 3 days; hit max drawdown at 18%. Parameters were too aggressive.
- Version 2 — retired after 12 days; reached the trade floor with negative expectancy. Position sizing was too small relative to gas costs.
- Version 3 — currently running; positive expectancy after 10 closed trades; ELIGIBLE.
Halyrd runs only one version at a time. The version history is a sequential record — not a parallel comparison. Running two configurations simultaneously and comparing their live performance is not supported. If you want to test a new set of parameters, you create a new version, which retires the current one. Parallel comparison is a future feature.