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