Algorithmic Trading Platform

Architecture / Component

Overview

Receives and normalizes real-time and historical market data from external providers via the Market Data Adapter Interface.

Navigation

Architecture

Contracts

Referenced By 1

Architecture

Documents

Market Data Feed Handler README document repo://graph/nodes/b66d58d41dbd4ddda45a50461f3650e3/artifacts/market-data-readme.md

Market Data Feed Handler

Responsibilities

Ingests market data from a pluggable adapter and publishes MarketTick events on the EventBus.

IMarketDataAdapter Implementations

Adapter Description
SimulatedMarketDataAdapter Synthetic random-walk ticks (default, no external dependency)
CsvReplayAdapter Replay historical ticks from a CSV file
LiveMarketDataAdapter Real-time feed (future milestone)

Interface

Method Description
emit_ticks(ticks_per_symbol) Emit ticks from adapter and publish to EventBus; returns count

Event Flow

IMarketDataAdapter.stream() → MarketDataFeedHandler.emit_ticks() → MarketTick (published)

Source

src/components/market_data_feed_handler.py