Inspiration
Poor financial decisions are often inspired by malicious actors on social media exploiting their audience and posing as experts. We wanted to allow for more transparency by providing real stats of what would happen if people were to follow said advice.
What it does
TradeTruth lets you upload a financial tip in a multitude of convenient formats such as a video file, a link to a clip online, or raw text and get real statistics of how it would perform. Our app runs a Monte Carlo simulation as a well as explicitly mark potential red flags. It outputs a list of warnings for flagged concepts (such as "Guaranteed Return"), alongside a series of visualizations that show the output of the simulation.
How we built it
Next.js 15 full-stack app with MongoDB for persistence and NextAuth + Google OAuth for auth. Financial tips and video URLs are transcribed via OpenAI Whisper + yt-dlp, then parsed into structured trade objects by GPT-4o-mini. A custom Monte Carlo engine in pure TypeScript bootstraps 2,000 price paths from real historical market data (via Polygon.io) to generate P&L distributions. Mantine UI handles the frontend, and all sensitive logic lives in server-side API routes.
Challenges we ran into
Getting all the various tools we used to integrate with each other properly was a tedious process that was tough to figure out.
Accomplishments that we're proud of
Getting various URL formats to video clips parsed through our system to run analysis was a significant accomplishment which significantly increased the usability of our tool.
What we learned
We got a better understanding of web workflows and tool integration processes.
Built With
- eslint
- mantine
- mongodb
- mongoose
- next-auth
- nextjs
- react
- swr
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.