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.10.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

tradestream-0.5.10-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tradestream-0.5.10.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0

File hashes

Hashes for tradestream-0.5.10.tar.gz
Algorithm Hash digest
SHA256 00ae10e7781950b8cd25347759cfbcaef557194e6dcd7de6f748fa0d06eb2331
MD5 f6194e73ffa60e85716240483fb9218a
BLAKE2b-256 7ed197c2b2d5c7bb8f8ff8c8946e31a3115351069c6ba12c1940b7b1fa81f2f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tradestream-0.5.10-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0

File hashes

Hashes for tradestream-0.5.10-py3-none-any.whl
Algorithm Hash digest
SHA256 bc17ba21c4d6570214894f5fa6c9a1c20e0c9079cdaed5a6c8bd6e3af400861a
MD5 bdfb35736cb1f3c3163ef4e7fcce0e96
BLAKE2b-256 d7b060a5e03f8c2092372ad5d196bd89422de347f453b6ca5c2bc3b570508483

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