Stock Price Analysis Dashboard

Sayantika

Sayantika Banik

Stock Price Analysis Dashboard

A Python-based dashboard for analyzing stock price data using Kaggle datasets and Bokeh visualization.

Project Overview

This project demonstrates interactive visualization and analysis tools for stock market data using Python and Bokeh. The data is sourced from Kaggle datasets and processed locally.

Tools & Technologies

Python 3.8+ - Core programming language
Jupyter Notebook - Interactive development environment
Bokeh - Interactive visualization library
Pixi - Environment and dependency management
Kaggle API - For dataset download

Project Structure

├── dashboard/
│ └── stock_analysis_dashboard.ipynb # Main dashboard implementation
├── dataset/
│ ├── fetch_online.py # Kaggle dataset read & store locally script
│ └── local_TWLO_stock.csv # csv data
├── 101_python # Project configuration
│ └── pixi.toml # env source and truth


Setup & Usage

Clone the repository
Configure Kaggle API credentials:
export KAGGLE_USERNAME=<your_username>
export KAGGLE_KEY=<your_api_key>
Install dependencies using Pixi:
pixi install
Download dataset using Pixi task:
pixi run 101_kaggle_data
Launch the dashboard:
pixi run dashboard
Navigate to dashboard/stock_analysis_dashboard.ipynb

Features

Interactive stock price visualization
Technical analysis indicators
Historical data analysis
Export capabilities

Development

To add new packages or modify existing ones:
Activate Pixi environment:
pixi shell
Install additional dependencies:
pixi add <package_name>

License

This project is licensed under the MIT License. See LICENSE file for details.
Like this project

Posted Apr 28, 2025

Dynamic dashboard for stock price analysis using Kaggle and Bokeh.