Set population size, mutation rate, indicator and oscillator ranges, and symbol universe for a new evolutionary run.
Controls how simulated trades are filled and what frictions apply. Strategy-level fitness is tracked separately from model fitness when a saved strategy is linked.
Create reusable presets with custom mode and "Save for reuse", or manage them via the API.
Bonus added to fitness for each generation a model survives. Default 0.05 (5%).
Bottom X% of the generation (by fitness) are marked extinct each run. Combined with zero-fitness when that option is on.
For each generation after gen 0: this percentage of newly extinct models are resurrected (un-extinct) and re-enter the next run with resurrection count 1.
Gen 0 is the first generation. By default it is random; you can instead start from top models by fitness, a random draw from the Elite pool (same Elite tier as the Model Universe), or top models from a specific experiment.
When you click "Run N Generations" on this experiment, this many generations will run in succession. Progress is saved so you can resume if a run fails or times out.
Each model uses 2–5 trend indicators (sma, ema, hma, supertrend, etc.) and 2–3 oscillators (rsi, macd, etc.).
Use all symbols in your asset database (e.g. NASDAQ 100 if that’s what’s seeded).
~101 large non-financial Nasdaq stocks.
~500 Nasdaq-listed U.S. stocks.
~2,893 NYSE-listed symbols loaded into Unagai.
~500 large-cap U.S. stocks.
30 Dow Jones Industrial Average constituents.
~500 large-cap U.S. stocks (broad market).
~2000 small-cap U.S. stocks.
Enter your own comma-separated symbols.