deltaforge-real-time-cross-.../deltaforge_skeleton/adapters/equity_feed.py

14 lines
430 B
Python

from __future__ import annotations
from dataclasses import dataclass
from deltaforge_skeleton.core import MarketSignal, Asset
@dataclass
class EquityFeedAdapter:
name: str = "EquityFeed"
def synthesize(self, symbol: str, price: float, timestamp: float) -> MarketSignal:
asset = Asset(symbol=symbol, asset_type="equity")
return MarketSignal(asset=asset, price=price, timestamp=timestamp, liquidity=1.0)