Python/Machine Learning

3 min read

TrendVizor

S&P 500 Stock Comparison Dashboard

Motivation

This project started as a simple tracker to visualize stock trends in the S&P 500, but it quickly evolved based on user feedback. I built an interactive dashboard that lets users select and compare multiple stocks over a custom timeframe—all plotted on a single graph to enable real-time side-by-side analysis.

Why this project?

This project began as a casual side project with a friend who had recently started investing. You know how those conversations go—someone says, “If you had invested in this company 10 years ago, you’d be sitting on a fortune,” and then someone else chimes in with their favorite stock claiming even better returns.

It got me thinking: what if there were a simple tool that let users compare a few S&P 500 stocks and instantly see how they’ve performed over time—all plotted on the same graph? Something clean, fast, and interactive.

So I built it. The first version was basic: one chart per stock. But after sharing it with a few people, I started getting feature requests—support for comparing multiple stocks, flexible timeframes, real-time price updates, and a cleaner layout. I iterated on that feedback, fine-tuned the interface, and optimized how the data was pulled and displayed.

What started as a tiny helper app for a single investor had soon grown into a fully functional stock comparison tool— built entirely in Streamlit.

Version1

Version2

Motivation

This project started as a simple tracker to visualize stock trends in the S&P 500, but it quickly evolved based on user feedback. I built an interactive dashboard that lets users select and compare multiple stocks over a custom timeframe—all plotted on a single graph to enable real-time side-by-side analysis.

Why this project?

This project began as a casual side project with a friend who had recently started investing. You know how those conversations go—someone says, “If you had invested in this company 10 years ago, you’d be sitting on a fortune,” and then someone else chimes in with their favorite stock claiming even better returns.

It got me thinking: what if there were a simple tool that let users compare a few S&P 500 stocks and instantly see how they’ve performed over time—all plotted on the same graph? Something clean, fast, and interactive.

So I built it. The first version was basic: one chart per stock. But after sharing it with a few people, I started getting feature requests—support for comparing multiple stocks, flexible timeframes, real-time price updates, and a cleaner layout. I iterated on that feedback, fine-tuned the interface, and optimized how the data was pulled and displayed.

What started as a tiny helper app for a single investor had soon grown into a fully functional stock comparison tool— built entirely in Streamlit.

Version1

Version2

Motivation

This project started as a simple tracker to visualize stock trends in the S&P 500, but it quickly evolved based on user feedback. I built an interactive dashboard that lets users select and compare multiple stocks over a custom timeframe—all plotted on a single graph to enable real-time side-by-side analysis.

Why this project?

This project began as a casual side project with a friend who had recently started investing. You know how those conversations go—someone says, “If you had invested in this company 10 years ago, you’d be sitting on a fortune,” and then someone else chimes in with their favorite stock claiming even better returns.

It got me thinking: what if there were a simple tool that let users compare a few S&P 500 stocks and instantly see how they’ve performed over time—all plotted on the same graph? Something clean, fast, and interactive.

So I built it. The first version was basic: one chart per stock. But after sharing it with a few people, I started getting feature requests—support for comparing multiple stocks, flexible timeframes, real-time price updates, and a cleaner layout. I iterated on that feedback, fine-tuned the interface, and optimized how the data was pulled and displayed.

What started as a tiny helper app for a single investor had soon grown into a fully functional stock comparison tool— built entirely in Streamlit.

Version1

Version2

Create a free website with Framer, the website builder loved by startups, designers and agencies.