Market Conviction

Dashboard at arguspri.me/dashboard

API at https://arguspri.me/api/sentiment

Every endpoint below except /health requires auth: either a signed-in session, or an API key (Trader tier and above) sent as Authorization: Bearer <key>. Find your key on the dashboard once you've signed up.

Core Scoring

POST/api/sentiment/ensembleAUTH

Multi-factor ensemble score for up to 50 tickers. Weekend: returns frozen Friday scores.

Request
{"tickers":["AAPL","TSLA"],"max_age_hours":4}
Response
{"meta":{"tickers_scored":2,"frozen":false},"results":[{"ticker":"AAPL","ensemble_score":46.66,"ensemble_signal":"BUY","confidence":0.54,"breakdown":"...","factors":{"news":{"score":30},"options_flow":{"score":57}}}]}
GET/api/sentiment/top-moversAUTH

Strongest ensemble signals. Query: ?limit=20&min_confidence=0.4

GET/api/sentiment/trendAUTH

Trend data. Query: ?ticker=AAPL&days=7

GET/api/sentiment/scannerAUTH

Scanner health — active/inactive per factor.

History & System

GET/api/sentiment/historyAUTH

Query: ?ticker=AAPL&source=options_flow&days=7&limit=50

GET/api/sentiment/usageAUTH

Account usage stats (calls today/month, tier).

GET/api/sentiment/healthPUBLIC

Health check. Returns scanner status + version.

Signal Scale

RangeSignalMeaning
+75 to +100Strong BuyMulti-factor agreement, high conviction
+25 to +75BuyPositive across active factors
-25 to +25HoldMixed — insufficient conviction
-75 to -25SellNegative across active factors
-100 to -75Strong SellMulti-factor agreement, bearish