abaquant.marketdata.providers.base

Import path: abaquant.marketdata.providers.base

Domain: Provider-neutral market-data facades, normalized records, caching, and analytics.

Purpose

Composite optional provider protocol assembled from focused capabilities.

When to use it

Defines provider protocols or abstract interfaces for custom implementations. Use this package to retrieve or inject quotes, price history, option chains, and financial statements while preserving a stable analytical interface.

Public objects

  • class: MarketDataProvider — Full provider used by the default ticker and universe factories.

Detailed reference

Composite optional provider protocol assembled from focused capabilities.

class abaquant.marketdata.providers.base.MarketDataProvider(*args, **kwargs)

Bases: QuoteProvider, PriceHistoryProvider, OptionChainProvider, FinancialStatementProvider, Protocol

Full provider used by the default ticker and universe factories.