Category indexes
Volume-weighted movement in public 5-minute bars; our own baskets, not a competitor index.
Waiting for data…
Market scanner
One-bucket movement and post-tax margin views.
| Item | Move | Margin | Volume |
|---|
Model signals
Abstentions stay visible: uncertainty is a product output, not an error.
| Item | Action | P(up) | Expected | Guard |
|---|
Create alert
The collector checks each fresh tick. Discord delivery is optional via DISCORD_WEBHOOK_URL.
How alert prices map
Buy price above watches the latest instant-buy/high price.
Sell price below watches the latest instant-sell/low price.
Spread is high − GE tax − low, divided by low. A debounce prevents notification spam.
Active watchlist
| Item | Rule | Value | Last fired | Enabled |
|---|
Record a completed trade
Manual first. Tax is calculated server-side using the same rule as the scanner.
| Closed | Item | Qty | Buy | Sell | Tax | Profit |
|---|
Collector health
Coverage, request success, latency, and source freshness.
Data-quality flags
Anomalies are flagged, not silently deleted.
Model registry
Champion/challenger promotion by time-split skill. Drift or negative realized skill forces heuristic fallback.
| Model | Kind | Status | Feature set | Brier skill | Training window |
|---|