Real-Time And Historical Financial Data

Overview

This project provides a unified interface to access both real-time and historical financial market data from various providers, including Alpaca, Coinbase Pro, and Interactive Brokers. The goal is to simplify the process of switching between different data providers by using a common configuration and dependency injection mechanism.

Features

  • Real-Time Data: Connects to real-time data streams from supported providers.
  • Historical Data: Fetches historical data for specified time intervals.
  • Dependency Injection: Utilizes dependency injection for flexible and testable code.
  • Configuration Driven: Easily switch providers by updating configuration files.
  • Environment Management: Securely manages API keys and other secrets.