error field, never a dead dashboard.
GET /edge/backtest.json
Replays the emitted signal record under a filter — it does not simulate a counterfactual world where the conviction bar was different.string
Comma-separated signal kinds (
funding, liq, netflow, whale).string
e.g.
BTC.string
long or short.integer
number
default:"90"
number
default:"1.0"
GET /edge/replay.json
What Scienter actually called on a given date, and how it turned out — not a re-run of the model against history.date to get the list of dates that have any calls on record.
GET /edge/performance.json
The signal-health panel: per-kind hit-rate decay (8a), deprecation status (8b/8c), and Bayesian-weight posteriors (6b) in one payload.GET /api/ml-rank
Ranks the most recent emitted call for a pair with the gradient-boosted ranker (6a).404 with {"error": "no emitted signal on record for BTC", ...} if nothing has been emitted for that pair — stated explicitly as a fact about the record, not a rank of zero.
Almost every tier 6–10 module is evidence-starved with a fresh install: with no closed, priced signals on record yet, decay tracking reports
unknown, deprecation holds every kind at hypothesis, and the ranker publishes no model. This is the designed behavior, not a broken install — give the runner time to accumulate a real track record.GET /edge/rules.json
A parsed — never automatically evaluated — user rule DSL.Scienter publishes impersonal market signals of general and regular circulation. Nothing here is investment, legal, or tax advice, or a recommendation to buy, sell, or hold any asset. Scienter is not a registered investment adviser or broker-dealer. Trading digital assets can result in the total loss of your funds — see Disclaimers for the full text.