About TradeDesk

A systematic stock screening and market intelligence platform for swing traders.

What is TradeDesk?

TradeDesk is a private, AI-assisted stock screening and market intelligence platform built for systematic swing traders. It runs a nightly data pipeline against the full US equity universe, computes technical indicators, scores every stock against multiple strategy filters, and surfaces the highest-conviction setups in a single dashboard — so the morning session starts with a focused list, not a firehose.

How it works

Every weeknight at 5:30 AM UTC (12:30 AM ET), the nightly pipeline automatically:

1. Ingests end-of-day prices for all US equities via the EODHD All-In-One API 2. Computes indicators for up to 3,000 tickers: ATR (5/10/20), SMA (10/20/50/200), RVOL, ADR%, VCP proxy, RS Rank, SMA200 slope, 52-week high/low context 3. Scores the market regime using a 3-of-5 breadth model (BULLISH / CAUTIOUS / DEFENSIVE) 4. Runs every active strategy filter and ranks qualifying tickers by composite score 5. Pulls recent headlines and daily sentiment (news + social) for the focus-list tickers and surfaces them as trading-input context alongside the setups

The dashboard is designed as a quick-scan triage surface — one glance at regime, a handful of top setups, what is in the news, what is trending on social — then click through for full detail on any dimension.

Strategies

TradeDesk is multi-strategy by design. Each strategy is independently configured and scored; results appear in a combined focus list ranked by composite score.

Current active strategies:

Jeff Sun Momentum — Momentum swing trading system based on relative strength, VCP proxy, and RVOL confirmation. Targets stocks within 10% of their 52-week high showing volume contraction patterns and above-average RS Rank (≥ 70). Weights: RS Rank 40%, VCP Score 35%, Volume Trend 25%.

Minervini Trend Template — Stage 2 uptrend filter based on Mark Minervini's SEPA methodology. Requires all 8 structural conditions: price above SMA50 and SMA200, SMA50 above SMA200, SMA200 rising over the past 30 days, RS Rank ≥ 70, within 25% of the 52-week high, and at least 30% above the 52-week low. Weights RS Rank most heavily (70%).

New strategies can be added by inserting a row into the strategies table and a config row into strategy_configs — no code changes required.

News + Sentiment as trading inputs

After strategies run, the pipeline pulls three feeds from EODHD for the focus-list tickers only (the union of all strategies' top results — typically 30–50 symbols):

News headlines — recent articles with per-article sentiment (polarity, positive, neutral, negative scores). Lets you see what is moving the names your system already likes.

News sentiment (daily) — aggregated daily sentiment score (−1 to +1) from news coverage, stored for a 7-day window so you can see whether tone is improving or deteriorating.

Social sentiment (daily) — aggregated daily sentiment from Twitter/X mentions, ranked by volume spike. Unusual chatter is often the first signal; the sentiment direction is context.

Trending themes are derived locally by tokenizing headlines and weighting terms by frequency times mean sentiment intensity — so loud, emotionally-charged terms float to the top.

Access levels

TradeDesk has three access roles:

Admin — full access: dashboard, focus list, news, sentiment, strategy management, pipeline control, run diagnostics, and build changelog.

Reader — full market access: dashboard, focus list, news, and sentiment. Read-only.

Guest — limited preview: top 5 focus-list results only, no regime data, news, or sentiment. Intended for demonstration or onboarding.

Roles are managed via the users table in Supabase.

Tech stack

Next.js 16 (App Router, TypeScript) — Vercel deployment, serverless functions Supabase (Postgres + RLS) — all persistent data; service role bypasses RLS for pipeline writes Clerk — authentication and session management EODHD All-In-One API — EOD prices, historical prices, news, sentiment (100,000 calls/day) technicalindicators npm package — ATR, SMA computations Tailwind CSS v4 — styling

The full PRD including file structure, debugging steps, and all endpoint references is in PRD.md at the project root.