Deterministic engine
A rule-based scoring system using SMA, EMA, MACD, RSI, Bollinger Bands, and volume metrics. It produces a score, confidence, risk level, and one of: Strong Watch, Watch, Neutral, Risk Off, or Insufficient Data. This is the source of truth.
Claude (AI explanation)
Claude explains the deterministic signal in plain English. It never overrides scores and never invents prices or news.
Perplexity (market context)
Perplexity supplies short factual context about the company or sector with source URLs. It is not a primary price source.
Scheduled jobs
A backend scheduler runs daily ETL after market close, recomputes signals, evaluates alerts during market hours, and flags stale data. No external workflow tool is required.
Limitations
- DSE has no official public API; we use unofficial JSON endpoints with HTML fallback.
- Signals are educational technical indicators — not investment advice.
- Stale or missing data is flagged in the UI rather than hidden.