from __future__ import annotations from datetime import datetime from deltaforge.dsl import Asset, MarketSignal def generate_signal(symbol: str, price: float, venue: str = "venueA") -> MarketSignal: asset = Asset(symbol=symbol, asset_type="equity", venue=venue) return MarketSignal(asset=asset, timestamp=datetime.utcnow().timestamp(), price=price, source="equity_feed") def build_asset(symbol: str) -> Asset: # Compatibility helper used by tests and other adapters return Asset(symbol=symbol, asset_class="equity")