Data & Methodology

How we source, process, and deliver market information.

Data Sources

StockAlarm aggregates market data from multiple institutional-grade providers to ensure accuracy, coverage, and redundancy.

  • Real-time quotes — Direct exchange feeds and consolidated tape
  • Fundamental data — SEC filings, earnings reports, company disclosures
  • Economic indicators — Federal Reserve, government statistical agencies
  • Technical calculations — Computed from verified price/volume data

Data Processing

Raw market data is processed through our infrastructure to calculate indicators, check alert conditions, and deliver notifications.

  • Validation — Data is checked for anomalies and errors
  • Normalization — Adjusted for splits, dividends, and corporate actions
  • Calculation — Technical indicators computed using standard methodologies
  • Monitoring — Continuous comparison against user alert conditions

Technical Indicator Methodology

All technical indicators are calculated using industry-standard formulas:

Simple Moving Average (SMA)

Arithmetic mean of closing prices over N periods

Exponential Moving Average (EMA)

Weighted average with exponential decay, recent prices weighted more heavily

Relative Strength Index (RSI)

Momentum oscillator comparing average gains vs losses over 14 periods

MACD

Difference between 12-period and 26-period EMA, with 9-period signal line

Alert Latency

When a market condition triggers your alert, notification delivery typically occurs within seconds. Factors affecting latency include:

  • Data feed latency from exchanges
  • Processing time for condition evaluation
  • Notification delivery channel (push, email, SMS)
  • Device and network conditions

Limitations

While we strive for accuracy and reliability, users should understand:

  • Market data may be delayed for certain securities or exchanges
  • Technical indicators are based on historical data and don't predict futures
  • Alert delivery depends on network conditions and device availability
  • Data errors, while rare, may occur