Scoring Logic Reference

Complete breakdown of how signals are scored, when alerts fire, and why each number appears

Every signal follows this flow:

Market Data (OHLCV candles)
Calculate Indicators (EMA9, EMA20, RSI, VWAP, ATR)
Evaluate Conditions (6 base, +3 after 2:30 PM ET)
Calculate Base Score (1-10)
Apply Penalties (time zone, momentum, volatility)
Apply Day-of-Week Weight
Final Score (1-10)
Convert to Confidence % (conditions-based)
Save to Database
Send Telegram Alerts (if ≥ 65%)
Display in UI

6 Base Conditions (Always)

1. Price > VWAP
2. EMA9 > EMA20
3. RSI > 50 (CALL) or < 50 (PUT)
4-6. Previous candle (T-1) meets conditions 1-3

3 Additional Conditions (After 2:30 PM ET)

7-9. Two candles back (T-2) meets conditions 1-3

Confidence % = (Conditions Met / Conditions Total) × 100

Capped at 95% maximum

Last Updated: March 3, 2026 | Version: 2.0 (Math Fixed) | Status: Accurate and Verified