Equities watchlist
Curated NASDAQ-100 + S&P 500 universe. Full and movers-only modes. Tickers shown with intraday move percentages. Alert rules trigger on configurable move thresholds with per-rule cooldowns.
FM Alerts is a personal iOS app for real-time market monitoring — curated equities watchlist, institutional pressure scoring, live CME futures signals, and push alert delivery. Built for a single focused operator, not a trading desk.
Four integrated layers working together — equities coverage, pressure scoring, futures live signals, and direct push delivery to your iPhone.
Curated NASDAQ-100 + S&P 500 universe. Full and movers-only modes. Tickers shown with intraday move percentages. Alert rules trigger on configurable move thresholds with per-rule cooldowns.
Per-symbol pressure score (0–100) derived from price move, volume, persistence, and Benzinga news sentiment. States: accumulation, distribution, caution, neutral. Honest proxy — not a dark-pool tracker.
Real-time CME Globex signals for ES, NQ, YM, RTY, CL, and GC via Databento GLBX.MDP3. Breakout entry, risk warning, and exit guard states with live order-flow metrics.
Alert delivery via AWS SNS → APNs to your iPhone. Sound routing maps direction to distinct bullish or bearish tones. Events logged with full status history — sent, retrying, dropped.
Create, enable, disable, and delete rules per ticker. Bulk operations across the full watchlist. Cooldowns enforced at minimum 300s in production. Test rules protected from prod environment.
Live health dashboard showing backend status, data freshness, and delivery health. CloudWatch alarms monitor infrastructure availability continuously.
Built on licensed prosumer-grade data sources. Every component is explicitly chosen for what it can honestly deliver — not overclaimed.
A worker process evaluates all active rules on every tick and delivers matched events through configured channels.
On a regular interval, the worker checks all enabled rules against current mover data. A rule fires when |move%| ≥ threshold and cooldown has elapsed.
An event is written to the database. Cooldown logic prevents duplicate events within the same window.
The event is delivered via configured channels — log stream, email (AWS SES), or push notification (AWS SNS → APNs). Retried with exponential backoff on failure.