Open positions
Managed to a volatility-scaled trailing exit. Stop and trail are re-anchored to the price actually filled, not the price signalled.
| symbol | qty | entry | last | stop | trail | unreal. | R | held |
|---|
Selectivity funnel
Wide at the top and narrow at the bottom is the intended shape. Zero trades in a session is a correct outcome, not a fault.
Recent alerts
Exception-based. Routine scanner activity never appears here.
| time | severity | kind | message |
|---|
Positions
MFE and MAE are in units of the risk originally taken, which is the unit the research layer evaluates.
| symbol | qty | entry | last | stop | trail | unreal. | R | MFE | MAE | scaled | score | held |
|---|
Trade history
Every closed position, with the score and exit reason that produced it.
| session | symbol | qty | entry | exit | p&l | R | MFE | MAE | held | score | reason |
|---|
Active watches
Stage A detected these. Being watched is not being traded — most of these will be rejected.
| symbol | phase | leg low | leg high | pullback | quality | recovery | score |
|---|
Binding constraints
Why candidates were rejected. The tallest bar is where tuning effort belongs — and where the filters are earning their keep.
Sessions
Detections and signals per session show the funnel over time.
| session | start | end | p&l | trades | wins | detections | signals | risk | regime |
|---|
Execution
Average slippage counts filled orders only, so it reads optimistic — the orders that time out are the adverse ones. Read it next to fill rate.
Risk
Descending the ladder is automatic. Ascending needs winning sessions and a human.
Parameters
Read-only. Live parameters come from a version-controlled YAML file and nothing else — there is no path from this dashboard, or from the research layer, to the running strategy.
loading…