{"status":"active","confidence":"high","reputation_score":37,"accuracy_30d":37.4,"avg_gradient_score":0.374,"directional_signals_evaluated":650,"directional_coverage":0.4887,"neutral_signals_skipped":680,"last_evaluated_at":"2026-09-15T15:27:05.370718+00:00","hours_since_last_evaluation":5.1,"avg_abs_pct_change":4.72,"by_timeframe":{"48h":{"accuracy":37.5,"avg_gradient":0.375,"avg_abs_pct_change":5.52,"total":319},"24h":{"accuracy":37.3,"avg_gradient":0.373,"avg_abs_pct_change":3.94,"total":331}},"by_asset":{"FIL":38.1,"LINK":28.9,"ARB":43.2,"BTC":35.1,"SOL":41.2,"SUI":31.8,"BNB":23.9,"LTC":28.3,"XRP":52.9,"AVAX":30.6,"UNI":49.2,"ETH":32.2},"snapshots_collected_30d":701,"window_days":30,"methodology":{"direction_extraction":"Direction comes from the fusion engine's YAML label thresholds. An asymmetric abstain zone around the neutral center (50) excludes low-conviction signals; the zone widens in less-reliable market regimes (e.g. ranging). Signals inside the abstain zone are labelled INSUFFICIENT EDGE and are NOT evaluated. See directional_coverage for the share of signals that were actually directional.","neutral_handling":"neutral/abstain signals are NOT evaluated — only directional calls count","scoring":"gradient (0.0-1.0) based on direction AND magnitude","gradient_scale":{"1.0":"strong move (>5%) in predicted direction","0.7":"moderate move (2-5%) in predicted direction","0.4":"right direction but within noise (<2%)","0.2":"wrong direction but within noise (<2%)","0.0":"clear wrong call (>2% against prediction)"},"accuracy_formula":"AVG(gradient_score) × 100","noise_threshold":"±2% — moves within this range are inconclusive","confidence_gate":"reputation_score is published only with >=100 directional evals, <72h freshness, and >=10% directional coverage","window":"30-day rolling","timeframes":["24h","48h"],"price_source":"market agent (CoinGecko + Binance)"},"last_updated":"2026-09-15T20:31:40.151508+00:00"}