The InDecision Engine is the analytical core of the Knox trading stack. Running 24/7 at its own API endpoint, it produces directional bias calls — BULLISH, NEUTRAL, or BEARISH — with conviction levels for BTC, ETH, SOL, and XRP across every major timeframe. Every downstream bot anchors to InDecision's output first.
The architecture is a DualCaseAggregator: six independent scorers build bull and bear cases in parallel. The winning case determines bias direction; the spread between cases determines conviction strength — STRONG, MODERATE, WEAK, or NO_EDGE. This nuance matters. A 90% conviction BEARISH signal produces a materially different trade than a 55% conviction call. The conviction ceiling bug of Feb 2026 demonstrated this exactly: the fix unlocked a -4.5% BTC dump trade the old formula had been silently missing.
Six factors run in parallel — Trend, Momentum, Structure, Volume, Sentiment, Macro — each a self-contained scorer class with a clean score(ohlcv_data) → (score, details) interface. The DualCaseAggregator orchestrates all six and produces final bias output. Scorecards published daily to Discord and routed into the Content Flywheel at 7 AM ET.
Feeds Foresight (prediction markets) and Leverage (perpetuals) as the primary directional anchor. API endpoint at 127.0.0.1:8081. Built on 7+ years of trading data.
