Interactive Calculator
Confidence ScoreCalculator
Drag the sliders to see exactly how TradeClaw scores a signal. Every weight, every formula — fully transparent.
Confidence Score67
ModeratePublished
Published but not auto-broadcast
Load a Preset
RSI Scoreweight: 20%
75→ +15pts
15/20 max pts
MACD Scoreweight: 20%
70→ +14pts
14/20 max pts
EMA Scoreweight: 20%
65→ +13pts
13/20 max pts
Bollinger Scoreweight: 15%
60→ +9pts
9/15 max pts
Stochastic Scoreweight: 15%
72→ +11pts
11/15 max pts
Volume Scoreweight: 10%
55→ +6pts
6/10 max pts
Score Breakdown
(75 × 0.20 + 70 × 0.20 + 65 × 0.20 + 60 × 0.15 + 72 × 0.15 + 55 × 0.10) = 67✓ published
RSI+15
MACD+14
EMA+13
Bollinger+9
Stochastic+11
Volume+6
Total67 / 100
Confidence Tiers
90%+ExceptionalTop-tier setup
80%+Very StrongHigh conviction
73%+StrongAuto-broadcast
65%+ModeratePublished
58%+LowPublished (marginal)
55%+WeakWatchlist only
0%+Very WeakFiltered out
Signals ≥ 75% are capped at 70% unless multi-timeframe confluence (H1 + H4 + D1 agreement) confirms the setup. With confluence, confidence gets a +15% boost.
signal-generator.ts
// TradeClaw Confidence Scoring Formula (matches signal-generator.ts)
// 5 indicators scored 0–max points, total raw max = 90
const WEIGHTS = {
RSI: 20, MACD: 25, EMA: 20,
STOCH: 15, BB: 10, // total = 90
};
// Raw score → confidence % (scaled to 48–95 range)
function scaleConfidence(rawScore: number): number {
return Math.min(95, Math.max(48, Math.round(42 + rawScore * 0.62)));
}
// Thresholds (granular tiers):
// < 55 → filtered entirely
// 55–57 → watchlist only
// 58–64 → published (marginal)
// 65–72 → published (moderate)
// 73+ → auto-broadcast to Telegram & webhooks
// 75+ → capped at 70 unless multi-TF confluence confirms