About TradeDesk
A private, systematic market-research platform for swing traders. Every night it screens the full US equity universe against multiple strategies, layers in social and news sentiment, and tracks your actual trades against the market context they were taken in — so the morning starts with a focused list and the journal tells you what actually works.
What's inside
Dashboard
→One-glance market triage: a top band pairs the market regime (breadth + trend) with VIX / Treasury curve / SPY-QQQ minis stacked beside it, then a compact top-picks table (with a "? How to read this" guide) sits next to your watchlist with live quotes. Plus upcoming macro catalysts (CPI / FOMC / NFP), sector concentration and sector rotation, news, and social trends. A stale-data banner flags any night the pipeline didn't finish.
Market Regime
→The full signal breakdown behind the BULLISH / CAUTIOUS / DEFENSIVE call — each of the five breadth votes with its value, threshold, 60-session trend, and data provenance, plus a session history. A signal with no data is excluded from the vote, never assumed.
Focus List
→Full ranked results per strategy and date, with sortable columns (choice saved as your default): last price + day %, distance from the 52-week high, RS Rank, ADR%, RVOL, VCP, a 30-day price sparkline, and composite score. Scannable chips flag what to check — NEW-today, earnings, headlines, social-buzz, short-interest, breakout-proximity, and insider-buying. Click any row for the full detail view (below); a regime strip shows the tape each list was screened under.
Stock Detail
→Click any stock — from the focus list, search, watchlist, or a bookmarkable /stock/[symbol] page — for a full read: a "Why this pick" summary (which strategies flagged it, score, rank), a key-stat grid, support/resistance setup, ownership (insider Form-4 activity, short interest, float, institutional), a Fundamentals tab (valuation, profitability/growth, analyst consensus, company profile), plus news and social history and the price chart. The Options tab is a full wheel workbench from the nightly chain snapshot: a volatility read (ATM IV, IV rank + percentile, HV, expected move) over a cash-secured-put table (premium, breakeven, return-if-flat + annualized, assignment discount, probability of profit, earnings-inside-window flag) and a covered-call table that reads your trade journal — open positions get called-away math against your actual basis. Opens as a quick modal for triage or a full page for a deep dive.
Search
→Look up any US stock or ETF by company name or symbol ("NVIDIA" resolves to NVDA) — cross-referenced against our own universe with a "Tracked · RS N" badge when we already cover it in the nightly scanners. Star a result straight to your watchlist, or click through to the full Stock Detail (including the Fundamentals tab) without leaving the search. Open any stock — even one we don't track — and the Overview and chart fill in on demand from a live data pull; add it to a watchlist and it gets the full nightly treatment (news, sentiment, options, enrichment) going forward.
Research Queue
→The 30-minute research routine in one page. A top-20 confluence list weighs every signal source the app collects — scanner picks, fresh MA crossovers, RS/RVOL, breakout proximity, insider buying, options flow, news polarity, confirmed social buzz — into one score, with each name arriving alongside the evidence chips that earned it. Below it, an Income section runs a native cash-secured-put screen (the same rules a well-known naked-put newsletter uses) cross-lit with the same confluence chips, so an income candidate that's also a scanner pick stands out immediately.
MA Signals
→Native moving-average crossover detection across the full liquid universe — price crossing its 20/50/100/200-day MA, and 20-50 / 20-100 / 50-100 / 50-150 / 100-200 MA crossovers — computed nightly at zero extra data cost. Shows the top 100 by relative strength, sortable by any column, so the team can compare against third-party "top picks" emails using data we already have.
Sentiment
→SentiX social trends: 48-hour mention velocity vs a 7-day baseline, author-quality-weighted polarity, volume confirmation — plus a 12-hour AI market recap and news-sentiment rankings.
News + Calendar
→A rolling two-week market calendar (Fed events, CPI/PPI/NFP prints, earnings for majors, picks, and your open positions) above sentiment-scored headlines for focus-list tickers.
Trade Tracker
→Private per-user trade journal for stocks and options: quick entry with smart defaults, one-click close, computed P&L, win rate, and R-multiples from a planned stop (with average-R and per-trade R). Account sizing and a stop-buffer readout on open positions; auto-enriched nightly with VIX, regime, and social context at entry. Includes a watchlist: star tickers from the focus list, track them with notes and delayed quotes, and convert to a journal entry in one click.
Guides
→Plain-language "how to read this" pages for the Focus List and the Ownership / Options / Social detail tabs — every column and metric defined, plus an "Actionable read" that spells out the confluence rules (which signals stacking together make a name a high-value target). Reached from a "?" in the Focus-List header and on the stock-detail tabs.
Admin
→Strategy configuration (versioned, no code changes), manual pipeline trigger, per-run diagnostics, and the build changelog.
admin onlyThe nightly pipeline
Runs automatically every weeknight in the early-morning hours ET, after the prior US market close:
- 1Ingest end-of-day prices for ~30,000 US equities (EODHD bulk)
- 2Compute indicators for up to 3,000 tickers on split/dividend-adjusted prices — ATR, SMAs, RVOL, ADR%, VCP proxy, RS Rank, SMA200 slope, split-safe day %, and 52-week context (null until a full year of history exists)
- 3Score the market regime from breadth (BULLISH / CAUTIOUS / DEFENSIVE)
- 4Run every active strategy over the full snapshot universe; rank by composite score
- 5Pull news headlines + daily news/social sentiment for the focus universe
- 6Backfill sectors for new pick tickers (fundamentals)
- 7Compute SentiX social trends — 48h mention velocity vs baseline, quality-weighted polarity, RVOL cross-check — and snapshot the market pulse
- 8Enrich journal trades with VIX at entry/exit, regime, and social context
- 9Pull front-month options flow (volume vs open interest) and an ATM ~30-day implied-volatility rank for the liquid, optionable universe
- 10Enrich the night’s picks and your watchlist with insider (Form 4) activity, short interest / float / institutional ownership, and locally-computed support/resistance levels
- 11Capture the macro overlay — the Treasury yield curve (with the 2s10s spread) and sector rotation (11 SPDR sectors ranked by relative strength vs SPY)
Steps 5–9 are supplementary: a failure there never sinks an otherwise-good screening run. Options flow runs on its own staggered cron just after the core screen.
Active strategies (live — configured in Admin, versioned, no code changes)
Minervini Trend Template
Stage 2 uptrend filter: 8-condition price structure screen (price > SMA50 > SMA200, SMA200 rising, RS Rank ≥ 70, within 25% of 52w high, >30% above 52w low). Scores by relative strength. Based on Mark Minervini SEPA methodology.
Momentum Breakout Scanner
Identifies stocks coiling into high-probability directional moves — ideal for buying calls/puts or vertical spreads the next session. Targets names at/near breakout with confirmed volume expansion, filtered for options-friendly liquidity.
Options Flow / IV Expansion
Finds the "in-play" names for options momentum — implied volatility expanding vs its own 1-year history (IV rank), options volume surging vs open interest, and the ATR to support directional options plays. Runs on the liquid options universe (~100 names, avg volume >=1M and price >=15). Empty on quiet tape is by design.
Wheel CSP Scanner
Cash-secured / naked put candidates under $20: liquid, above a non-declining SMA200 (happy to be assigned), premium-rich (ADR% ≥ 3), not a falling knife. SentiX bearish-spike veto; social context annotated on picks.
How the market regime works
The regime — BULLISH / CAUTIOUS / DEFENSIVE— is a single read on whether the broad market is participating or narrowing. It's a majority voteacross up to five independent breadth signals; a signal whose data isn't available on a given day is excluded from the vote rather than counted against the market.
- 1. Stocks above their 50-day average (the breadth bar on the dashboard)
- The share of the screened universe trading above its own 50-day moving average. Above 60% = broad participation (bullish); below 40% = narrow, defensive. This is the number shown as "Breadth" on the regime card, with a multi-session trend line.
- 2. SPY vs its 50-day average
- Is the S&P 500 itself above or below its own intermediate trend.
- 3. QQQ vs its 200-day average
- Whether tech/growth leadership is above or below its long-term trend.
- 4. New highs vs new lows
- How many names in the universe printed a fresh 52-week closinghigh today versus a fresh 52-week closing low — breakouts against breakdowns. Computed from our own universe's closes, not the exchange-published intraday hi/lo list.
- 5. McClellan Oscillator (breadth momentum)
- A smoothed measure of whether daily advancers are accelerating past decliners. Built from the universe's own advance/decline line; positive = breadth improving, negative = deteriorating.
Strict majority of available signals bullish → BULLISH; majority defensive → DEFENSIVE; otherwise CAUTIOUS. All five are computed nightly from our own universe data — no single missing feed can silently freeze the call. Universe-derived signals also require a real sample behind them (at least 100 screened names that night); below that floor they report no data and drop out of the vote rather than being estimated. See today's live signal breakdown →
Data sources
- EODHD All-In-One
- End-of-day and real-time prices, historical data, VIX index, fundamentals (including float, short interest, and institutional ownership), insider (Form 4) transactions, news with per-article sentiment, the economic-events calendar, and the earnings calendar. Support/resistance levels are computed locally from price history.
- EODHD Options (UnicornBay)
- End-of-day US options chains — per-contract volume, open interest, and implied volatility. Used to compute front-month options flow (volume vs open interest) and a trailing-year ATM implied-volatility rank for the liquid universe.
- SentiX
- A partner social-sentiment database tracking ticker mentions on X/Twitter — 400k+ pre-scored mentions (Bullish / Neutral / Bearish) with author follower counts and verification for quality weighting, refreshed continuously, plus 12-hour AI market recaps. TradeDesk reads it nightly and snapshots per-ticker trend scores into its own history.
The core social signal: mention velocity(48h chatter vs the ticker's own 7-day baseline) crossed with real volume (RVOL). Social spike + volume = a move underway. Social spike + no volume = chatter, filtered out. Bearish social spike = vetoed from put-selling candidates entirely.
Data conventions
- Prices are split & dividend adjusted
- Every indicator, day-change, 52-week range, and sparkline is computed on adjustment-factored prices — a stock split renders as the continuous move it was, not a phantom crash.
- All times are US-Eastern
- Journal dates, calendars, earnings windows, and run timestamps follow the market's clock (America/New_York), regardless of where you or the servers are.
- Quotes are delayed
- Live prices on the watchlist and open positions are ~15-minute delayed and labeled as such — never treat the stop-buffer readout as a real-time trigger.
- Missing data is shown, not assumed
- A signal without data renders as "—" and drops out of any vote or average — the app never fills a gap with a guessed value.
Access levels
| Admin | Everything — plus strategy management, pipeline control, run diagnostics, changelog. |
| Reader | Full market access: dashboard, focus list, news, sentiment, and a private trade journal. Read-only on configuration. |
| Guest | Limited preview: focus-list sample only. For demos and onboarding. |
Trade journals are strictly per-user: rows are scoped to your account at the API layer and locked at the database with row-level security — no user (including admins) can see another's trades.
Tech stack
Full product requirements, file map, and debugging runbook live in PRD.md at the project root; build history is on the Admin changelog.
Research tool, not advice
TradeDesk surfaces candidates and context — it does not execute trades, and nothing it produces is financial advice. Screens are built from end-of-day data and can be stale intraday; social sentiment is noisy by nature and used here as confirmation, never as a sole trigger. Every position is your decision and your risk.