Skip to content

This project focuses on creating a data pipeline to crawl the watchlist data from the Tehran Stock Exchange (TSE), transforming it, and loading it into a data lake for further analysis.

License

Notifications You must be signed in to change notification settings

sinanazem/tehran-stock-exchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nobel Prize

Tehran Stock Exchange Data Pipeline Project

This project focuses on creating a data pipeline to crawl the watchlist data from the Tehran Stock Exchange (TSE), transforming it, and loading it into a data lake for further analysis. The pipeline is designed to automate the process of collecting stock data, ensuring it is structured appropriately, and making it readily available for analytical purposes.






Table of Contents

Getting Started

Prerequisites

Before running the project, ensure you have the following installed:

  • Python (version 3.x.x)
  • Pip (package manager)

Installation

  1. Clone the repository:

    git clone https://github.com/sinanazem/tehran-stock-exchange.git
    cd tehran-stock-exchange
  2. Install dependencies:

    pip install -r requirements.txt

Usage

Export PYTHONPATH

run the following command:

export PYTHONPATH=${PWD}

Crawl

run the following command:

python src/run.py --startdate 1402-07-01 --enddate 1402-07-10  --delete "True"

Configuration

Customize the project configuration in the config.yaml file. Adjust parameters such as API keys, data storage locations, and any other relevant settings.

Contributing

Contributions are welcome! If you have ideas for improvements or find any issues, please open an issue or submit a pull request.

About

This project focuses on creating a data pipeline to crawl the watchlist data from the Tehran Stock Exchange (TSE), transforming it, and loading it into a data lake for further analysis.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages