Skip to content

A Python project that combines stock market data with natural language processing to uncover how sentiment from stock data correlate with stock price movements. It features data collection & cleaning, exploratory data analysis, visualizations, model experiments, and reporting to help understand and predict market behavior.

License

Notifications You must be signed in to change notification settings

sameer-at-git/Sentiment-Analysis-using-Stock-Data-NLP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bengali Stock Data Analysis Project

This repository contains a project analyzing stock market data using Python. It includes data preprocessing, visualization, and reporting to provide insights into stock price movements.

Repository Structure

Project/
│── data/
│   └── stock_data.csv        # Raw dataset
│
│── notebooks/
│   └── project_notebook.ipynb   # Jupyter Notebook with analysis
│
│── reports/
│   ├── report.docx           # Original Word report
│   └── report.pdf            # Exported PDF report
│
│── README.md                 # Project documentation
│── requirements.txt          # Dependencies
│── .gitignore                # Ignore unnecessary files

Dataset

The dataset (stock_data.csv) contains stock market data used for the analysis. It includes time-series information such as Date, Open, Close, High, Low, and Volume.

Jupyter Notebook

The notebook project_notebook.ipynb contains Python code for:

  • Data loading & cleaning
  • Exploratory Data Analysis (EDA)
  • Data visualization (line plots, trends, etc.)
  • Statistical summaries

Reports

  • Report.docx → Editable Word version of the report
  • Report.pdf → Final PDF version of the report

These summarize the methodology, analysis, and findings.

Installation & Usage

  1. Clone this repository:

    git clone https://github.com/YOUR-USERNAME/Project.git
    cd Project
  2. Create a virtual environment and install dependencies:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    pip install -r requirements.txt
  3. Launch Jupyter Notebook:

    jupyter notebook
  4. Open and run notebooks/project_notebook.ipynb.

Requirements

See requirements.txt for the full list of dependencies.

Results & Findings

  • Visualizations show trends in stock price movements over time.
  • Summaries highlight important fluctuations in closing prices and volumes.
  • Provides an initial foundation for further financial modeling or machine learning applications.

About

A Python project that combines stock market data with natural language processing to uncover how sentiment from stock data correlate with stock price movements. It features data collection & cleaning, exploratory data analysis, visualizations, model experiments, and reporting to help understand and predict market behavior.

Topics

Resources

License

Stars

Watchers

Forks