Evolutionary strategy search at millions of backtests per second — mutate and cross JSON strategy specs to brute-force alpha across the indicator space. The search is data, not code — deterministic and byte-identical across ten languages.
A population of StrategySpec genomes — the same spec wickra-backtest runs — is evolved with genetic operators, mutation and crossover, over the indicator search space. Because the genome is data, the exact same search crosses the C ABI and WASM unchanged.
⚡
Millions of backtests per second
Each candidate is scored by the O(1)-per-tick wickra-backtest engine, so the evolutionary loop sustains a very high backtests-per-second rate — orders of magnitude faster than pandas-based tooling.
📈
The whole indicator space
The search space ranges over the 514 indicators of the Wickra core and their parameter ranges, so evolution explores real strategies, not toy signals.
🌐
Ten languages, one search
The core is a JSON-over-C-ABI data API (Darwin::command_json) in Rust, Python, Node.js, WASM, C, C++, C#, Go, Java and R. A developer in any language runs the same evolution.
🎲
Seeded and reproducible
A fixed portable PRNG drives mutation and crossover, so a given seed produces the byte-identical report — the same winners, the same fitness, every run and every platform.
🧪
Deterministic, proven
The report is byte-identical across all ten bindings for a given seed, pinned by a golden corpus replayed through each binding in CI — the exact cross-language golden invariant.
An evolution is an EvolveSpec: a seed, a population and generations, mutation and crossover rates, a fitness, and a search_space over indicators and their parameter ranges. The engine evolves StrategySpec genomes and returns the ranked survivors.
Wickra Darwin is part of the Wickra ecosystem. Every candidate is scored by wickra-backtest over the 514 indicators of wickra-core, so an evolved strategy sees exactly the same numbers a live chart would.
Wickra Darwin is a software library, not a trading system, and comes with no warranty — an evolved strategy is not financial advice. Use at your own risk.