Building a Personal Research Dashboard Using Python and Free APIs
A build course for investors and active traders who already write basic Python and are tired of stitching research together from screener.in, NSE, BSE, AMFI and a dozen broker screens. You will design and build one private research dashboard on free data: NSE bhavcopy and delivery data, yfinance prices, AMFI and mfapi.in NAVs, BSE and NSE corporate filings, and RBI macro series. You will store it all in a local DuckDB database, adjust for splits and bonuses, and run data quality checks that catch silent errors. On top of that data you will build valuation bands, relative strength versus the Nifty 50, portfolio XIRR and drawdown, and a transparent watchlist score. Then you will ship it as a Streamlit app with Plotly charts, schedule daily refreshes, send Telegram alerts on filings and price triggers, and keep the whole system running when free sources change. Built for experienced retail investors, active traders and HNI investors who want a research process they own end to end.