CompanyRemote

Multi-Timeframe Stock & ETF Trading Alert System with SMS Integration

Project-Based

Description

I need a production-ready engine that scans U.S. stocks and ETFs in real time, detects VWAP deviations paired with relative-volume spikes, and immediately fires BUY or SELL alerts by SMS through Twilio. The service must:

• Watch three distinct timeframes—5-minute, 15-minute, and a longer “swing” interval—running side-by-side during regular market hours. • Apply separate, configurable thresholds to ETFs versus individual equities so false signals stay low. • Stay up 99 %+ during market sessions and store every calculation for audit and analytics. • Expose a clean API/webhook so I can toggle tickers, adjust parameters, or pause the feed without touching the codebase.

Technology is flexible (Python, JavaScript/Node, or a mix); choose the stack that lets you deliver the most resilient result. A lightweight UI or JSON-based dashboard for health checks and historical alert logs will be a plus.

Deliverables

  1. Source code with clear comments and a README for quick deployment on a Linux VPS.
  2. Automated test suite proving accuracy of VWAP, relative volume, and SMS dispatch.
  3. Docker or similar container script for reproducible builds.
  4. Short Loom or text walkthrough that shows the system generating live alerts.

Acceptance criteria • Alerts arrive via Twilio in under five seconds from trigger. • No duplicate or missed signals across the three timeframes during a full trading day simulation. • Separate config files (or env vars) for ETF vs stock parameters and Twilio credentials.

When you reply, show a similar live or past automation you built—ideally something that combined market data, technical indicators, and Twilio—or point me to a GitHub repo or short video demo. Budget: USD 30–250 Skills: PHP, JavaScript, Python, Software Architecture, Node.js, Docker, API, Twilio

Skills

APIPythonDockerGitHubJavaScriptLinuxSoftware ArchitecturePHPNode.jsTwilio

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching