Inspiration
Most everyday investors don't have time to read central bank statements or follow geopolitical developments. We built Market Whisperer to turn forward-looking events into a simple, actionable signal so people can check portfolio risk in seconds.
What it does
Aggregates news, social signals and prediction-market posts, extracts structured events, and computes per-stock and portfolio risk scores using a deterministic, explainable engine. Presents a weekly feed, map of geopolitical exposure and a radar of high-risk holdings.
How we built it
Backend: FastAPI + deterministic Risk Engine (matrix lookups, multiplicative risk formulas, geographic spillover). Frontend: Next.js + React with a weekly selector, ticker cards and an interactive world map. LLM layer only extracts structured events — all math is pure lookup/formula based.
Challenges we ran into
Forward-looking signals are noisy and often unverified; balancing recall vs precision in extraction was hard. Mapping event-level shocks to portfolio-level risk without overfitting required strict deterministic rules and defensive numerical clamps.
Accomplishments that we're proud of
Built an end-to-end prototype that converts raw scraped text into explainable portfolio volatility forecasts. Delivered clear, auditable math (no black-box weights) and a UX tailored to non-experts.
What we learned
Investors value clarity over raw data. Explainability and deterministic rules increase trust. Early signals (events in the next 7 days) can produce measurable build-ups in portfolio risk when aggregated properly.
What's next for Market Whisperer
Scale live ingestion, add brokerage integration, introduce historical backtests vs standard volatility benchmarks, and refine event weighting (confidence-weighted overlaps) for production readiness.
Built With
- d3-force-ui:-radix-ui
- httpx-outils:-postcss
- katex-(formules-latex)-tests:-pytest
- languages:-typescript
- lucide-react
- pydantic-visualisation:-maplibre-gl
- python-3.11+-frontend:-next.js-16
- react-19
- react-force-graph-2d
- react-map-gl
- tailwind-css-backend:-fastapi
- uvicorn
Log in or sign up for Devpost to join the conversation.