Skip to main content

A Python application with a Dash frontend, services to fetch market data, and an API server.

Project description

Machine Learning Models

Tradestream uses a variety of machine learning models to predict the future price of a stock. The models are trained on historical data and use a variety of features to make predictions. The models are trained on a daily basis and the predictions are made on a minute-by-minute basis.

Machine Learning Libraries

Tradestream researched the following machine learning libraries:

Contributing to Tradestream

We welcome contributions to Tradestream! Please open an issue or submit a pull request with your changes. You can find the pull request template in the .github/pull_request_template.md file. If you have any questions, please open an issue and we will be happy to help. You can also find us on the Tradestream Discord if you have any questions. It is very important that you follow the Contributing Guidelines when contributing to Tradestream. We look forward to seeing your contributions!

Project Structure

Tradestream is a Python application that uses the Dash framework for the frontend and the Flask framework for the backend. The application is deployed to Heroku. The project is organized as follows:

tradestream/                 # Main directory for the application

├── dash_app/                # Directory for the Dash app (frontend)
   ├── __init__.py          # Initialize the Dash app, include authentication
   ├── layout.py            # Define the layout of the Dash app
   ├── callbacks.py         # Define callbacks for interactivity
   └── authentication.py    # Handle user authentication

├── services/                # Directory for services that fetch real-time market data
   ├── __init__.py          # Initialization for services
   ├── market_fetcher.py    # Code to fetch real-time data from the markets
   └── scheduler.py         # Schedule tasks to fetch data at intervals

├── api/                     # Directory for the API server
   ├── __init__.py          # Initialization for API server
   ├── routes.py            # Define API routes
   ├── models.py            # Define MongoDB models using ODM (like PyMongo or Motor)
   └── views.py             # API views (logic to handle requests)
├── .env                     # DOTENV file
├── Procfile                 # Define process types for Heroku (e.g., web, worker)
├── requirements.txt         # Python dependencies
└── build.sh                 # Shell script to build the app
└── start.sh                 # Shell script to start the app
└── pyproject.toml           # Python package configuration

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tradestream-0.5.6.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

tradestream-0.5.6-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file tradestream-0.5.6.tar.gz.

File metadata

  • Download URL: tradestream-0.5.6.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Darwin/23.4.0

File hashes

Hashes for tradestream-0.5.6.tar.gz
Algorithm Hash digest
SHA256 6a6b7fa7f78a88931ab3ab650937bfac9df3ec19c73b4ae4907afbfe0e555bea
MD5 3dbdce17225e608f9f6d708abd3318ea
BLAKE2b-256 4916f8001cf2863706efdb54a8cbba27d76fd69a27d935cabdadf06879fc0359

See more details on using hashes here.

File details

Details for the file tradestream-0.5.6-py3-none-any.whl.

File metadata

  • Download URL: tradestream-0.5.6-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.3 Darwin/23.4.0

File hashes

Hashes for tradestream-0.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d8a8a1dca7ca052706b257c87aa26958f11f8b6b2c4c167eb926ff96f84bc62f
MD5 095f724ec0498455779b26196fa25f99
BLAKE2b-256 7c44bbd720ac180cd59992c550afdf26afb9a12d8412b91089d804ae1b9149e4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page