
Uptrend is a Next.js 14 web app that combines Yahoo-style market data, optional Bright Data (SERP + Web Unlocker for news, IR pages, transcripts, and rotation context), and Google Gemini 2.0 Flash to produce structured, sell-side-style research for US equities—built for the Bright Data hackathon. Three flows. Single stock: search a ticker (or use instant demos like NVDA, GOOGL, AAPL, TSLA, AMD); the pipeline loads financials, fetches web/news intel when keys are set, adds curated peers from similar.json, then synthesizes a full report (thesis, bull/bear, signals, catalysts/risks, targets, news). Same logic backs /api/research/[ticker]. Portfolio: up to 15 tickers plus goals, horizon, and risk; /api/portfolio returns a strategic portfolio review (summary, scenarios, sectors, rotation implications, health scores). Market pulse: sector ETFs + SPY plus a rotation-focused web query, then a market report with mock fallback if the model is unavailable. Caching and fallbacks. File caches and pre-baked JSON make repeats and demos fast; without API keys, mock reports still show the full UX. The portfolio page remembers inputs in localStorage and the last result in sessionStorage—convenient, but not broker sync, live P&L, or scheduled monitoring/alerts (those are roadmap ideas, not shipped). Disclaimer. Not investment advice. Output is LLM-generated from public/scraped data and may be wrong, incomplete, or hallucinated. Do your own diligence; Uptrend does not trade or custody assets.
31 May 2026