Skip to content

A simple, interactive web dashboard to visualize and compare normalized asset returns (stocks, ETFs, crypto) over time.

Notifications You must be signed in to change notification settings

mikeoc61/asset-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 Asset Comparison Dashboard

Built with Streamlit

A simple, interactive web dashboard to visualize and compare normalized asset returns (stocks, ETFs, crypto) over time.

Features

  • 📈 Download historical price data for selected tickers
  • ⚡ Automatically patch in real-time crypto prices
  • 📅 Date range selection with adjustment for non-trading days
  • 🌎 Timezone-aware (local time zone detection)
  • ✅ Ticker validity checking
  • 📊 Normalize asset returns to compare performance over time
  • 🧹 Clean, responsive Streamlit UI

How to Run (locally)

  1. Clone this repository:

    git clone https://github.com/yourusername/your-repo-name.git
    cd your-repo-name
    
  2. pip install -r requirements.txt

  3. streamlit run asset_tracker.py

  4. Open the local URL Streamlit gives you (usually http://localhost:8501).

Requirements

•	Python 3.9+
•	Libraries listed in requirements.txt (e.g., streamlit, yfinance, pytz, tzlocal, pandas, altair, holidays)

Notes

•	Crypto tickers (e.g., BTC-USD) are updated with live prices if available.
•	The app handles US market holidays and weekends automatically.
•	Normalized % Change is the default view.
•	Users can input a custom ticker directly during the session.

License

MIT License. Feel free to use and modify!

About

A simple, interactive web dashboard to visualize and compare normalized asset returns (stocks, ETFs, crypto) over time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages