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

12 lines
461 B
Python

from __future__ import annotations
from typing import List
from ..dsl import Asset, MarketSignal
def generate_options_signals(symbol: str, underlying_price: float) -> MarketSignal:
asset = Asset(symbol=symbol, asset_type="option")
# Very naive option price proxy for this MVP: static premium around 5% of underlying
price = max(1.0, underlying_price * 0.05)
import time
return MarketSignal(asset=asset, price=price, timestamp=time.time())