Methodology
Generator, rules and records
Exactly how the demo session is generated, when each rule fires and what gets stored.
The demo session
Each instrument has 240 steps generated from a fixed seed: log-returns with instrument-specific drift and volatility, plus scripted windows that raise volatility, shift drift and multiply volume. Regimes are labelled calm, active or stressed from the script. The session “opens” at 09:30 and each step is labelled as one minute.
| ID | Name | Start level | Base volatility / step |
|---|---|---|---|
| SYN-01 | SYN-01 Broad index | 4820 | 0.06% |
| SYN-04 | SYN-04 Large-cap tech | 182.4 | 0.11% |
| SYN-07 | SYN-07 Energy | 76.2 | 0.14% |
| SYN-12 | SYN-12 Digital asset | 61250 | 0.22% |
| SYN-15 | SYN-15 FX pair | 1.0842 | 0.03% |
| SYN-21 | SYN-21 Gold | 2368 | 0.07% |
When a rule fires
Rules are evaluated on every step. A rule fires when its condition is true and at least `cooldown` steps have passed since its previous firing.
| Condition | Fires at step t when |
|---|---|
| Level cross (up) | price[t−1] ≤ level and price[t] > level |
| Level cross (down) | price[t−1] ≥ level and price[t] < level |
| % move over N steps | |price[t] / price[t−N] − 1| × 100 ≥ threshold |
| Volatility above | stdev(log returns over N steps) × 100 ≥ threshold |
| Volume spike | volume[t] / mean(volume[t−N … t−1]) ≥ threshold |
| Regime change | regime[t] ≠ regime[t−1] |
Cooldowns
A cooldown suppresses repeated firings of the same rule. With cooldown 20, a rule that fired at step 100 cannot fire again before step 120, even if the condition stays true.
fire(t) = condition(t) ∧ (t − lastFired ≥ cooldown)
Server-side checks
When you save, every rule is dry-run on the full demo session on the server and its firing count and first firing are stored with the configuration. This is what the workspace shows as “checked”.
Notifications
Firings during a replay appear as in-app notifications and in the session log. Nothing is sent by email, SMS, push or webhook.
Journal
Events added from a replay keep the step, rule and value. Notes keep your text, tag and time. Up to 500 entries per workspace.