I’ve been fascinated with the stock market since I was a little kid. There is certainly no shortage of data to analyze, and if you find an edge you can make some easy money. To stay on top of the market, I designed a dashboard that incorporates interesting option market order flow, price charts, chatter and fundamentals. Having it all in one place makes it easy to monitor market sentiment and find potential plays! In this article, I’ll describe the components of the dashboard and explain how I created it using Python and Plotly’s Dash.
The dashboard is designed using Dash Bootstrap CSS and is fairly responsive by default! On startup, the dashboard will load data from Twitter and Reddit. These data feeds are used to monitor interesting option flow and market chatter/sentiment.
The dashboard (zoomed out for a smaller image)
Beyond the data sources, the dashboard takes 3 initial inputs from a user:
Stock ticker, Start Date, End date
Input fields
The Start Date and End Date are pre-populated with the maximum date range. When a **ticker **is entered, the dashboard pulls data from Yahoo! Finance and Market Watch to produce information about the company’s financials and price history. The price history data from Yahoo! Finance is used to produce three charts:
3 Year daily chart, 5 day 15 min chart, 1 day 1 minute chart
1 Minute chart
The 3 Year daily Chart can be adjusted by the Start Date and End Date fields giving a little bit more flexibility with the price data.
#dash #data-science #analytics #programming #python